http://sourceware.org/ml/gdb-patches/2012-10/msg00083.html
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2
3         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
4         disassembly output.
5
6 2012-11-09  Pedro Alves  <palves@redhat.com>
7
8         PR gdb/14306
9
10         * gdb.multi/multi-arch-exec.c: New file.
11         * gdb.multi/multi-arch-exec.exp: New file.
12
13 2012-11-09  Yao Qi  <yao@codesourcery.com>
14
15         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
16         (top level): Call it.
17
18 2012-11-09  Yao Qi  <yao@codesourcery.com>
19
20         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
21         typo.
22
23 2012-11-09  Pedro Alves  <palves@redhat.com>
24
25         * gdb.multi/multi-arch.exp: New.
26
27 2012-11-08  Tom Tromey  <tromey@redhat.com>
28
29         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
30         core files, if possible.
31         * gdb.base/siginfo-thread.c: New file
32         * gdb.base/siginfo-thread.exp: New file
33
34 2012-11-08  Tom Tromey  <tromey@redhat.com>
35
36         * gdb.base/comprdebug.exp: New file.
37
38 2012-11-06  Pedro Alves  <palves@redhat.com>
39
40         PR gdb/14810
41
42         * gdb.base/disabled-location.c: New file.
43         * gdb.base/disabled-location.exp: New file.
44
45 2012-11-06  Tom Tromey  <tromey@redhat.com>
46
47         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
48         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
49         gdb_gcore_cmd.
50         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
51         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
52         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
53         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
54         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
55         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
56         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
57         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
58         * lib/gdb.exp (gdb_gcore_cmd): New proc.
59
60 2012-11-05  Pedro Alves  <palves@redhat.com>
61
62         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
63         procedure.
64         (do_vfork_and_follow_child_tests_exec)
65         (do_vfork_and_follow_child_tests_exit): Call it.
66
67 2012-11-05  Pedro Alves  <palves@redhat.com>
68
69         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
70         fails.
71
72 2012-11-03  Yao Qi  <yao@codesourcery.com>
73
74         Fix PR gdb/14617.
75         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
76         Remove setup_kfail, and update test.
77
78 2012-11-02  Tom Tromey  <tromey@redhat.com>
79
80         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
81         test.
82
83 2012-11-02  Pedro Alves  <palves@redhat.com>
84
85         PR gdb/14766
86
87         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
88         setup_kfail.
89         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
90         get registers".
91
92 2012-11-02  Pedro Alves  <palves@redhat.com>
93
94         * gdb.base/foll-vfork-exit.c: New file.
95         * gdb.base/foll-vfork.exp (top level): New file-describing
96         comment.
97         (vfork_child_follow_to_exit): New procedure.
98         (tcatch_vfork_then_child_follow): Rename as ...
99         (tcatch_vfork_then_child_follow_exec): ... this.
100         (tcatch_vfork_then_child_follow_exit): New procedure.
101         (do_vfork_and_follow_parent_tests): New procedure, factored out
102         from do_vfork_and_exec_tests.
103         (do_vfork_and_follow_child_tests_exec): Ditto.
104         (do_vfork_and_exec_tests): Delete.
105         (do_vfork_and_follow_child_tests_exit): New procedure.
106         (top level): Run tests with both the program that has the vfork
107         child execing, and the program has the vfork child exiting.
108
109 2012-11-02  Pedro Alves  <palves@redhat.com>
110
111         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
112         (check_vfork_catchpoints, vfork_parent_follow_through_step)
113         (vfork_parent_follow_to_bp): Call it.
114         (kill_child): Delete.
115         (vfork_and_exec_child_follow_to_main_bp)
116         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
117         longer call kill_child.
118         (tcatch_vfork_then_parent_follow): Call setup_gdb.
119         (do_vfork_and_exec_tests): Don't runto_main before calling each
120         test procedure.
121         (top level): Don't clean restart and set verbose before running
122         each test procedure.
123
124 2012-11-02  Pedro Alves  <palves@redhat.com>
125
126         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
127         (vfork_parent_follow_to_bp)
128         (vfork_and_exec_child_follow_to_main_bp)
129         (vfork_and_exec_child_follow_through_step)
130         (tcatch_vfork_then_parent_follow)
131         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
132         Use with_test_prefix.
133
134 2012-11-02  Pedro Alves  <palves@redhat.com>
135
136         * gdb.base/foll-vfork.c: Add copyright header.
137         * gdb.base/vforked-prog.c: Add copyright header.
138
139 2012-11-02  Pedro Alves  <palves@redhat.com>
140
141         * gdb.base/foll-vfork.exp
142         (vfork_and_exec_child_follow_through_step): Don't skip on
143         non-HP/UX targets.  Expect the next to only step one line on
144         non-HP/UX targets, rather than stopping only after the exec.
145
146 2012-11-02  Pedro Alves  <palves@redhat.com>
147
148         Don't hard code line numbers.
149
150         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
151         Expect text from the sources instead of a line number.
152         (vfork_parent_follow_to_bp)
153         (vfork_and_exec_child_follow_to_main_bp)
154         (vfork_and_exec_child_follow_through_step)
155         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
156         Use gdb_get_line_number.
157
158 2012-11-02  Pedro Alves  <palves@redhat.com>
159
160         Modernize.
161
162         * gdb.base/foll-vfork.exp: Use standard_testfile and
163         build_executable.  Pass descriptive string to untested.
164         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
165         (vfork_and_exec_child_follow_to_main_bp)
166         (vfork_and_exec_child_follow_through_step)
167         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
168         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
169         of send_gdb/gdb_expect.
170
171         (kill_child): New procedure.
172         (vfork_and_exec_child_follow_to_main_bp)
173         (vfork_and_exec_child_follow_through_step): Use it.
174
175 2012-11-02  Yao Qi  <yao@codesourcery.com>
176
177         * gdb.base/setvar.exp: Test setting nested struct.
178         * gdb.base/setvar.c (v_struct3): New.
179
180 2012-11-01  Doug Evans  <dje@google.com>
181
182         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
183         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
184         use them.
185
186 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
187
188         PR cli/14772
189         * gdb.base/gnu_vector.c (union_with_vector_1)
190         (struct_with_vector_1): Add new struct and union for testing
191         ptype.
192         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
193         structs / unions containing vectors.
194
195 2012-10-25  Yao Qi  <yao@codesourcery.com>
196
197         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
198         'setup_kfail' instead of 'setup_kfail_for_target'.
199         * gdb.base/varargs.exp: Likewise.
200         * lib/gdb.exp (setup_kfail_for_target): Remove.
201
202 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
203
204         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
205
206 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
207
208         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
209
210 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
211
212         * gdb.ada/set_wstr: New testcase.
213
214 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
215
216         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
217
218 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
219
220         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
221
222 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
223
224         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
225
226 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
227
228         * gdb.base/callfuncs.exp (do_function_calls): Fix
229         setup_kfail_for_target for -m32 mode.
230
231 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
232
233         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
234         are now fixed.
235
236 2012-10-23  Yao Qi  <yao@codesourcery.com>
237
238         * gdb.base/info-os.exp: Resume the inferior until it exits.
239
240 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
241
242         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
243         * gdb.base/print-file-var.exp: Likewise.
244         * gdb.base/type-opaque.exp: Likewise.
245
246 2012-10-17  Yao Qi  <yao@codesourcery.com>
247
248         * gdb.mi/mi-memory-changed.exp: New.
249
250 2012-10-16  Yao Qi  <yao@codesourcery.com>
251
252         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
253         returns true.
254         Call gdb_load_shlibs.
255         * gdb.reverse/solib-reverse.exp: Likewise.
256
257 2012-10-15  Keith Seitz  <keiths@redhat.com>
258
259         * lib/cp-support.exp (cp_test_ptype_class): Add support
260         for class typedefs.
261
262         * gdb.cp/derivation.exp: Add tests for g_instance.
263
264 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
265
266         Fix entry values resolving in inlined frames.
267         * gdb.arch/amd64-entry-value-inline.S: New file.
268         * gdb.arch/amd64-entry-value-inline.c: New file.
269         * gdb.arch/amd64-entry-value-inline.exp: New file.
270
271 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
272             Doug Evans  <dje@google.com>
273
274         Fix recent gdb_breakpoint regression.
275         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
276         braces from the parameter.
277         * gdb.java/jprint.exp: Likewise.
278
279 2012-10-15  Doug Evans  <dje@google.com>
280
281         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
282
283 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
284
285         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
286
287 2012-10-15  Tom Tromey  <tromey@redhat.com>
288
289         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
290
291 2012-10-15  Tom Tromey  <tromey@redhat.com>
292
293         * gdb.python/py-symbol.exp: Test symbol destructor.
294
295 2012-10-14  Yao Qi  <yao@codesourcery.com>
296
297         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
298         * gdb.mi/mi-cli.exp: New.
299
300         * gdb.mi/mi2-basics.exp: Remove.
301         * gdb.mi/mi2-break.exp: Remove.
302         * gdb.mi/mi2-console.exp: Remove.
303         * gdb.mi/mi2-disassemble.exp: Remove.
304         * gdb.mi/mi2-eval.exp: Remove.
305         * gdb.mi/mi2-file.exp: Remove.
306         * gdb.mi/mi2-hack-cli.exp: Remove.
307         * gdb.mi/mi2-pthreads.exp: Remove.
308         * gdb.mi/mi2-read-memory.exp: Remove.
309         * gdb.mi/mi2-regs.exp: Remove.
310         * gdb.mi/mi2-return.exp: Remove.
311         * gdb.mi/mi2-simplerun.exp: Remove.
312         * gdb.mi/mi2-stack.exp: Remove.
313         * gdb.mi/mi2-stepi.exp: Remove.
314         * gdb.mi/mi2-syn-frame.exp: Remove.
315         * gdb.mi/mi2-until.exp: Remove.
316         * gdb.mi/mi2-watch.exp: Remove.
317         * gdb.mi/mi2-var-block.exp: Remove.
318         * gdb.mi/mi2-var-cmd.exp: Remove.
319         * gdb.mi/mi2-var-display.exp: Remove.
320
321 2012-10-12  Yao Qi  <yao@codesourcery.com>
322
323         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
324         trail '.*' on matching patterns.
325
326 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
327
328         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
329         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
330         * gdb.arch/i386-disp-step.exp: Likewise.
331         * gdb.arch/i386-gnu-cfi.exp: Likewise.
332         * gdb.arch/i386-prologue.exp: Likewise.
333         * gdb.arch/i386-size-overlap.exp: Likewise.
334         * gdb.arch/i386-size.exp: Likewise.
335         * gdb.arch/i386-unwind.exp: Likewise.
336
337 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
338
339         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
340         * gdb.arch/i386-word.exp: Likewise.
341
342 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
343
344         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
345         is_ilp32_target to set nr_regs.
346         * gdb.arch/i386-sse.exp: Likewise.
347
348 2012-10-11  Doug Evans  <dje@google.com>
349
350         PR breakpoints/14643.
351         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
352         * gdb.linespec/thread.c: New file.
353         * gdb.linespec/thread.exp: New file.
354
355         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
356         Recognize "message" -> print pass and fail.  Add eof case.
357         (runto): Recognize message, no-message.  Print pass/fail if requested,
358         with same treatment as gdb_breakpoint.
359         (runto_main): Pass no-message to runto.
360         (gdb_internal_error_resync): Add log message.
361         (gdb_file_cmd): Tweak internal error fail text for consistency.
362
363 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
364
365         Fix crash during stepping on ppc32.
366         * gdb.base/step-symless.c: New file.
367         * gdb.base/step-symless.exp: New file.
368
369 2012-10-03  Doug Evans  <dje@google.com>
370
371         PR symtab/14601
372         * gdb.cp/using-crash.exp: New file.
373         * gdb.cp/using-crash.cc: New file.
374
375 2012-10-02  Doug Evans  <dje@google.com>
376
377         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
378         more consistent.
379         (runto,gdb_debug_format): Ditto.
380         (gdb_file_cmd): Watch for eof in nested gdb_expect.
381         Clean up logging and error messages.
382
383 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
384
385         Test find command on unmapped memory.
386         * gdb.base/find-unmapped.c: New file.
387         * gdb.base/find-unmapped.exp: New file.
388
389 2012-09-29  Yao Qi  <yao@codesourcery.com>
390
391         * gdb.trace/mi-tracepoint-changed.exp: New.
392         * gdb.mi/mi-breakpoint-changed.exp: New.
393         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
394         * gdb.mi/pendshr2.c: New.
395
396 2012-09-28  Yao Qi  <yao@codesourcery.com>
397
398         * gdb.mi/pr11022.exp: New.
399         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
400
401 2012-09-27  Tom Tromey  <tromey@redhat.com>
402
403         * gdb.cp/derivation.exp: Add regression test.
404         * gdb.cp/derivation.cc (class V_base, class V_inter, class
405         V_derived): New.
406         (vderived): New global.
407
408 2012-09-26  Tom Tromey  <tromey@redhat.com>
409
410         * gdb.dwarf2/dw2-common-block.S: New file.
411         * gdb.dwarf2/dw2-common-block.exp: New file.
412
413 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
414
415         * gdb.fortran/common-block.exp: New file.
416         * gdb.fortran/common-block.f90: New file.
417
418 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
419
420         * gdb.base/duplicate-bp.c: New file.
421         * gdb.base/duplicate-bp.exp: New file.
422
423 2012-09-26  Yao Qi  <yao@codesourcery.com>
424
425         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
426
427         Revert:
428         2012-09-21  Yao Qi  <yao@codesourcery.com>
429
430         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
431
432 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
433
434         * gdb.base/longest-types.c: New test case.
435         * gdb.base/longest-types.exp: New test case.
436
437 2012-09-25  Yao Qi  <yao@codesourcery.com>
438
439         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
440
441 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
442
443         Fix internal error on canonicalization of clang types.
444         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
445         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
446         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
447
448 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
449
450         Fix disassemble without parameters in tailcall frame.
451         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
452
453 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
454
455         * gdb.dwarf2/dw2-op-out-param.S: New file.
456         * gdb.dwarf2/dw2-op-out-param.exp: New file.
457
458 2012-09-21  Yao Qi  <yao@codesourcery.com>
459
460         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
461
462 2012-09-21  Yao Qi  <yao@codesourcery.com>
463
464         * gdb.mi/mi-cli.exp: Remove.
465         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
466
467 2012-09-21  Yao Qi  <yao@codesourcery.com>
468
469         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
470         "=record-started" notification.
471
472 2012-09-21  Yao Qi  <yao@codesourcery.com>
473
474         * gdb.mi/mi-record-changed.exp: New.
475         * gdb.mi/mi-reverse.exp: Adjust expected output.
476
477 2012-09-20  Tom Tromey  <tromey@redhat.com>
478
479         * gdb.python/python.exp: Test atexit.register.
480
481 2012-09-20  Doug Evans  <dje@google.com>
482
483         * boards/dwarf4-gdb-index.exp: New file.
484
485         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
486         while running the tests.
487
488 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
489
490         * gdb.ada/bp_reset: New testcase.
491
492 2012-09-18  Yao Qi  <yao@codesourcery.com>
493
494         * gdb.trace/mi-tsv-changed.exp: New.
495
496 2012-09-18  Yao Qi  <yao@codesourcery.com>
497
498         * gdb.trace/mi-traceframe-changed.exp: New.
499
500 2012-09-17  Yao Qi  <yao@codesourcery.com>
501
502         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
503         when it is less than 0.
504
505 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
506
507         PR 14119
508         * gdb.arch/amd64-tailcall-ret.S: New file.
509         * gdb.arch/amd64-tailcall-ret.c: New file.
510         * gdb.arch/amd64-tailcall-ret.exp: New file.
511         * gdb.reverse/amd64-tailcall-reverse.S: New file.
512         * gdb.reverse/amd64-tailcall-reverse.c: New file.
513         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
514
515 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
516
517         PR 14548
518         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
519         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
520         * gdb.reverse/singlejmp-reverse.S: New file.
521         * gdb.reverse/singlejmp-reverse.c: New file.
522         * gdb.reverse/singlejmp-reverse.exp: New file.
523
524 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
525
526         Fix compatibility with old GCC (~4.1).
527         * gdb.cp/converts.cc (my_enum_var): New variable.
528
529 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
530
531         * gdb.xml/tdesc-regs.exp: Update expected output for new
532         vector_size syntax of vector types.
533
534 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
535
536         Refactor Python "gdb" module into a proper Python package, by
537         introducing a new "_gdb" module for code implemented in C, and
538         using reload/__import__ instead of exec.
539         * gdb.python/python.exp (Test stderr location): Update module
540         location of GDB-specific sys.stderr.
541         (Test stdout location): Ditto for sys.stdout.
542
543 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
544
545         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
546
547 2012-09-12  Keith Seitz  <keiths@redhat.com>
548
549         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
550         conversion statement.
551
552 2012-09-12  Doug Evans  <dje@google.com>
553
554         * gdb.base/help.exp: Remove testing of individual command help text,
555         too much of a maintenance burden.  Instead, test the functionality
556         of "help" itself.
557
558 2012-09-11  Doug Evans  <dje@google.com>
559
560         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
561         breakpoint.
562
563         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
564         * gdb.dwarf2/fission-reread.S: Ditto.
565         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
566         * gdb.dwarf2/fission-reread.exp: Ditto.
567
568 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
569
570         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
571
572 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
573
574         * gdb.ada/optim_drec: New testcase.
575
576 2012-09-10  Doug Evans  <dje@google.com>
577
578         * boards/fission.exp: Explicitly mark "board" as not remote.
579
580 2012-09-10  Keith Seitz  <keiths@redhat.com>
581
582         PR gdb/13483
583         * gdb.cp/converts.cc (A::A): Add ctor.
584         (A::member_): Add member.
585         (enum my_enum): New enumeration.
586         (main): Add calls to foo1_7 with various
587         permitted arguments.
588         * gdb.cp/converts.exp: Add tests for boolean
589         conversions permitted by the standard.
590
591 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
592
593         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
594         avoid spurious results due to ~/.gdbinit.
595         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
596         $INTERNAL_GDBFLAGS in run command.
597         * gdb.gdb/observer.exp (setup_test): Ditto.
598         * gdb.gdb/selftest.exp (test_with_self): Ditto.
599         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
600
601 2012-09-06  Doug Evans  <dje@google.com>
602
603         * boards/fission.exp: New file.
604
605         * gdb.python/py-value.exp: Use clean_restart.
606
607 2012-09-05  Doug Evans  <dje@google.com>
608
609         * gdb.base/info-macros.c: Fix whitespace.
610
611 2012-08-28  Pedro Alves  <palves@redhat.com>
612
613         PR gdb/14428
614
615         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
616
617 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
618
619         * gdb.base/break-caller-line.c: New file.
620         * gdb.base/break-caller-line.exp: New file.
621
622 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
623
624         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
625         * gdb.arch/i386-cfi-notcurrent.S: New file.
626         * gdb.arch/i386-cfi-notcurrent.exp: New file.
627
628 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
629             Yao Qi <yao@codesourcery.com>
630             Pedro Alves <palves@redhat.com>
631
632         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
633         New procedures.
634         (top level): Add overlap checking tests.
635
636 2012-08-24  Tom Tromey  <tromey@redhat.com>
637
638         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
639         gdb_test_multiple fails for other reasons.
640
641 2012-08-24  Yao Qi  <yao@codesourcery.com>
642
643         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
644
645 2012-08-23  Pedro Alves  <palves@redhat.com>
646
647         * gdb.base/help.exp: Adjust to "handle" help text change.
648
649 2012-08-23  Yao Qi  <yao@codesourcery.com>
650
651         * gdb.trace/disconnected-tracing.c (start, end): New.
652         (main): Call start and end.
653         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
654         existing tests into this proc.
655         (disconnected_tfind): New.
656
657 2012-08-23  Yao Qi  <yao@codesourcery.com>
658
659         * boards/native-gdbserver.exp (${board}_upload): New.
660         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
661         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
662         Execute tfile on remote target.
663         Copy trace file from target to host.
664
665 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
666
667         * gdb.arch/thumb-bx-pc.S: New file.
668         * gdb.arch/thumb-bx-pc.exp: New file.
669
670 2012-08-22  Tom Tromey  <tromey@redhat.com>
671
672         * gdb.base/maint.exp: Update.
673
674 2012-08-22  Tom Tromey  <tromey@redhat.com>
675
676         * lib/gdb.exp (skip_unwinder_tests): New proc.
677         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
678         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
679
680 2012-08-21  Tom Tromey  <tromey@redhat.com>
681
682         * gdb.hp/gdb.aCC/exception.exp: Remove.
683
684 012-08-19  Andrew Pinski  <apinski@cavium.com>
685
686         * gdb.arch/mips-octeon-bbit.c: New file.
687         * gdb.arch/mips-octeon-bbit.exp: New Test.
688
689 012-08-19  Keith Seitz  <keiths@redhat.com>
690
691         PR c++/14365
692         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
693         * gdb.dwarf2/dw2-anon-mptr.S: New file.
694
695 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
696
697         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
698         verbose -log by more specific untested call.
699
700 2012-08-18  Yao Qi  <yao@codesourcery.com>
701
702         * gdb.trace/tfind.exp: Move tests on various command help before
703         checking target supports trace.
704         Fix the expected output of 'help tfind end'.
705
706 2012-08-17  Keith Seitz  <keiths@redhat.com>
707
708         PR c++/13356
709         * gdb.base/default.exp: Update all "check type" tests.
710         * gdb.base/help.exp: Likewise.
711         * gdb.base/setshow.exp: Likewise.
712         * gdb.cp/converts.cc (foo1_type_check): New function.
713         (foo2_type_check): New function.
714         (foo3_type_check): New function.
715         (main): Call new functions.
716         * converts.exp: Add tests for integer-to-pointer conversions
717         with/without strict type-checking.
718
719 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
720
721         * gdb.base/help.exp: Update expected output.
722
723 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
724
725         * gdb.ada/rdv_wait: New testcase.
726
727 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
728
729         * gdb.base/attach-twice.exp: Remove excessive ps exec.
730
731 2012-08-13  Doug Evans  <dje@google.com>
732
733         * gdb.base/help.exp: Update expected output.
734         * gdb.base/default.exp: Update expected output of "show convenience".
735
736 2012-08-10  Doug Evans  <dje@google.com>
737
738         * gdb.python/py-strfns.c: New file.
739         * gdb.python/py-strfns.exp: New file.
740         * gdb.python/py-type.exp (test_fields): Add vector tests.
741
742 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
743
744         PR cli/10436:
745         * gdb.base/completion.exp: Add tests for handle completion.
746
747 2012-08-09  Yao Qi  <yao@codesourcery.com>
748
749         * gdb.mi/mi-cmd-param-changed.exp: New.
750         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
751         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
752         * gdb.mi/mi2-prompt.exp: Likewise.
753
754 2012-08-08  Doug Evans  <dje@google.com>
755
756         * gdb.base/debug-expr.c: New file.
757         * gdb.base/debug-expr.exp: New file.
758         * gdb.base/exprs.exp: Test {type} casts.
759         * gdb.cp/debug-expr.exp: New file.
760
761 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
762
763         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
764         global variable loop, not a 'break'.  Add loop count limit to 100.
765         Add new fail case for terminated vgdb.
766
767 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
768             Jean-Marc Saffroy  <saffroy@gmail.com>
769
770         PR 11804
771         * gdb.base/gcore-relro.exp: New file.
772         * gdb.base/gcore-relro-main.c: New file.
773         * gdb.base/gcore-relro-lib.c: New file.
774
775 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
776
777         Do not false FAIL with old GCCs.
778         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
779         GCC < 4.5 in $no_hw mode.
780
781 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
782
783         * gdb.base/default.exp (cd): Accept new directory with no arguments.
784
785 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
786
787         * gdb.base/list.exp (test_only_end): New function.
788         Call it.
789
790 2012-08-06  Tom Tromey  <tromey@redhat.com>
791
792         * gdb.python/py-mi.exp: Add test for printer whose children
793         are a list.
794         * gdb.python/py-prettyprint.c (struct children_as_list): New.
795         (main): New variable children_as_list.
796         * gdb.python/py-prettyprint.py (class pp_children_as_list):
797         New.
798         (register_pretty_printers): Register new printer.
799
800 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
801
802         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
803         symbols. Abort if vgdb remote connection is closed.
804
805 2012-08-02  Doug Evans  <dje@google.com>
806
807         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
808
809 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
810
811         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
812         s390x, PowerPC 64 and m68k-linux.
813
814 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
815
816         * gdb.base/annota1.exp: Accept no frames-invalid notification
817         when starting up the program.
818         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
819         show a symbolic value as well.
820         * gdb.server/server-exec-info.exp: Skip test when skipping
821         gdbserver test and/or when skipping shared library tests.
822         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
823         avoid name conflicts with other tests.
824
825 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
826
827         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
828         Fix wrong output on big-endian systems.
829         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
830         4-byte pointer types on 64-bit s390x.
831
832 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
833
834         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
835         marker comment at the beginning (after intialization).
836         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
837         breakpoint on marker comment instead of function begin.
838         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
839         PowerPC.
840         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
841         or 64-bit PowerPC.
842         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
843         gdb,no_hardware_watchpoints flag is set.
844         (initialize): Remove now redundant can-use-hw-watchpoints change.
845
846 2012-08-02  Yao Qi  <yao@codesourcery.com>
847             Pedro Alves  <palves@redhat.com>
848
849         * boards/local-remote-host.exp: New.
850
851 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
852
853         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
854         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
855         * gdb.base/print-file-var.exp: Likewise.
856         * gdb.server/solib-list.exp: Skip on remote targets.
857
858 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
859
860         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
861         watchpoints on ARM.  When expecting software watchpoints, tolerate
862         (remote) targets that report unsupported hardware watchpoint only
863         at continue time.
864         (test_wide_location_2): Likewise.
865
866 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
867
868         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
869         valgrind versions.
870
871 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
872
873         * gdb.base/valgrind-infcall.c: New file.
874         * gdb.base/valgrind-infcall.exp: New file.
875
876         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
877
878 2012-07-30  Keith Seitz  <keiths@redhat.com>
879
880         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
881         linespecs.
882
883 2012-07-30  Doug Evans  <dje@google.com>
884
885         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
886         * gdb.dwarf2/pr13961.S: Ditto.
887
888         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
889
890 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
891
892         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
893         change its format immediately after reloading the binary.
894
895 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
896
897         Fix testsuite regression after --use-deprecated-index-sections removal.
898         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
899         string.
900         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
901
902 2012-07-27  Yao Qi  <yao@codesourcery.com>
903
904         KFAIL for PR remote/14161.
905         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
906         Cleanup socket files.
907         (strace_info_marker): Detach inferior.
908
909 2012-07-26  Tom Tromey  <tromey@redhat.com>
910
911         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
912
913 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
914
915         * gdb.python/py-inferior.c (thread): New function.
916         (check_threads): New function.
917         (test_threads): New function.
918         * gdb.python/py-inferior.exp: Added test.
919         Replaced runto with continue to breakpoint.
920
921 2012-07-26  Tom Tromey  <tromey@redhat.com>
922
923         * lib/ada.exp (standard_ada_testfile): New proc.
924         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
925         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
926         * gdb.ada/array_return.exp: Use standard_ada_testfile.
927         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
928         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
929         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
930         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
931         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
932         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
933         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
934         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
935         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
936         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
937         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
938         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
939         * gdb.ada/char_param.exp: Use standard_ada_testfile.
940         * gdb.ada/complete.exp: Use standard_ada_testfile.
941         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
942         standard_output_file.
943         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
944         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
945         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
946         standard_output_file.
947         * gdb.ada/exprs.exp: Use standard_ada_testfile.
948         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
949         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
950         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
951         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
952         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
953         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
954         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
955         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
956         * gdb.ada/homonym.exp: Use standard_ada_testfile.
957         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
958         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
959         * gdb.ada/interface.exp: Use standard_ada_testfile.
960         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
961         standard_output_file
962         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
963         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
964         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
965         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
966         * gdb.ada/nested.exp: Use standard_ada_testfile.
967         * gdb.ada/null_array.exp: Use standard_ada_testfile.
968         * gdb.ada/null_record.exp: Use standard_ada_testfile.
969         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
970         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
971         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
972         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
973         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
974         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
975         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
976         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
977         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
978         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
979         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
980         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
981         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
982         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
983         * gdb.ada/start.exp: Use standard_ada_testfile.
984         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
985         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
986         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
987         * gdb.ada/tagged.exp: Use standard_ada_testfile.
988         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
989         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
990         * gdb.ada/tasks.exp: Use standard_ada_testfile.
991         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
992         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
993         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
994         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
995         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
996         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
997         * gdb.ada/widewide.exp: Use standard_ada_testfile.
998
999 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1000
1001         Fix testsuite regression after --use-deprecated-index-sections removal.
1002         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1003
1004 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1005
1006         Fix compatibility with Tcl before 7.5.
1007         * lib/future.exp (lreverse): New function if it does not exist.
1008
1009 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1010
1011         * gdb.mi/mi-pending.c: New method to set a second pending
1012         breakpoint.
1013         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1014         condition.
1015
1016 2012-07-20  Pedro Alves  <palves@redhat.com>
1017
1018         PR threads/11692
1019         PR gdb/12203
1020
1021         * gdb.threads/create-fail.c: New file.
1022         * gdb.threads/create-fail.exp: New file.
1023
1024 2012-07-19  Pedro Alves  <palves@redhat.com>
1025
1026         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1027         * config/vx.exp (gdb_start): Likewise.
1028         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1029         * gdb.base/setvar.exp (test_set): Likewise.
1030         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1031         * gdb.reverse/sigall-precsave.exp: Likewise.
1032         * gdb.reverse/sigall-reverse.exp: Likewise.
1033
1034 2012-07-19  Pedro Alves  <palves@redhat.com>
1035
1036         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1037         handler before recording.
1038
1039 2012-07-19  Tom Tromey  <tromey@redhat.com>
1040
1041         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1042         * gdb.cp/casts.cc (decltype): New function.
1043         (main): Use it.
1044
1045 2012-07-19  Pedro Alves  <palves@redhat.com>
1046
1047         * gdb.base/sigall.exp (signals): New list.
1048         <top level>: Loop over signals in the $signals list instead of
1049         calling a test function once per signal.
1050         * gdb.reverse/sigall-precsave.exp (signals): New list.
1051         <top level>: Loop over signals in the $signals list instead of
1052         calling a test function once per signal.
1053         * gdb.reverse/sigall-reverse.exp (signals): New list.
1054         <top level>: Loop over signals in the $signals list instead of
1055         calling a test function once per signal.
1056
1057 2012-07-19  Yao Qi  <yao@codesourcery.com>
1058
1059         * gdb.base/setshow.exp: Test 'set args ~'.
1060
1061 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1062
1063         * gdb.base/store.exp (check_set): Import gdb_prompt.
1064         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1065         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1066
1067 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1068
1069         PR 11914
1070         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1071         (main): Call eval_sub.
1072         * gdb.python/py-prettyprint.exp:
1073         (python execfile ('py-prettyprint.py')): Move it earlier.
1074         New breakpoint for eval-break.
1075         (continue to breakpoint: eval-break, info locals): New test.
1076         (python execfile ('py-prettyprint.py')): Move it from here.
1077         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1078         (register_pretty_printers): Register pp_eval_type.
1079
1080 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1081
1082         Fix a testcase regression by me.
1083         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1084         DW_FORM_data4.
1085
1086 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1087             Doug Evans  <dje@google.com>
1088
1089         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1090         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1091
1092 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1093
1094         Fix gdbserver run regression.
1095         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1096
1097 2012-07-12  Tom Tromey  <tromey@redhat.com>
1098
1099         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1100         (clean_restart): Likewise.
1101         (core_find): Use standard_output_file.
1102
1103 2012-07-12  Tom Tromey  <tromey@redhat.com>
1104
1105         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1106         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1107         prepare_for_testing_full.
1108         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1109         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1110         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1111         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1112         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1113         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1114         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1115         prepare_for_testing_full.
1116         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1117         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1118         prepare_for_testing_full.
1119         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1120         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1121         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1122
1123 2012-07-12  Tom Tromey  <tromey@redhat.com>
1124
1125         * lib/gdb.exp (build_executable_from_specs): New proc, from
1126         build_executable.
1127         (build_executable): Use it.
1128         (prepare_for_testing_full): New proc.
1129
1130 2012-07-11  Tom Tromey  <tromey@redhat.com>
1131
1132         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1133         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1134         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1135         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1136         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1137         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1138         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1139         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1140         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1141         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1142
1143 2012-07-10  Tom Tromey  <tromey@redhat.com>
1144
1145         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1146         standard_output_file.
1147         * gdb.mi/gdb2549.exp: Use standard_testfile.
1148         * gdb.mi/gdb669.exp: Use standard_testfile.
1149         * gdb.mi/gdb701.exp: Use standard_testfile.
1150         * gdb.mi/gdb792.exp: Use standard_testfile.
1151         * gdb.mi/mi-async.exp: Use standard_testfile.
1152         * gdb.mi/mi-basics.exp: Use standard_testfile.
1153         * gdb.mi/mi-break.exp: Use standard_testfile.
1154         * gdb.mi/mi-cli.exp: Use standard_testfile.
1155         * gdb.mi/mi-console.exp: Use standard_testfile.
1156         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1157         * gdb.mi/mi-eval.exp: Use standard_testfile.
1158         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1159         * gdb.mi/mi-file.exp: Use standard_testfile.
1160         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1161         * gdb.mi/mi-logging.exp: Use standard_testfile.
1162         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1163         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1164         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1165         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1166         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1167         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1168         * gdb.mi/mi-pending.exp: Use standard_testfile,
1169         standard_output_file.
1170         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1171         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1172         * gdb.mi/mi-regs.exp: Use standard_testfile.
1173         * gdb.mi/mi-return.exp: Use standard_testfile.
1174         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1175         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1176         * gdb.mi/mi-solib.exp: Use standard_testfile,
1177         standard_output_file.
1178         * gdb.mi/mi-stack.exp: Use standard_testfile.
1179         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1180         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1181         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1182         * gdb.mi/mi-until.exp: Use standard_testfile.
1183         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1184         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1185         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1186         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1187         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1188         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1189         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1190         standard_output_file.
1191         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1192         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1193         * gdb.mi/mi-watch.exp: Use standard_testfile.
1194         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1195         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1196         * gdb.mi/mi2-break.exp: Use standard_testfile.
1197         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1198         * gdb.mi/mi2-console.exp: Use standard_testfile.
1199         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1200         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1201         * gdb.mi/mi2-file.exp: Use standard_testfile.
1202         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1203         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1204         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1205         * gdb.mi/mi2-return.exp: Use standard_testfile.
1206         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1207         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1208         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1209         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1210         * gdb.mi/mi2-until.exp: Use standard_testfile.
1211         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1212         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1213         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1214         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1215         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1216
1217 2012-07-10  Tom Tromey  <tromey@redhat.com>
1218
1219         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1220         * gdb.cp/ambiguous.exp: Use standard_testfile,
1221         prepare_for_testing.
1222         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1223         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1224         * gdb.cp/anon-ns.exp: Use standard_testfile.
1225         * gdb.cp/anon-struct.exp: Use standard_testfile.
1226         * gdb.cp/anon-union.exp: Use standard_testfile,
1227         prepare_for_testing.
1228         * gdb.cp/arg-reference.exp: Use standard_testfile,
1229         prepare_for_testing.
1230         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1231         * gdb.cp/breakpoint.exp: Use standard_testfile,
1232         prepare_for_testing.
1233         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1234         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1235         standard_output_file.
1236         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1237         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1238         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1239         (test_static_members): Update.
1240         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1241         * gdb.cp/converts.exp: Use standard_testfile.
1242         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1243         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1244         prepare_for_testing.
1245         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1246         * gdb.cp/cplabel.exp: Use standard_testfile.
1247         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1248         prepare_for_testing.
1249         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1250         * gdb.cp/derivation.exp: Use standard_testfile,
1251         prepare_for_testing.
1252         * gdb.cp/destrprint.exp: Use standard_testfile.
1253         * gdb.cp/dispcxx.exp: Use standard_testfile.
1254         * gdb.cp/exception.exp: Use standard_testfile,
1255         prepare_for_testing.
1256         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1257         * gdb.cp/extern-c.exp: Use standard_testfile,
1258         prepare_for_testing.
1259         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1260         prepare_for_testing.
1261         * gdb.cp/fpointer.exp: Use standard_testfile.
1262         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1263         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1264         standard_output_file.
1265         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1266         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1267         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1268         standard_output_file.
1269         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1270         (do_tests): Update.
1271         * gdb.cp/koenig.exp: Use standard_testfile.
1272         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1273         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1274         * gdb.cp/m-static.exp: Use standard_testfile,
1275         prepare_for_testing.
1276         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1277         * gdb.cp/mb-inline.exp: Use standard_testfile,
1278         prepare_for_testing.
1279         * gdb.cp/mb-templates.exp: Use standard_testfile,
1280         prepare_for_testing.
1281         * gdb.cp/member-ptr.exp: Use standard_testfile,
1282         prepare_for_testing.
1283         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1284         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1285         * gdb.cp/method2.exp: Use standard_testfile.
1286         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1287         standard_output_file.
1288         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1289         (do_tests): Update.
1290         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1291         prepare_for_testing.
1292         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1293         prepare_for_testing.
1294         * gdb.cp/namespace.exp: Use standard_testfile,
1295         prepare_for_testing.
1296         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1297         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1298         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1299         * gdb.cp/nsimport.exp: Use standard_testfile,
1300         prepare_for_testing.
1301         * gdb.cp/nsnested.exp: Use standard_testfile.
1302         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1303         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1304         prepare_for_testing.
1305         * gdb.cp/nsstress.exp: Use standard_testfile,
1306         prepare_for_testing.
1307         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1308         * gdb.cp/operator.exp: Use standard_testfile.
1309         * gdb.cp/oranking.exp: Use standard_testfile.
1310         * gdb.cp/overload-const.exp: Use standard_testfile.
1311         * gdb.cp/overload.exp: Use standard_testfile,
1312         prepare_for_testing.
1313         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1314         * gdb.cp/ovsrch.exp: Use standard_testfile.
1315         * gdb.cp/paren-type.exp: Use standard_testfile.
1316         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1317         prepare_for_testing.
1318         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1319         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1320         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1321         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1322         * gdb.cp/pr10728.exp: Use standard_testfile,
1323         standard_output_file.
1324         * gdb.cp/pr12028.exp: Use standard_testfile.
1325         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1326         * gdb.cp/pr9167.exp: Use standard_testfile.
1327         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1328         * gdb.cp/printmethod.exp: Use standard_testfile,
1329         prepare_for_testing.
1330         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1331         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1332         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1333         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1334         standard_output_file.
1335         * gdb.cp/readnow-language.exp: Use standard_testfile.
1336         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1337         (gdb_start_again): Use clean_restart.
1338         * gdb.cp/ref-types.exp: Use standard_testfile,
1339         prepare_for_testing.
1340         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1341         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1342         * gdb.cp/smartp.exp: Use standard_testfile.
1343         * gdb.cp/static-method.exp: Use standard_testfile.
1344         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1345         * gdb.cp/temargs.exp: Use standard_testfile.
1346         * gdb.cp/templates.exp: Use standard_testfile,
1347         prepare_for_testing.
1348         (do_tests): Update.
1349         * gdb.cp/try_catch.exp: Use standard_testfile,
1350         prepare_for_testing.
1351         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1352         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1353         * gdb.cp/virtbase.exp: Use standard_testfile,
1354         prepare_for_testing.
1355         * gdb.cp/virtfunc.exp: Use standard_testfile,
1356         prepare_for_testing.
1357         (do_tests): Update.
1358         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1359         prepare_for_testing.
1360
1361 2012-07-10  Tom Tromey  <tromey@redhat.com>
1362
1363         * lib/gdb.exp (standard_testfile): Unset output variables from
1364         earlier invocations.
1365
1366 2012-07-10  Yao Qi  <yao@codesourcery.com>
1367
1368         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1369         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1370         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1371         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1372         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1373         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1374         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1375         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1376         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1377         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1378         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1379         * gdb.mi/mi-var-display.exp: Likewise.
1380         * gdb.mi/mi-var-invalidate.exp: Likewise.
1381         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1382         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1383         * gdb.mi/mi2-console.exp: Likewise.
1384         * gdb.mi/mi2-disassemble.exp: Likewise.
1385         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1386         * gdb.mi/mi2-read-memory.exp: Likewise.
1387         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1388         * gdb.mi/mi2-simplerun.exp: Likewise.
1389         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1390         * gdb.mi/mi2-syn-frame.exp: Likewise.
1391         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1392         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1393         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1394
1395 2012-07-09  Tom Tromey  <tromey@redhat.com>
1396
1397         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1398         * gdb.base/callfuncs.exp: Add cast-based test.
1399         * gdb.base/callfuncs.c (voidfunc): New function.
1400
1401 2012-07-08  Doug Evans  <dje@google.com>
1402
1403         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1404
1405 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1406
1407         Fix XFAIL compatibility with old i386 systems.
1408         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1409         Check also 'Cannot insert breakpoint 0'.
1410
1411 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1412
1413         PR 14321
1414         * gdb.base/find.exp
1415         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1416
1417 2012-07-06  Tom Tromey  <tromey@redhat.com>
1418
1419         * gdb.base/whatis.exp: Add test.
1420
1421 2012-07-06  Tom Tromey  <tromey@redhat.com>
1422
1423         * gdb.base/whatis.exp: Add regression test.
1424
1425 2012-07-06  Tom Tromey  <tromey@redhat.com>
1426
1427         * gdb.base/whatis.exp: Add tests.
1428
1429 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1430
1431         PR 12649
1432         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1433         gdb_test_multiple $gdb_prompt terminator.
1434
1435 2012-07-04  Pedro Alves  <palves@redhat.com>
1436
1437         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1438         supports_process_record.
1439
1440 2012-07-04  Pedro Alves  <palves@redhat.com>
1441
1442         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1443         endings.
1444         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1445
1446 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1447
1448         * gdb.base/info-os.c (main): Retry resource acquisition until an
1449         available one is found.
1450         * gdb.base/info-os.exp: Collect resource keys from the program
1451         and use them in matching.
1452
1453 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1454
1455         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
1456         Wrap the test into loop for corefile and core0file.
1457
1458 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1459
1460         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
1461         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
1462         .note.GNU-stack.
1463
1464         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
1465
1466 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1467
1468         * gdb.base/help.exp (help b, help br, help bre, help brea, help
1469         break): Include help message for the new `-probe' and `-probe-stap'
1470         options.
1471
1472 2012-07-02  Stan Shebs  <stan@codesourcery.com>
1473
1474         * gdb.base/dprintf.exp: Add agent style tests.
1475
1476 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1477
1478         * gdb.base/stale-infcall.c (infcall): New label test-next.
1479         (main): New labels test-pass and test-fail.
1480         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
1481         $test_fail_bpnum to test-fail.
1482         (test system longjmp tracking support): New test.
1483         Delete $test_fail_bpnum.
1484         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
1485         breakpoint.
1486
1487 2012-06-30  Doug Evans  <dje@google.com>
1488
1489         * gdb.dwarf2/fission-reread.S: New file.
1490         * gdb.dwarf2/fission-reread.exp: New file.
1491
1492 2012-06-28  Stan Shebs  <stan@codesourcery.com>
1493
1494         * gdb.mi/mi-logging.exp: New file.
1495
1496 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1497             Pedro Alves  <palves@redhat.com>
1498
1499         * gdb.threads/siginfo-threads.exp: New file.
1500         * gdb.threads/siginfo-threads.c: New file.
1501         * gdb.threads/sigstep-threads.exp: New file.
1502         * gdb.threads/sigstep-threads.c: New file.
1503
1504 2012-06-28  Tom Tromey  <tromey@redhat.com>
1505
1506         * gdb.go/package.exp: Partially revert earlier patch; use
1507         gdb_compile again.  Use standard_output_file.
1508
1509 2012-06-27  Doug Evans  <dje@google.com>
1510
1511         * gdb.dwarf2/fission-base.c: New file.
1512         * gdb.dwarf2/fission-base.S: New file.
1513         * gdb.dwarf2/fission-base.exp: New file.
1514
1515 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1516
1517         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
1518
1519 2012-06-27  Tom Tromey  <tromey@redhat.com>
1520
1521         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
1522         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
1523
1524 2012-06-27  Tom Tromey  <tromey@redhat.com>
1525
1526         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
1527         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
1528         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
1529         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
1530         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
1531         prepare_for_testing.
1532         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1533         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1534         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1535         standard_testfile.
1536         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1537         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1538         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1539         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1540         prepare_for_testing.
1541         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1542         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1543         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1544         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1545         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1546         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1547         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1548         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1549         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1550         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1551         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1552         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1553         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1554         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1555         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1556         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1557         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1558         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1559         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1560         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1561         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1562         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1563         standard_output_file.
1564         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1565         standard_output_file.
1566         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1567         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1568         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1569         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1570         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1571         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1572         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1573         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1574         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1575         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1576         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1577         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1578         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1579         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1580         * gdb.dwarf2/valop.exp: Use standard_testfile,
1581         prepare_for_testing.
1582
1583 2012-06-27  Tom Tromey  <tromey@redhat.com>
1584
1585         * gdb.python/python.exp: Fix regexps in pagination tests.
1586
1587 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
1588
1589         * gdb.python/py-symtab.exp: Add tests to test the new attribute
1590         'last' of gdb.Symtab_and_line.
1591         * gdb.python/py-symbol.c: Move break point comment to enable
1592         testing of gdb.Symtab_and_line.last.
1593
1594 2012-06-26  Tom Tromey  <tromey@redhat.com>
1595
1596         * gdb.threads/step.c: Remove.
1597         * gdb.threads/step.exp: Remove.
1598         * gdb.threads/step2.exp: Remove.
1599
1600 2012-06-26  Tom Tromey  <tromey@redhat.com>
1601
1602         * gdb.threads/watchpoint-fork.exp (test): Use
1603         standard_output_file.  Don't declare objdir.
1604         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
1605         standard_output_file.
1606         * gdb.threads/attach-stopped.exp: Use standard_testfile.
1607         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
1608         clean_restart.  Remove incdir.
1609         * gdb.threads/corethreads.exp: Use standard_testfile.
1610         * gdb.threads/execl.exp: Use standard_testfile,
1611         standard_output_file, clean_restart.
1612         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
1613         clean_restart.
1614         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
1615         clean_restart.
1616         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
1617         incdir.
1618         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
1619         clean_restart.  Remove incdir.
1620         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
1621         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
1622         clean_restart.  Remove incdir.
1623         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
1624         Remove incdir.
1625         * gdb.threads/leader-exit.exp: Use standard_testfile.
1626         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
1627         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
1628         clean_restart.
1629         * gdb.threads/manythreads.exp: Use standard_testfile,
1630         clean_restart.  Remove incdir.
1631         * gdb.threads/multi-create.exp: Use standard_testfile,
1632         clean_restart.
1633         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
1634         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
1635         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
1636         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
1637         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
1638         * gdb.threads/pending-step.exp: Use standard_testfile,
1639         clean_restart.  Remove incdir.
1640         * gdb.threads/print-threads.exp: Use standard_testfile,
1641         clean_restart.  Remove incdir.
1642         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
1643         clean_restart.  Remove incdir.
1644         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
1645         Remove incdir.
1646         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
1647         incdir.
1648         * gdb.threads/sigthread.exp: Use standard_testfile,
1649         clean_restart.
1650         * gdb.threads/staticthreads.exp: Use standard_testfile,
1651         clean_restart.  Remove incdir.
1652         * gdb.threads/switch-threads.exp: Use standard_testfile,
1653         clean_restart.  Remove incdir.
1654         * gdb.threads/thread-execl.exp: Use standard_testfile,
1655         clean_restart.  Remove incdir.
1656         * gdb.threads/thread-find.exp: Use standard_testfile,
1657         clean_restart.
1658         * gdb.threads/thread-specific.exp: Use standard_testfile,
1659         clean_restart.  Remove incdir.
1660         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
1661         clean_restart.  Remove incdir.
1662         * gdb.threads/thread_check.exp: Use standard_testfile,
1663         clean_restart.  Remove incdir.
1664         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
1665         incdir.
1666         * gdb.threads/threadapply.exp: Use standard_testfile,
1667         clean_restart.  Remove incdir.
1668         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
1669         clean_restart.  Remove incdir.
1670         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
1671         clean_restart.
1672         * gdb.threads/tls-shared.exp: Use standard_testfile,
1673         clean_restart, standard_output_file.
1674         * gdb.threads/tls-var.exp: Use standard_testfile,
1675         standard_output_file.
1676         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
1677         Remove incdir.
1678         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
1679         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
1680         incdir.
1681         * gdb.threads/watchthreads2.exp: Use standard_testfile,
1682         clean_restart.  Remove incdir.
1683
1684 2012-06-26  Tom Tromey  <tromey@redhat.com>
1685
1686         * gdb.trace/actions.exp: Use standard_testfile.
1687         * gdb.trace/ax.exp: Use standard_testfile.
1688         * gdb.trace/backtrace.exp: Use standard_testfile.
1689         * gdb.trace/change-loc.exp: Use standard_testfile.
1690         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
1691         * gdb.trace/collection.exp: Use standard_testfile,
1692         prepare_for_testing.
1693         * gdb.trace/deltrace.exp: Use standard_testfile.
1694         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
1695         * gdb.trace/ftrace.exp: Use standard_testfile.
1696         * gdb.trace/infotrace.exp: Use standard_testfile.
1697         * gdb.trace/packetlen.exp: Use standard_testfile.
1698         * gdb.trace/passc-dyn.exp: Use standard_testfile.
1699         * gdb.trace/passcount.exp: Use standard_testfile.
1700         * gdb.trace/pending.exp: Use standard_testfile.
1701         * gdb.trace/report.exp: Use standard_testfile.
1702         * gdb.trace/save-trace.exp: Use standard_testfile.
1703         * gdb.trace/stap-trace.exp: Use standard_testfile.
1704         * gdb.trace/status-stop.exp: Use standard_testfile.
1705         * gdb.trace/strace.exp: Use standard_testfile.
1706         * gdb.trace/tfile.exp: Use standard_testfile.
1707         * gdb.trace/tfind.exp: Use standard_testfile.
1708         * gdb.trace/trace-break.exp: Use standard_testfile.
1709         * gdb.trace/trace-mt.exp: Use standard_testfile.
1710         * gdb.trace/tracecmd.exp: Use standard_testfile.
1711         * gdb.trace/tspeed.exp: Use standard_testfile.
1712         * gdb.trace/tstatus.exp: Use standard_testfile.
1713         * gdb.trace/tsv.exp: Use standard_testfile.
1714         * gdb.trace/unavailable.exp: Use standard_testfile,
1715         prepare_for_testing.
1716         * gdb.trace/while-dyn.exp: Use standard_testfile.
1717         * gdb.trace/while-stepping.exp: Use standard_testfile.
1718
1719 2012-06-26  Tom Tromey  <tromey@redhat.com>
1720
1721         * gdb.reverse/break-precsave.exp: Use standard_testfile.
1722         * gdb.reverse/break-reverse.exp: Use standard_testfile.
1723         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
1724         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
1725         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
1726         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
1727         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
1728         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
1729         prepare_for_testing.
1730         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
1731         prepare_for_testing.
1732         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
1733         prepare_for_testing.
1734         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
1735         prepare_for_testing.
1736         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
1737         prepare_for_testing
1738         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
1739         * gdb.reverse/machinestate.exp: Use standard_testfile.
1740         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
1741         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
1742         build_executable.
1743         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
1744         build_executable.
1745         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
1746         standard_output_file.
1747         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
1748         standard_output_file.
1749         * gdb.reverse/step-precsave.exp: Use standard_testfile.
1750         * gdb.reverse/step-reverse.exp: Use standard_testfile.
1751         * gdb.reverse/until-precsave.exp: Use standard_testfile.
1752         * gdb.reverse/until-reverse.exp: Use standard_testfile.
1753         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
1754         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
1755
1756 2012-06-26  Tom Tromey  <tromey@redhat.com>
1757
1758         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
1759         standard_output_file.
1760         * gdb.stabs/exclfwd.exp: Use standard_testfile,
1761         prepare_for_testing.  Remove directory-checking code.
1762
1763 2012-06-25  Tom Tromey  <tromey@redhat.com>
1764
1765         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
1766         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
1767         build_executable, not prepare_for_testing.
1768         * gdb.multi/base.exp: Use standard_output_file.  Use
1769         build_executable,  not prepare_for_testing.
1770
1771 2012-06-25  Tom Tromey  <tromey@redhat.com>
1772
1773         * gdb.fortran/subarray.exp: Use standard_testfile,
1774         prepare_for_testing.
1775         * gdb.fortran/multi-dim.exp: Use standard_testfile.
1776         * gdb.fortran/module.exp: Use standard_testfile.
1777         * gdb.fortran/logical.exp: Use standard_testfile.
1778         * gdb.fortran/library-module.exp: Use standard_testfile,
1779         standard_output_file.
1780         * gdb.fortran/derived-type.exp: Use standard_testfile,
1781         prepare_for_testing.
1782         * gdb.fortran/complex.exp: Use standard_testfile,
1783         prepare_for_testing.
1784         * gdb.fortran/charset.exp: Use standard_testfile.
1785         * gdb.fortran/array-element.exp: Use standard_testfile,
1786         prepare_for_testing.
1787
1788 2012-06-25  Keith Seitz  <keiths@redhat.com>
1789
1790         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
1791         Change rbreak-related tests to KFAIL and add bugzilla numbers.
1792
1793 2012-06-25  Tom Tromey  <tromey@redhat.com>
1794
1795         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
1796         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
1797         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
1798         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
1799
1800 2012-06-25  Tom Tromey  <tromey@redhat.com>
1801
1802         * gdb.linespec/ls-errs.exp: Use standard_testfile.
1803         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
1804         * gdb.linespec/linespec.exp: Use standard_testfile.
1805
1806 2012-06-25  Tom Tromey  <tromey@redhat.com>
1807
1808         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
1809         prepare_for_testing.
1810
1811 2012-06-25  Tom Tromey  <tromey@redhat.com>
1812
1813         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
1814         prepare_for_testing.
1815         * gdb.opt/inline-break.exp: Use standard_testfile,
1816         prepare_for_testing.
1817         * gdb.opt/inline-bt.exp: Use standard_testfile,
1818         prepare_for_testing.
1819         * gdb.opt/inline-cmds.exp: Use standard_testfile,
1820         prepare_for_testing.
1821         * gdb.opt/inline-locals.exp: Use standard_testfile,
1822         prepare_for_testing.
1823
1824 2012-06-25  Tom Tromey  <tromey@redhat.com>
1825
1826         * gdb.asm/asm-source.exp: Use standard_output_file,
1827         standard_testfile.  Construct .o files in proper subdir.
1828
1829 2012-06-25  Tom Tromey  <tromey@redhat.com>
1830
1831         * gdb.server/ext-attach.exp: Use standard_testfile,
1832         prepare_for_testing.
1833         * gdb.server/ext-run.exp: Use standard_testfile,
1834         build_executable.
1835         * gdb.server/file-transfer.exp: Use standard_testfile,
1836         prepare_for_testing.
1837         * gdb.server/server-exec-info.exp: Use standard_testfile.
1838         * gdb.server/server-mon.exp: Use standard_testfile,
1839         prepare_for_testing.
1840         * gdb.server/server-run.exp: Use standard_testfile,
1841         build_executable.
1842         * gdb.server/solib-list.exp: Use standard_testfile,
1843         standard_output_file.
1844
1845 2012-06-25  Tom Tromey  <tromey@redhat.com>
1846
1847         * lib/gdb.exp (standard_output_file): Use "file join".
1848         * gdb.go/chan.exp: Use standard_testfile.
1849         * gdb.go/handcall.exp: Use standard_testfile.
1850         * gdb.go/hello.exp: Use standard_testfile.
1851         * gdb.integers/chan.exp: Use standard_testfile.
1852         * gdb.go/methods.exp: Use standard_testfile.
1853         * gdb.go/package.exp: Use standard_testfile.
1854         * gdb.go/strings.exp: Use standard_testfile.
1855         * gdb.go/types.exp: Use standard_testfile.
1856         * gdb.go/unsafe.exp: Use standard_testfile.
1857
1858 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
1859
1860         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
1861
1862 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1863
1864         Fix regression by the previous commit.
1865         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
1866
1867 2012-06-22  Tom Tromey  <tromey@redhat.com>
1868
1869         * gdb.python/lib-types.exp: Use standard_testfile,
1870         prepare_for_testing.
1871         * gdb.python/py-block.exp: Use standard_testfile.
1872         * gdb.python/py-breakpoint.exp: Use standard_testfile.
1873         * gdb.python/py-events.exp: Use standard_testfile,
1874         standard_output_file.
1875         * gdb.python/py-evsignal.exp: Use standard_testfile.
1876         * gdb.python/py-evethreads.exp: Use standard_testfile.
1877         * gdb.python/py-explore-cc.exp: Use standard_testfile.
1878         * gdb.python/py-explore.exp: Use standard_testfile.
1879         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
1880         standard_output_file.
1881         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
1882         prepare_for_testing.
1883         * gdb.python/py-frame-inline.exp: Use standard_testfile.
1884         * gdb.python/py-frame.exp: Use standard_testfile.
1885         * gdb.python/py-inferior.exp: Use standard_testfile.
1886         * gdb.python/py-infthread.exp: Use standard_testfile.
1887         * gdb.python/py-mi.exp: Use standard_testfile.
1888         * gdb.python/py-objfile-script.exp: Use standard_testfile,
1889         build_executable.
1890         * gdb.python/py-objfile.exp: Use standard_testfile.
1891         * gdb.python/py-pp-maint.exp: Use standard_testfile,
1892         prepare_for_testing.
1893         * gdb.python/py-prettyprint.exp: Use standard_testfile.
1894         * gdb.python/py-progspace.exp: Use standard_testfile,
1895         build_executable.
1896         * gdb.python/py-prompt.exp: Use standard_testfile,
1897         build_executable.
1898         * gdb.python/py-section-script.exp: Use standard_testfile,
1899         build_executable.
1900         * gdb.python/py-shared.exp: Use standard_testfile,
1901         standard_output_file, clean_restart.
1902         * gdb.python/py-symbol.exp: Use standard_output_file,
1903         prepare_for_testing.
1904         * gdb.python/py-symtab.exp: Use standard_output_file,
1905         prepare_for_testing
1906         * gdb.python/py-template.exp: Use standard_testfile.
1907         * gdb.python/py-type.exp: Use standard_testfile.
1908         * gdb.python/py-value-cc.exp: Use standard_testfile.
1909         * gdb.python/py-value.exp: Use standard_testfile.
1910         * gdb.python/python.exp: Use standard_testfile, build_executable.
1911
1912 2012-06-22  Tom Tromey  <tromey@redhat.com>
1913
1914         * gdb.objc/basicclass.exp: Use standard_testfile.
1915         (do_objc_tests): Don't declare objdir.
1916         * gdb.objc/nondebug.exp: Use standard_testfile.
1917         (do_objc_tests): Don't declare objdir.
1918         * gdb.objc/objcdecode.exp: Use standard_testfile.
1919         (do_objc_tests): Don't declare objdir.
1920
1921 2012-06-22  Tom Tromey  <tromey@redhat.com>
1922
1923         * gdb.java/jmain.exp: Use standard_testfile.
1924         * gdb.java/jmisc.exp: Use standard_testfile.
1925         * gdb.java/jnpe.exp: Use standard_testfile.
1926         * gdb.java/jprint.exp: Use standard_testfile.
1927
1928 2012-06-22  Tom Tromey  <tromey@redhat.com>
1929
1930         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
1931         (standard_output_file, standard_testfile): New procs.
1932         (build_executable, clean_restart): Use standard_output_file.
1933
1934 2012-06-22  Yao Qi  <yao@codesourcery.com>
1935
1936         * boards/native-gdbserver.exp: New proc ${board}_exec.
1937         * boards/native-stdio-gdbserver.exp: Likewise.
1938
1939 2012-06-21  Tom Tromey  <tromey@redhat.com>
1940
1941         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
1942         (build_executable): Update.
1943         (get_compiler_info): Remove 'binfile' argument.
1944         * gdb.ada/arrayidx.exp: Update.
1945         * gdb.ada/null_array.exp: Update.
1946         * gdb.arch/altivec-abi.exp: Update.
1947         * gdb.arch/altivec-regs.exp: Update.
1948         * gdb.arch/amd64-byte.exp: Update.
1949         * gdb.arch/amd64-dword.exp: Update.
1950         * gdb.arch/amd64-word.exp: Update.
1951         * gdb.arch/i386-avx.exp: Update.
1952         * gdb.arch/i386-byte.exp: Update.
1953         * gdb.arch/i386-sse.exp: Update.
1954         * gdb.arch/i386-word.exp: Update.
1955         * gdb.arch/ppc-dfp.exp: Update.
1956         * gdb.arch/ppc-fp.exp: Update.
1957         * gdb.arch/vsx-regs.exp: Update.
1958         * gdb.base/all-bin.exp: Update.
1959         * gdb.base/annota1.exp: Update.
1960         * gdb.base/async.exp: Update.
1961         * gdb.base/attach.exp: Update.
1962         * gdb.base/break-interp.exp: Update.
1963         * gdb.base/call-ar-st.exp: Update.
1964         * gdb.base/call-rt-st.exp: Update.
1965         * gdb.base/call-sc.exp: Update.
1966         * gdb.base/callfuncs.exp: Update.
1967         * gdb.base/catch-load.exp: Update.
1968         * gdb.base/completion.exp: Update.
1969         * gdb.base/complex.exp: Update.
1970         * gdb.base/condbreak.exp: Update.
1971         * gdb.base/consecutive.exp: Update.
1972         * gdb.base/constvars.exp: Update.
1973         * gdb.base/corefile.exp: Update.
1974         * gdb.base/eval-skip.exp: Update.
1975         * gdb.base/expand-psymtabs.exp: Update.
1976         * gdb.base/exprs.exp: Update.
1977         * gdb.base/fileio.exp: Update.
1978         * gdb.base/fixsection.exp: Update.
1979         * gdb.base/funcargs.exp: Update.
1980         * gdb.base/gdb11530.exp: Update.
1981         * gdb.base/gdb1555.exp: Update.
1982         * gdb.base/gnu-ifunc.exp: Update.
1983         * gdb.base/gnu_vector.exp: Update.
1984         * gdb.base/info-macros.exp: Update.
1985         * gdb.base/jit-simple.exp: Update.
1986         * gdb.base/jit-so.exp: Update.
1987         * gdb.base/jit.exp: Update.
1988         * gdb.base/langs.exp: Update.
1989         * gdb.base/list.exp: Update.
1990         * gdb.base/logical.exp: Update.
1991         * gdb.base/long_long.exp: Update.
1992         * gdb.base/longjmp.exp: Update.
1993         * gdb.base/macscp.exp: Update.
1994         * gdb.base/mips_pro.exp: Update.
1995         * gdb.base/miscexprs.exp: Update.
1996         * gdb.base/morestack.exp: Update.
1997         * gdb.base/nodebug.exp: Update.
1998         * gdb.base/opaque.exp: Update.
1999         * gdb.base/pc-fp.exp: Update.
2000         * gdb.base/pending.exp: Update.
2001         * gdb.base/permissions.exp: Update.
2002         * gdb.base/pointers.exp: Update.
2003         * gdb.base/prelink.exp: Update.
2004         * gdb.base/printcmds.exp: Update.
2005         * gdb.base/psymtab.exp: Update.
2006         * gdb.base/ptype.exp: Update.
2007         * gdb.base/relational.exp: Update.
2008         * gdb.base/scope.exp: Update.
2009         * gdb.base/setvar.exp: Update.
2010         * gdb.base/shlib-call.exp: Update.
2011         * gdb.base/shreloc.exp: Update.
2012         * gdb.base/signals.exp: Update.
2013         * gdb.base/sizeof.exp: Update.
2014         * gdb.base/so-impl-ld.exp: Update.
2015         * gdb.base/so-indr-cl.exp: Update.
2016         * gdb.base/solib-disc.exp: Update.
2017         * gdb.base/solib-display.exp: Update.
2018         * gdb.base/solib-nodir.exp: Update.
2019         * gdb.base/solib-overlap.exp: Update.
2020         * gdb.base/solib-symbol.exp: Update.
2021         * gdb.base/solib-weak.exp: Update.
2022         * gdb.base/solib.exp: Update.
2023         * gdb.base/store.exp: Update.
2024         * gdb.base/structs.exp: Update.
2025         * gdb.base/structs2.exp: Update.
2026         * gdb.base/type-opaque.exp: Update.
2027         * gdb.base/unload.exp: Update.
2028         * gdb.base/varargs.exp: Update.
2029         * gdb.base/volatile.exp: Update.
2030         * gdb.base/watch_thread_num.exp: Update.
2031         * gdb.base/watchpoint-solib.exp: Update.
2032         * gdb.base/watchpoint.exp: Update.
2033         * gdb.base/watchpoints.exp: Update.
2034         * gdb.base/whatis.exp: Update.
2035         * gdb.cell/arch.exp: Update.
2036         * gdb.cell/break.exp: Update.
2037         * gdb.cell/bt.exp: Update.
2038         * gdb.cell/core.exp: Update.
2039         * gdb.cell/data.exp: Update.
2040         * gdb.cell/ea-cache.exp: Update.
2041         * gdb.cell/f-regs.exp: Update.
2042         * gdb.cell/fork.exp: Update.
2043         * gdb.cell/gcore.exp: Update.
2044         * gdb.cell/mem-access.exp: Update.
2045         * gdb.cell/ptype.exp: Update.
2046         * gdb.cell/registers.exp: Update.
2047         * gdb.cell/sizeof.exp: Update.
2048         * gdb.cell/solib-symbol.exp: Update.
2049         * gdb.cell/solib.exp: Update.
2050         * gdb.cp/ambiguous.exp: Update.
2051         * gdb.cp/breakpoint.exp: Update.
2052         * gdb.cp/bs15503.exp: Update.
2053         * gdb.cp/casts.exp: Update.
2054         * gdb.cp/class2.exp: Update.
2055         * gdb.cp/cpexprs.exp: Update.
2056         * gdb.cp/cplusfuncs.exp: Update.
2057         * gdb.cp/ctti.exp: Update.
2058         * gdb.cp/dispcxx.exp: Update.
2059         * gdb.cp/gdb1355.exp: Update.
2060         * gdb.cp/gdb2384.exp: Update.
2061         * gdb.cp/gdb2495.exp: Update.
2062         * gdb.cp/infcall-dlopen.exp: Update.
2063         * gdb.cp/local.exp: Update.
2064         * gdb.cp/m-data.exp: Update.
2065         * gdb.cp/m-static.exp: Update.
2066         * gdb.cp/mb-ctor.exp: Update.
2067         * gdb.cp/mb-inline.exp: Update.
2068         * gdb.cp/mb-templates.exp: Update.
2069         * gdb.cp/member-ptr.exp: Update.
2070         * gdb.cp/method.exp: Update.
2071         * gdb.cp/namespace.exp: Update.
2072         * gdb.cp/nextoverthrow.exp: Update.
2073         * gdb.cp/nsdecl.exp: Update.
2074         * gdb.cp/nsrecurs.exp: Update.
2075         * gdb.cp/nsstress.exp: Update.
2076         * gdb.cp/nsusing.exp: Update.
2077         * gdb.cp/pr-1023.exp: Update.
2078         * gdb.cp/pr-1210.exp: Update.
2079         * gdb.cp/pr-574.exp: Update.
2080         * gdb.cp/pr9631.exp: Update.
2081         * gdb.cp/printmethod.exp: Update.
2082         * gdb.cp/psmang.exp: Update.
2083         * gdb.cp/re-set-overloaded.exp: Update.
2084         * gdb.cp/rtti.exp: Update.
2085         * gdb.cp/shadow.exp: Update.
2086         * gdb.cp/templates.exp: Update.
2087         * gdb.cp/try_catch.exp: Update.
2088         * gdb.dwarf2/dw2-ranges.exp: Update.
2089         * gdb.dwarf2/pr10770.exp: Update.
2090         * gdb.fortran/library-module.exp: Update.
2091         * gdb.hp/gdb.aCC/optimize.exp: Update.
2092         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2093         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2094         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2095         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2096         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2097         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2098         * gdb.hp/gdb.compat/xdb1.exp: Update.
2099         * gdb.hp/gdb.compat/xdb2.exp: Update.
2100         * gdb.hp/gdb.compat/xdb3.exp: Update.
2101         * gdb.hp/gdb.defects/bs14602.exp: Update.
2102         * gdb.hp/gdb.defects/solib-d.exp: Update.
2103         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2104         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2105         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2106         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2107         * gdb.mi/gdb792.exp: Update.
2108         * gdb.mi/mi-pending.exp: Update.
2109         * gdb.mi/mi-solib.exp: Update.
2110         * gdb.mi/mi-var-cp.exp: Update.
2111         * gdb.opt/clobbered-registers-O2.exp: Update.
2112         * gdb.opt/inline-bt.exp: Update.
2113         * gdb.opt/inline-cmds.exp: Update.
2114         * gdb.opt/inline-locals.exp: Update.
2115         * gdb.python/py-events.exp: Update.
2116         * gdb.python/py-finish-breakpoint.exp: Update.
2117         * gdb.python/py-type.exp: Update.
2118         * gdb.reverse/solib-precsave.exp: Update.
2119         * gdb.reverse/solib-reverse.exp: Update.
2120         * gdb.server/solib-list.exp: Update.
2121         * gdb.stabs/weird.exp: Update.
2122         * gdb.threads/attach-into-signal.exp: Update.
2123         * gdb.threads/attach-stopped.exp: Update.
2124         * gdb.threads/tls-shared.exp: Update.
2125         * gdb.trace/change-loc.exp: Update.
2126         * gdb.trace/strace.exp: Update.
2127
2128 2012-06-19  Tom Tromey  <tromey@redhat.com>
2129
2130         * gdb.base/whatis.exp: Add tests.
2131
2132 2012-06-19  Tom Tromey  <tromey@redhat.com>
2133
2134         * gdb.cp/m-static.cc (keepalive): New function.
2135         (gnu_obj_1::method): Use it.
2136
2137 2012-06-18  Doug Evans  <dje@google.com>
2138
2139         * gdb.base/info-fun.exp: New file.
2140         * gdb.base/info-fun.c: New file.
2141         * gdb.base/info-fun-solib.c: New file.
2142
2143 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2144
2145         Remove stale dummy frames.
2146         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2147         (maintenance info breakpoints): New tests.
2148         * gdb.base/stale-infcall.c: New file.
2149         * gdb.base/stale-infcall.exp: New file.
2150
2151 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2152
2153         * gdb.arch/amd64-entry-value-param.S: New file.
2154         * gdb.arch/amd64-entry-value-param.c: New file.
2155         * gdb.arch/amd64-entry-value-param.exp: New file.
2156
2157 2012-06-15  Tom Tromey  <tromey@redhat.com>
2158
2159         * gdb.cp/namespace.exp: Add "show lang" test.
2160
2161 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2162
2163         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2164         case. (top level): Use gdb_file_cmd instead of gdb_load.
2165
2166 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2167
2168         PR tdep/14222
2169         * gdb.arch/i386-sse-stack-align.S: New file.
2170         * gdb.arch/i386-sse-stack-align.c: New file.
2171         * gdb.arch/i386-sse-stack-align.exp: New file.
2172
2173 2012-06-13  Keith Seitz  <keiths@redhat.com>
2174
2175         PR breakpoints/13798 and mi/11541
2176         * gdb.linespec/ls-errs.exp: Add a few more tests for
2177         filenames with spaces and colons.
2178
2179 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2180
2181         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2182         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2183         (test_function): Call CV_f.
2184         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2185         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2186         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2187         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2188         (p CV_f(CV::i)): New tests.
2189
2190 2012-06-13  Tom Tromey  <tromey@redhat.com>
2191
2192         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2193
2194 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2195
2196         Fix regression by the "ambiguous linespec" series.
2197         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2198         tests.
2199
2200 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2201
2202         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2203         missing.
2204
2205 2012-06-11  Tom Tromey  <tromey@redhat.com>
2206
2207         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2208         location...
2209         (main): ...here.
2210
2211 2012-06-07  Yao Qi  <yao@codesourcery.com>
2212
2213         * gdb.trace/strace.exp: Shorten some too-long lines.
2214
2215 2012-06-06  Pedro Alves  <palves@redhat.com>
2216
2217         * gdb.threads/clone-new-thread-event.c: New file.
2218         * gdb.threads/clone-new-thread-event.exp: New file.
2219
2220 2012-06-06  Yao Qi  <yao@codesourcery.com>
2221
2222         * gdb.base/dprintf.c (main): Add extra parameter when calling
2223         printf and fprintf.
2224         (bar): New function.  It is a dead function, but to ensure
2225         'malloc' is linked explicitly.
2226
2227 2012-06-06  Yao Qi  <yao@codesourcery.com>
2228
2229         * gdb.base/info-proc.exp: Return if target doesn't support
2230         'info proc'.
2231
2232 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2233
2234         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2235         (run program with breakpoint commands): XFAIl if it is not.
2236
2237 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2238
2239         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2240         and add comment.
2241         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2242         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2243         "STOP" marker.  Adjust testing strategy to make it work on
2244         all targets.
2245
2246         * gdb.base/print-file-var-main.c (main): Rewrite using local
2247         variables and adjust get_version_2's return value check.
2248         Add small comment.
2249         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2250         marker.  Adjust testing strategy to make it work on all targets.
2251
2252 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2253
2254         * gdb.ada/bad-task-bp-keyword: New testcase.
2255
2256 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2257
2258         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2259         Simplify it to ...
2260         (symbol-file ${testfile1}): ... here.
2261         (test eliminated var my_global_symbol)
2262         (test eliminated var my_static_symbol)
2263         (test eliminated var my_global_func, get address of main): Wrap them to
2264         'single psymtabs' and 'single symtabs'
2265         (get address of my_global_symbol, get address of my_static_symbol)
2266         (get address of my_global_func, get address of main): Wrap them to
2267         'order1' and 'order2'.
2268
2269         * gdb.base/code_elim.exp
2270         (add-symbol-file ${testfile1} 0x100000)
2271         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2272         'order2'.
2273         (order1: add-symbol-file ${testfile1} 0x100000)
2274         (order1: add-symbol-file ${testfile2} 0x200000)
2275         (order2: add-symbol-file ${testfile2} 0x200000)
2276         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2277         .bss as appropriate.
2278
2279 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2280
2281         * gdb.server/solib-list-lib.c: New file.
2282         * gdb.server/solib-list-main.c: New file.
2283         * gdb.server/solib-list.exp: New file.
2284
2285 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2286
2287         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2288         for 'set print symbol' change.
2289
2290 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2291
2292         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2293         .debug_abbrev_seg3.
2294
2295 2012-05-24  John Steele Scott  <toojays@toojays.net>
2296
2297         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2298         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2299         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2300
2301 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2302
2303         * gdb.mi/mi-info-os.exp: New file.
2304
2305 2012-05-23  Keith Seitz  <keiths@redhat.com>
2306
2307         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2308         return -1 to suppress the rest of the tests.
2309         (compile_stap_bin): Return boolean success value.
2310
2311 2012-05-21  Tom Tromey  <tromey@redhat.com>
2312
2313         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2314         Remove kfails.
2315         (test_print_mi_member_types): Likewise.
2316
2317 2012-05-21  Tom Tromey  <tromey@redhat.com>
2318
2319         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2320         print symbol' change.
2321
2322 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2323
2324         * gdb.python/py-prompt.exp: Quit if the target is remote.
2325
2326 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2327
2328         Fix ERROR: internal buffer is full.
2329         * gdb.base/info-os.exp (expect_multiline): New function.
2330         (get process list, get process groups, get threads)
2331         (get file descriptors, get internet-domain sockets)
2332         (get shared-memory regions, get semaphores, get message queues): Use
2333         it for these tests.
2334
2335 2012-05-18  Tom Tromey  <tromey@redhat.com>
2336
2337         * gdb.mi/mi-var-cmd.exp: Update.
2338         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2339         * gdb.cp/virtbase.exp: Update.
2340         * gdb.cp/classes.exp (test_static_members): Update.
2341         * gdb.cp/casts.exp: Update.
2342         * gdb.base/pointers.exp: Update.
2343         * gdb.base/funcargs.exp (pointer_args): Update.
2344         (structs_by_reference): Update.
2345         * gdb.base/find.exp: Update.
2346         * gdb.base/call-strs.exp: Send "set print symbol off".
2347         * gdb.base/call-ar-st.exp: Update.
2348         * gdb.ada/fun_addr.exp: Update.
2349         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2350         Call it.
2351         (test_print_repeats_10, test_print_strings)
2352         (test_print_char_arrays): Update.
2353
2354 2012-05-18  Tom Tromey  <tromey@redhat.com>
2355
2356         * gdb.base/charset.exp (string_display): Update.
2357
2358 2012-05-18  Tom Tromey  <tromey@redhat.com>
2359
2360         * gdb.mi/mi2-var-display.exp: Update.
2361         * gdb.mi/mi-var-display.exp: Update.
2362         * gdb.mi/mi-var-child.exp: Update.
2363         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2364         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2365
2366 2012-05-17  Doug Evans  <dje@google.com>
2367
2368         * info-macros.exp: Pass "debug" to prepare_for_testing.
2369
2370         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2371         * gdb.ada/Makefile.in (clean): Ditto.
2372         * gdb.arch/Makefile.in (clean): Ditto.
2373         * gdb.asm/Makefile.in (clean): Ditto.
2374         * gdb.base/Makefile.in (clean): Ditto.
2375         * gdb.cell/Makefile.in (clean): Ditto.
2376         * gdb.cp/Makefile.in (clean): Ditto.
2377         * gdb.disasm/Makefile.in (clean): Ditto.
2378         * gdb.dwarf2/Makefile.in (clean): Ditto.
2379         * gdb.fortran/Makefile.in (clean): Ditto.
2380         * gdb.go/Makefile.in (clean): Ditto.
2381         * gdb.hp/Makefile.in (clean): Ditto.
2382         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2383         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2384         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2385         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2386         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2387         * gdb.java/Makefile.in (clean): Ditto.
2388         * gdb.linespec/Makefile.in (clean): Ditto.
2389         * gdb.mi/Makefile.in (clean): Ditto.
2390         * gdb.modula2/Makefile.in (clean): Ditto.
2391         * gdb.multi/Makefile.in (clean): Ditto.
2392         * gdb.objc/Makefile.in (clean): Ditto.
2393         * gdb.opencl/Makefile.in (clean): Ditto.
2394         * gdb.opt/Makefile.in (clean): Ditto.
2395         * gdb.pascal/Makefile.in (clean): Ditto.
2396         * gdb.python/Makefile.in (clean): Ditto.
2397         * gdb.reverse/Makefile.in (clean): Ditto.
2398         * gdb.server/Makefile.in (clean): Ditto.
2399         * gdb.stabs/Makefile.in (clean): Ditto.
2400         * gdb.threads/Makefile.in (clean): Ditto.
2401         * gdb.trace/Makefile.in (clean): Ditto.
2402         * gdb.xml/Makefile.in (clean): Ditto.
2403
2404 2012-05-16  Tom Tromey  <tromey@redhat.com>
2405
2406         * gdb.base/macscp1.c (macscp_expr): Add comment.
2407         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2408
2409 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2410
2411         * gdb.base/return-nodebug.exp: Also test float and double types.
2412
2413 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2414
2415         PR testsuite/12649
2416         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2417
2418         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2419
2420 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2421
2422         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2423         `rerun_to_main'.
2424         (stap_test_no_debuginfo): Likewise.
2425
2426 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2427
2428         * gdb.base/dprintf.c: New file.
2429         * gdb.base/dprintf.exp: New file.
2430
2431 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2432
2433         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2434         * gdb.trace/disconnected-tracing.c: New file.
2435         * gdb.trace/disconnected-tracing.exp: New file.
2436
2437 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2438
2439         * gdb.python/python.c: Add a new breakpoint comment.
2440         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2441
2442 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2443
2444         * gdb.base/info-os.exp: New file.
2445         * gdb.base/info-os.c: New file.
2446
2447 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2448
2449         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
2450         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
2451         New files.
2452
2453 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2454
2455         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
2456         gdb.base/ctxobj.exp: New files.
2457
2458 2012-05-09  Tom Tromey  <tromey@redhat.com>
2459
2460         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2461
2462 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
2463
2464         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
2465
2466 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
2467
2468         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
2469         before using it.
2470
2471 2012-05-04  Tristan Gingold  <gingold@adacore.com>
2472
2473         * gdb.base/set-noassign.exp: New test.
2474
2475 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
2476
2477         * gdb.python/py-symbol.exp: Add tests to test the new methods
2478         gdb.Symtab.global_block() and gdb.Symtab.static_block().
2479         * gdb.python/py-symbol.c: Add new struct to help test
2480         gdb.Symtab.static_block().
2481
2482 2012-05-03  Doug Evans  <dje@google.com>
2483
2484         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
2485         commented out.
2486
2487 2012-05-03  Yao Qi  <yao@codesourcery.com>
2488
2489         * gdb.base/catch-syscall.exp: Skip it before compilation if target
2490         doesn't support.
2491         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
2492         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
2493
2494 2012-05-03  Yao Qi  <yao@codesourcery.com>
2495
2496         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
2497
2498 2012-04-30  Doug Evans  <dje@google.com>
2499
2500         PR testsuite/13961
2501         * gdb.dwarf2/pr13961.S: New file.
2502         * gdb.dwarf2/pr13961.exp: New file.
2503
2504 2012-04-29  Yao Qi  <yao@codesourcery.com>
2505
2506         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2507
2508 2012-04-28  Doug Evans  <dje@google.com>
2509
2510         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2511         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
2512         All uses updated.
2513         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
2514         "ptype func_cu1" to expand cu2 before cu1.
2515
2516 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
2517             Tom Tromey  <tromey@redhat.com>
2518
2519         * gdb.base/default.exp: Add `$_probe_arg*' convenience
2520         variables.
2521         * gdb.base/stap-probe.c: New file.
2522         * gdb.base/stap-probe.exp: New file.
2523         * gdb.trace/stap-trace.c: New file.
2524         * gdb.trace/stap-trace.exp: New file.
2525         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
2526         libgcc's unwinder.
2527
2528 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
2529
2530         * gdb.arch/mips16-thunks-inmain.c: New file.
2531         * gdb.arch/mips16-thunks-main.c: New file.
2532         * gdb.arch/mips16-thunks-sin.c: New file.
2533         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2534         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2535         * gdb.arch/mips16-thunks-sinmain.c: New file.
2536         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2537         * gdb.arch/mips16-thunks.exp: New file.
2538
2539 2012-04-25  Doug Evans  <dje@google.com>
2540
2541         * configure.ac: Create gdb.go/Makefile.
2542         * configure: Regenerate.
2543         * gdb.base/default.exp: Add "go" to "set language" testing.
2544         * gdb.go/Makefile.in: New file.
2545         * gdb.go/basic-types.exp: New file.
2546         * gdb.go/chan.exp: New file.
2547         * gdb.go/chan.go: New file.
2548         * gdb.go/handcall.exp: New file.
2549         * gdb.go/handcall.go: New file.
2550         * gdb.go/hello.exp: New file.
2551         * gdb.go/hello.go: New file.
2552         * gdb.go/integers.exp: New file.
2553         * gdb.go/integers.go: New file.
2554         * gdb.go/methods.exp: New file.
2555         * gdb.go/methods.go: New file.
2556         * gdb.go/package.exp: New file.
2557         * gdb.go/package1.go: New file.
2558         * gdb.go/package2.go: New file.
2559         * gdb.go/print.exp: New file.
2560         * gdb.go/strings.exp: New file.
2561         * gdb.go/strings.go: New file.
2562         * gdb.go/types.exp: New file.
2563         * gdb.go/types.go: New file.
2564         * gdb.go/unsafe.exp: New file.
2565         * gdb.go/unsafe.go: New file.
2566         * lib/future.exp: Add Go support.
2567         (gdb_find_go, gdb_find_go_linker): New procs.
2568         (gdb_default_target_compile): Add Go support.
2569         * lib/gdb.exp (skip_go_tests): New proc.
2570         * lib/go.exp: New file.
2571
2572 2012-04-25  Tom Tromey  <tromey@redhat.com>
2573
2574         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2575
2576 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2577             Jan Kratochvil  <jan.kratochvil@redhat.com>
2578
2579         PR symtab/7259:
2580         * gdb.base/enumval.c: New test case.
2581         * gdb.base/enumval.exp: New test case.
2582         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
2583         field.bitpos.
2584
2585 2012-04-17  Pedro Alves  <palves@redhat.com>
2586
2587         * Makefile.in (site.exp): Make site.exp source
2588         $srcdir/lib/append_gdb_boards_dir.exp.
2589         * lib/append_gdb_boards_dir.exp: New file.
2590
2591 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2592
2593         New option "set auto-load safe-path".
2594         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
2595         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
2596
2597 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2598
2599         auto-load: Implementation.
2600         * gdb.base/help.exp (test set height): Increase the height.
2601         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
2602         to ...
2603         (info auto-load python-scripts): ... here.
2604         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
2605         to ...
2606         (info auto-load python-scripts *): ... here.
2607
2608 2012-04-16  Yao Qi  <yao@codesourcery.com>
2609
2610         * lib/trace-support.exp (get_in_proc_agent): New.
2611         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
2612         of in process trace agent.
2613         * gdb.trace/ftrace.exp: Likewise.
2614         * gdb.trace/pending.exp: Likewise.
2615         * gdb.trace/trace-break.exp: Likewise.
2616         * gdb.trace/trace-mt.exp
2617         * gdb.trace/tspeed.exp: Likewise.
2618         * gdb.trace/tstatus.exp
2619         * gdb.trace/strace.exp: Likewise.
2620
2621 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
2622
2623         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
2624         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
2625
2626         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
2627
2628 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
2629
2630         PR mi/13393
2631         * gdb.mi/mi-var-rtti.cc: New file.
2632         * gdb.mi/mi-var-rtti.exp: New file.
2633         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
2634         function.
2635         (mi_varobj_update_with_type_change): updated to avoid code duplication.
2636
2637 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
2638
2639         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
2640         EXECUTABLES.
2641         * gdb.python/py-explore.c: C program used for testing the new
2642         'explore' command on C constructs.
2643         * gdb.python/py-explore.cc: C++ program used for testing the new
2644         'explore' command on C++ constructs.
2645         * gdb-python/py-explore.exp: Tests for the new 'explore'
2646         command on C constructs.
2647         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
2648         command on C++ constructs.
2649
2650 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
2651
2652         * gdb.base/funcargs.exp (complex_args): Fix typo.
2653
2654 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2655
2656         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
2657         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
2658
2659 2012-04-05  Keith Seitz  <keiths@redhat.com>
2660
2661         * gdb.base/advance.exp: Update error message for
2662         "advance malformed" test.
2663         * gdb.base/break.exp: Likewise for "breakpoint with
2664         trailing garbage" test.
2665         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
2666         with trailing garbage" test.
2667         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
2668         trailng garbage" test.
2669         * gdb.base/until.exp: Likewise for "malformed until" test.
2670         * gdb.cp/ovldbreak.exp: Create the breakpoint table
2671         for "breakpoint info (after setting on all)".
2672         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
2673         tests.
2674         * gdb.cp/cplabel.cc: New file.
2675         * gdb.cp/cplabel.exp: New test.
2676         * gdb.linespec/ls-errs.c: New file.
2677         * gdb.linespec/ls-errs.exp: New test.
2678
2679 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2680
2681         * gdb.trace/unavailable.exp
2682         (collect globals: print object on: print derived_partial)
2683         (collect globals: print object on: print derived_whole)
2684         (collect globals: print object off: print derived_partial)
2685         (collect globals: print object off: print derived_whole): Update
2686         expected output.
2687
2688 2012-03-30  Keith Seitz  <keiths@redhat.com>
2689
2690         * gdb.python: Add test for linespecs with commas.
2691
2692 2012-03-28  Keith Seitz  <keiths@redhat.com>
2693
2694         * gdb.linespec/ls-dollar.cc: New file.
2695         * gdb.linespec/ls-dollar.exp: New test.
2696
2697 2012-03-28  Keith Seitz  <keiths@redhat.com>
2698
2699         * gdb.cp/namespace.exp: Add breakpoint tests for functions
2700         starting with the global namespace.
2701
2702 2012-03-23  Doug Evans  <dje@google.com>
2703
2704         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
2705
2706 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
2707
2708         * gdb.python/py-value.cc: Add test case for testing the
2709         methodology exposing C++ values to Python.
2710         * gdb.python/py-value-cc.exp: Add tests testing the methodology
2711         exposing C++ values to Python.
2712         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
2713
2714 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2715             Siddhesh Poyarekar  <siddhesh@redhat.com>
2716
2717         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
2718         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
2719         (generate native core dump): Make the test unsupported if core cannot
2720         be generated.
2721
2722 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2723
2724         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
2725         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
2726         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
2727
2728 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
2729
2730         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
2731
2732 2012-03-17  Doug Evans  <dje@google.com>
2733
2734         * dg-extract-results.sh: Handle KFAILs.
2735
2736 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2737
2738         PR symtab/13777
2739         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
2740
2741 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
2742
2743         * gdb.ada/set_pckd_arr_elt: New testcase.
2744
2745 2012-03-16  Gary Benson  <gbenson@redhat.com>
2746
2747         PR breakpoints/10738
2748         * gdb.opt/inline-break.exp: New file.
2749         * gdb.opt/inline-break.c: Likewise.
2750         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
2751         * gdb.dwarf2/dw2-inline-break.S: Likewise.
2752         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
2753         * gdb.base/async-shell.exp: Likewise.
2754         * lib/mi-support.exp (library_loaded_re): Likewise.
2755
2756 2012-03-15  Tom Tromey  <tromey@redhat.com>
2757
2758         * gdb.cp/virtfunc2.exp: Update expected output.
2759         * gdb.cp/pr9631.exp: Update expected output.
2760         * gdb.cp/member-ptr.exp: Update expected output.
2761         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
2762         output.
2763         * gdb.cp/casts.exp: Update expected output.
2764
2765 2012-03-15  Tom Tromey  <tromey@redhat.com>
2766
2767         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
2768         (test_info_vtbl): Likewise.
2769         (do_tests): Call test_info_vtbl.
2770         * gdb.cp/virtfunc.cc (va): New global.
2771
2772 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
2773
2774         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
2775         describing DWARF data structures.
2776         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
2777         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
2778         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
2779         * gdb.dwarf2/dw2-entry-value.S: Likewise.
2780         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2781         * gdb.dwarf2/dw2-param-error.S: Likewise.
2782         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
2783         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
2784         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
2785         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
2786         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2787         * gdb.dwarf2/pr11465.S: Likewise.
2788
2789 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2790
2791         * gdb.mi/mi2-prompt.exp: New file.
2792
2793 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2794
2795         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
2796
2797 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2798
2799         * gdb.ada/bp_range_type: New testcase.
2800
2801 2012-03-13  Doug Evans  <dje@google.com>
2802
2803         * gdb.base/default.exp: Delete tests for symbol-reloading.
2804         * gdb.base/help.exp: Ditto.
2805         * gdb.base/setshow.exp: Ditto.
2806         * gdb.base/gdb_history: Delete references to symbol-reloading.
2807
2808 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2809
2810         * gdb.base/attach-twice.c: New files.
2811         * gdb.base/attach-twice.exp: New files.
2812
2813 2012-03-08  Keith Seitz  <keiths@redhat.com>
2814
2815         * lib/gdb.exp (gdb_get_line_number): Throw an
2816         error instead of returning -1.
2817         * gdb.base/break.exp: Remove unused variable
2818         bp_location5.
2819         * gdb.base/hbreak2.exp: Likewise.
2820         * gdb.base/sepdebug.exp: Likewise.
2821
2822 2012-03-08  Yao Qi  <yao@codesourcery.com>
2823             Pedro Alves  <palves@redhat.com>
2824
2825         Fix PR server/13392.
2826         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
2827         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
2828         download tracepoints.
2829         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
2830         (pending_tracepoint_resolved_during_trace): Likewise.
2831         (pending_tracepoint_installed_during_trace): Likewise.
2832         (pending_tracepoint_with_action_resolved): Likewise.
2833
2834 2012-03-08  Keith Seitz  <keiths@redhat.com>
2835
2836         * gdb.ada/array_bounds.exp: Get breakpoint for line
2837         with "START", not "STOP".
2838         * gdb.python/py-infthread.exp: Do not continue to
2839         line marked "Break here.", which is undefined.
2840
2841 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
2842
2843         Revert:
2844
2845         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2846
2847         Implement testsuite workaround for PR breakpoints/13781.
2848         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2849         (set breakpoint condition-evaluation host): New conditional command.
2850
2851 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2852
2853         Fix CU relative vs. absolute DIE offsets.
2854         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
2855         one.
2856
2857 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2858
2859         Fix false FAIL on distros with relro linkage as default.
2860         * gdb.reverse/solib-precsave.exp: Try to compile the test using
2861         -Wl,-z,norelro first.
2862
2863 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2864
2865         * gdb.ada/bp_on_var: New testcase.
2866
2867 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2868
2869         * gdb.ada/bp_enum_homonym: New testcase.
2870
2871 2012-03-06  Yao Qi  <yao@codesourcery.com>
2872
2873         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
2874         x86_64-*-* and i?86-*-*.
2875         Set up KFAIL for gdb/13808.
2876
2877 2012-03-05  Tom Tromey  <tromey@redhat.com>
2878
2879         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
2880         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
2881
2882 2012-03-05  Tom Tromey  <tromey@redhat.com>
2883
2884         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
2885
2886 2012-03-04  Yao Qi  <yao@codesourcery.com>
2887
2888         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
2889         messages for KFAIL.
2890
2891 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2892
2893         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
2894         (print one_two_three, indexes off, print few_reps, indexes off)
2895         (print many_reps, indexes off, print empty, indexes off)
2896         (print one_two_three, print few_reps, print many_reps, print empty):
2897         Call setup_xfail if $gcc_old.
2898
2899 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2900
2901         Implement testsuite workaround for PR breakpoints/13781.
2902         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2903         (set breakpoint condition-evaluation host): New conditional command.
2904
2905 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2906
2907         Code cleanup.
2908         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
2909         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
2910         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
2911         number 1 by $bpnum.  Four times.
2912
2913 2012-03-03  Yao Qi  <yao@codesourcery.com>
2914
2915         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
2916
2917 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2918
2919         Setup KFAIL for PR server/13796.
2920         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
2921
2922 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2923
2924         * gdb.ada/operator_bp: New testcase.
2925
2926 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2927
2928         * gdb.ada/info_locals_renaming: New testcase.
2929
2930 2012-03-02  Tom Tromey  <tromey@redhat.com>
2931
2932         * gdb.base/nextoverexit.c: New file.
2933         * gdb.base/nextoverexit.exp: New file.
2934
2935 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2936
2937         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
2938         parameter.
2939
2940 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2941
2942         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
2943         core registers.
2944
2945 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2946             Maciej W. Rozycki  <macro@codesourcery.com>
2947             Daniel Jacobowitz  <dan@codesourcery.com>
2948
2949         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
2950
2951 2012-03-01  Pedro Alves  <palves@redhat.com>
2952
2953         PR gdb/13767
2954
2955         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
2956         (gdb_collect_globals_test): Call it.
2957
2958 2012-03-01  Keith Seitz  <keiths@redhat.com>
2959
2960         * gdb.cp/method2.exp: Output of overload menu is now
2961         alphabetized.  Update tests for "break A::method".
2962         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
2963         of hard-coding them.
2964         Overload menu is alphabetized: rewrite to accommodate.
2965         Unset variables LINE and TYPES which are used in other tests.
2966         Compute the output of "info break".
2967         Update the breakpoint table after all breakpoints are deleted.
2968         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
2969         compute ACTUALS and the method body based on parameters.
2970         Update expected output accordingly.
2971         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
2972         unique comments to allow the use of gdb_get_line_number.
2973
2974 2012-03-01  Keith Seitz  <keiths@redhat.com>
2975
2976         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
2977         some Tcl syntax.
2978         * gdb.cp/ovldbreak.exp: Likewise.
2979
2980 2012-03-01  Keith Seitz  <keiths@redhat.com>
2981
2982         * gdb.base/help.exp (help show user): Update expected result
2983         for new doc string changes (add "non-python").
2984
2985 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
2986
2987         * gdb.python/py-cmd.exp: Add test to verify that python commands can
2988         be put in the user-defined category and that the commands appear in
2989         "help user-defined".
2990
2991 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2992
2993         * gdb.ada/tagged_not_init: New testcase.
2994
2995 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2996
2997         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
2998         * gdb.ada/enum_idx_packed: New testcase.
2999
3000 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3001
3002         * gdb.ada/aliased_array: New testcase.
3003
3004 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3005
3006         * gdb.ada/whatis_array_val: New testcase.
3007
3008 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3009
3010         Fix disp-step-syscall.exp: fork: single step over fork.
3011         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3012         whitespaces.
3013         (single step over $syscall): Remove its check.
3014         (single step over $syscall final pc): New check.
3015
3016 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3017
3018         Support processors without SSSE3.
3019         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3020         pabsd into ...
3021         (ssse3_test): ... a new function.
3022         (main): Call ssse3_test.
3023         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3024         Update expected values everywhere.
3025         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3026         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3027         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3028         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3029         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3030         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3031         Move these tests lower.
3032         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3033         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3034         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3035         New tests.
3036
3037 2012-02-29  Yao Qi  <yao@codesourcery.com>
3038             Pedro Alves  <palves@redhat.com>
3039
3040         * gdb.trace/trace-mt.c: New.
3041         * gdb.trace/trace-mt.exp: New.
3042
3043 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3044
3045         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3046         numbers instead of hardcoding them.
3047         * gdb.base/annota1.c: Provide suitable markers.
3048         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3049         numbers instead of hardcoding them.
3050         * gdb.base/annota3.c: Provide suitable markers.
3051
3052         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3053         * gdb.base/annota3.c: Likewise.
3054         * gdb.base/sigall.c: Likewise.
3055         * gdb.base/signals.c: Likewise.
3056         * gdb.reverse/sigall-reverse.c: Likewise.
3057
3058 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3059
3060         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3061         failure return path.
3062
3063 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3064
3065         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3066
3067 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3068
3069         * gdb.base/cond-eval-mode.exp: New file.
3070
3071 2012-02-24  Pedro Alves  <palves@redhat.com>
3072
3073         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3074         (top level): Use with_test_prefix.
3075
3076 2012-02-24  Pedro Alves  <palves@redhat.com>
3077
3078         * gdb.threads/attach-into-signal.exp (corefunc): Use
3079         with_test_prefix.
3080
3081 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3082
3083         Fix false FAILs on old CPUs without SSE.
3084         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3085         Return untested for Illegal instruction.
3086
3087 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3088
3089         Fix false FAILs with glibc debug infos installed.
3090         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3091         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3092
3093 2012-02-22  Sterling Augustine  <saugustine@google.com>
3094
3095         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3096         constant with cast.
3097
3098 2012-02-21  Pedro Alves  <palves@redhat.com>
3099
3100         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3101
3102 2012-02-21  Pedro Alves  <palves@redhat.com>
3103
3104         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3105
3106 2012-02-21  Pedro Alves  <palves@redhat.com>
3107
3108         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3109         with_test_prefix.
3110
3111 2012-02-21  Pedro Alves  <palves@redhat.com>
3112
3113         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3114         with_test_prefix here.
3115         (top level): Do it here instead.  Remove `:' from the
3116         with_test_prefix string.
3117         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3118         the suffix `:' from the with_test_prefix prefix string.
3119         * gdb.base/break-interp.exp: Ditto.
3120         * gdb.base/catch-load.exp: Ditto.
3121         * gdb.base/disp-step-syscall.exp: Ditto.
3122         * gdb.base/jit-so.exp: Ditto.
3123         * gdb.base/jit.exp: Ditto.
3124         * gdb.base/sepdebug.exp: Ditto.
3125         * gdb.base/solib-display.exp: Ditto.
3126         * gdb.base/solib-overlap.exp: Ditto.
3127         * gdb.base/watch-cond-infcall.exp: Ditto.
3128         * gdb.base/watchpoint.exp: Ditto.
3129         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3130         * gdb.mi/mi-watch.exp: Ditto.
3131         * gdb.mi/mi2-watch.exp: Ditto.
3132         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3133         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3134         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3135         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3136         * gdb.threads/watchpoint-fork.exp: Ditto.
3137         * gdb.threads/watchthreads-reorder.exp: Ditto.
3138         * gdb.trace/change-loc.exp: Ditto.
3139         * gdb.trace/pending.exp: Ditto.
3140         * gdb.trace/status-stop.exp: Ditto.
3141         * gdb.trace/strace.exp: Ditto.
3142         * gdb.trace/trace-break.exp: Ditto.
3143         * gdb.trace/unavailable.exp: Ditto.
3144         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3145         suffix with colon.  Adjust leading comments.
3146
3147 2012-02-21  Pedro Alves  <palves@redhat.com>
3148             Tom Tromey  <tromey@redhat.com>
3149
3150         * lib/gdb.exp: Add description of test prefixes.
3151         (with_test_prefix): New procedure.
3152         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3153         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3154         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3155         instead of lappend to append to pf_prefix.
3156         * gdb.base/catch-load.exp: Use with_test_prefix.
3157         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3158         * gdb.base/jit-so.exp: Use with_test_prefix.
3159         * gdb.base/jit.exp: Use with_test_prefix.
3160         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3161         lappend to append to pf_prefix.
3162         * gdb.base/sepdebug.exp: Use with_test_prefix.
3163         * gdb.base/solib-display.exp: Use with_test_prefix.
3164         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3165         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3166         * gdb.base/watchpoint.exp: Use with_test_prefix.
3167         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3168         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3169         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3170         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3171         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3172         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3173         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3174         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3175         append instead of lappend to append to pf_prefix.
3176         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3177         * gdb.trace/change-loc.exp: Use with_test_prefix.
3178         * gdb.trace/pending.exp: Use with_test_prefix.
3179         * gdb.trace/status-stop.exp: Use with_test_prefix.
3180         * gdb.trace/strace.exp: Use with_test_prefix.
3181         * gdb.trace/trace-break.exp: Use with_test_prefix.
3182         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3183         instead of lappend to append to pf_prefix.
3184
3185 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3186
3187         Fix racy FAILs.
3188         * gdb.base/inferior-died.c (main): Add return of 0.
3189         * gdb.base/inferior-died.exp (continue): Fix expectation of
3190         asynchronous events.
3191         (p 1): New test.
3192
3193 2012-02-20  Pedro Alves  <palves@redhat.com>
3194
3195         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3196         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3197         gdb's internal debug output.  For the non-threaded case, look for
3198         "Program received signal SIGLARM", for the threaded case, peek at
3199         the thread's siginfo.
3200
3201 2012-02-20  Pedro Alves  <palves@redhat.com>
3202
3203         General cleanup, make output test messages unique, and build
3204         different executable files for the non-threaded and threaded
3205         cases.
3206
3207         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3208         Delete.
3209         (executable_nothr, executable_thr): New globals.
3210         (top level): Adjust to delete both executables.
3211         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3212         hand writing a prefix in tests.  Issue a clean_restart and enable
3213         lin-lwp debug output here.
3214         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3215         and don't enable lin-lwp debug output here.
3216         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3217
3218 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3219
3220         Fix racy FAILs.
3221         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3222         "continue" command.
3223
3224 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3225
3226         Fix for gdbserver non-extended mode.
3227         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3228         and gdb_run_cmd.
3229
3230 2012-02-17  Tom Tromey  <tromey@redhat.com>
3231
3232         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3233         * gdb.python/py-events.exp: Check 'dir' output.
3234         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3235
3236 2012-02-17  Yao Qi  <yao@codesourcery.com>
3237
3238         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3239
3240 2012-02-16  Tom Tromey  <tromey@redhat.com>
3241
3242         * gdb.base/inferior-died.c: Don't include stdio.h.
3243
3244 2012-02-16  Tom Tromey  <tromey@redhat.com>
3245
3246         * gdb.base/inferior-died.c: New file.
3247         * gdb.base/inferior-died.exp: New file.
3248
3249 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3250
3251         * gdb.base/break-inline.exp: New file.
3252         * gdb.base/break-inline.c: New file.
3253
3254 2012-02-15  Tom Tromey  <tromey@redhat.com>
3255
3256         * gdb.base/pc-fp.exp: Add "info register" tests.
3257
3258 2012-02-15  Tom Tromey  <tromey@redhat.com>
3259
3260         * gdb.base/regs.exp: Remove.
3261
3262 2012-02-15  Pedro Alves  <palves@redhat.com>
3263
3264         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3265         the target doesn't support tracepoints.
3266         * gdb.trace/circ.exp: Ditto.
3267         * gdb.trace/collection.exp: Ditto.
3268         * gdb.trace/packetlen.exp: Ditto.
3269         * gdb.trace/passc-dyn.exp: Ditto.
3270         * gdb.trace/report.exp: Ditto.
3271         * gdb.trace/tfind.exp: Ditto.
3272         * gdb.trace/tspeed.exp: Ditto.
3273         * gdb.trace/tsv.exp: Ditto.
3274         * gdb.trace/unavailable.exp: Ditto.
3275         * gdb.trace/while-dyn.exp: Ditto.
3276
3277 2012-02-15  Pedro Alves  <palves@redhat.com>
3278
3279         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3280         gdb_test_multiple, and call unsupported instead of fail, if the
3281         remote side does not support the request.
3282
3283 2012-02-15  Pedro Alves  <palves@redhat.com>
3284
3285         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3286         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3287         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3288         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3289         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3290         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3291         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3292         doesn't start with "extended-" already.
3293
3294 2012-02-15  Pedro Alves  <palves@redhat.com>
3295
3296         Support extended-remote.  Avoid cascading timeouts.
3297
3298         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3299         the extended-remote target.  If attaching with no file fails, load
3300         the file manually.
3301         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3302
3303 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3304
3305         * gdb.base/ena-dis-br.exp: Add enable count test.
3306
3307 2012-02-13  Pedro Alves  <palves@redhat.com>
3308
3309         * config/mips-idt.exp: Delete.
3310         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3311         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3312         * gdb.base/break.exp: Remove mips-idt references.
3313         * gdb.base/chng-syms.exp: Ditto.
3314         * gdb.base/default.exp: Ditto.
3315         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3316         (top level): Don't call it.
3317         * gdb.base/opaque.exp: Remove mips-idt restarts.
3318         * gdb.base/ptype.exp: Remove mips-idt xfails.
3319         * gdb.base/scope.exp: Remove mips-idt restarts.
3320         * gdb.base/sepdebug.exp: Remove mips-idt references.
3321         * gdb.base/watchpoint.exp (maybe_clean_restart)
3322         (maybe_reinitialize): Delete.
3323         (test_disabling_watchpoints, test_disabling_watchpoints)
3324         (test_watchpoint_triggered_in_syscall)
3325         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3326         Don't call them.
3327
3328 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3329
3330         * gdb.server/server-exec-info.exp: New file.
3331
3332 2012-02-10  Pedro Alves  <palves@redhat.com>
3333
3334         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3335         always non-empty.
3336         (test_attach): Always pass $exec to test_attach_gdb.
3337
3338 2012-02-08  Tom Tromey  <tromey@redhat.com>
3339
3340         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3341         before inferior is started.
3342
3343 2012-02-07  Tom Tromey  <tromey@redhat.com>
3344
3345         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3346         Symbol.value.
3347         * gdb.python/py-symbol.c (qq): Set default value.
3348
3349 2012-02-07  Tom Tromey  <tromey@redhat.com>
3350
3351         * gdb.python/py-symbol.c (qq): New global.
3352         * gdb.python/py-symbol.exp: Add test for frame-less
3353         lookup_symbol.
3354         * gdb.python/py-symtab.exp: Fix line number.
3355
3356 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3357
3358         * gdb.ada/mi_task_arg: New testcase.
3359
3360 2012-02-02  Pedro Alves  <palves@redhat.com>
3361
3362         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3363         extended timeout.
3364
3365 2012-02-02  Pedro Alves  <palves@redhat.com>
3366
3367         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3368         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3369
3370 2012-02-02  Pedro Alves  <palves@redhat.com>
3371
3372         * gdb.base/term.exp: Rewrite.
3373         * gdb.base/term.c: New.
3374
3375 2012-02-02  Pedro Alves  <palves@redhat.com>
3376
3377         * gdb.base/default.exp (run "r" abbreviation, run): Add
3378         extended-remote expected output.
3379
3380 2012-02-02  Tom Tromey  <tromey@redhat.com>
3381
3382         * gdb.cp/dispcxx.exp: New file.
3383         * gdb.cp/dispcxx.cc: New file.
3384
3385 2012-02-01  Tom Tromey  <tromey@redhat.com>
3386
3387         * gdb.base/jit-simple.exp: New file.
3388         * gdb.base/jit-simple.c: New file.
3389
3390 2012-01-30  Yao Qi  <yao@codesourcery.com>
3391
3392         * gdb.base/skip.exp: Make test result unique.
3393
3394 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3395
3396         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3397         compatibility with valgrind-3.7.0.
3398
3399 2012-01-27  Pedro Alves  <palves@redhat.com>
3400
3401         * gdb.base/watchpoint.exp (no_hw): New global.
3402         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3403         disable hw watchpoints.
3404         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3405         don't expect hw watchpoints.
3406         (no_hw_watchpoints): Always clean restart.
3407         (do_tests): New procedure, factored out from the top level.
3408         (top level): Run tests twice.  Once with hw watchpoints enabled,
3409         another time with hw watchpoints disabled.
3410
3411 2012-01-27  Pedro Alves  <palves@redhat.com>
3412
3413         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3414         out from the top level.
3415         (top level): Call it instead.
3416
3417 2012-01-27  Pedro Alves  <palves@redhat.com>
3418
3419         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3420         watchpoints sooner.
3421
3422 2012-01-27  Pedro Alves  <palves@redhat.com>
3423
3424         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3425
3426 2012-01-27  Pedro Alves  <palves@redhat.com>
3427
3428         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3429         "You may have requested too many hardware
3430         breakpoints/watchpoints".
3431
3432 2012-01-27  Pedro Alves  <palves@redhat.com>
3433
3434         * gdb.base/watchpoint.exp (maybe_clean_restart)
3435         (maybe_reinitialize): New.
3436         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3437         expect "hit N times".
3438         (test_disabling_watchpoints, test_complex_watchpoint)
3439         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3440         Call maybe_clean_restart.
3441         (top level): Use clean_restart.  Remove "mips-idt-*"
3442         reinitialization.
3443
3444 2012-01-27  Pedro Alves  <palves@redhat.com>
3445
3446         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3447
3448 2012-01-27  Pedro Alves  <palves@redhat.com>
3449
3450         * gdb.base/watchpoint.exp: Clean restart after tests that don't
3451         require `initialize' anymore.  Remove unnecessary `initialize'
3452         calls.
3453
3454 2012-01-27  Pedro Alves  <palves@redhat.com>
3455
3456         * gdb.base/watchpoint.exp (wp_set): Delete.
3457         (initialize, test_simple_watchpoint, top level): Remove dead code.
3458
3459 2012-01-27  Pedro Alves  <palves@redhat.com>
3460
3461         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
3462         typo.
3463
3464 2012-01-27  Pedro Alves  <palves@redhat.com>
3465
3466         * config/extended-gdbserver.exp: New file.
3467         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
3468         comment.
3469         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
3470         * boards/native-extended-gdbserver.exp: New file.
3471
3472 2012-01-26  Pedro Alves  <palves@redhat.com>
3473
3474         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
3475         and gdb_test_multiple.
3476
3477 2012-01-26  Pedro Alves  <palves@redhat.com>
3478
3479         Make test messages unique, and more identifiable.
3480         * gdb.multi/watchpoint-multi.exp: Change test messages.
3481
3482 2012-01-25  Tom Tromey  <tromey@redhat.com>
3483
3484         * gdb.base/solib-disc.exp: Fix regexps.
3485
3486 2012-01-24  Tom Tromey  <tromey@redhat.com>
3487
3488         * lib/mi-support.exp (mi_expect_stop): Add special case for
3489         solib-event.
3490         * gdb.base/catch-load-so.c: New file.
3491         * gdb.base/catch-load.exp: New file.
3492         * gdb.base/catch-load.c: New file.
3493         * gdb.base/break-interp.exp (reach_1): Update regexp.
3494
3495 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3496
3497         Fix fuzzy results.
3498         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3499         lpsimple and func.
3500
3501 2012-01-24  Gary Benson  <gbenson@redhat.com>
3502
3503         Delete #if 0'd out code.
3504         * gdb.base/default.exp (info catch): Remove.
3505         * gdb.base/gdb_history (info catch): Likewise.
3506         * gdb.base/help.exp (info catch): Likewise.
3507
3508 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3509
3510         Fix watchpoints to be specific for each inferior.
3511         * gdb.multi/watchpoint-multi.c: New file.
3512         * gdb.multi/watchpoint-multi.exp: New file.
3513
3514 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3515
3516         Fix watchpoints across inferior fork.
3517         * gdb.threads/watchpoint-fork-child.c: New file.
3518         * gdb.threads/watchpoint-fork-mt.c: New file.
3519         * gdb.threads/watchpoint-fork-parent.c: New file.
3520         * gdb.threads/watchpoint-fork-st.c: New file.
3521         * gdb.threads/watchpoint-fork.exp: New file.
3522         * gdb.threads/watchpoint-fork.h: New file.
3523
3524 2012-01-23  Pedro Alves  <palves@redhat.com>
3525
3526         * gdb.base/call-signal-resume.exp: Allow output after "return".
3527
3528 2012-01-20  Pedro Alves  <palves@redhat.com>
3529
3530         * gdb.python/py-finish-breakpoint.py: Fix typo.
3531
3532 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3533
3534         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3535         "info proc" command is now always present; whether target supports
3536         actual info proc operation is detected when attempting to issue
3537         the command.
3538
3539 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3540
3541         * .gdbinit: Remove.
3542
3543 2012-01-19  Pedro Alves  <palves@redhat.com>
3544
3545         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3546         look at the funtions' returns.
3547         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3548         (jprint.print(int, int)): Change return type to int.  Adjust.
3549
3550 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3551
3552         PR gdb/9538
3553         * gdb.base/sepdebug.exp: New test.
3554
3555 2012-01-18  Pedro Alves  <palves@redhat.com>
3556
3557         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3558         Allow output before ^done.
3559
3560 2012-01-16  Tom Tromey  <tromey@redhat.com>
3561
3562         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3563         Add tests for relative directory.
3564
3565 2012-01-16  Tom Tromey  <tromey@redhat.com>
3566
3567         * gdb.base/printcmds.c (enum flag_enum): New.
3568         (three): New global.
3569         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3570         enum printing.
3571         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3572         FlagEnumerationPrinter.
3573         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3574         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3575         (fval): New global.
3576
3577 2012-01-16  Pedro Alves  <palves@redhat.com>
3578
3579         * lib/gdb.exp (banned_procedures): New variable.
3580         (banned_variables_traced): Rename to ...
3581         (banned_traced): ... this.
3582         (gdb_init): Also trace banned procedures.
3583         (gdb_finish): Also untrace banned procedures.
3584
3585 2012-01-16  Pedro Alves  <palves@redhat.com>
3586
3587         Remove all calls to strace.
3588
3589 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3590
3591         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
3592         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
3593
3594 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3595
3596         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
3597         * gdb.base/pie-execl.exp: Likewise.
3598
3599 2012-01-12  Keith Seitz  <keiths@redhat.com>
3600
3601         PR mi/10586
3602         * gdb.mi/var-cmd.c (struct anonymous): New structure.
3603         (do_anonymous_type_tests): New function.
3604         (main): Call do_anonymous_type_tests.
3605         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
3606         (verify_everything): New procedure.
3607         * gdb.mi/mi-var-cp.cc (class A): New class.
3608         (anonymous_structs_and_unions): New function.
3609         (main): Call anonymous_structs_and_unions.
3610         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
3611         (verify_everything): New procedure.
3612
3613 2012-01-12  Keith Seitz  <keiths@redhat.com>
3614
3615         * lib/mi-support.exp: Expand comments about PATH_EXPR.
3616         (varobj_tree::get_path_expr): Assume that all varobjs are
3617         compound unless they are known simple types.
3618         Adjust path expressions based on parent type, path parent type,
3619         and tree language.
3620         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
3621         the root varobj.
3622         (mi_walk_varobj_tree): Add LANGUAGE parameter.
3623
3624 2012-01-11  Pedro Alves  <palves@redhat.com>
3625
3626         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
3627         core files on this machine" anymore.
3628
3629 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3630
3631         * gdb.base/watchpoint.c (recurser): Initialize local_x.
3632         (main): Repeat recurser call.
3633         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
3634         equivalent to 'local_x'.
3635
3636 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3637             Joel Brobecker <brobecker@adacore.com>
3638
3639         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
3640
3641 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
3642
3643         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
3644         * gdb.python/py-events.c (first): Add bits for new "step N" test.
3645         * gdb.python/py-events.exp: Test that "step N" tripping on a
3646         breakpoint emits a breakpoint event.
3647
3648 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
3649
3650         * gdb.base/auxv.exp: Reformat the copyright notice.
3651
3652 2012-01-03  Yao Qi  <yao@codesourcery.com>
3653
3654         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
3655         (strace_trace_on_diff_addr): New.
3656         * gdb.trace/strace.c: (main): Add two local variables.
3657
3658 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
3659
3660         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
3661         * gdb.cell/gcore.exp: Likewise.
3662         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
3663         to verify the correct instance of main is selected.
3664
3665 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
3666
3667         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
3668         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
3669         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
3670         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
3671         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
3672         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
3673         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
3674         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
3675         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
3676         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
3677         gdb.threads/thread_check.c: Reformat copyright header.
3678
3679 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3680
3681         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
3682         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
3683         is not enabled.
3684
3685 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3686
3687         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
3688         parameter to self_exec, adjust the function.
3689         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
3690         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
3691         (set var do_exit = 0): Remove test.
3692         (newline at end of file): Add one.
3693
3694 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
3695
3696         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
3697         New files.
3698
3699 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3700
3701         Fix racy FAILs.
3702         * gdb.threads/fork-thread-pending.c (barrier): New variable.
3703         (thread_function, thread_forker): Call pthread_barrier_wait for it.
3704         (main): Call pthread_barrier_init for it.
3705
3706 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3707
3708         Fix double send_gdb leading to racy FAILs.
3709         * gdb.base/break.exp (set silent break bp_location1): Replace
3710         3x send_gdb and gdb_expect by gdb_test.
3711         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
3712         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
3713         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
3714         instead of send_gdb.  Twice.
3715         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
3716         3x send_gdb and gdb_expect by gdb_test.
3717         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
3718
3719 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3720
3721         * gdb.linespec/linespec.exp: Compile using {c++}.
3722
3723 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3724
3725         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
3726         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
3727         (verify GCC PR debug/51668): New test.
3728
3729 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
3730
3731         Introduce gdb.FinishBreakpoint in Python.
3732         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
3733         py-finish-breakpoint2
3734         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
3735         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
3736         instead of line number.
3737         * gdb.python/py-finish-breakpoint.c: New file.
3738         * gdb.python/py-finish-breakpoint.exp: New file.
3739         * gdb.python/py-finish-breakpoint.py: New file.
3740         * gdb.python/py-finish-breakpoint2.cc: New file.
3741         * gdb.python/py-finish-breakpoint2.exp: New file.
3742         * gdb.python/py-finish-breakpoint2.py: New file.
3743
3744 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3745
3746         Partial fix of compatibility with gcc-4.7.
3747         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
3748         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
3749         Add comment to add a PASS case in the future.
3750
3751         Fix compatibility with gcc-4.7.
3752         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
3753
3754 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
3755
3756         PR tdep/12797
3757         * gdb.base/callfuncs.exp: Remove KFAIL.
3758
3759 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
3760
3761         * gdb.ada/task_bp: New testcase.
3762
3763 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3764
3765         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
3766         -DNO_SECTIONS.
3767         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
3768
3769 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3770
3771         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
3772         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
3773         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3774         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
3775         conditional for gcc <= 4.5.
3776
3777 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3778
3779         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
3780         by XFAIL.
3781         * gdb.cp/static-method.exp (info addr A::func())
3782         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3783         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3784         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3785         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
3786         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
3787         (test value of F in k3_m): Likewise.
3788         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3789         Likewise.
3790
3791 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3792
3793         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
3794         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
3795         Remove.
3796         * gdb.threads/attachstop-mt.c: Remove.
3797         * gdb.threads/attachstop-mt.exp: Remove.
3798
3799 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
3800
3801         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
3802
3803 2011-12-16  Doug Evans  <dje@google.com>
3804
3805         * boards/native-stdio-gdbserver.exp: New file.
3806         * boards/native-gdbserver.exp: New file.
3807
3808         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
3809         gdbserver output.
3810         (gdbserver_default_get_remote_address): New function.
3811         (gdbserver_start): Call gdb,get_remote_address to compute argument
3812         to "target remote" command.
3813
3814 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
3815
3816         * gdb.python/py-function.exp: Change "on" to "full" for
3817         python print-stack.  Add set/show python print-stack
3818         off|full|message tests.
3819
3820 2011-12-15  Yao Qi  <yao@codesourcery.com>
3821
3822         * gdb.trace/strace.c: New
3823         * gdb.trace/strace.exp: New.
3824
3825 2011-12-14  Tom Tromey  <tromey@redhat.com>
3826
3827         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
3828
3829 2011-12-14  Doug Evans  <dje@google.com>
3830
3831         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
3832
3833 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
3834
3835         PR threads/10729
3836
3837         * gdb.mi/watch-nonstop.c: New file.
3838         * gdb.mi/mi-watch-nonstop.exp: New file.
3839
3840 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3841             Doug Evans  <dje@google.com>
3842
3843         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
3844         (clean_restart): Remove references to the gdb_stub target board
3845         variable.
3846         (gdb_step_for_stub): Delete.
3847
3848         * gdb.base/annota1.exp: Remove all references to [target_info
3849         exists gdb_stub], gdb_step_for_stub and usestubs.
3850         * gdb.base/annota3.exp: Ditto.
3851         * gdb.base/async.exp: Ditto.
3852         * gdb.base/break.exp: Ditto.
3853         * gdb.base/code-expr.exp: Ditto.
3854         * gdb.base/commands.exp: Ditto.
3855         * gdb.base/completion.exp: Ditto.
3856         * gdb.base/condbreak.exp: Ditto.
3857         * gdb.base/consecutive.exp: Ditto.
3858         * gdb.base/cvexpr.exp: Ditto.
3859         * gdb.base/define.exp: Ditto.
3860         * gdb.base/display.exp: Ditto.
3861         * gdb.base/ena-dis-br.exp: Ditto.
3862         * gdb.base/environ.exp: Ditto.
3863         * gdb.base/gnu-ifunc.exp: Ditto.
3864         * gdb.base/maint.exp: Ditto.
3865         * gdb.base/pending.exp: Ditto.
3866         * gdb.base/sect-cmd.exp: Ditto.
3867         * gdb.base/sepdebug.exp: Ditto.
3868         * gdb.base/unload.exp: Ditto.
3869         * gdb.base/watchpoint-solib.exp: Ditto.
3870         * gdb.cp/annota2.exp: Ditto.
3871         * gdb.cp/annota3.exp: Ditto.
3872         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
3873         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
3874         * gdb.mi/mi-pending.exp: Ditto.
3875         * gdb.trace/circ.exp: Ditto.
3876         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
3877         * gdb.base/list.exp: Ditto.
3878
3879         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
3880         breakpoint function and all references to the usestubs macro.
3881         * gdb.base/exprs.c: Ditto.
3882         * gdb.base/freebpcmd.c: Ditto.
3883         * gdb.base/bitfields.c: Ditto.
3884         * gdb.base/bitfields2.c: Ditto.
3885         * gdb.base/break.c: Ditto.
3886         * gdb.base/call-sc.c: Ditto.
3887         * gdb.base/call-signals.c: Ditto.
3888         * gdb.base/callfuncs.c: Ditto.
3889         * gdb.base/charset.c: Ditto.
3890         * gdb.base/consecutive.c: Ditto.
3891         * gdb.base/constvars.c: Ditto.
3892         * gdb.base/funcargs.c: Ditto.
3893         * gdb.base/int-type.c: Ditto.
3894         * gdb.base/interrupt.c: Ditto.
3895         * gdb.base/langs0.c: Ditto.
3896         * gdb.base/list0.c: Ditto.
3897         * gdb.base/mips_pro.c: Ditto.
3898         * gdb.base/miscexprs.c: Ditto.
3899         * gdb.base/nodebug.c: Ditto.
3900         * gdb.base/opaque0.c: Ditto.
3901         * gdb.base/pointers.c: Ditto.
3902         * gdb.base/printcmds.c: Ditto.
3903         * gdb.base/ptype.c: Ditto.
3904         * gdb.base/recurse.c: Ditto.
3905         * gdb.base/reread1.c: Ditto.
3906         * gdb.base/reread2.c: Ditto.
3907         * gdb.base/restore.c: Ditto.
3908         * gdb.base/return.c: Ditto.
3909         * gdb.base/run.c: Ditto.
3910         * gdb.base/scope0.c: Ditto.
3911         * gdb.base/sepdebug.c: Ditto.
3912         * gdb.base/setshow.c: Ditto.
3913         * gdb.base/setvar.c: Ditto.
3914         * gdb.base/sigall.c: Ditto.
3915         * gdb.base/signals.c: Ditto.
3916         * gdb.base/structs.c: Ditto.
3917         * gdb.base/structs2.c: Ditto.
3918         * gdb.base/testenv.c: Ditto.
3919         * gdb.base/twice.c: Ditto.
3920         * gdb.base/unwindonsignal.c: Ditto.
3921         * gdb.base/watchpoint.c: Ditto.
3922         * gdb.base/watchpoints.c: Ditto.
3923         * gdb.base/whatis.c: Ditto.
3924         * gdb.cp/classes.cc: Ditto.
3925         * gdb.cp/cplusfuncs.cc: Ditto.
3926         * gdb.cp/derivation.cc: Ditto.
3927         * gdb.cp/formatted-ref.cc: Ditto.
3928         * gdb.cp/misc.cc: Ditto.
3929         * gdb.cp/overload.cc: Ditto.
3930         * gdb.cp/ovldbreak.cc: Ditto.
3931         * gdb.cp/ref-params.cc: Ditto.
3932         * gdb.cp/ref-types.cc: Ditto.
3933         * gdb.cp/templates.cc: Ditto.
3934         * gdb.cp/virtfunc.cc: Ditto.
3935         * gdb.hp/gdb.aCC/run.c: Ditto.
3936         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
3937         * gdb.hp/gdb.compat/xdb0.c: Ditto.
3938         * gdb.reverse/consecutive-reverse.c: Ditto.
3939         * gdb.reverse/sigall-reverse.c: Ditto.
3940         * gdb.reverse/until-reverse.c: Ditto.
3941         * gdb.reverse/watch-reverse.c: Ditto.
3942         * gdb.trace/actions.c: Ditto.
3943         * gdb.trace/circ.c: Ditto.
3944         * gdb.trace/collection.c: Ditto.
3945
3946 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3947
3948         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
3949         (func6, func7): New.
3950         (main): Call func6 and func7.
3951         * gdb.base/watchpoint.exp (test_wide_location_1)
3952         (test_wide_location_2): New.
3953         (top level): Re-enable hardware watchpoints if necessary.  Call
3954         test_wide_location_1 and test_wide_location_2.
3955
3956 2011-12-11  Yao Qi  <yao@codesourcery.com>
3957
3958         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
3959
3960 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
3961
3962         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
3963         expected output for unsupported case.
3964
3965 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3966
3967         PR testsuite/12649
3968         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
3969         Protect gdb_test_multiple by final $gdb_prompt match.
3970
3971 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3972
3973         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
3974         New variable, new test.
3975         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3976         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3977         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3978         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
3979         them if HAVE_GCC_45682_FIXED is not set.
3980
3981 2011-12-10  Yao Qi  <yao@codesourcery.com>
3982
3983         * gdb.trace/status-stop.exp: New.
3984         * gdb.trace/status-stop.c: New.
3985
3986 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3987
3988         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
3989         timeout.
3990
3991 2011-12-08  Tom Tromey  <tromey@redhat.com>
3992
3993         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
3994         condition.
3995
3996 2011-12-07  Stan Shebs  <stan@codesourcery.com>
3997
3998         * gdb.trace/tfind.exp: Update for output changes.
3999
4000 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
4001
4002         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4003         throws "Cannot insert catchpoints in this configuration".
4004         * gdb.ada/mi_catch_ex.exp: Likewise.
4005
4006 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4007
4008         * gdb.base/break-always.exp: Test changing memory at addresses
4009         with breakpoints inserted.
4010
4011 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4012
4013         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4014         involving a fully qualified function name.
4015
4016 2011-12-06  Tom Tromey  <tromey@redhat.com>
4017
4018         * gdb.ada/homonym.exp: Add three breakpoint tests.
4019
4020 2011-12-06  Tom Tromey  <tromey@redhat.com>
4021
4022         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4023         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4024         * gdb.objc/objcdecode.exp: Update for output changes.
4025         * gdb.linespec/linespec.exp: New file.
4026         * gdb.linespec/lspec.cc: New file.
4027         * gdb.linespec/lspec.h: New file.
4028         * gdb.linespec/body.h: New file.
4029         * gdb.linespec/base/two/thefile.cc: New file.
4030         * gdb.linespec/base/one/thefile.cc: New file.
4031         * gdb.linespec/Makefile.in: New file.
4032         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4033         output changes.
4034         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4035         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4036         makes one breakpoint.
4037         * gdb.cp/method2.exp (test_break): Update for output changes.
4038         * gdb.cp/mb-templates.exp: Update for output changes.
4039         * gdb.cp/mb-inline.exp: Update for output changes.
4040         * gdb.cp/mb-ctor.exp: Update for output changes.
4041         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4042         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4043         has multiple matches.
4044         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4045         error message change.
4046         * gdb.base/list.exp (test_list_filename_and_number): Update for
4047         error message change.
4048         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4049         output changes.
4050         * configure.ac: Add gdb.linespec.
4051         * configure: Rebuild.
4052         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4053
4054 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4055
4056         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4057         last_break register on s390*-*-* targets.
4058
4059 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4060
4061         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4062         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4063         of parameter X in procedure Foo.
4064
4065 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4066
4067         * gdb.trace/tfind.exp: Update help string matches.
4068
4069 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4070
4071         * gdb.server/ext-run.exp (get process list): Accept also systemd
4072         as PID 1.
4073
4074 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4075             Pedro Alves  <pedro@codesourcery.com>
4076
4077         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4078         starting GDB.
4079         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4080         $use_gdb_stub.
4081         * gdb.base/display.exp: Likewise.
4082         * gdb.base/ending-run.exp: Likewise.
4083         * gdb.base/list.exp (test_listsize): Likewise.
4084         * gdb.base/setshow.exp: Likewise.
4085         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4086         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4087         check by global $use_gdb_stub.
4088         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4089         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4090         (default_gdb_init): Unset global $use_gdb_stub.
4091         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4092         by global $use_gdb_stub.
4093         * lib/gdbserver-support.exp: Extend comments for set_board_info
4094         gdb_protocol and gdb,socketport.
4095         (gdbserver_start_extended): Set global gdbserver_protocol and
4096         gdbserver_gdbport.  Clear global use_gdb_stub.
4097         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4098         from target use_gdb_stub.
4099         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4100
4101 2011-12-03  Doug Evans  <dje@google.com>
4102
4103         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4104         (gdb_step_for_stub): Add comments.
4105
4106 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4107
4108         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4109         to the caller.
4110         (gdb_test_multiple): Likewise.
4111
4112 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4113
4114         Fix gdb.mi/mi-solib.exp without system debug info installed.
4115         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4116         expect attribute, return 0 for it.  Update comments.
4117
4118 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4119
4120         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4121         (corrupted list): Adjust the expectation.
4122
4123 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4124
4125         PR threads/13448
4126         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4127         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4128         * gdb.threads/tls-var-main.c: New file.
4129         * gdb.threads/tls-var.c: New file.
4130         * gdb.threads/tls-var.exp: New file.
4131
4132 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4133
4134         PR testsuite/12649
4135         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4136         Protect gdb_test_multiple by final $gdb_prompt match.
4137         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4138         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4139         (test_tracepoints): Likewise.
4140
4141 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4142
4143         PR breakpoints/13346
4144         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4145         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4146         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4147
4148 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4149
4150         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4151         * gdb.ada/homonym/homonym.adb: For use of all types defined
4152         locally inside both Get_Value subprograms.
4153
4154 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4155
4156         Fix racy FAILs.
4157         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4158         of send_gdb.
4159
4160 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4161
4162         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4163         environment variable after test completed.
4164
4165 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4166
4167         * gdb.base/solib-nodir.exp: Skip if remote target.
4168         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4169         application.  Call gdb_load_shlibs.
4170         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4171
4172 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4173
4174         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4175
4176 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4177
4178         * gdb.ada/fullname_bp: New testcase.
4179
4180 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4181
4182         PR testsuite/12649
4183         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4184         Wrap send_gdb into a new gdb_test.
4185
4186         Code cleanup.
4187         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4188         Convert send_gdb and gdb_expect to gdb_test_multiple.
4189
4190 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4191
4192         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4193
4194 2011-11-23  Keith Seitz  <keiths@redhat.com>
4195
4196         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4197         (mi_varobj_tree_test_children_callback): New proc.
4198         (mi_walk_varobj_tree): New proc.
4199
4200 2011-11-22  Tom Tromey  <tromey@redhat.com>
4201
4202         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4203         Add "use_mi_command" argument.
4204         (mi_run_cmd, mi_run_with_cli): New procs.
4205         * gdb.mi/solib-lib.c: New file.
4206         * gdb.mi/solib-main.c: New file.
4207         * gdb.mi/mi-solib.exp: New file.
4208
4209 2011-11-21  Doug Evans  <dje@google.com>
4210
4211         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4212         _Unwind_DebugHook is missing.
4213
4214 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4215
4216         * gdb.trace/tstatus.exp: New.
4217         * gdb.trace/actions.c: Include string.h.
4218
4219 2011-11-18  Yao Qi  <yao@codesourcery.com>
4220
4221         * gdb.trace/pending.exp: New.
4222         * gdb.trace/pending.c: New.
4223         * gdb.trace/pendshr1.c: New.
4224         * gdb.trace/pendshr2.c: New.
4225         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4226         tracepoint location becomes pending.
4227         (tracepoint_change_loc_2): New.
4228
4229 2011-11-16  David S. Miller  <davem@davemloft.net>
4230
4231         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4232         target is sparc*-*-linux*
4233
4234 2011-11-15  Paul Koning  <paul_koning@dell.com>
4235
4236         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4237         types.
4238
4239 2011-11-14  Doug Evans  <dje@google.com>
4240
4241         * gdb.base/shell.exp: New file.
4242
4243 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4244
4245         * gdb.trace/ftrace.c: New.
4246         * gdb.trace/ftrace.exp: New.
4247
4248 2011-11-14  Yao Qi  <yao@codesourcery.com>
4249
4250         * gdb.trace/change-loc-1.c: New.
4251         * gdb.trace/change-loc-2.c: New.
4252         * gdb.trace/change-loc.c: New.
4253         * gdb.trace/change-loc.exp:  New.
4254         * gdb.trace/change-loc.h:  New.
4255         * gdb.trace/trace-break.c (marker): Define new symbol.
4256         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4257         New.
4258         (break_trace_same_addr_6): New.
4259
4260 2011-11-12  Matt Rice  <ratmice@gmail.com>
4261
4262         * gdb.base/info-macros.exp: Make tests for info definitions
4263         test info macro.  Add tests for info macro argument processing.
4264         Rename a few tests.
4265
4266 2011-11-11  Keith Seitz  <keiths@redhat.com>
4267
4268         PR gdb/12843
4269         * gdb.base/linespecs.exp: New file.
4270
4271 2011-11-11  Doug Evans  <dje@google.com>
4272
4273         * gdb.threads/print-threads.exp: Extend timeout for slower
4274         tests.
4275
4276 2011-11-10  Doug Evans  <dje@google.com>
4277
4278         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4279         "record to end of main" test.
4280
4281         * gdb.python/py-type.c (TS): New typedef.
4282         (ts): New global.
4283         * gdb.python/py-type.exp: Test field list of typedef.
4284
4285 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4286
4287         * gdb.ada/small_reg_param: New testcase.
4288
4289 2011-11-09  Tom Tromey  <tromey@redhat.com>
4290
4291         * gdb.cp/destrprint.exp: New file.
4292         * gdb.cp/destrprint.cc: New file.
4293
4294 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4295
4296         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4297         (switch_stack_to_other): New test function.
4298         * gdb.arch/thumb-prologue.exp: New test cases.
4299
4300 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4301
4302         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4303
4304 2011-11-08  Yao Qi  <yao@codesourcery.com>
4305
4306         * gdb.exp (supports_process_record): New.
4307         (supports_reverse): New.
4308         * gdb.reverse/break-precsave.exp: Call support_process_record
4309         to run test conditionally.
4310         * gdb.reverse/consecutive-precsave.exp: Likewise.
4311         * gdb.reverse/i386-precsave.exp: Likewise.
4312         * gdb.reverse/machinestate-precsave.exp: Likewise.
4313         * gdb.reverse/solib-precsave.exp: Likewise.
4314         * gdb.reverse/step-precsave.exp: Likewise.
4315         * gdb.reverse/until-precsave.exp: Likewise.
4316         * gdb.reverse/watch-precsave.exp: Likewise.
4317         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4318         test conditionally.
4319         * gdb.reverse/consecutive-reverse.exp: Likewise.
4320         * gdb.reverse/finish-precsave.exp: Likewise.
4321         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4322         * gdb.reverse/finish-reverse.exp: Likewise.
4323         * gdb.reverse/i386-reverse.exp: Likewise.
4324         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4325         * gdb.reverse/machinestate.exp: Likewise.
4326         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4327         * gdb.reverse/sigall-precsave.exp: Likewise.
4328         * gdb.reverse/sigall-reverse.exp: Likewise.
4329         * gdb.reverse/solib-reverse.exp: Likewise.
4330         * gdb.reverse/step-reverse.exp: Likewise.
4331         * gdb.reverse/until-reverse.exp: Likewise.
4332         * gdb.reverse/watch-reverse.exp: Likewise.
4333
4334 2011-11-05  Yao Qi  <yao@codesourcery.com>
4335
4336         * gdb.trace/trace-break.exp: Add test on setting two
4337         fast tracepoints at the same address.
4338
4339 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4340
4341         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4342
4343 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4344
4345         * gdb.trace/collection.c: Add code using strings.
4346         * gdb.trace/collection.exp: Add tests of string collection.
4347
4348 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4349
4350         * gdb.base/skip-solib.exp (executable_main): New variable.
4351         (binfile_main): Base it on that.
4352         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4353         gdb_start calls.
4354
4355 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4356
4357         Fix racy FAILs.
4358         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4359         breakpoint_re globals import by async.  Set string_regex to .* for
4360         async.  Remove the optional thread_selected_re and breakpoint_re
4361         globals expectations.
4362
4363 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4364
4365         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4366         well as Cygwin.
4367
4368 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4369
4370         Add tests for skip command.
4371         * gdb.base/skip-solib-lib.c: New
4372         * gdb.base/skip-solib-main.c: New
4373         * gdb.base/skip-solib.exp: New
4374         * gdb.base/skip.c: New
4375         * gdb.base/skip.exp: New
4376         * gdb.base/skip1.c: New
4377         * gdb.base/Makefile.in: Adding new files.
4378
4379 2011-10-31  Yao Qi  <yao@codesourcery.com>
4380             Pedro Alves  <pedro@codesourcery.com>
4381
4382         * gdb.trace/trace-break.c: New.
4383         * gdb.trace/trace-break.exp: New.
4384
4385 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4386
4387         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4388         break-here-2.
4389
4390 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4391
4392         * gdb.threads/no-unwaited-for-left.c: New.
4393         * gdb.threads/no-unwaited-for-left.exp: New.
4394         * gdb.threads/non-ldr-exc-1.c: New.
4395         * gdb.threads/non-ldr-exc-1.exp: New.
4396         * gdb.threads/non-ldr-exc-2.c: New.
4397         * gdb.threads/non-ldr-exc-2.exp: New.
4398         * gdb.threads/non-ldr-exc-3.c: New.
4399         * gdb.threads/non-ldr-exc-3.exp: New.
4400         * gdb.threads/non-ldr-exc-4.c: New.
4401         * gdb.threads/non-ldr-exc-4.exp: New.
4402
4403 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4404
4405         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4406         * gdb.base/attach-pie-misread.exp: Likewise.
4407         * gdb.base/break-interp.exp: Likewise.
4408         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4409         testcases for use_gdb_stub.
4410         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4411         (continue): New testcase.
4412         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4413         * gdb.threads/attach-into-signal.exp: Likewise.
4414         * gdb.threads/attach-stopped.exp: Likewise.
4415         * gdb.threads/attachstop-mt.exp: Likewise.
4416
4417 2011-10-28  Paul Koning  <paul_koning@dell.com>
4418
4419         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4420
4421 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4422
4423         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4424         (mi_gdb_test): Import globals thread_selected_re
4425         and breakpoint_re.  Expect them optionally at the regex start.
4426
4427 2011-10-27  Doug Evans  <dje@google.com>
4428
4429         * gdb.python/python.exp: Test source -s.
4430
4431 2011-10-26  Paul Koning  <paul_koning@dell.com>
4432
4433         * gdb.python/lib-types.cc (struct A): New structure.
4434         * gdb.python/lib-types.exp (deepitems): New tests.
4435
4436 2011-10-25  Paul Koning  <paul_koning@dell.com>
4437
4438         PR python/13327
4439
4440         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4441         fetch_lazy method.
4442
4443 2011-10-24  Yao Qi  <yao@codesourcery.com>
4444
4445         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4446         target is tic6x-*-*.
4447
4448 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
4449
4450         * gdb.ada/mi_task_info/task_switch.adb: New file.
4451         * gdb.ada/mi_task_info.exp: New file.
4452
4453 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4454
4455         * gdb.cp/expand-psymtabs-cxx.exp: New file.
4456         * gdb.cp/expand-psymtabs-cxx.cc: New file.
4457
4458 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
4459
4460         PR python/12656
4461
4462         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
4463         global_block tests.
4464
4465 2011-10-18  Tom Tromey  <tromey@redhat.com>
4466
4467         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
4468
4469 2011-10-18  Tom Tromey  <tromey@redhat.com>
4470
4471         * gdb.base/source.exp: Don't include full file name in test name.
4472         * gdb.python/python.exp: Don't include full file name in test
4473         name.
4474
4475 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4476
4477         * gdb.base/attach-pie-noexec.c: New files.
4478         * gdb.base/attach-pie-noexec.exp: New files.
4479
4480 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
4481
4482         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
4483         prompt for each extra line in command.
4484
4485 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4486
4487         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
4488         Revert the part of:
4489         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4490         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4491         Change the expected string.
4492
4493 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4494
4495         Fix results with system glibc debug info installed.
4496         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
4497         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
4498         Accept also __libc_ symbol prefix and no prefix.
4499
4500 2011-10-14  Keith Seitz  <keiths@redhat.com>
4501
4502         PR c++/13225
4503         * gdb.cp/converts.cc (foo3_1): New function.
4504         (foo3_2): New functions.
4505         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4506         and null pointer conversions of integer constant zero.
4507         Add test to check if all arguments are checked for incompatible
4508         conversion BADNESS.
4509
4510 2011-10-14  Tom Tromey  <tromey@redhat.com>
4511
4512         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
4513         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
4514         linespec.
4515
4516 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4517
4518         Fix internal error regression.
4519         * gdb.dwarf2/implptr-optimized-out.S: New file.
4520         * gdb.dwarf2/implptr-optimized-out.exp: New file.
4521
4522 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4523
4524         Fix empty DWARF expressions DATA vs. SIZE conditionals.
4525         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
4526         (loclist): New.
4527         (4): New abbrev.
4528         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
4529         Use prepare_for_testing, remove clean_restart.
4530         (p arraynoloc, p arraycallnoloc): New tests.
4531
4532 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4533
4534         * gdb.cp/namespace-enum.exp (executable): New variable.
4535         (binfile): Use ${objdir}/${subdir}/ prefix.
4536         Use ${executable} for clean_restart.
4537
4538 2011-10-11  Sterling Augustine  <saugustine@google.com>
4539
4540         * gdb.cp/Makefile.in: Add namespace-enum test.
4541         * gdb.cp/namespace-enum.exp: New file.
4542         * gdb.cp/namespace-enum.c: New file.
4543         * gdb.cp/namespace-enum-main.c: New file.
4544
4545 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4546
4547         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4548         sysroot.
4549
4550 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4551
4552         Reimplement @entry in input expressions.
4553         * gdb.base/exprs.c (v_int_array_init): New variable.
4554         * gdb.base/exprs.exp (print v_int_array_init)
4555         (print *v_int_array_init@1, print *v_int_array_init@2)
4556         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4557         (print v_int_array_init[1]@1): New tests.
4558
4559 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4560
4561         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4562         expected message.
4563
4564 2011-10-09  Doug Evans  <dje@google.com>
4565
4566         * gdb.base/alias.exp: Add tests for alias command.
4567
4568 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4569
4570         * gdb.arch/amd64-entry-value.s: New file.
4571         * gdb.mi/mi2-amd64-entry-value.s: New file.
4572
4573 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4574
4575         Display @entry parameter values even for references.
4576         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4577         functions.
4578         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4579         reference and datap_input.
4580         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4581         breakpoints.
4582         (continue to breakpoint: entry_reference: reference)
4583         (entry_reference: bt at entry)
4584         (continue to breakpoint: entry_reference: breakhere_reference)
4585         (entry_reference: bt, entry_reference: ptype regparam)
4586         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
4587         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
4588         (entry_reference: p regcopy, entry_reference: p nodataparam)
4589         (entry_reference: p nodataparam@entry): New tests.
4590
4591 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4592
4593         Support @entry in input expressions.
4594         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
4595         (entry_stack: p s1@entry, entry_stack: p s2@entry)
4596         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
4597         (tailcall: p j@entry): New tests.
4598         * gdb.cp/koenig.cc (A::entry): New function.
4599         (main): Call it.
4600         * gdb.cp/koenig.exp (p entry (c)): New test.
4601
4602 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4603
4604         Display @entry parameter values (without references).
4605         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
4606         (different, validity, invalid): New functions.
4607         (main): Call them.
4608         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
4609         stacktest, breakhere_stacktest, different, breakhere_different,
4610         breakhere_validity and breakhere_invalid.
4611         (entry: bt): Update for @entry.
4612         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
4613         (entry_validity: *, entry_invalid: *): Many new tests.
4614         * gdb.base/break.exp
4615         (run until breakpoint set at small function, optimized file): Accept
4616         also the @entry suffix.
4617         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
4618         * gdb.mi/mi2-amd64-entry-value.c: New files.
4619         * gdb.mi/mi2-amd64-entry-value.exp: New files.
4620
4621 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4622
4623         Protect entry values against self tail calls.
4624         * gdb.arch/amd64-entry-value.cc (self2, self): New.
4625         (main): Call self.
4626         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
4627         (set debug entry-values 1, self: bt debug entry-values): New tests.
4628
4629 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4630
4631         Recognize virtual tail call frames.
4632         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
4633         (amb_b, amb_a): New.
4634         (main): Call a and b.
4635         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
4636         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
4637         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
4638         New tests.
4639
4640 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4641
4642         Implement basic support for DW_TAG_GNU_call_site.
4643         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
4644         * gdb.arch/amd64-entry-value.cc: New file.
4645         * gdb.arch/amd64-entry-value.exp: New file.
4646
4647 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4648
4649         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
4650         * gdb.dwarf2/implptr-64bit.S: New file.
4651         * gdb.dwarf2/implptr-64bit.exp: New file.
4652
4653 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4654
4655         Fix initial language detection with -readnow.
4656         * gdb.cp/readnow-language.cc: New file.
4657         * gdb.cp/readnow-language.exp: New file.
4658
4659 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4660
4661         Fix printed anonymous struct name.
4662         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
4663
4664 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
4665
4666         * gdb.base/solib-symbol.exp: Do not include directories in
4667         filenames in expected messages.
4668
4669 2011-10-07  Doug Evans  <dje@google.com>
4670
4671         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
4672
4673 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
4674
4675         Allow Python notification of new object-file loadings.
4676         * gdb.python/py-events.exp: Test newobjfile event.
4677         * gdb.python/py-events.py: Register newobjfile callback.
4678         * gdb.python/py-events.c: Add call to shared library
4679         * gdb.python/py-events-shlib.c: New file.
4680
4681 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
4682
4683         * gdb.base/fixsection.exp: Do not include directories in filename
4684         in expected message.
4685
4686 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4687
4688         Add tests for passing of environment variables to inferior.
4689         * gdb.base/testenv.c: New test source.
4690         * gdb.base/testenv.exp: New expect test.
4691
4692 2011-10-04  Paul Koning  <paul_koning@dell.com>
4693
4694         * gdb.python/py-value.c (main): Break before return.
4695
4696 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
4697
4698         PR python/12691: Add the inferior to Python exited event
4699         * gdb.python/py-events.exp: Test the inferior attribute of exited
4700         event with a fork.
4701         * gdb.python/py-events.py: Print inferior number on exit.
4702         * gdb.python/py-events.c: Fork the inferior.
4703
4704 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4705
4706         * gdb.base/jit.exp: Add testcase name to log message
4707
4708 2011-10-03  Paul Koning  <paul_koning@dell.com>
4709             Jan Kratochvil  <jan.kratochvil@redhat.com>
4710
4711         * gdb.python/py-value.exp
4712         (python inval = gdb.parse_and_eval('*(int*)0'))
4713         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
4714         (set argc=2, python print argc_lazy): New tests.
4715
4716 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
4717
4718         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
4719
4720 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4721             Pedro Alves  <pedro@codesourcery.com>
4722
4723         * gdb.python/py-value.exp (test_value_in_inferior): New variable
4724         can_read_0, test for it.
4725         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
4726         (parse_and_eval with memory error): ... here, make it untested if
4727         can_read_0.
4728
4729 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
4730
4731         * gdb.python/python.exp (verify pagination beforehand)
4732         (verify pagination afterwards): Fix race by splitting the line.
4733
4734 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
4735
4736         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
4737         for 64-bit multilibs from i?86-* targets.
4738
4739 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4740
4741         * lib/gdb.exp: Fix a typo in one of the comments.
4742
4743 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4744
4745         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
4746         matching pattern.
4747
4748 2011-09-28  Paul Koning  <paul_koning@dell.com>
4749
4750         * gdb.python/py-type.c (enum E): New.
4751         * gdb.python/py-type.exp (test_fields): Add tests for Python
4752         mapping access to fields.
4753         (test_enums): New test for field access on enums.
4754
4755 2011-09-27  Stan Shebs  <stan@codesourcery.com>
4756
4757         * gdb.trace/collection.exp: Test collection of $_ret.
4758
4759 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
4760
4761         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
4762         list of compilation switches for <*-*-freebsd*>.
4763
4764 2011-09-19  Stan Shebs  <stan@codesourcery.com>
4765
4766         * gdb.trace/tspeed.exp: New file.
4767         * gdb.trace/tspeed.c: New file.
4768
4769 2011-09-18  Yao Qi  <yao@codesourcery.com>
4770
4771         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
4772         instructions.
4773         (test_adr_32bit, test_pop_pc): Likewise.
4774         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
4775         Thumb instructions.
4776         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
4777         in gdb_test_multiple.
4778         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
4779
4780 2011-09-17  Yao Qi  <yao@codesourcery.com>
4781
4782         * lib/gdb.exp (can_single_step_to_signal_handler): New.
4783         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
4784         support single step to signal handler.
4785
4786 2011-09-17  Yao Qi  <yao@codesourcery.com>
4787
4788         * gdb.base/disp-step-fork.c: New.
4789         * gdb.base/disp-step-syscall.exp: New.
4790         * gdb.base/disp-step-vfork.c: New.
4791
4792 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
4793
4794         * gdb.ada/tasks.exp: Make the expected output for
4795         the `info tasks' tests more resilient to spacing
4796         changes.
4797
4798 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4799
4800         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
4801         (reached breakpoint 2, reached breakpoint 3): Update expected output.
4802
4803 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
4804
4805         PR Python/12692 Add gdb.selected_inferior() to Python interface.
4806         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
4807
4808 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
4809
4810         Handle multiple breakpoint hits in Python interface:
4811         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
4812         presence.
4813         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
4814         breakpoint hits.
4815
4816 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
4817             Jan Kratochvil  <jan.kratochvil@redhat.com>
4818
4819         * gdb.python/py-events.exp: Remove pretty printing comment.
4820         * gdb.python/py-evsignal.exp: New file.
4821         * gdb.python/py-evthreads.c: Include signal.h.
4822         (thread3): Remove variable count3.  Remove variable bad and use raise
4823         instead.
4824         (thread2): Remove variable count2.  Move thread3 pthread_create here,
4825         merge pthread_join to a single line.
4826         (main): Remove variable count1.  Merge pthread_join with pthread_create
4827         to a single line.
4828         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
4829         KFAIL python/12966 for gdbserver.  Test return value of
4830         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
4831         gdb_expect by gdb_test and gdb_test_multiple.
4832         (thread 2, thread 3): New tests.
4833
4834 2011-09-12  Matt Rice  <ratmice@gmail.com>
4835             Pedro Alves  <pedro@codesourcery.com>
4836
4837         PR gdb/13175
4838
4839         * gdb.base/interp.exp: New tests.
4840         * gdb.base/interp.c: New file.
4841
4842 2011-09-12  Doug Evans  <dje@google.com>
4843
4844         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
4845         * gdb.dwarf2/typeddwarf.exp: Ditto.
4846
4847 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4848
4849         Fix compatibility with x32 arch.
4850         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
4851         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
4852         is_x86_like_target.
4853         * testsuite/gdb.trace/collection.exp: Likewise.
4854         * testsuite/gdb.trace/report.exp: Likewise.
4855         * testsuite/gdb.trace/unavailable.exp: Likewise.
4856         * testsuite/gdb.trace/while-dyn.exp: Likewise.
4857         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
4858         (is_x86_like_target): Check also is_amd64_regs_target.
4859
4860 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4861
4862         PR breakpoints/12435
4863         * gdb.arch/amd64-prologue-xmm.c: New file.
4864         * gdb.arch/amd64-prologue-xmm.exp: New file.
4865         * gdb.arch/amd64-prologue-xmm.s: New file.
4866
4867 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4868
4869         * gdb.dwarf2/dw2-param-error-main.c: New file.
4870         * gdb.dwarf2/dw2-param-error.S: New file.
4871         * gdb.dwarf2/dw2-param-error.exp: New file.
4872
4873 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
4874
4875         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
4876         inferior's pid and look for a core dump named core.$pid.  Use
4877         `remote_file' commands on the host instead of hand coding shell
4878         commands on the build.
4879         * gdb.base/valgrind-db-attach.exp: Kill the program before
4880         finishing the test.
4881
4882 2011-09-02  Matt Rice  <ratmice@gmail.com>
4883
4884         * lib/prompt.exp: New file for testing the first prompt.
4885         * gdb.python/py-prompt.exp: Ditto.
4886         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
4887
4888 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
4889
4890         * gdb.threads/gcore-thread.exp: Set the global core_supported to
4891         0, before testing gcore.
4892
4893 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4894
4895         * dw2-ifort-parameter-debug.S: Update copyright year.
4896         * dw2-ifort-parameter.c: Update copyright year.
4897         * dw2-ifort-parameter.exp: Update copyright year.
4898
4899         * dw2-ifort-parameter-debug.S: New file.
4900         * dw2-ifort-parameter.c: New file.
4901         * dw2-ifort-parameter.exp: New file.
4902
4903 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4904
4905         * gdb.base/commands.exp (error_clears_commands_left): New function.
4906         (): Call it.
4907
4908 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4909
4910         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
4911         (C): Initialize `a'.
4912         * gdb.mi/mi-inheritance-syntax-error.exp
4913         (-data-evaluate-expression $path):  Expect `a' as 5.
4914
4915 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
4916
4917         PR mi/11912
4918         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
4919         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
4920         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
4921         keyword in output of -var-info-path-expression.
4922
4923 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4924
4925         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
4926         * gdb.trace/collection.exp: Likewise.
4927         * gdb.trace/report.exp: Likewise.
4928         * gdb.trace/unavailable.exp: Likewise.
4929         * gdb.trace/while-dyn.exp: Likewise.
4930
4931 2011-08-18  Keith Seitz  <keiths@redhat.com>
4932
4933         PR c++/12266
4934         * gdb.cp/meth-typedefs.cc: New file.
4935         * gdb.cp/meth-typedefs.exp: New file.
4936
4937 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
4938
4939         * gdb.python/python.exp: Add extended-prompt tests.
4940
4941 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4942
4943         * gdb.arch/i386-dr3-watch.exp
4944         (watchpoint on gap1 does not fit debug registers)
4945         (delete all watchpoints): Fix racy expect strings.
4946
4947 2011-08-14  Yao Qi  <yao@codesourcery.com>
4948
4949         * gdb.base/maint.exp: set data_section to ".neardata".
4950         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
4951         * gdb.base/savedregs.exp: Handle SIGILL.
4952         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
4953         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
4954
4955 2011-08-12  Doug Evans  <dje@google.com>
4956
4957         * gdb.python/py-symbol.exp: Add test for symbol.type.
4958
4959 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
4960
4961         * gdb.threads/pthreads.exp: Enable on non-native configurations.
4962         * gdb.mi/mi-pthreads.exp: Likewise.
4963         * gdb.mi/mi2-pthreads.exp: Likewise.
4964         * gdb.mi/gdb669.exp.exp: Likewise.
4965
4966 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4967
4968         * lib/mi-support.exp (detect_async): Rename to...
4969         (mi_detect_async): ... this.
4970         * gdb.mi/mi-nonstop-exit.exp: Adjust.
4971         * gdb.mi/mi-nonstop.exp: Adjust.
4972         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
4973         * gdb.mi/mi-nsintrall.exp: Adjust.
4974         * gdb.mi/mi-nsmoribund.exp: Adjust.
4975         * gdb.mi/mi-nsthrexec.exp: Adjust.
4976
4977 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4978
4979         * gdb.base/display.c (do_loops): New `p_i' local.
4980         * gdb.base/display.exp: Test displaying a variable that is
4981         temporarily at a bad address.
4982
4983 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4984
4985         * gdb.dwarf2/dw2-op-stack-value.S: New file.
4986         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
4987
4988 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4989
4990         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
4991         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
4992         (p fuNC_symtab): Permit also ppc64 leading dot.
4993
4994 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
4995
4996         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
4997         procedure.
4998         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
4999
5000 2011-08-05  Yao Qi  <yao@codesourcery.com>
5001
5002         * gdb.base/callfuncs.exp: Set language after main.
5003         * gdb.cp/cplusfuncs.exp: Likewise.
5004         * gdb.cp/inherit.exp: Likewise.
5005
5006 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5007
5008         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5009         * gdb.base/watch-vfork.exp: Skip on remote targets.
5010
5011 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5012
5013         * gdb.threads/thread-find.exp: Support remote targets.
5014
5015 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5016
5017         * gdb.base/jit.exp: Download solib_binfile to target.
5018         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5019         and call dlopen without full path name.
5020         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5021         dlopen without full path name.
5022
5023 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5024
5025         * gdb.base/break-always.exp: Complete the test
5026         with duplicated breakpoints and enabling/disabling them.
5027
5028 2011-08-02  Tom Tromey  <tromey@redhat.com>
5029
5030         PR gdb/11289:
5031         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5032
5033 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5034
5035         PR gdb/13045
5036         * gdb.base/float.exp: Add new test case for PR gdb/13045
5037         * gdb.base/float.c: New file.
5038
5039 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5040
5041         * gdb.python/py-mi.exp: Test printers returning string hint, and
5042         also not returning a value.
5043         * gdb.python/py-prettyprint.c: Add testcase for above.
5044         * gdb.python/py-prettyprint.py: Add test printer for above.
5045
5046 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5047
5048         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5049         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5050         (.Ldie30) Add as field "data4".
5051         (.Ldie32) Rename field "b" to "shl".
5052         (abbrev4) Change for the "data4" field.
5053         (abbrev5, abbrev6) Remove.
5054         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5055         (p &s.shl): ... here.  Add comment.
5056         (p &s.data4): New.
5057
5058 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5059
5060         Fix crash on lval_computed values.
5061         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5062
5063 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5064
5065         * gdb.base/help.exp (help whatis): Update the expected string.
5066
5067 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5068
5069         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5070         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5071         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5072         Change the expected string.
5073
5074 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5075
5076         * gdb.base/watchpoint.exp
5077         (test_disable_enable_software_watchpoint): New procedure.
5078         (top level): Run it.
5079
5080 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5081
5082         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5083         executable file "${binfile}", C++ version "${binfile}-cxx".
5084         * gdb.python/py-prettyprint.exp: Likewise.
5085         * gdb.python/py-symbol.exp: Likewise.
5086         * gdb.python/py-type.exp: Likewise.
5087         * gdb.python/py-value.exp: Likewise.
5088         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5089         file name instead of just suffix.
5090
5091 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5092
5093         Fix implicit pointer offsets.
5094         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5095         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5096         (continue to breakpoint: continue to baz breakpoint for implptr)
5097         (sanity check element 0, sanity check element 1)
5098         (enter the inlined function, check element 0 for the offset)
5099         (check element 1 for the offset)
5100         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5101         (set foo breakpoint for implptr): Update the breakpoint number.
5102
5103 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5104
5105         * gdb.python/py-mi.exp: Use different file names for different
5106         versions of the executable under test.
5107         * gdb.python/py-prettyprint.exp: Likewise.
5108         * gdb.python/py-symbol.exp: Likewise.
5109         * gdb.python/py-template.exp: Likewise.
5110         * gdb.python/py-type.exp: Likewise.
5111         * gdb.python/py-value.exp: Likewise.
5112
5113 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5114
5115         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5116         flag after restarting GDB if necessary.
5117
5118 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5119
5120         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5121
5122 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5123
5124         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5125         backend doesn't leave used debug registers behind.
5126
5127 2011-07-22  Tom Tromey  <tromey@redhat.com>
5128
5129         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5130         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5131         argument.
5132         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5133
5134 2011-07-21  Matt Rice  <ratmice@gmail.com>
5135
5136         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5137         in mostlyclean rule.  Add files ending in .core.
5138
5139 2011-07-21  Matt Rice  <ratmice@gmail.com>
5140
5141         PR macros/12999
5142         * gdb.base/info-macros.c: New test sources.
5143         * gdb.base/info-macros.exp: New tests.
5144
5145 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5146
5147         * gdb.python/python.exp: Add prompt substitution tests.
5148
5149 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5150
5151         Fix crash if referenced CU is aged out.
5152         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5153         New.
5154         * gdb.dwarf2/implptr.exp: Likewise.
5155
5156 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5157
5158         * gdb.dwarf2/implptr.S: Rebuilt.
5159         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5160         (bar): Use them for j, k, l.
5161         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5162         COMPILE.
5163         (print j in implptr:bar): Update for the intp typedef.
5164         (print p[0].x in implptr:foo): Use more exact regex.
5165
5166 2011-07-18  Tom Tromey  <tromey@redhat.com>
5167
5168         * gdb.cp/static-method.exp: Add missing single quote.
5169
5170 2011-07-18  Yao Qi  <yao@codesourcery.com>
5171
5172         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5173         supported.
5174         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5175         * gdb.mi/mi-nonstop.exp: Likewise.
5176         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5177         * gdb.mi/mi-nsintrall.exp: Likewise.
5178         * gdb.mi/mi-nsmoribund.exp: Likewise.
5179         * gdb.mi/mi-nsthrexec.exp: Likewise.
5180         * gdb.python/py-evthreads.exp: Likewise.
5181
5182 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5183
5184         Code cleanup.
5185         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5186         it.  Substitute it instead of test_compiler_info everywhere.
5187
5188 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5189
5190         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5191         remote targets as well.
5192
5193 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5194
5195         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5196         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5197
5198 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5199
5200         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5201         a remote machine, not the host.
5202         (gdb_compile_shlib): Set soname if target is remote.
5203
5204 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5205
5206         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5207
5208 2011-07-13  Matt Rice <ratmice@gmail.com>
5209
5210         * gdb.python/py-objfile-script-gdb.py: Renamed to
5211         py-objfile-script-gdb.py.in.
5212         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5213         py-objfile-script-gdb.py.
5214         * gdb.python/py-objfile-script.exp: Update reference to
5215         py-objfile-script-gdb.py.
5216
5217 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5218
5219         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5220         reference undefined label.
5221
5222 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5223
5224         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5225         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5226         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5227         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5228
5229 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5230
5231         PR python/12438
5232         * gdb.python/python.exp: Add maint set/show python print-stack
5233           deprecated tests.  Add set/show python print-backtrace tests.
5234
5235 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5236
5237         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5238         debug info.
5239
5240 2011-07-06  Matt Rice  <ratmice@gmail.com>
5241
5242         * gdb.python/python.exp: Update filename paths.
5243         * gdb.python/py-symtab.exp: Ditto.
5244
5245 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5246
5247         * gdb.python/py-evthreads.exp: Add missing `$'.
5248
5249 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5250
5251         * config/bfin.exp: New file.
5252         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5253         * gdb.asm/bfin.inc: New file.
5254
5255 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5256
5257         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5258         the whole output.
5259
5260 2011-07-05  Tom Tromey  <tromey@redhat.com>
5261
5262         * gdb.java/jprint.java (jprint.hi): New field.
5263         * gdb.java/jprint.exp: Print string.
5264
5265 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5266
5267         * gdb.base/call-sc.c: Fix typos.
5268         * gdb.base/ifelse.exp: Likewise.
5269         * gdb.base/structs.c: Likewise.
5270
5271 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5272
5273         * gdb.base/jit-so.exp: New test.
5274         * gdb.base/jit-dlmain.c: New file.
5275         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5276
5277 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5278
5279         * gdb.cp/m-static.exp: Call get_compiler_info.
5280         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5281         * gdb.cp/pr9167.exp (p b): Likewise.
5282         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5283         (test value of P in inner_m, test type of Z in inner_m): Call
5284         setup_xfail for gcc <= 4.5.
5285
5286 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5287
5288         * gdb.cp/paren-type.cc: New files.
5289         * gdb.cp/paren-type.exp: New files.
5290
5291 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5292
5293         Stop on first linespec terminator instead of eating what we can.
5294         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5295         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5296         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5297         (break C::f()): ... this one.
5298         (break C::operator()()): New test.
5299         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5300         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5301         test.
5302
5303 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5304
5305         Fall back linespec to minimal symbols.
5306         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5307         error message.
5308         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5309         * gdb.cp/minsym-fallback-main.cc: New file.
5310         * gdb.cp/minsym-fallback.cc: New file.
5311         * gdb.cp/minsym-fallback.exp: New file.
5312         * gdb.cp/minsym-fallback.h: New file.
5313
5314 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5315
5316         * gdb.cp/no-dmgl-verbose.cc: New file.
5317         * gdb.cp/no-dmgl-verbose.exp: New file.
5318
5319 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5320
5321         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5322         __GI_.
5323         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5324         (f): New function.
5325         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5326         (complete p 'func<short>(): ... here.
5327         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5328         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5329         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5330         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5331         Make them KFAIL gcc/49546.
5332
5333 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5334
5335         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5336
5337 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5338
5339         Test GCC PR debug/49546.
5340         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5341         (test type of F in k3_m, test value of F in k3_m): New.
5342         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5343         (main): New variable k3.  Call k3.k3_m.
5344
5345 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5346
5347         * gdb.ada/packed_array.exp: Fix expected outout.
5348
5349 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5350
5351         * gdb.ada/packed_array.exp: fixed expected output.
5352
5353 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5354
5355         * gdb.ada/same_enum: New testcase.
5356
5357 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5358
5359         * gdb.ada/ptr_typedef: New testcase.
5360
5361 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5362
5363         * gdb.ada/arrayptr.exp: Add ptype test.
5364
5365 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5366
5367         * gdb.ada/char_enum: New testcase.
5368
5369 2011-07-01  Yao Qi  <yao@codesourcery.com>
5370
5371         * gdb.base/dump.exp (capture_pointer_with_type): New.
5372         Get value from address instead of name.
5373         Start GDB once, and do `dump' and `restore'
5374         tests together.
5375
5376 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5377             Mike Frysinger  <vapier@gentoo.org>
5378
5379         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5380         helper functions for getting/setting remotetimeout variable.
5381         * lib/gdb.exp (gdb_load): If the target is remote, set
5382         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5383         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5384         Instead of returning, immediately, set $load_ok to 0.  Call
5385         set_remotetimeout with $oldremotetimeout, and then return if
5386         $load_ok is 1.
5387
5388 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5389
5390         * gdb.python/py-template.exp: Don't run this test if the target
5391         does not support c++ tests.
5392
5393 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5394
5395         Fix non-only rename list for Fortran modules import.
5396         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5397         tests.
5398         * gdb.fortran/module.f90 (module moduse): New.
5399         (program module): use moduse, test var_x, var_y and var_z.
5400
5401 2011-06-29  Tom Tromey  <tromey@redhat.com>
5402
5403         PR testsuite/12040:
5404         * gdb.fortran/array-element.exp: Use f90, not f77.
5405         * gdb.fortran/complex.exp: Use f90, not f77.
5406         * gdb.fortran/derived-type.exp: Use f90, not f77.
5407         * gdb.fortran/library-module.exp: Use f90, not f77.
5408         * gdb.fortran/logical.exp: Use f90, not f77.
5409         * gdb.fortran/module.exp: Use f90, not f77.
5410         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5411         * gdb.fortran/subarray.exp: Use f90, not f77.
5412
5413 2011-06-29  Tom Tromey  <tromey@redhat.com>
5414
5415         * gdb.fortran/charset.exp: New file.
5416         * gdb.fortran/charset.f90: New file.
5417
5418 2011-06-29  Tom Tromey  <tromey@redhat.com>
5419
5420         PR testsuite/12040:
5421         * lib/future.exp: New file, mostly extracted from ada.exp.
5422         Rewrote compatibility code to use rename.
5423         (gdb_find_gfortran): New proc.
5424         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5425         gfortran patch.
5426         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5427         Move to future.exp.
5428         * lib/gdb.exp: Always load future.exp.
5429
5430 2011-06-28  Yao Qi  <yao@codesourcery.com>
5431
5432         * gdb.cp/exception.cc: Don't include iostream.
5433         (bar): Remove print statement.
5434         (catcher): New.
5435         (main): Remove print statements.  Call function catcher.
5436         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5437         Set breakpoint on catcher, and check the value of parameter.
5438
5439 2011-06-23  Yao Qi  <yao@codesourcery.com>
5440
5441         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
5442         1.2 is disabled.  KFAIL for uclinux.
5443
5444 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5445
5446         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5447         mi_gdb_test.
5448
5449 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5450
5451         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5452
5453 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5454
5455         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
5456
5457 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5458
5459         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
5460         `test_exec_and_symbol_mi_operatons' return value.
5461         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5462         gdb_test_multiple.
5463         (test_exec_and_symbol_mi_operatons): Likewise.
5464         (test_path_specification): Likewise.
5465
5466 2011-06-23  Yao Qi  <yao@codesourcery.com>
5467
5468         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
5469         supported.
5470         * lib/gdb.exp (support_displaced_stepping): New.
5471
5472 2011-06-23  Yao Qi  <yao@codesourcery.com>
5473
5474         * gdb.threads/execl.exp: Skip on remote target.
5475
5476 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
5477
5478         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
5479         mi_gdb_test.
5480
5481 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5482
5483         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
5484
5485 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5486
5487         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
5488         mi_gdb_test.
5489
5490 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5491
5492         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5493
5494 2011-06-14  Yao Qi  <yao@codesourcery.com>
5495
5496         gdb/testsuite/
5497         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
5498
5499 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5500
5501         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5502
5503 2011-06-10  Tom Tromey  <tromey@redhat.com>
5504
5505         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5506         Add tests for pointer-to-member-function.
5507         * gdb.cp/temargs.cc (S::somefunc): New function.
5508         (K2): New class.
5509         (main): Instantiate K2; call method.
5510
5511 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
5512
5513         * gdb.python/py-inferior.c (f2): Make str an array rather
5514         than a pointer.
5515         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
5516
5517 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5518
5519         * gdb.base/async-shell.c: New file.
5520         * gdb.base/async-shell.exp: New file.
5521
5522 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
5523
5524         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
5525
5526 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
5527
5528         From Stephen Kitt  <steve@sk2.org>
5529         * gdb.base/help.exp: Adjust following some spelling corrections
5530         in GDB.
5531
5532 2011-06-01  Yao Qi  <yao@codesourcery.com>
5533
5534         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5535
5536 2010-05-31  Keith Seitz  <keiths@redhat.com>
5537
5538         PR c++/12750
5539         * gdb.cp/static-method.cc: New file.
5540         * gdb.cp/static-method.exp: New file.
5541
5542 2010-05-31  Keith Seitz  <keiths@redhat.com>
5543
5544         PR symtab/12704
5545         * gdb.cp/anon-ns.cc: New file.
5546         * gdb.cp/anon-ns.exp: New file.
5547
5548 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5549
5550         * gdb.arch/i386-dr3-watch.c: New file.
5551         * gdb.arch/i386-dr3-watch.exp: New file.
5552
5553 2011-05-30  Yao Qi  <yao@codesourcery.com>
5554
5555         * gdb.base/callfuncs.c (t_structs_fc): New.
5556         (t_structs_dc, t_structs_ldc): New.
5557         (t_double_many_args):
5558         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5559         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5560         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5561         * gdb.base/callfuncs.exp: Call new functions.
5562
5563 2011-05-30  Yao Qi  <yao@codesourcery.com>
5564
5565         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5566         Call rerun_and_prepare for each test to isolate effects.
5567
5568 2011-05-30  Yao Qi  <yao@codesourcery.com>
5569
5570         * gdb.base/varargs.c (find_max_float_real): New.
5571         (find_max_double_real, find_max_long_double_real): New.
5572         * gdb.base/varargs.exp: Call these new added functions.
5573         * lib/gdb.exp (setup_kfail_for_target): New.
5574
5575 2011-05-30  Yao Qi  <yao@codesourcery.com>
5576
5577         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5578         (callcd, callce, callcf, callc1a, callc1b): New.
5579         (callc2a, callc2b): New.
5580         * gdb.base/funcargs.exp (complex_args): New.
5581         (complex_integral_args, complex_float_integral_args): New.
5582         * lib/gdb.exp (support_complex_tests): New.  Determine
5583         whether to run test cases on _Complex types.
5584
5585 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5586
5587         * gdb.threads/leader-exit.c: New file.
5588         * gdb.threads/leader-exit.exp: New file.
5589
5590 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5591
5592         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
5593
5594 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5595
5596         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
5597         remove the `supported' variable.
5598         * gdb.mi/mi-nonstop.exp: Likewise.
5599         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5600         * gdb.mi/mi-nsintrall.exp: Likewise.
5601         * gdb.mi/mi-nsmoribund.exp: Likewise.
5602         * gdb.mi/mi-nsthrexec.exp: Likewise.
5603
5604 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5605
5606         * gdb.reverse/finish-reverse-bkpt.exp: New test.
5607
5608 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5609
5610         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
5611
5612 2011-05-24  Keith Seitz  <keiths@redhat.com>
5613
5614         PR breakpoint/12803
5615         * gdb.cp/cmpd-minsyms.cc (a): New method.
5616         (b): New method.
5617         (c): New method.
5618         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
5619
5620 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5621
5622         * gdb.base/commands.exp (watchpoint_command_test): Check that the
5623         watchpoint's command list didn't execute when the watchpoint went
5624         out of scope.
5625
5626 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
5627
5628         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
5629         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
5630         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
5631         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5632         * gdb.arch/i386-permbkpt.exp: Likewise.
5633         * gdb.arch/i386-prologue.exp: Likewise.
5634         * gdb.arch/i386-size-overlap.exp: Likewise.
5635         * gdb.arch/i386-size.exp: Likewise.
5636         * gdb.arch/i386-unwind.exp: Likewise.
5637         * gdb.reverse/i386-precsave.exp: Likewise.
5638         * gdb.reverse/i386-reverse.exp: Likewise.
5639         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5640         * gdb.reverse/i387-env-reverse.exp: Likewise.
5641         * gdb.reverse/i387-stack-reverse.exp: Likewise.
5642
5643 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5644
5645         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
5646         file doesn't error, using MI.
5647
5648 2011-05-23  Tom Tromey  <tromey@redhat.com>
5649
5650         * gdb.base/charset.exp (string_display): Add tests to assign to
5651         arrays.
5652         * gdb.base/charset.c (short_array, int_array, long_array): New.
5653
5654 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5655
5656         Cope with async mode.
5657
5658         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
5659         into gdb_test + mi_expect_stop.
5660
5661 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5662
5663         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
5664         (callme): Remove printf call.
5665
5666 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
5667
5668         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
5669         quote pattern to avoid problems with Cygwin/mingw expect versions.
5670         * gdb.base/default.exp (show convenience): Use double
5671         quote pattern for regular expressions.
5672
5673 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5674
5675         Fix -readnow for -gdwarf-4 unused type units.
5676         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
5677         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
5678
5679 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5680
5681         * gdb.base/kill-after-signal.c: New file.
5682         * gdb.base/kill-after-signal.exp: New file.
5683
5684 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
5685
5686         * gdb.ada/start.exp: Call untested with the correct test filename.
5687         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
5688         test filename.  Make the test's binary unique.
5689         * gdb.arch/i386-signal.exp: Call untested with the correct test
5690         filename.
5691         * gdb.arch/i386-size-overlap.exp: Ditto.
5692         * gdb.arch/Makefile.in (EXECUTABLES): Update.
5693         * gdb.base/gcore-buffer-overflow.exp: Ditto.
5694         * gdb.cp/call-c.exp: Ditto.
5695         * gdb.mi/mi-reverse.exp: Call untested with the correct test
5696         filename.  Make the test's binary unique.
5697         * gdb.mi/Makefile.in (EXECUTABLES): Update.
5698         * gdb.python/py-mi.exp: Ditto.
5699         * gdb.python/Makefile.in (EXECUTABLES): Update.
5700         * gdb.reverse/i386-precsave.exp: Ditto.
5701         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
5702         test filename.
5703         * gdb.reverse/i387-stack-reverse.exp: Ditto.
5704         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
5705         unique.
5706         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
5707         test filename.
5708         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
5709         * gdb.trace/tfile.exp: Ditto.
5710
5711 2011-05-14  Yao Qi  <yao@codesourcery.com>
5712
5713         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
5714         type.
5715
5716 2011-05-13  Doug Evans  <dje@google.com>
5717
5718         * gdb.python/py-objfile-script.exp: New file.
5719         * gdb.python/py-objfile-script.c: New file.
5720         * gdb.python/py-objfile-script-gdb.py: New file.
5721         * testsuite/gdb.python/py-section-script.exp: Test
5722         "info auto-load-scripts".
5723
5724 2011-05-13  Tom Tromey  <tromey@redhat.com>
5725
5726         * gdb.dwarf2/clztest.exp: New file.
5727         * gdb.dwarf2/clztest.c: New file.
5728         * gdb.dwarf2/clztest.S: New file.
5729
5730 2011-05-13  Doug Evans  <dje@google.com>
5731
5732         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
5733         String16 tests.
5734
5735 2011-05-13  Tom Tromey  <tromey@redhat.com>
5736
5737         * lib/gdb.exp (is_x86_like_target): New proc.
5738         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
5739         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
5740         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
5741         -nostdlib to compiler.
5742         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
5743         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
5744         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
5745         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
5746         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
5747
5748 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5749
5750         * gdb.python/py-function.exp: Test setting a value from a function
5751         which executes a command.
5752
5753 2011-05-12  Tom Tromey  <tromey@redhat.com>
5754
5755         * gdb.dwarf2/typeddwarf.S: New file.
5756         * gdb.dwarf2/typeddwarf.c: New file.
5757         * gdb.dwarf2/typeddwarf.exp: New file.
5758
5759 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
5760
5761         * gdb.mi/mi-basics.exp: Fix races.  Honour the
5762         `test_exec_and_symbol_mi_operatons' return value.
5763         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5764         gdb_test_multiple.
5765         (test_exec_and_symbol_mi_operatons): Likewise.
5766         (test_path_specification): Likewise.
5767
5768 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5769
5770         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
5771         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
5772         Replace `file copy' and `file rename' by `file mtime'.  Twice.
5773
5774 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5775
5776         * gdb.base/readline-ask.c: New file.
5777         * gdb.base/readline-ask.exp: New file.
5778         * gdb.base/readline-ask.inputrc: New file.
5779
5780 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
5781
5782         * gdb.cell/bt.exp: Delete breakpoints before running to signal
5783         to avoid race condition.
5784         * gdb.cell/coremaker.c: Use small stack size.
5785         * gdb.cell/ea-standalone.exp: Use file name without path as
5786         argument to c_to.
5787         * gdb.cell/fork.exp: Allow other output when continuing to end.
5788
5789 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5790
5791         * gdb.threads/corethreads.c: New file.
5792         * gdb.threads/corethreads.exp: New file.
5793
5794 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5795
5796         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
5797         Try to compile the test using -Wl,-z,norelro first.
5798         (load_core): New variable libthread_db_seen, initialize it.
5799         (zeroed-threads cannot be listed): Protect it by XFAIL on
5800         !$libthread_db_seen.
5801
5802 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5803
5804         PR 12573
5805         * gdb.dwarf2/dw2-skip-prologue.S: New file.
5806         * gdb.dwarf2/dw2-skip-prologue.c: New file.
5807         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
5808
5809 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5810
5811         * gdb.cp/psymtab-parameter.cc: New file.
5812         * gdb.cp/psymtab-parameter.exp: New file.
5813
5814 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5815
5816         Fix a race.
5817         * gdb.cp/static-print-quit.exp (print c): Split to ...
5818         (print c - <return>, print c - q <return>, print c - to quit):
5819         ... these.  Make the testfile untested on gdb-7.1.
5820
5821 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
5822
5823         * lib/gdb.exp (exec_target_file, exec_symbol_file,
5824         gdb_rename_execfile, gdb_touch_execfile): New.
5825         * gdb.base/reread.exp: Use new procs to handle multiple
5826         exec files.
5827
5828 2011-05-05  Yao Qi  <yao@codesourcery.com>
5829
5830         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
5831         (test_adr_32bit, test_pop_pc): New.
5832         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
5833         (test_adr_32bit, test_pop_pc): New.
5834
5835 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
5836
5837         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
5838         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
5839         targets.
5840         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
5841         handle targets.
5842
5843 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5844
5845         * gdb.base/completion.exp (complete help info wat): Rename to ...
5846         (complete 'help info wat'): ... here.
5847         Remove all `-re ".*' and `-re "^.*' redundant regexes.
5848         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
5849
5850 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
5851
5852         * gdb.base/completion.exp: Use gdb_test_multiple instead of
5853         gdb_test and explicit $gdb_prompt/timeout matches.
5854
5855 2011-05-04  Yao Qi  <yao@codesourcery.com>
5856
5857         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
5858         and __thumb2__.
5859
5860 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
5861
5862         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
5863         in place of `gdb_test "delete breakpoints"'.  This eliminates two
5864         testcases.
5865
5866 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
5867
5868         PR testsuite/12649
5869         Fix races.
5870
5871         * gdb.base/completion.exp: Remove all sleep calls.  Remove
5872         unnecessary regexs.  Don't explicitly expect anything after the
5873         prompt.  Eat the prompt if necessary.
5874
5875 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5876
5877         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
5878         accept to show the caller line again as well as the line after.
5879
5880 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
5881
5882         PR mi/12531
5883
5884         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
5885         compile target.
5886         * gdb.python/py-prettyprint.exp: Add C++ object for
5887         CPLUS_FAKE_CHILD test.
5888
5889 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
5890
5891         * gdb.base/signest.exp: New file.
5892         * gdb.base/signest.c: Likewise.
5893
5894 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5895
5896         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
5897         thread and breakpoint notifications.
5898
5899 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5900
5901         * gdb.base/fortran-sym-case.c: New file.
5902         * gdb.base/fortran-sym-case.exp: New file.
5903         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
5904         * gdb.dwarf2/dw2-case-insensitive.c: New file.
5905         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
5906
5907 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5908
5909         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
5910         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
5911         false #1', `if true else false #2' and `if true else false #3'.
5912
5913 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
5914
5915         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
5916         while delivering signal.
5917
5918 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
5919
5920         MI breakpoint notifications.
5921
5922         * testsuite/gdb.mi/mi-cli.exp: Adust.
5923         * testsuite/gdb.mi/mi2-cli.exp: Adust.
5924         * testsuite/gdb.mi/mi-watch.exp: Adust.
5925         * testsuite/gdb.mi/mi2-watch.exp: Adust.
5926         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
5927         notifications.
5928
5929 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5930
5931         * gdb.base/gdbindex-stabs-dwarf.c: New file.
5932         * gdb.base/gdbindex-stabs.c: New file.
5933         * gdb.base/gdbindex-stabs.exp: New file.
5934
5935 2011-04-25  Yao Qi  <yao@codesourcery.com>
5936
5937         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
5938         with /*...*/.
5939         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5940
5941 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5942
5943         * gdb.python/py-value.exp (test_objfiles): Name the first test
5944         `py-value in file.filename'.
5945
5946 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5947
5948         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
5949         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
5950         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
5951         !gdbserver_reconnect_p..
5952         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
5953
5954 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5955
5956         * gdb.cp/cpcompletion.exp (complete class methods)
5957         (complete class methods beginning with F): Move them above runto.  New
5958         comment about the runto delimiter.
5959
5960 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
5961
5962         * gdb.base/maint.exp: Test that "maint print registers" works
5963         without a running program.
5964
5965 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
5966
5967         * gdb.base/setshow.exp: Fix racy tests.
5968         ($old_gdb_prompt): New variable.
5969
5970 2011-04-19  Tom Tromey  <tromey@redhat.com>
5971
5972         * gdb.mi/mi-nsmoribund.exp:
5973         * gdb.hp/gdb.objdbg/objdbg01.exp:
5974         * gdb.base/structs.exp (test_struct_returns):
5975         * gdb.base/call-sc.exp (test_scalar_returns):
5976         * gdb.base/bigcore.exp: Remove duplicate words.
5977
5978 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5979
5980         * gdb.base/break-interp-lib.c (v, vptr): New variables.
5981         * gdb.base/break-interp.exp (test_attach): New comment.
5982
5983 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5984
5985         * gdb.threads/gcore-thread.exp ($core0file): New variable.
5986         (clear __stack_user.next, clear stack_used.next)
5987         (save a zeroed-threads corefile): New test.
5988         Call core_load for $core0file.
5989         (zeroed-threads cannot be listed): New test.
5990
5991 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5992
5993         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
5994         filename.
5995         ($srcfile): Preserve the original value.
5996         ($testfile): Match it the .exp filename.
5997         ($corefile): New variable.  Substitute it around.
5998         Use clean_restart.
5999         ($prev_timeout): Remove.
6000         (load_core): Move core loading into this proc.
6001         Fix restore of $timeout if load_core fails.
6002
6003 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6004
6005         * gdb.base/eu-strip-infcall.c: New file.
6006         * gdb.base/eu-strip-infcall.exp: New file.
6007
6008 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6009
6010         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6011         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6012
6013 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6014
6015         Fix Python access to inlined frames.
6016         * gdb.python/py-frame-inline.c: New file.
6017         * gdb.python/py-frame-inline.exp: New file.
6018
6019 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6020
6021         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6022         content of 's24' correctly (avoiding "optimized out").
6023         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6024
6025 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6026
6027         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6028
6029 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6030
6031         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6032         expect a colon in watch -location output.
6033
6034 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6035
6036         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6037         New testcase `expect response to define backtrace'.  Also remove
6038         redundant `default' block.
6039
6040 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6041
6042         * gdb.python/py-prettyprint.c (struct hint_error): New.
6043         (main): New variable hint_error.
6044         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6045         "print hint_error".
6046         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6047         (register_pretty_printers): Register it.
6048
6049 2011-04-04  Tom Tromey  <tromey@redhat.com>
6050
6051         * gdb.cp/maint.exp (test_help): Update.
6052         (test_namespace): Likewise.
6053
6054 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6055
6056         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6057         * gdb.ada/arrayptr.exp: Add new tests.
6058
6059 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6060
6061         * gdb.ada/mi_catch_ex: New testcase.
6062
6063 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6064
6065         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6066         base::overload(void) method without specifying "const".
6067
6068 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6069
6070         * gdb.arch/thumb-singlestep.S: New file.
6071         * gdb.arch/thumb-singlestep.exp: Likewise.
6072
6073 2011-03-31  Tom Tromey  <tromey@redhat.com>
6074
6075         * gdb.python/py-prettyprint.py (exception_flag): New global.
6076         (NoStringContainerPrinter._iterator.next): Check it.
6077         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6078         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6079
6080 2011-03-29  Tom Tromey  <tromey@redhat.com>
6081
6082         * gdb.cp/anon-struct.cc: New file.
6083         * gdb.cp/anon-struct.exp: New file.
6084
6085 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6086
6087         Test STT_GNU_IFUNC support.
6088         * gdb.base/gnu-ifunc-lib.c: New file.
6089         * gdb.base/gnu-ifunc.c: New file.
6090         * gdb.base/gnu-ifunc.exp: New file.
6091
6092 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6093
6094         Support a ring of related breakpoints.
6095         * gdb.base/watchpoint-delete.c: New file.
6096         * gdb.base/watchpoint-delete.exp: New file.
6097
6098 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6099
6100         * gdb.ada/arrayparam.exp (print first after function call): Use
6101         explicit package name.  Add a comment
6102         (print lasta after function call): Rename ...
6103         (print last after function call): ... it and use explicit package
6104         name.
6105         (print length after function call): Use explicit package name.
6106         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6107         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6108         (multiple matches for symbol i): Rename ...
6109         (multiple matches for symbol integervar): ... it.
6110         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6111         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6112
6113 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6114
6115         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6116         environment variable to make grep output more predictable. Move
6117         all the environment setup into gdb_init so it's done once per test
6118         case rather than each time we start gdb.
6119
6120 2011-03-24  Tom Tromey  <tromey@redhat.com>
6121
6122         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6123         test.
6124
6125 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6126
6127         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6128         * gdb.dwarf2/dw2-entry-value.S: New file.
6129         * gdb.dwarf2/dw2-entry-value.exp: New file.
6130
6131 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6132
6133         PR python/12183
6134
6135         * gdb.python/py-function.exp: Add GdbError tests.
6136
6137 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6138
6139         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6140         (reglocal_test_func, statlocal_test_func): New functions.
6141         (globals_test_func): Call new functions.
6142         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6143         (gdb_collect_locals_test): New procedure.
6144         (gdb_trace_collection_test): Call new procedures.
6145
6146 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6147
6148         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6149         (test_register, test_register_unavailable): New procedures.
6150         (gdb_unavailable_registers_test): New procedure.
6151         (gdb_trace_collection_test): Call it.
6152
6153 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6154
6155         PR python/12149
6156
6157         * gdb.python/python.exp: Add gdb.write tests.
6158
6159 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6160
6161         * gdb.python/Makefile.in: Add py-objfile.
6162         * gdb.python/py-objfile.exp: New file.
6163         * gdb.python/py-objfile.c: New file.
6164         * gdb.python/py-block.exp: Add is_valid tests.
6165         * gdb.python/py-inferior.exp: Ditto.
6166         * gdb.python/py-infthread.exp: Ditto.
6167         * gdb.python/py-symbol.exp: Ditto.
6168         * gdb.python/py-symtab.exp: Ditto.
6169
6170 2011-03-16  Keith Seitz  <keiths@redhat.com>
6171
6172         PR c++/12273
6173         * gdb.cp/cmpd-minsyms.exp: New test.
6174         * gdb.cp/cmpd-minsyms.cc: New file.
6175
6176         PR c++/11734
6177         * gdb.cp/ovsrch.exp: New test.
6178         * gdb.cp/ovsrch.h: New file.
6179         * gdb.cp/ovsrch1.cc: New file.
6180         * gdb.cp/ovsrch2.cc: New file.
6181         * gdb.cp/ovsrch3.cc: New file.
6182         * gdb.cp/ovsrch4.cc: New file.
6183
6184 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6185
6186         PR gdb/12528
6187         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6188         * gdb.base/break-on-linker-gcd-function.exp: New test.
6189         * gdb.base/break-on-linker-gcd-function.cc: New file.
6190
6191 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6192
6193         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6194
6195 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6196
6197         * lib/gdb.exp (gdb_unload): Add another termination case.
6198
6199 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6200
6201         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6202         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6203         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6204         Provide a stub byte there.
6205         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6206         DW_AT_entry_pc.
6207         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6208
6209 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6210
6211         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6212         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6213         "generic ABI, auto".
6214         (altivec_abi_tests): Accept vectors returned by reference.
6215
6216 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6217
6218         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6219
6220 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6221
6222         * gdb.python/py-section-script.exp: Skip test if no Python support.
6223
6224 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6225
6226         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6227
6228 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6229
6230         * gdb.python/py-parameter.exp: Update tests to the new Python
6231         parameter API. Add "no documentation" test.  Add deprecated API
6232         backward compatibility test.
6233
6234 2011-03-09  Tom Tromey  <tromey@redhat.com>
6235
6236         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6237         gdb_continue_to_end.
6238
6239 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6240
6241         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6242         tabs.
6243
6244 2011-03-09  Tom Tromey  <tromey@redhat.com>
6245
6246         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6247         parentheses.
6248         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6249         $command.
6250         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6251         argument to gdb_continue_to_end.
6252         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6253         argument to gdb_continue_to_end.
6254         * gdb.cp/annota3.exp: Fix regex.
6255         * gdb.cp/annota2.exp: Fix regex.
6256         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6257         gdb_continue_to_end.
6258         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6259         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6260         gdb_continue_to_end.
6261
6262 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6263
6264         * gdb.server/ext-run.exp
6265         (load new file without any gdbserver inferior): New test.
6266
6267 2011-03-07  Tom Tromey  <tromey@redhat.com>
6268
6269         * Makefile.in (TAGS): Rewrite.
6270
6271 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6272
6273         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6274         initial commands echo.  New match for `Found trace'.  Anchor all the
6275         other matches.  Anchor and match for `No trace frame found' the final
6276         match.
6277
6278 2011-03-07  Tom Tromey  <tromey@redhat.com>
6279
6280         * Makefile.in (TAGS): New target.
6281
6282 2011-03-07  Tom Tromey  <tromey@redhat.com>
6283
6284         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6285         change.
6286         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6287         change.
6288         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6289         exit message change.
6290         (skip_altivec_tests): Update for exit message change.
6291         (skip_vsx_tests): Likewise.
6292         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6293         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6294         * gdb.threads/tls.exp: Update for exit message change.
6295         * gdb.threads/thread-unwindonsignal.exp: Use
6296         gdb_continue_to_end.
6297         * gdb.threads/step.exp (step_it): Update for exit message change.
6298         (continue_all): Likewise.
6299         * gdb.threads/print-threads.exp (test_all_threads): Update for
6300         exit message change.
6301         * gdb.threads/interrupted-hand-call.exp: Use
6302         gdb_continue_to_end.
6303         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6304         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6305         gdb_continue_to_end.
6306         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6307         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6308         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6309         * gdb.cp/method.exp: Update for exit message change.
6310         * gdb.cp/mb-templates.exp: Update for exit message change.
6311         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6312         * gdb.cp/annota3.exp: Update for exit message change.
6313         * gdb.cp/annota2.exp: Update for exit message change.
6314         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6315         * gdb.base/term.exp: Update for exit message change.
6316         * gdb.base/step-test.exp (test_i): Update for exit message change.
6317         * gdb.base/sigstep.exp (advance): Update for exit message change.
6318         (advancei): Likewise.
6319         * gdb.base/siginfo.exp: Update for exit message change.
6320         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6321         * gdb.base/reread.exp: Use gdb_continue_to_end.
6322         * gdb.base/langs.exp: Use gdb_continue_to_end.
6323         * gdb.base/interrupt.exp: Update for exit message change.
6324         * gdb.base/gdb1555.exp: Update for exit message change.
6325         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6326         * gdb.base/ending-run.exp: Update for exit message change.
6327         * gdb.base/chng-syms.exp: Update for exit message change.
6328         * gdb.base/checkpoint.exp: Update for exit message change.
6329         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6330         gdb_continue_to_end.
6331         (test_catch_syscall_with_wrong_args): Likewise.
6332         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6333         * gdb.base/break-interp.exp (test_ld): Update for exit message
6334         change.
6335         * gdb.base/bang.exp: Update for exit message change.
6336         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6337         (do_call_attach_tests): Likewise.
6338         * gdb.base/a2-run.exp: Update for exit message change.
6339         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6340         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6341         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6342
6343 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6344
6345         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6346
6347 2011-03-03  Tom Tromey  <tromey@redhat.com>
6348
6349         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6350         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6351         * gdb.hp/gdb.aCC/configure.ac: Remove.
6352         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6353         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6354         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6355         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6356         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6357         * gdb.hp/gdb.compat/configure.ac: Remove.
6358         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6359         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6360         * gdb.hp/gdb.defects/configure.ac: Remove.
6361         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6362         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6363         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6364         * gdb.hp/configure.ac: Remove.
6365         * gdb.hp/configure: Remove.
6366         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6367         substitution.
6368         (Makefile): Remove rule.
6369         * gdb.cell/configure.ac: Remove.
6370         * gdb.cell/configure: Remove.
6371         * gdb.stabs/Makefile.in (Makefile): Remove.
6372         (distclean): Don't remove config.status or config.log.
6373         * gdb.stabs/configure (Makefile): Remove.
6374         * gdb.stabs/configure.ac: Remove.
6375         * configure: Rebuild.
6376         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6377         Remove stabs- and cell-specific logic.  Test for existence of
6378         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6379         subdirectories, gdb.cell, and and gdb.stabs.
6380         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6381
6382 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6383
6384         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6385         end of buffer.
6386
6387 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6388
6389         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6390         gdb_test when running a test where we expected no output back.
6391
6392 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6393
6394         * gdb.cp/overload.cc: Change initializer value to integer.
6395
6396 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6397
6398         * gdb.multi/base.exp: Add test for remove-inferiors.
6399
6400 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6401
6402         * gdb.python/py-frame.exp: Simplify the initialization phase
6403         using prepare_for_testing.
6404
6405 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6406
6407         * gdb.multi/base.exp: Add tests for info inferiors with args.
6408
6409 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6410
6411         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6412         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6413         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6414         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6415         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6416         everything through assembler.  Provide KFAIL for symtab/12497.
6417         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6418         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6419         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6420         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6421
6422 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6423
6424         * gdb.base/break.exp: Add tests for delete breakpoints using
6425         convenience variables and value history references.
6426
6427 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6428
6429         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6430         left behind in previous check-in.
6431
6432 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6433
6434         * gdb.base/break.exp: Add tests for "info break" with arguments.
6435         * gdb.trace/infotrace.exp: Update patterns for error and help.
6436         * gdb.base/completion.exp: Update pattern.
6437         * gdb.base/ena-dis-br.exp: Update pattern.
6438         * gdb.base/help.exp: Update patterns.
6439
6440 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6441
6442         * gdb.base/memattr.exp: New test.
6443         * gdb.base/memattr.c: Test load for memattr.exp.
6444
6445 2011-02-22  Doug Evans  <dje@google.com>
6446
6447         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
6448
6449 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6450
6451         * Makefile.in: Make more clean.
6452         * gdb.ada/Makefile.in: Ditto.
6453         * gdb.arch/Makefile.in: Ditto.
6454         * gdb.asm/Makefile.in: Ditto.
6455         * gdb.base/Makefile.in: Ditto.
6456         * gdb.cp/Makefile.in: Ditto.
6457         * gdb.dwarf2/Makefile.in: Ditto.
6458         * gdb.java/Makefile.in: Ditto.
6459         * gdb.mi/Makefile.in: Ditto.
6460         * gdb.modula2/Makefile.in: Ditto.
6461         * gdb.python/Makefile.in: Ditto.
6462         * gdb.server/Makefile.in: Ditto.
6463         * gdb.stabs/Makefile.in: Ditto.
6464         * gdb.threads/Makefile.in: Ditto.
6465         * gdb.trace/Makefile.in: Ditto.
6466
6467 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6468
6469         * gdb.threads/thread-find.exp: Add tests for bad input to
6470         info threads.
6471
6472 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6473
6474         * gdb.python/py-breakpoint.exp: Fix the expected output of
6475         one of the "maint info breakpoints" tests to accept the output
6476         generated on platforms that do not have hardware watchpoints.
6477
6478 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6479
6480         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
6481         clean_restart.  Be a little stricter in the expected output
6482         for one of the tests.  Fix a typo in one of the comments.
6483
6484 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6485
6486         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
6487         Delete variable binfile, no longer use.  Add or modify test
6488         comments to make them unique.
6489
6490 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6491
6492         * Makefile.in: Update for make clean.
6493         * gdb.ada/Makefile.in: Ditto.
6494         * gdb.arch/Makefile.in: Ditto.
6495         * gdb.asm/Makefile.in: Ditto.
6496         * gdb.base/Makefile.in: Ditto.
6497         * gdb.cp/Makefile.in: Ditto.
6498         * gdb.dwarf2/Makefile.in: Ditto.
6499         * gdb.java/Makefile.in: Ditto.
6500         * gdb.mi/Makefile.in: Ditto.
6501         * gdb.modula2/Makefile.in: Ditto.
6502         * gdb.python/Makefile.in: Ditto.
6503         * gdb.server/Makefile.in: Ditto.
6504         * gdb.stabs/Makefile.in: Ditto.
6505         * gdb.threads/Makefile.in: Ditto.
6506         * gdb.trace/Makefile.in: Ditto.
6507
6508 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6509
6510         * gdb.threads/thread-find.exp: Update patterns for changes in
6511         output of "info threads" command.
6512
6513 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
6514             Ulrich Weigand  <uweigand@de.ibm.com>
6515
6516         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
6517         (skip_hw_watchpoint_tests): Likewise.
6518         (skip_hw_watchpoint_multi_tests): Likewise.
6519
6520 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
6521
6522         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
6523         (skip_hw_watchpoint_tests): Likewise.
6524         (skip_hw_watchpoint_multi_tests): Likewise.
6525         (skip_hw_watchpoint_access_tests): Likewise.
6526
6527         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
6528         * gdb.base/pr11022.exp: Likewise.
6529         * gdb.base/watch-read.exp: Likewise.
6530         * gdb.base/watch_thread_num.exp: Likewise.
6531         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6532         * gdb.base/watchpoint-hw.exp: Likewise.
6533         * gdb.base/watchpoint.exp: Likewise.
6534         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6535         * gdb.threads/watchthreads-reorder.exp: Likewise.
6536         * gdb.threads/watchthreads.exp: Likewise.
6537         * gdb.threads/watchthreads2.exp: Likewise.
6538
6539 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6540
6541         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6542         the debugger is unable to find the array bounds.
6543
6544 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6545
6546         * gdb.cp/typedef-operator.exp: New file.
6547         * gdb.cp/typedef-operator.cc: New file.
6548
6549 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6550
6551         * gdb.threads/thread-find.exp: Fix regular expressions.
6552
6553 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6554
6555         * gdb.ada/packed_array: Expand testcase to test printing of
6556         unconstrained packed array.
6557
6558 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6559
6560         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6561
6562 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6563
6564         * gdb.trace/collection.c (globalarr3): New global.
6565         (main): Initialize it before collecting, and and clear it
6566         afterwards.
6567         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6568         collecting with '{type} addr', where the addr expression is not an
6569         rvalue.
6570
6571 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6572
6573         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6574         a bool variable. Expect correct OpenCL names for vector types. Use the
6575         uc3 variable name instead of referring to the uchar3 built-in type.
6576         Escape the asterisk at the half pointer test.
6577
6578 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6579
6580         * gdb.trace/collection.c (globalarr2): New global.
6581         (main): Initialize it before collecting, and and clear it
6582         afterwards.
6583         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6584         collecting overlapping memory ranges.
6585
6586 2011-02-15  Michael Snyder  <msnyder@vmware.com>
6587
6588         * gdb.base/default.exp: Add tests for thread commands.
6589         * gdb.base/help.exp: Add tests for thread commands.
6590         * gdb.threads/thread-find.exp: New test for thread find command.
6591
6592 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
6593
6594         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
6595
6596 2011-02-15  Yao Qi  <yao@codesourcery.com>
6597
6598         PR tdep/12352
6599         * gdb.arch/arm-disp-step.S : New test for str instruction.
6600         * gdb.arch/arm-disp-step.exp : Likewise.
6601
6602 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6603
6604         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
6605         "vector_register2_vr" test strings.  Test the extended floating
6606         point registers (F32~F63).
6607         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
6608         IBM XL C compiler.  Make the test program use a register provided
6609         by the compiler for the lxvd2x instruction.
6610
6611 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6612
6613         * gdb.trace/unavailable.cc (class Base, class Middle, class
6614         Derived): New types.
6615         (derived_unavail, derived_partial, derived_whole): New globals.
6616         (virtual_partial): New global.
6617         (virtualp): Point at virtual_partial.
6618         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
6619         related to unavailable vptr.
6620
6621 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6622
6623         * gdb.trace/unavailable.cc (a, b, c): New globals.
6624         (main): Set and clear them.
6625         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
6626         `a' and `c', and check that `b' isn't collected, although `a' and
6627         `c' are.
6628
6629 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6630
6631         * gdb.trace/unavailable.cc (struct Virtual): New.
6632         (virtualp): New global pointer.
6633         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
6634         printing a pointer to an object whose type has a vtable, with
6635         print object on.
6636
6637 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6638
6639         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
6640         value repeat handles unavailableness.
6641
6642 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6643
6644         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
6645         tests for building arrays from unavailable values, subscripting
6646         non-memory rvalue unvailable arrays, and accessing fields or
6647         baseclasses of non-lazy unavailable values,
6648         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
6649         struct types.
6650         (g_smallstruct, g_smallstruct_b): New globals.
6651
6652 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6653
6654         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
6655
6656 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6657
6658         Fix const/volatile qualifiers of C++ types, PR c++/12328.
6659         * gdb.cp/overload-const.exp: New file.
6660         * gdb.cp/overload-const.cc: New file.
6661
6662 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6663
6664         * gdb.opencl/callfuncs.cl: New file.
6665         * gdb.opencl/callfuncs.exp: New test.
6666         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
6667
6668 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6669
6670         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
6671         when computing result.
6672         * gdb.arch/altivec-abi.exp: Update expected results.
6673
6674 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6675
6676         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
6677         * gdb.base/jit.exp: Likewise.
6678         * gdb.base/pie-execl.exp: Likewise.
6679         * gdb.base/solib-nodir.exp: Likewise.
6680         * gdb.base/solib-overlap.exp: Likewise.
6681
6682 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
6683
6684         * gdb.trace/collection.c (global_pieces): New.
6685         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
6686         New procedure.
6687         (gdb_trace_collection_test): Call it.
6688
6689 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
6690
6691         * gdb.python/py-evthreads.c: New file.
6692         * gdb.python/py-evthreads.exp: New file.
6693         * gdb.python/py-events.py: New file.
6694         * gdb.python/py-events.exp: New file.
6695         * gdb.python/py-events.c: New file.
6696
6697 2011-02-04 David Daney <ddaney@caviumnetworks.com>
6698
6699         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
6700
6701 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
6702
6703         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
6704         gdb.base/disasm-end-cu.exp: New test for disassembling over the
6705         boundary between two compilation units.
6706
6707 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
6708
6709         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
6710         (Virtual): New structs.
6711         (virtual_o, virtual_middle_b): New globals.
6712         * gdb.cp/virtbase.exp: New tests.
6713
6714 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
6715
6716         * gdb.base/jit.exp: New file.
6717         * gdb.base/jit-main.c: New file.
6718         * gdb.base/jit-solib.c: New file.
6719
6720 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
6721
6722         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
6723         proceed to initial kernel entry point.
6724         * gdb.opencl/datatypes.exp: Likewise.
6725         * gdb.opencl/operators.exp: Likewise.
6726         * gdb.opencl/vec_comps.exp: Likewise.
6727
6728 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
6729
6730         * gdb.cp/nsnested.cc: New.
6731         * gdb.cp/nsnested.exp: New.
6732         * gdb.cp/nsnoimports.exp: New.
6733         * gdb.cp/nsnoimports.cc: New.
6734
6735 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
6736
6737         * gdb.base/interact.exp: Add extra tests that verify that
6738         the value of the interactive-mode setting does not change
6739         after the script is sourced.
6740
6741 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6742
6743         * gdb.cp/noparam.exp: New file.
6744         * gdb.cp/noparam.cc: New file.
6745
6746 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
6747
6748         * gdb.trace/tfile.exp: Test that with no traceframe selected,
6749         there's no stack or registers.
6750
6751 2011-01-26  Tom Tromey  <tromey@redhat.com>
6752
6753         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
6754         space before string output.  Add test for "set print pretty off"
6755         case.
6756
6757 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
6758
6759         * gdb.base/frame-args.exp: Adjust.
6760         * gdb.dwarf2/dw2-noloc.exp: Adjust.
6761         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
6762         * gdb.dwarf2/pieces.exp: Adjust.
6763         * gdb.opt/clobbered-registers-O2.exp: Adjust.
6764         * gdb.opt/inline-locals.exp: Adjust.
6765         * gdb.threads/fork-child-threads.exp: Adjust.
6766
6767 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
6768
6769         * gdb.opencl/convs_casts.cl: Move program scope variables into the
6770         OpenCL kernel function. Add a comment as marker. Add address space
6771         qualifiers for the remaining program scope variables.
6772         * gdb.opencl/datatypes.cl: Likewise.
6773         * gdb.opencl/operators.cl: Likewise.
6774         * gdb.opencl/vec_comps.cl: Likewise.
6775         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
6776         Add breakpoint at the marker comment.
6777         * gdb.opencl/datatypes.exp: Likewise.
6778         * gdb.opencl/operators.exp: Likewise.
6779         * gdb.opencl/vec_comps.exp: Likewise.
6780
6781 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
6782
6783         * gdb.base/printcmds.c (some_struct): New struct and instance.
6784         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
6785         procedure.
6786         <global scope>: Call it.
6787
6788 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
6789
6790         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
6791         argument to the gdb_compile_opencl_hostapp call.
6792
6793 2011-01-19  Yao Qi  <yao@codesourcery.com>
6794
6795         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
6796         positve list.
6797
6798 2011-01-19  Yao Qi  <yao@codesourcery.com>
6799
6800         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
6801         canonical form.
6802         Remove "xscale-*-*"
6803         * gdb.xml/tdesc-regs.exp: Likewise.
6804         * gdb.python/py-section-script.exp: Replace ARM target triplet
6805         with canonical form.
6806         Match arm*-*-symbianelf*.
6807         * gdb.base/dup-sect.exp: Likewise.
6808         * lib/dwarf.exp: New.
6809         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
6810         dwarf2_support.
6811         * gdb.dwarf2/dup-psym.exp: Likewise.
6812         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
6813         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6814         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
6815         * gdb.dwarf2/dw2-basic.exp: Likewise.
6816         * gdb.dwarf2/dw2-compressed.exp: Likewise.
6817         * gdb.dwarf2/dw2-const.exp: Likewise.
6818         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
6819         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
6820         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6821         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
6822         * gdb.dwarf2/dw2-filename.exp: Likewise.
6823         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6824         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
6825         * gdb.dwarf2/dw2-intercu.exp: Likewise.
6826         * gdb.dwarf2/dw2-intermix.exp: Likewise.
6827         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
6828         * gdb.dwarf2/dw2-noloc.exp: Likewise.
6829         * gdb.dwarf2/dw2-op-call.exp: Likewise.
6830         * gdb.dwarf2/dw2-producer.exp: Likewise.
6831         * gdb.dwarf2/dw2-ranges.exp: Likewise.
6832         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
6833         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
6834         * gdb.dwarf2/dw2-strp.exp: Likewise.
6835         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
6836         * gdb.dwarf2/implptr.exp: Likewise.
6837         * gdb.dwarf2/mac-fileno.exp: Likewise.
6838         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
6839         * gdb.dwarf2/pieces.exp: Likewise.
6840         * gdb.dwarf2/pr11465.exp: Likewise.
6841         * gdb.dwarf2/valop.exp: Likewise.
6842         * gdb.dwarf2/watch-notconst.exp: Likewise.
6843         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
6844
6845 2011-01-19  Tom Tromey  <tromey@redhat.com>
6846
6847         * gdb.python/py-infthread.exp: Add thread tests.
6848
6849 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6850
6851         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
6852
6853 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6854
6855         * gdb.ada/widewide: New testcase.
6856
6857 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
6858
6859         * gdb.base/interact.exp: New testcase.
6860
6861 2011-01-12  Tom Tromey  <tromey@redhat.com>
6862
6863         * gdb.mi/gdb2549.exp: Update for error message changes.
6864         * gdb.mi/mi-cli.exp: Likewise.
6865         * gdb.mi/mi-disassemble.exp: Likewise.
6866         * gdb.mi/mi-pthreads.exp: Likewise.
6867         * gdb.mi/mi-regs.exp: Likewise.
6868         * gdb.mi/mi-stack.exp: Likewise.
6869         * gdb.mi/mi-var-block.exp: Likewise.
6870         * gdb.mi/mi-var-cmd.exp: Likewise.
6871         * gdb.mi/mi2-cli.exp: Likewise.
6872         * gdb.mi/mi2-disassemble.exp: Likewise.
6873         * gdb.mi/mi2-pthreads.exp: Likewise.
6874         * gdb.mi/mi2-regs.exp: Likewise.
6875         * gdb.mi/mi2-stack.exp: Likewise.
6876         * gdb.mi/mi2-var-block.exp: Likewise.
6877         * gdb.mi/mi2-var-cmd.exp: Likewise.
6878
6879 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6880             Jan Kratochvil  <jan.kratochvil@redhat.com>
6881
6882         PR fortran/11104 and DWARF unbound arrays detection.
6883         * gdb.fortran/multi-dim.exp: New file.
6884         * gdb.fortran/multi-dim.f90: New file.
6885
6886 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6887
6888         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
6889         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
6890         add new tests for opcode dumping.
6891
6892 2011-01-11  Tom Tromey  <tromey@redhat.com>
6893
6894         * gdb.python/py-infthread.exp: Load gdb-python.exp.
6895
6896 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6897
6898         Convert hardware watchpoints to use breakpoint_ops.
6899         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
6900         type is not supported.
6901         * gdb.base/foll-fork.exp: Likewise.
6902         * gdb.base/foll-vfork.exp: Likewise.
6903
6904 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
6905
6906         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
6907         Use load_lib gdb-python.exp.
6908         * gdb.python/python.exp: Ditto.
6909         * gdb.python/py-function.exp: Ditto.
6910
6911 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
6912
6913         * gdb.threads/tls.exp ("info address me"): Fix expected output.
6914
6915 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6916
6917         * configure: Regenerate.
6918
6919 2011-01-06  Tom Tromey  <tromey@redhat.com>
6920
6921         * gdb.python/py-frame.exp: Test gdb.newest_frame.
6922
6923 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6924
6925         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
6926         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
6927         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
6928         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
6929         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
6930         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
6931         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
6932         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
6933         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
6934         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
6935         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
6936         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
6937         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
6938         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
6939         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
6940         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
6941         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
6942         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
6943         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
6944         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
6945         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
6946         gdb.ada/uninitialized_vars.exp,
6947         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
6948         Simplify by using clean_restart.
6949
6950 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6951
6952         Add marker to be used as anchor for inserting breakpoints.
6953         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
6954         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
6955         Likewise.
6956
6957         Remove uses of gdb_start_cmd.
6958         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
6959         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
6960
6961         Do not run testcase if testing with GDBserver.
6962         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
6963         if testing with GDBserver.
6964
6965 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6966
6967         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
6968         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
6969         copyright header.
6970
6971 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6972
6973         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
6974         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
6975         testsuite/gdb.fortran/complex.f,
6976         testsuite/gdb.fortran/derived-type.f90,
6977         testsuite/gdb.fortran/library-module-lib.f90,
6978         testsuite/gdb.fortran/library-module-main.f90,
6979         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
6980         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
6981         Copyright year update.
6982
6983 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6984
6985         * gdb.base/langs1.f: Add copyright header.
6986
6987 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6988
6989         * gdb.base/morestack.exp: New file.
6990         * gdb.base/morestack.c: New file.
6991
6992 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6993
6994         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
6995
6996 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6997
6998         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
6999         * gdb.ada/arrayptr.exp: Add test printing that new variable.
7000
7001 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7002
7003         * gdb.ada/lang_switch.exp: Correct expected parameter value.
7004
7005 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7006
7007         * gdb.threads/tls.exp: Fix typo.
7008
7009         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7010         * gdb.threads/execl.exp: Update.
7011
7012 2010-12-23  Yao Qi  <yao@codesourcery.com>
7013
7014         * gdb.arch/arm-disp-step.exp: New.
7015         * gdb.arch/arm-disp-step.S: New.
7016
7017 2010-12-21  Tom Tromey  <tromey@redhat.com>
7018
7019         * gdb.threads/execl.exp: Update.
7020         * gdb.threads/linux-dp.exp: Update.
7021         * gdb.threads/manythreads.exp: Update.
7022         * gdb.threads/tls.exp: Update.
7023
7024 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7025
7026         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7027         (NextOverThrowDerivates) <resumebpt>: New.
7028         (resumebpt_test): New.
7029         (main): Call resumebpt_test.
7030         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7031
7032 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7033
7034         * gdb.trace/tsv.exp: Test print command on trace state variables.
7035
7036 2010-12-09  Tom Tromey  <tromey@redhat.com>
7037
7038         * gdb.base/interp.exp: Add regression test.
7039
7040 2010-12-09  Tom Tromey  <tromey@redhat.com>
7041
7042         * gdb.java/jnpe.java: New file.
7043         * gdb.java/jnpe.exp: New file.
7044         * gdb.cp/nextoverthrow.exp: New file.
7045         * gdb.cp/nextoverthrow.cc: New file.
7046
7047 2010-12-07  Doug Evans  <dje@google.com>
7048
7049         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7050         of data-directory.
7051         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7052         updated.
7053         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7054
7055 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7056
7057         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7058         * gdb.base/call-sc.exp: Ditto.
7059         * gdb.base/finish.exp: Ditto.
7060         * gdb.base/return.exp: Ditto.
7061         * gdb.base/return2.exp: Ditto.
7062
7063 2010-11-30  Doug Evans  <dje@google.com>
7064
7065         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7066         (gdb_expect_list): Fix spelling errors in comments.
7067         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7068         send_gdb/gdb_expect_list where applicable.
7069         * gdb.base/call-ar-st.exp: Ditto.
7070         * gdb.base/funcargs.exp: Ditto.
7071         * gdb.base/gcore.exp: Ditto.
7072         * gdb.base/page.exp: Ditto.
7073         * gdb.base/sigaltstack.exp: Ditto.
7074         * gdb.base/siginfo.exp: Ditto.
7075         * gdb.base/sigstep.exp: Ditto.
7076         * gdb.base/trace-commands.exp: Ditto.
7077
7078 2010-11-29  Doug Evans  <dje@google.com>
7079
7080         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7081         printer-name;subprinter-name.
7082
7083 2010-11-29  Tom Tromey  <tromey@redhat.com>
7084
7085         * gdb.dwarf2/implptr.exp: New file.
7086         * gdb.dwarf2/implptr.c: New file.
7087         * gdb.dwarf2/implptr.S: New file.
7088
7089 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7090
7091         PR python/12199
7092
7093         * gdb.python/py-breakpoint.exp: Test the delete method.
7094
7095 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7096
7097         Fix step_resume_breakpoint unsaved during an infcall.
7098         * gdb.base/step-resume-infcall.exp: New file.
7099         * gdb.base/step-resume-infcall.c: New file.
7100
7101 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7102
7103         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7104
7105 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7106
7107         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7108         on ppc64's symbols; "finish" and "return" commands must accept to
7109         show the caller line again as well as the line after.
7110         * gdb.asm/powerpc64.inc: New file.
7111
7112 2010-11-23  Doug Evans  <dje@google.com>
7113
7114         * lib/gdb.exp (gdb_test_sequence): New function.
7115         (gdb_expect_list): Add verbose -log call for each pattern.
7116         * gdb.base/signals.exp (test_handle_all_print): Call it.
7117         Reduce timeout increment from 6 minutes to 1 minute.
7118         * gdb.server/ext-run.exp: Call it.
7119
7120 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7121
7122         PR python/12212
7123
7124         * gdb.python/python.exp: Check that selected_thread raises an
7125         error when no inferior is loaded.
7126
7127 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7128
7129         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7130         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7131
7132 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7133
7134         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7135         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7136
7137 2010-11-18  Doug Evans  <dje@google.com>
7138
7139         * gdb.server/ext-run.exp: Fix intermittent failures.
7140
7141 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7142
7143         * gdb.stabs/gdb11479.exp: Use runto_main.
7144
7145 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7146
7147         * gdb.base/break-entry.exp: Skip if using a stub.
7148
7149 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7150
7151         * gdb.python/py-inferior.exp: Pack values in target endianness.
7152
7153 2010-11-12  Tom Tromey  <tromey@redhat.com>
7154
7155         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7156         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7157         MemoryError.
7158         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7159         type.
7160         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7161         MemoryError.
7162         (test_subscript_regression): Update exception type.
7163
7164 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7165
7166         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7167         breakpoint tests.
7168
7169 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7170
7171         * gdb.base/watchpoint.exp: Test "watch -location" with an
7172         innacessible location.
7173
7174 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7175             Luis Machado  <luisgpm@br.ibm.com>
7176
7177         * gdb.base/maint.exp: Expect "." prefix.
7178         * gdb.base/nodebug.exp: Expect "." Likewise.
7179         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7180         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7181         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7182         POWER server processors.
7183
7184 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7185             Luis Machado  <luisgpm@br.ibm.com>
7186
7187         * gdb.base/break-entry.exp: convert entry point for
7188         ppc64 and expect leading `.' on ppc64's symbols
7189
7190 2010-11-05  Doug Evans  <dje@google.com>
7191
7192         * gdb.base/help.exp: Update expected output.
7193         * gdb.python/py-param.exp: Delete, contents moved to ...
7194         * gdb.python/py-parameter.exp: ... here.  New file.
7195         Add test for gdb.parameter ("directories").
7196
7197 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7198
7199         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7200         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7201         * configure: Regenerate.
7202         * gdb.opencl/Makefile.in: New File.
7203         * gdb.opencl/datatypes.exp: Likewise.
7204         * gdb.opencl/datatypes.cl: Likewise.
7205         * gdb.opencl/operators.exp: Likewise.
7206         * gdb.opencl/operators.cl: Likewise.
7207         * gdb.opencl/vec_comps.exp: Likewise.
7208         * gdb.opencl/vec_comps.cl: Likewise.
7209         * gdb.opencl/convs_casts.exp: Likewise.
7210         * gdb.opencl/convs_casts.cl: Likewise.
7211         * lib/opencl.exp: Likewise.
7212         * lib/opencl_hostapp.c: Likewise.
7213         * lib/opencl_kernel.cl: Likewise.
7214         * lib/cl_util.c: Likewise.
7215         * lib/cl_util.c: Likewise.
7216         * gdb.base/default.exp (set language): Add "opencl" to the list of
7217         languages.
7218
7219 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7220
7221         * gdb.cp/overload.exp: Added test for inheritance overload.
7222         * gdb.cp/overload.cc: Ditto.
7223         * gdb.cp/oranking.exp: Removed releveant kfails.
7224
7225 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7226             Joel Brobecker  <brobecker@adacore.com>
7227
7228         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7229         check test_compiler_info.
7230
7231 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7232
7233         * gdb.base/gnu_vector.exp: Adjust expect messages.
7234
7235 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7236
7237         * gdb.base/gnu_vector.exp: Add unary operator tests.
7238
7239 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7240
7241         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7242
7243 2010-11-02  Doug Evans  <dje@google.com>
7244
7245         * gdb.python/py-pp-maint.c: New file.
7246         * gdb.python/py-pp-maint.exp: New file.
7247         * gdb.python/py-pp-maint.py: New file.
7248
7249 2010-11-02  Tom Tromey  <tromey@redhat.com>
7250
7251         * gdb.base/default.exp: Remove "scheme" from language list.
7252
7253 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7254
7255         Revert:
7256         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7257         * gdb.threads/sigstep-threads.exp: New file.
7258         * gdb.threads/sigstep-threads.c: New file.
7259
7260 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7261
7262         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7263
7264 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7265
7266         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7267         Skip test completely if gdb,no_hardware_watchpoints.
7268
7269 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7270
7271         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7272         strict, but do not check for any particular function name within libc.
7273
7274 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7275
7276         * gdb.cp/smartp.exp: New test.
7277         * gdb.cp/smartp.cc : New test.
7278
7279 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7280
7281         * gdb.cp/converts.exp: Test pointer to bool conversion.
7282         Test pointer to long conversion.
7283         * gdb.cp/oranking.exp: Removed relevant kfail.
7284
7285 2010-10-18  Tom Tromey  <tromey@redhat.com>
7286
7287         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7288         argument to lazy_string.
7289         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7290         (pp_ls.to_string): Use it.
7291         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7292         Add "estring2" local.
7293
7294 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7295
7296         Fix s390x compatibility.
7297         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7298         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7299
7300 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7301
7302         * gdb.threads/sigstep-threads.exp: New file.
7303         * gdb.threads/sigstep-threads.c: New file.
7304
7305 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7306
7307         * gdb.base/pie-execl.exp: New file.
7308         * gdb.base/pie-execl.c: New file.
7309
7310 2010-10-13  Doug Evans  <dje@google.com>
7311             Jan Kratochvil  <jan.kratochvil@redhat.com>
7312
7313         PR exp/12117
7314         * gdb.cp/ptype-cv-cp.cc: New file.
7315         * gdb.cp/ptype-cv-cp.exp: New file.
7316
7317 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7318
7319         * gdb.cp/converts.cc: New test program.
7320         * gdb.cp/converts.exp: New test.
7321         * gdb.cp/overload.exp: Added test for void* vs int*.
7322         * gdb.cp/overload.exp: Ditto.
7323         * gdb.cp/oranking.exp: Removed related kfail.
7324
7325 2010-10-13  Doug Evans  <dje@google.com>
7326
7327         * lib/gdb-python.exp (gdb_check_python_config): New function.
7328         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7329         * gdb.python/lib-types.cc: New file.
7330         * gdb.python/lib-types.exp: New file.
7331
7332 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7333
7334         * gdb.python/py-error.exp: New file.
7335         * gdb.python/py-error.py: New file.
7336
7337 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7338
7339         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7340         gdb_test_multiple.
7341
7342 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7343
7344         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7345         * gdb.base/prelink.exp: Likewise.
7346         * gdb.base/solib-nodir.exp: Likewise.
7347         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7348         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7349         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7350
7351 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7352
7353         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7354         for the "info files" test to avoid timeouts on slow machines.
7355
7356 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7357
7358         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7359         (main): Make openlib dummy call.
7360
7361 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7362
7363         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7364         * break-interp.exp (reach): Move the core body ...
7365         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7366         (test_ld): Provide always real argument, even to the linker.  Replace
7367         dl_main by _dl_debug_state.
7368
7369 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7370
7371         Fix results of prelinked PIEs on ppc*.
7372         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7373         Accept also DISPLACEMENT "PRESENT".
7374         (main): Replace "ZERO" displacements by "PRESENT".
7375
7376 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7377
7378         * gdb.cp/oranking.exp: New test.
7379         * gdb.cp/oranking.cc: New test program.
7380
7381 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7382
7383         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7384         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7385
7386 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7387
7388         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7389         lush, lynx) New constant.
7390         * gdb.base/constvars.exp: Test const array types.
7391         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7392
7393 2010-10-06  Doug Evans  <dje@google.com>
7394
7395         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7396         of syscall staging area.
7397
7398 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7399
7400         * gdb.base/gnu_vector.c: Add variable c4.
7401         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7402         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7403
7404 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7405
7406         * gdb.arch/altivec-abi.exp: Fix a typo.
7407
7408 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7409
7410         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7411         to match a thread ID.
7412
7413 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7414
7415         Fix s390x testcase compatibility.
7416         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7417
7418 2010-10-01  Doug Evans  <dje@google.com>
7419
7420         * lib/gdb-python.exp: New file.
7421         * gdb.python/py-block.exp: Use it.
7422         * gdb.python/py-breakpoint.exp: Ditto.
7423         * gdb.python/py-frame.exp: Ditto.
7424         * gdb.python/py-inferior.exp: Ditto.
7425         * gdb.python/py-param.exp: Ditto.
7426         * gdb.python/py-prettyprint.exp: Ditto.
7427         * gdb.python/py-shared.exp: Ditto.
7428         * gdb.python/py-symbol.exp: Ditto.
7429         * gdb.python/py-symtab.exp: Ditto.
7430         * gdb.python/py-type.exp: Ditto.
7431         * gdb.python/py-value.exp: Ditto.
7432         * gdb.python/python.exp: Ditto.
7433
7434 2010-09-30  Tom Tromey  <tromey@redhat.com>
7435
7436         * gdb.base/anon.exp: New file.
7437         * gdb.base/anon.c: New file.
7438
7439 2010-09-30  Tom Tromey  <tromey@redhat.com>
7440
7441         * gdb.base/completion.exp: Test completion through anonymous
7442         union.
7443         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7444
7445 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7446
7447         Fix printing parameters of inlined functions.
7448         * gdb.dwarf2/dw2-inline-param.exp: New file.
7449         * gdb.dwarf2/dw2-inline-param-main.c: New file.
7450         * gdb.dwarf2/dw2-inline-param.S: New file.
7451
7452 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7453
7454         PR corefiles/12071.
7455         * gdb.base/corefile.exp (quit with a process, no question: load core)
7456         (quit with a core file): New tests.
7457
7458 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7459
7460         Fix GDB crash on inferior calls with self-referencing classes.
7461         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
7462         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
7463         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
7464
7465 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7466
7467         Fix lost siginfo_t for inferior calls.
7468         * gdb.base/siginfo-infcall.exp: New file.
7469         * gdb.base/siginfo-infcall.c: New file.
7470
7471 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7472
7473         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
7474
7475 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7476
7477         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
7478         New test.
7479         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
7480
7481 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7482
7483         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
7484         type of our const type.
7485
7486 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
7487
7488         * gdb.cp/pr12028.cc: New.
7489         * gdb.cp/pr12028.exp: New.
7490
7491 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7492
7493         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
7494
7495 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7496             Jan Kratochvil  <jan.kratochvil@redhat.com>
7497
7498         PR mi/11407
7499         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7500         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7501         * gdb.mi/dw2-ref-missing-frame.S New File.
7502         * gdb.mi/dw2-ref-missing-frame.exp New File.
7503
7504 2010-09-14  Tom Tromey  <tromey@redhat.com>
7505
7506         PR symtab/8399:
7507         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7508
7509 2010-09-14  Tom Tromey  <tromey@redhat.com>
7510
7511         PR exp/11803:
7512         * gdb.threads/tls.exp: Use C++.
7513         (check_thread_local): Use K::another_thread_local.
7514         * gdb.threads/tls.c (class K): New.
7515         (another_thread_local): Now a member of K.
7516         (spin): Update.  No longer K&R C.
7517
7518 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7519
7520         * gdb.cp/koenig.cc: created class for testing member lookup.
7521         * gdb.cp/koenig.exp: Added test for member lookup.
7522
7523 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7524
7525         Fix false FAILs on sourcetree topdir directory containing "kill".
7526         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
7527         source line matching regexp.
7528
7529 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7530
7531         * gdb.python/python.exp (set height 0, collect help from uiout)
7532         (verify help to uiout): New tests.
7533
7534 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7535
7536         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7537         is_lp64_target to check 64bit target.
7538
7539 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7540
7541         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7542         (test_ld) <powerpc64-*>: New.
7543
7544 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7545
7546         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7547
7548 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7549
7550         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7551         (FunctionArg::method): New function.
7552         (empty, arg): New variables.
7553         (main): Call arg.method.
7554         * gdb.cp/templates.exp (test_template_args): New function.
7555         (do_tests): Call it.
7556
7557 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7558
7559         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7560         of "next" to proceed over pthread_exit call.
7561
7562 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7563
7564         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7565         "maint print statistics" output to prevent expect timeouts.
7566
7567 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7568
7569         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7570         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7571         (test_float_rejected): ... here.
7572         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7573         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7574         (test_float_rejected): ... here.
7575         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7576         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7577         (test_float_rejected): ... here.
7578         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7579         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7580         (test_float_rejected): ... here.
7581
7582 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7583
7584         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
7585         before disabling hardware watchpoints.
7586         (test_inaccessible_watchpoint): Check that hardware watchpoints
7587         are used.  Test for watchpoints on a constant address.
7588
7589 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7590
7591         * gdb.base/ui-redirect.exp: New file.
7592
7593 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7594             Joel Brobecker  <brobecker@adacore.com>
7595
7596         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
7597
7598 2010-08-31  Doug Evans  <dje@google.com>
7599
7600         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
7601
7602 2010-08-30  Tom Tromey  <tromey@redhat.com>
7603
7604         PR python/11792:
7605         * gdb.python/py-value.exp (test_subscript_regression): Add
7606         dynamic_type test.
7607
7608 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
7609
7610         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
7611         instead of running to main.  Do not test the main function.
7612         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
7613         Add new main.
7614
7615 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
7616
7617         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
7618         one test.
7619
7620 2010-08-24  Doug Evans  <dje@google.com>
7621
7622         PR symtab/11942
7623         * gdb.dwarf2/dw4-sig-types.cc: New file.
7624         * gdb.dwarf2/dw4-sig-types.h: New file.
7625         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
7626         * gdb.dwarf2/dw4-sig-types.exp: New file.
7627
7628 2010-08-23  Tom Tromey  <tromey@redhat.com>
7629
7630         PR python/11145:
7631         * gdb.python/py-value.c (Base, Derived): New types.
7632         (base): New global.
7633         * gdb.python/py-value.exp (test_subscript_regression): Add
7634         dynamic_cast test.
7635
7636 2010-08-23  Tom Tromey  <tromey@redhat.com>
7637
7638         PR python/10676:
7639         * gdb.python/py-type.exp (test_fields): Add tests for type
7640         equality.
7641
7642 2010-08-23  Tom Tromey  <tromey@redhat.com>
7643
7644         PR python/11915:
7645         * gdb.python/py-type.exp (test_fields): Add tests for array.
7646
7647 2010-08-23  Keith Seitz  <keiths@redhat.com>
7648
7649         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
7650         have any children. Create a new abbrev for it.
7651         Add missing terminal sequence to .debug_abbrev.
7652
7653 2010-08-20  Keith Seitz  <keiths@redhat.com>
7654
7655         PR symtab/11465:
7656         * gdb.dwarf2/pr11465.exp: New test.
7657         * gdb.dwarf2/pr11465.S: New file.
7658         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
7659         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
7660
7661 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7662
7663         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
7664         registers.  Update data sets with the new v2_double element in the
7665         VSX register union.  Add vector_register3_vr data set for the AltiVec
7666         registers.  Use gdb_test_no_output instead of send_gdb.
7667
7668 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
7669
7670         * gdb.python/py-shared.exp: New file, factored out from
7671         python.exp.
7672         * gdb.python/py-shared.c: New file.
7673         * gdb.python/py-shared-sl.c: New file.
7674         * gdb.python/python-1.c: New file.
7675         * gdb.python/python-sl.c: Delete.
7676         * gdb.python/python.c: Mention python-1.c.
7677         * gdb.python/python.exp: Move shared library tests to
7678         py-shared.exp.
7679         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
7680         (MISCELLANEOUS): New.
7681         (clean mostlyclean): Also remove $MISCELLANEOUS.
7682
7683 2010-08-19  Doug Evans  <dje@google.com>
7684
7685         PR exp/11926
7686         * gdb.base/printcmds.exp (test_float_accepted): New function.
7687         Move existing float tests there.  Add tests for floats with suffixes.
7688         (test_float_rejected): New function.
7689         * gdb.java/jv-print.exp (test_float_accepted): New function.
7690         (test_float_rejected): New function.
7691         * gdb.objc/print.exp: New file.
7692         * gdb.pascal/print.exp: New file.
7693         * lib/objc.exp: New file.
7694
7695 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7696
7697         * gdb.base/default.exp (info set): Avoid full buffer error and force
7698         reading up to final gdb prompt.
7699         (show): Likewise.
7700
7701 2010-08-18  Tom Tromey  <tromey@redhat.com>
7702
7703         PR symtab/11919:
7704         * gdb.base/completion.exp: Add test.
7705
7706 2010-08-18  Doug Evans  <dje@google.com>
7707
7708         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
7709         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
7710         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
7711         Simplify, early exit if runto_main fails.
7712         * gdb.fortran/exprs.exp: load_lib fortran.exp.
7713         (set_lang_fortran): Moved to lib/fortran.exp.
7714         * gdb.fortran/types.exp: load_lib fortran.exp.
7715         (set_lang_fortran): Moved to lib/fortran.exp.
7716         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
7717         * gdb.java/jprint.exp (set_lang_java): Ditto.
7718         * gdb.java/jv-exp.exp: load_lib java.exp.
7719         If set_lang_java fails, issue a warning instead of failure to be
7720         consistent with other set_lang_foo uses.
7721         (set_lang_java): Moved to lib/java.exp.
7722         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
7723         If set_lang_java fails, issue a warning instead of failure to be
7724         consistent with other set_lang_foo uses.
7725         * gdb.pascal/types.exp: load_lib pascal.exp.
7726         (set_lang_pascal): Moved to lib/pascal.exp.
7727         * lib/fortran.exp: New file.
7728         * lib/java.exp (set_lang_java): New function.
7729         * lib/pascal.exp (set_lang_pascal): New function.
7730
7731 2010-08-18  Yao Qi  <yao@codesourcery.com
7732
7733         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
7734         func_nofb_start and func_loopfb_start, so that address of functions
7735         is equal to these labels on Thumb.
7736
7737 2010-08-18  Yao Qi  <yao@codesourcery.com>
7738
7739         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
7740         to reflect latest c source file.
7741
7742 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7743
7744         * gdb.cp/infcall-dlopen.exp: New file.
7745         * gdb.cp/infcall-dlopen.cc: New file.
7746         * gdb.cp/infcall-dlopen-lib.cc: New file.
7747
7748 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7749             Pedro Alves  <pedro@codesourcery.com>
7750
7751         PR breakpoints/11371
7752
7753         * gdb.base/watch-cond-infcall.exp: New file.
7754         * gdb.base/watch-cond-infcall.c: New file.
7755
7756 2010-08-16  Tom Tromey  <tromey@redhat.com>
7757
7758         * gdb.base/help.exp: Update.
7759         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
7760         watchpoint.
7761         (test_watch_location): New proc.
7762         (test_watchpoint_in_big_blob): Delete watchpoint.
7763         * gdb.base/watchpoint.c (func5): New function.
7764         (main): Call it.
7765
7766 2010-08-16  Doug Evans  <dje@google.com>
7767
7768         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
7769
7770 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7771
7772         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
7773         tests.
7774
7775 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
7776
7777         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
7778         * gdb.base/gnu_vector.c: New File.
7779         * gdb.base/gnu_vector.exp: Likewise.
7780
7781 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7782
7783         * gdb.python/python.c: New File.
7784         * gdb.python/python-sl.c: New File.
7785         * gdb.python/python.exp: Test solib_address and decode_line
7786         * functions.
7787
7788 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7789
7790         * gdb.python/python.exp (show height, set height 10)
7791         (verify pagination beforehand, verify pagination beforehand: q)
7792         (gdb.execute does not page, verify pagination afterwards)
7793         (verify pagination afterwards: q): New.
7794
7795 2010-08-02  Doug Evans  <dje@google.com>
7796
7797         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
7798         because of an older gcc, change test2
7799         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
7800         to unsupported.
7801
7802 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
7803
7804         * gdb.base/break-always.exp: Do not expect full paths to file
7805         names.
7806         * gdb.base/commands.exp: Likewise.
7807
7808 2010-07-30  Doug Evans  <dje@google.com>
7809
7810         * gdb.cp/temargs.exp: For new tests that require newer gccs,
7811         xfail them when run with older gccs.
7812
7813         * lib/gdb.exp (build_executable): Forward "c++" option to
7814         get_compiler_info.
7815
7816         * gdb.python/py-type.exp (test_template): Mark as xfail tests
7817         "python print ttype.template_argument(1)" and
7818         "python print isinstance(ttype.template_argument(1), gdb.Value)"
7819         if using gcc 4.4 or earlier.
7820
7821         * gdb.base/valgrind-db-attach.exp: Use unique test name for
7822         attach-to-debugger handling.
7823
7824 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7825
7826         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
7827         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
7828         (main): Use copyreloc.
7829         * gdb.base/prelink.exp (split debug of executable)
7830         (.dynbss vs. .bss address shift): New tests.
7831
7832 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7833
7834         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
7835         in gdb_test_multiple.
7836
7837 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7838
7839         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
7840         environment.
7841
7842 2010-07-28  Tom Tromey  <tromey@redhat.com>
7843
7844         PR python/11060:
7845         * gdb.python/py-type.c (Temargs): New template.
7846         (temvar): New variable.
7847         * gdb.python/py-type.exp (test_template): New proc.
7848
7849 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
7850
7851         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
7852         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
7853
7854 2010-07-28  Tom Tromey  <tromey@redhat.com>
7855
7856         PR c++/9946:
7857         * gdb.cp/temargs.exp: New file.
7858         * gdb.cp/temargs.cc: New file.
7859
7860 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7861
7862         * gdb.base/help.exp (help disassemble): Update the content.
7863
7864 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7865
7866         * gdb.threads/ia64-sigill.exp: New file.
7867         * gdb.threads/ia64-sigill.c: New file.
7868
7869 2010-07-27  Tom Tromey  <tromey@redhat.com>
7870
7871         * gdb.opt/inline-cmds.c (ATTR): New define.
7872         (func1): Use it.
7873         (func2): Likewise.
7874         (func3): Likewise.
7875         (outer_inline1): Likewise.
7876         (outer_inline2): Likewise.
7877         * gdb.opt/inline-bt.c (ATTR): New define.
7878         (func1): Use it.
7879         (func2): Likewise.
7880         * gdb.opt/inline-locals.c (ATTR): New define.
7881         (func1): Use it.
7882         (func2): Likewise.
7883
7884 2010-07-27  Tom Tromey  <tromey@redhat.com>
7885
7886         * gdb.stabs/gdb11479.c (hack): New function.
7887         (test): Use it.
7888         (test2): Use it.
7889         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
7890         (int32_search_buf, int64_search_buf): No longer static.
7891         (x): Remove.
7892         * gdb.base/relocate.c (hack): New function.
7893
7894 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
7895
7896         * gdb.python/py-value.exp (test_inferior_function_call): New function.
7897         * gdb.python/py-value.c (func1): New function.
7898         (func2): Likewise.
7899
7900 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
7901
7902         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
7903         as not to clash with .data section.
7904
7905 2010-07-26  Jerome Guitton  <guitton@adacore.com>
7906
7907         * gdb.base/code_elim.exp: New file.
7908         * gdb.base/code_elim1.c: New file.
7909         * gdb.base/code_elim2.c: New file.
7910
7911 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
7912
7913         PR symtab/11827
7914
7915         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
7916         (some_volatile_enum): New variable.
7917         * gdb.base/printcmds.exp (test_print_enums): New.
7918         <top level>: Call it.
7919
7920 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
7921
7922         * gdb.cp/fpointer.cc: New test.
7923         * gdb.cp/fpointer.exp: New test.
7924
7925 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7926
7927         * gdb.base/solib-nodir.exp: New file.
7928         * lib/gdb.exp (runto): New case for a GDB internal error.
7929
7930 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7931             Ulrich Weigand  <uweigand@de.ibm.com>
7932             Tom Tromey  <tromey@redhat.com>
7933
7934         * gdb.base/charset-malloc.c: New file.
7935         * gdb.base/charset.c (malloc_stub): New prototype.
7936         (main): Call it instead of malloc itself.
7937         * gdb.base/charset.exp: Use only prepare_for_testing.
7938         (binfile): Remove the variable.
7939
7940 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7941
7942         Make core files the process_stratum.
7943         * gdb.base/corefile.exp (run: load core again)
7944         (run: sanity check we see the core file, run: with core)
7945         (run: core file is cleared, attach: load core again)
7946         (attach: sanity check we see the core file, attach: with core)
7947         (attach: core file is cleared): New tests.
7948         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
7949
7950 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
7951
7952         * gdb.arch/altivec-abi.exp: New tests.
7953
7954 2010-07-13  Tom Tromey  <tromey@redhat.com>
7955
7956         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
7957         (main): Use it.
7958         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
7959
7960 2010-07-13  Tom Tromey  <tromey@redhat.com>
7961
7962         * gdb.base/label.exp: New file.
7963         * gdb.base/label.c: New file.
7964
7965 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
7966             H.J. Lu  <hongjiu.lu@intel.com>
7967
7968         * lib/gdb.exp (is_ilp32_target): New.
7969         (is_lp64_target): Likewise.
7970
7971         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
7972         target.
7973         * gdb.arch/amd64-disp-step.exp: Likewise.
7974         * gdb.arch/amd64-dword.exp: Likewise.
7975         * gdb.arch/amd64-i386-address.exp: Likewise.
7976         * gdb.arch/amd64-word.exp: Likewise.
7977
7978         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
7979         target.
7980         * gdb.arch/i386-bp_permanent.exp: Likewise.
7981         * gdb.arch/i386-byte.exp: Likewise.
7982         * gdb.arch/i386-disp-step.exp: Likewise.
7983         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7984         * gdb.arch/i386-prologue.exp: Likewise.
7985         * gdb.arch/i386-size-overlap.exp: Likewise.
7986         * gdb.arch/i386-size.exp: Likewise.
7987         * gdb.arch/i386-sse.exp: Likewise.
7988         * gdb.arch/i386-unwind.exp: Likewise.
7989         * gdb.arch/i386-word.exp: Likewise.
7990
7991         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
7992         test only when building 64-bit executables.  Do not hard-code
7993         -m64 option.
7994
7995 2010-07-07  Doug Evans  <dje@google.com>
7996
7997         * lib/gdb.exp (gdb_test_list_exact): New function.
7998         * gdb.base/default.exp (show convenience): Call it, add tests for
7999         $_sdata = void, $_thread = 0.
8000
8001 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8002             Joel Brobecker  <brobecker@adacore.com>
8003
8004         Fix re-run of PIE executable, PR shlibs/11776.
8005         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8006         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8007         and re-"run" of the inferior.
8008
8009 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8010             Joel Brobecker  <brobecker@adacore.com>
8011
8012         Cope with missing /usr/sbin/prelink.
8013         * lib/prelink-support.exp (prelink_no):
8014         <result == 1 && $output is "no such file or directory">: New.
8015         (prelink_yes): Likewise.  Return on failed prelink_no.
8016
8017 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8018             Joel Brobecker  <brobecker@adacore.com>
8019
8020         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8021         build_executable by build_executable_own_libs.  Replace "prelink -R"
8022         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8023         change.
8024         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8025         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8026         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8027         Replace build_executable by build_executable_own_libs's function
8028         build_executable_own_libs.
8029         (prelinkNO): Create new stub to call prelink_no.
8030         (prelinkYES): Create new stub to call prelink_yes.
8031         (test_attach): Rename calls of copy to file_copy.
8032         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8033         (copy): Move to ...
8034         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8035         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8036         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8037         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8038         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8039         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8040         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8041         a second call of prelink_yes.  Replace restart commands by
8042         clean_restart.
8043         (prelink): Rename to ...
8044         (seen displacement message): ... this test.  Extend its expectation
8045         strictness.
8046
8047 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8048
8049         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8050         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8051         displacement message exactly once.
8052
8053 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8054             Joel Brobecker  <brobecker@adacore.com>
8055
8056         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8057         its restore after the <$relink_args != ""> loop.  new comment.
8058
8059 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8060             Joel Brobecker  <brobecker@adacore.com>
8061
8062         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8063         code for it.  New variable relink_args.
8064         (prelinkYES): Call prelinkNO.
8065         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8066         in such case.  Move the core code to ...
8067         (test_attach_gdb): ... a new function.  Send GDB command "file".
8068         Extend expected "Attaching to " string.
8069
8070 2010-07-02  Tom Tromey  <tromey@redhat.com>
8071
8072         * gdb.base/bitops.exp: Remove extraneous "pass".
8073
8074 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8075
8076         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8077
8078 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8079
8080         * gdb.base/help.exp: Adjust expected output.
8081
8082 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8083
8084         * gdb.base/help.exp: Adjust expected output.
8085
8086 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8087
8088         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8089         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8090         c++/11702.
8091
8092 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8093             Doug Evans  <dje@google.com>
8094
8095         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8096         add .dynamic entry'.
8097
8098 2010-06-29  Doug Evans  <dje@google.com>
8099
8100         Test PR c++/11702.
8101         * gdb.cp/m-static.exp: Add testcase.
8102         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8103
8104 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8105             Tom Tromey  <tromey@redhat.com>
8106             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8107
8108         * gdb.python/py-inferior.c: New File.
8109         * gdb.python/py-infthread.c: New File.
8110         * gdb.python/py-inferior.exp: New File.
8111         * gdb.python/py-infthread.exp: New File.
8112
8113 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8114
8115         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8116         (ptype ::C::OtherFileClass typedefs): New.
8117         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8118         (C::OtherFileClass::cOtherFileClassVar2): New.
8119         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8120         cOtherFileClassVar2.
8121         (C::cOtherFileType2, C::cOtherFileVar2): New.
8122         (C::cOtherFileVar_use): use also cOtherFileVar2.
8123         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8124
8125 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8126
8127         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8128         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8129         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8130         (print ::C::cOtherFileVar)
8131         (whatis C::OtherFileClass::cOtherFileClassType)
8132         (whatis ::C::OtherFileClass::cOtherFileClassType)
8133         (print C::OtherFileClass::cOtherFileClassVar)
8134         (print ::cOtherFileClassVar)
8135         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8136         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8137         trailing content.
8138         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8139         (C::OtherFileClass::cOtherFileClassVar)
8140         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8141         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8142
8143 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8144
8145         Test PR c++/11703 and PR gdb/1448.
8146         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8147         gdb/1448.
8148
8149 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8150
8151         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8152         (main) <rtti_data>: New.
8153         * gdb.cp/virtbase.exp (print rtti_data): New.
8154
8155 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8156             Joel Brobecker  <brobecker@adacore.com>
8157
8158         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8159
8160 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8161
8162         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8163
8164 2010-06-28  Doug Evans  <dje@google.com>
8165
8166         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8167
8168 2010-06-27  Doug Evans  <dje@google.com>
8169
8170         * gdb.cp/m-static.exp: Update expected test output.
8171
8172 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8173
8174         * gdb.gdb/selftest.exp: Adjust expected message for
8175         capturing start-up runtime.
8176
8177 2010-06-25  Tom Tromey  <tromey@redhat.com>
8178
8179         PR python/10808:
8180         * gdb.python/python.exp: Add new tests.
8181
8182 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8183
8184         * gdb.cp/operator.cc: Created an import loop.
8185         * gdb.cp/operator.exp: Added testcase for import loop.
8186
8187 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8188
8189         Test PR python/11407.
8190         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8191         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8192         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8193         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8194         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8195         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8196         binfile.  Call gdb_compile with clean_restart twice.
8197         (func_nofb print, func_nofb backtrace, func_loopfb print)
8198         (func_loopfb backtrace): New.
8199
8200 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8201
8202         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8203         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8204         by a hand made one.
8205         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8206         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8207         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8208
8209 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8210
8211         * gdb.cell/dwarfaddr.exp: New file.
8212         * gdb.cell/dwarfaddr.S: New file.
8213
8214 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8215
8216         Test PR 9436.
8217         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8218
8219 2010-06-24  Hui Zhu  <teawater@gmail.com>
8220
8221         * gdb.base/eval.exp: New file.
8222
8223 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8224
8225         * gdb.cell/fork.exp: New file.
8226         * gdb.cell/fork.c: Likewise.
8227         * gdb.cell/fork-spu.c: Likewise.
8228
8229 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8230
8231         * lib/gdb.exp (banned_variables_traced): New global variable.
8232         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8233         (gdb_init): Use `trace add variable' instead of obsolete
8234         `trace variable'.
8235
8236 2010-06-21  Doug Evans  <dje@google.com>
8237
8238         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8239
8240 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8241
8242         * gdb.arch/spu-ls.exp: New file.
8243         * gdb.arch/spu-ls.c: Likewise.
8244
8245 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8246
8247         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8248
8249 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8250
8251         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8252         * gdb.base/watch-cond.exp: Likewise.
8253         * gdb.python/py-breakpoint.exp: Likewise.
8254
8255 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8256
8257         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8258         clean_restart, make sure every test has a distinct message, and
8259         that messages don't include the executable' full path.
8260
8261 2010-06-17  Doug Evans  <dje@google.com>
8262
8263         * gdb.arch/i386-size.exp: Updated expected output for
8264         DISASSEMBLY_OMIT_FNAME.
8265
8266 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8267             Sergio Durigan Junior  <sergiodj@redhat.com>
8268
8269         * gdb.base/watch-notconst.c: New file.
8270         * gdb.base/watch-notconst.S: New file.
8271         * gdb.base/watch-notconst2.c: New file.
8272         * gdb.base/watch-notconst2.S: New file.
8273         * gdb.base/watch-notconst.exp: New file.
8274         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8275         (func4): Add operations on `global_ptr_ptr'.
8276         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8277         routine to test watchpoints created with a constant expression.
8278         (test_inaccessible_watchpoint): Include tests for watchpoints
8279         created with a constant expression.
8280
8281 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8282
8283         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8284         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8285         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8286         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8287         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8288         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8289         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8290         of `_start'.
8291
8292 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8293
8294         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8295         not supported on the target.
8296         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8297         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8298         * gdb.mi/mi-nsintrall.exp: Likewise.
8299         * gdb.mi/mi-nsmoribund.exp: Likewise.
8300         * gdb.mi/mi-nsthrexec.exp: Likewise.
8301
8302 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8303
8304         * gdb.base/permissions.exp: New file.
8305
8306 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8307
8308         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8309         does not support ELF executable class.
8310
8311 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8312
8313         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8314
8315 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8316
8317         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8318         (runto): Catch "The target does not support running in non-stop mode.".
8319
8320 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8321
8322         * gdb.base/setshow.exp (set language asm): Don't use
8323         gdb_test_no_output, fails on some targets.
8324
8325 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8326
8327         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8328         * gdb.cp/pr9167.exp: Likewise.
8329
8330 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8331
8332         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8333
8334 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8335
8336         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8337
8338 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8339
8340         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8341
8342 2010-06-11  Tom Tromey  <tromey@redhat.com>
8343
8344         PR gdb/9977, PR exp/11636::
8345         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8346         (pieces_test_f6): Update expected output.
8347
8348 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8349
8350         * gdb.base/moribund-step.exp: New.
8351
8352 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8353
8354         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8355         * gdb.ada/boolean_expr.exp:
8356         * gdb.ada/frame_args.exp: Ditto.
8357         * gdb.ada/lang_switch.exp: Ditto.
8358         * gdb.ada/ptype_arith_binop.exp: Ditto.
8359         * gdb.ada/ref_param.exp: Ditto.
8360         * gdb.ada/type_coercion.exp:Ditto.
8361
8362         * gdb.asm/asm-source.exp: Ditto.
8363
8364         * gdb.base/attach.exp: Ditto.
8365         * gdb.base/bitfields2.exp: Ditto.
8366         * gdb.base/call-signal-resume.exp: Ditto.
8367         * gdb.base/callfuncs.exp: Ditto.
8368         * gdb.base/commands.exp: Ditto.
8369         * gdb.base/dbx.exp: Ditto.
8370         * gdb.base/default.exp: Ditto.
8371         * gdb.base/dump.exp: Ditto.
8372         * gdb.base/exprs.exp: Ditto.
8373         * gdb.base/freebpcmd.exp: Ditto.
8374         * gdb.base/interrupt.exp: Ditto.
8375         * gdb.base/list.exp: Ditto.
8376         * gdb.base/long_long.exp: Ditto.
8377         * gdb.base/maint.exp: Ditto.
8378         * gdb.base/ptype.exp: Ditto.
8379         * gdb.base/return.exp: Ditto.
8380         * gdb.base/setshow.exp: Ditto.
8381         * gdb.base/sigbpt.exp: Ditto.
8382         * gdb.base/sigrepeat.exp: Ditto.
8383
8384         * gdb.cp/classes.exp: Ditto.
8385
8386         * gdb.dwarf2/dw2-restore.exp: Ditto.
8387
8388         * gdb.gdb/selftest.exp: Ditto.
8389
8390         * gdb.multi/base.exp: Ditto.
8391         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8392
8393         * gdb.python/py-block.exp: Ditto.
8394         * gdb.python/py-prettyprint.exp: Ditto.
8395         * gdb.python/py-template.exp: Ditto.
8396
8397         * gdb.server/ext-attach.exp: Ditto.
8398         * gdb.server/ext-run.exp: Ditto.
8399         * gdb.server/server-mon.exp: Ditto.
8400
8401         * gdb.threads/fork-thread-pending.exp: Ditto.
8402         * gdb.threads/hand-call-in-threads.exp: Ditto.
8403         * gdb.threads/interrupted-hand-call.exp: Ditto.
8404         * gdb.threads/linux-dp.exp: Ditto.
8405         * gdb.threads/manythreads.exp: Ditto.
8406         * gdb.threads/print-threads.exp: Ditto.
8407         * gdb.threads/pthreads.exp: Ditto.
8408         * gdb.threads/schedlock.exp: Ditto.
8409         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8410         * gdb.threads/threadapply.exp: Ditto.
8411
8412 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8413
8414         * gdb.ada/exec_changed.exp:
8415         Use ".*" instead of "" as wildcard regexp.
8416
8417         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8418         * gdb.base/call-ar-st.exp: Ditto.
8419         * gdb.base/checkpoint.exp: Ditto.
8420         * gdb.base/default.exp: Ditto.
8421         * gdb.base/dump.exp: Ditto.
8422         * gdb.base/ending-run.exp: Ditto.
8423         * gdb.base/fileio.exp: Ditto.
8424         * gdb.base/miscexprs.exp: Ditto.
8425         * gdb.base/pointers.exp: Ditto.
8426         * gdb.base/readline.exp: Ditto.
8427         * gdb.base/reread.exp: Ditto.
8428         * gdb.base/restore.exp: Ditto.
8429         * gdb.base/shlib-call.exp: Ditto.
8430         * gdb.base/valgrind-db-attach.exp: Ditto.
8431         * gdb.base/volatile.exp: Ditto.
8432         * gdb.base/watchpoints.exp: Ditto.
8433
8434         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8435
8436         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8437         * gdb.python/py-value.exp: Ditto.
8438
8439         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8440         * gdb.trace/circ.exp: Ditto.
8441         * gdb.trace/collection.exp: Ditto.
8442         * gdb.trace/packetlen.exp: Ditto.
8443         * gdb.trace/passc-dyn.exp: Ditto.
8444         * gdb.trace/report.exp: Ditto.
8445         * gdb.trace/tfile.exp: Ditto.
8446         * gdb.trace/tfind.exp: Ditto.
8447         * gdb.trace/while-dyn.exp: Ditto.
8448
8449 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8450
8451         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
8452
8453 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8454
8455         Test PR 10640.
8456         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
8457
8458 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
8459
8460         * gdb.cp/koenig.exp: Test for ADL operators.
8461         * gdb.cp/koenig.cc: Added ADL operators.
8462         * gdb.cp/operator.exp: New test.
8463         * gdb.cp/operator.cc: New test.
8464
8465 2010-06-04  Michael Snyder  <msnyder@vmware.com>
8466
8467         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
8468         * gdb.base/pending.exp: Ditto.
8469
8470         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
8471
8472 2010-06-04  Doug Evans  <dje@google.com>
8473
8474         * gdb.python/py-prettyprint.exp: Add new test for enabled and
8475         disabled printers.
8476         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
8477         (enable_lookup_function): New function.
8478
8479 2010-06-04  Tom Tromey  <tromey@redhat.com>
8480
8481         * gdb.python/py-value.exp (test_value_hash): Don't test equality
8482         of hash and id.
8483
8484 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8485
8486         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
8487         newline.
8488         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
8489         (empty verbose non-noisy clear, empty verbose noisy clear)
8490         (empty non-verbose noisy clear): Likewise.
8491
8492 2010-06-03  Michael Snyder  <msnyder@vmware.com>
8493
8494         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
8495         * gdb.base/display.exp: Ditto.
8496         * gdb.base/find.exp: Ditto.
8497         * gdb.base/ifelse.exp: Ditto.
8498         * gdb.base/multi-forks.exp: Ditto.
8499         * gdb.base/recurse.exp: Ditto.
8500         * gdb.base/setshow.exp: Ditto.
8501         * gdb.base/value-double-free.exp: Ditto.
8502         * gdb.base/watch-vfork.exp: Ditto.
8503         * gdb.base/watch_thread_num.exp: Ditto.
8504         * gdb.base/watchpoint-solib.exp: Ditto.
8505         * gdb.base/watchpoint.exp: Ditto.
8506         * gdb.base/watchpoints.exp: Ditto.
8507
8508         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8509         * gdb.cp/overload.exp: Ditto.
8510         * gdb.cp/virtfunc.exp: Ditto.
8511
8512         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
8513
8514         * gdb.reverse/watch-precsave.exp:
8515         Replace gdb_test with gdb_test_no_output.
8516
8517         * gdb.threads/attach-into-signal.exp:
8518         Replace gdb_test with gdb_test_no_output.
8519         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8520         * gdb.threads/watchthreads.exp: Ditto.
8521         * gdb.threads/watchthreads2.exp: Ditto.
8522
8523         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
8524         * gdb.trace/tfind.exp: Ditto.
8525
8526 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
8527
8528         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
8529         successful test if message is the empty string.
8530
8531 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8532
8533         * gdb.fortran/module.exp (stopped language detection): New test.
8534
8535 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8536
8537         Support DW_TAG_module as separate namespaces.
8538         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8539         gdb.fortran/library-module-lib.f90: New.
8540         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8541         (print i): Remove.
8542         (continue to breakpoint: i-is-1, print var_i value 1)
8543         (continue to breakpoint: i-is-2, print var_i value 2)
8544         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8545         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8546         (complete `modmany, complete `modmany`, complete `modmany`var)
8547         (show language, setting breakpoint at module): New tests.
8548         * gdb.fortran/module.f90 (module mod): Remove.
8549         (module mod1, module mod2, module modmany, subroutine sub1)
8550         (subroutine sub2, program module): New.
8551
8552 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8553
8554         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8555         (print value of rUC, print value of rI, print value of UI): ... here.
8556         * gdb.cp/anon-union.exp (pass): Rename to ...
8557         (print z 2): ... here.
8558
8559 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8560
8561         * gdb.trace/actions.exp: Use gdb_test_no_output.
8562         * gdb.trace/circ.exp: Ditto.
8563         * gdb.trace/packetlen.exp: Ditto.
8564         * gdb.trace/save-trace.exp: Ditto.
8565         * gdb.trace/tracecmd.exp: Ditto.
8566         * gdb.trace/tsv.exp: Ditto.
8567
8568         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8569         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8570         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8571         * gdb.threads/manythreads.exp: Ditto.
8572         * gdb.threads/print-threads.exp: Ditto.
8573         * gdb.threads/pthreads.exp: Ditto.
8574         * gdb.threads/schedlock.exp: Ditto.
8575         * gdb.threads/staticthreads.exp: Ditto.
8576         * gdb.threads/thread-specific.exp: Ditto.
8577         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8578         * gdb.threads/threadapply.exp: Ditto.
8579         * gdb.threads/watchthreads.exp: Ditto.
8580         * gdb.threads/watchthreads2.exp: Ditto.
8581
8582         * gdb.python/py-block.exp: Use gdb_test_no_output.
8583         * gdb.python/py-prettyprint.exp: Ditto.
8584         * gdb.python/py-template.exp: Ditto.
8585         * gdb.python/py-value.exp: Ditto.
8586
8587         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
8588         * gdb.reverse/watch-reverse.exp: Ditto.
8589
8590         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
8591         * gdb.server/ext-run.exp: Ditto.
8592
8593         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
8594         * gdb.dwarf2/dw2-compressed.exp: Ditto.
8595         * gdb.dwarf2/dw2-intercu.exp: Ditto.
8596         * gdb.dwarf2/dw2-intermix.exp: Ditto.
8597         * gdb.dwarf2/dw2-producer.exp: Ditto.
8598         * gdb.dwarf2/mac-fileno.exp: Ditto.
8599
8600         * gdb.gdb/observer.exp: Use gdb_test_no_output.
8601         * gdb.gdb/selftest.exp: Ditto.
8602
8603         * gdb.multi/base.exp: Use gdb_test_no_output.
8604
8605         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
8606
8607 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8608
8609         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
8610
8611 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
8612
8613         * gdb.cp/class2.exp: Use gdb_test_no_output.
8614         * gdb.cp/classes.exp: Ditto.
8615         * gdb.cp/extern-c.exp: Ditto.
8616         * gdb.cp/inherit.exp: Ditto.
8617         * gdb.cp/maint.exp: Ditto.
8618         * gdb.cp/mb-inline.exp: Ditto.
8619         * gdb.cp/mb-templates.exp: Ditto.
8620         * gdb.cp/method2.exp: Ditto.
8621         * gdb.cp/misc.exp: Ditto.
8622         * gdb.cp/ovldbreak.exp: Ditto.
8623         * gdb.cp/punctuator.exp: Ditto.
8624         * gdb.cp/templates.exp: Ditto.
8625         * gdb.cp/virtbase.exp: Ditto.
8626
8627         * gdb.threads/attach-stopped.exp:
8628         Replace uses of send_gdb / gdb_expect.
8629         * gdb.threads/attachstop-mt.exp:
8630         Replace uses of send_gdb / gdb_expect.
8631         * gdb.threads/gcore-thread.exp:
8632         Replace uses of send_gdb / gdb_expect.
8633         * gdb.threads/hand-call-in-threads.exp:
8634         Replace uses of send_gdb / gdb_expect.
8635         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
8636         * gdb.threads/print-threads.exp:
8637         Replace uses of send_gdb / gdb_expect.
8638         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
8639         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
8640         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
8641
8642         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
8643         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
8644         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
8645         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
8646         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
8647         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
8648         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
8649         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
8650         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
8651         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
8652         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
8653
8654 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8655
8656         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
8657
8658 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
8659
8660         * gdb.cp/koenig.exp: Added new test case.
8661         * gdb.cp/koenig.cc: Ditto.
8662
8663 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8664
8665         * gdb.base/arithmet.exp: Use gdb_test_no_output.
8666         * gdb.base/arrayidx.exp: Ditto.
8667         * gdb.base/attach.exp: Ditto.
8668         * gdb.base/auxv.exp: Ditto.
8669         * gdb.base/bigcre.exp: Ditto.
8670         * gdb.base/break-always.exp: Ditto.
8671         * gdb.base/break-interp.exp: Ditto.
8672         * gdb.base/break.exp: Ditto.
8673         * gdb.base/breakpoint-shadow.exp: Ditto.
8674         * gdb.base/call-ar-st.exp: Ditto.
8675         * gdb.base/call-sc.exp: Ditto.
8676         * gdb.base/call-signal-resume.exp: Ditto.
8677         * gdb.base/callfuncs.exp: Ditto.
8678         * gdb.base/catch-syscall.exp: Ditto.
8679         * gdb.base/charset.exp: Ditto.
8680         * gdb.base/code-expr.exp: Ditto.
8681         * gdb.base/commands.exp: Ditto.
8682         * gdb.base/cond-expr.exp: Ditto.
8683         * gdb.base/condbreak.exp: Ditto.
8684         * gdb.base/cursal.exp: Ditto.
8685         * gdb.base/cvexpr.exp: Ditto.
8686         * gdb.base/default.exp: Ditto.
8687         * gdb.base/del.exp: Ditto.
8688         * gdb.base/detach.exp: Ditto.
8689         * gdb.base/display.exp: Ditto.
8690         * gdb.base/ena-dis-br.exp: Ditto.
8691         * gdb.base/eval-skip.exp: Ditto.
8692         * gdb.base/foll-fork.exp: Ditto.
8693         * gdb.base/foll-vfork.exp: Ditto.
8694         * gdb.base/frame-args.exp: Ditto.
8695         * gdb.base/funcargs.exp: Ditto.
8696         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8697         * gdb.base/gdbvars.exp: Ditto.
8698         * gdb.base/help.exp: Ditto.
8699         * gdb.base/ifelse.exp: Ditto.
8700         * gdb.base/included.exp: Ditto.
8701         * gdb.base/list.exp: Ditto.
8702         * gdb.base/macscp.exp: Ditto.
8703         * gdb.base/maint.exp: Ditto.
8704         * gdb.base/multi-fork.exp: Ditto.
8705         * gdb.base/overlays.exp: Ditto.
8706         * gdb.base/page.exp: Ditto.
8707         * gdb.base/pending.exp: Ditto.
8708         * gdb.base/pointers.exp: Ditto.
8709         * gdb.base/pr11022.exp: Ditto.
8710         * gdb.base/prelink.exp: Ditto.
8711         * gdb.base/printcmds.exp: Ditto.
8712         * gdb.base/psymtab.exp: Ditto.
8713         * gdb.base/randomize.exp: Ditto.
8714         * gdb.base/relational.exp: Ditto.
8715         * gdb.base/relocate.exp: Ditto.
8716         * gdb.base/remote.exp: Ditto.
8717         * gdb.base/sepdebug.exp: Ditto.
8718         * gdb.base/set-lang-auto.exp: Ditto.
8719         * gdb.base/setshow.exp: Ditto.
8720         * gdb.base/setvar.exp: Ditto.
8721         * gdb.base/signals.exp: Ditto.
8722         * gdb.base/signull.exp: Ditto.
8723         * gdb.base/sigstep.exp: Ditto.
8724         * gdb.base/sizeof.exp: Ditto.
8725         * gdb.base/solib-disc.exp: Ditto.
8726         * gdb.base/store.exp: Ditto.
8727         * gdb.base/structs.exp: Ditto.
8728         * gdb.base/structs2.exp: Ditto.
8729         * gdb.base/subst.exp: Ditto.
8730         * gdb.base/term.exp: Ditto.
8731         * gdb.base/trace-commands.exp: Ditto.
8732         * gdb.base/unwindonsignal.exp: Ditto.
8733         * gdb.base/valgrind-db-attach.exp: Ditto.
8734         * gdb.base/varargs.exp: Ditto.
8735         * gdb.base/watch-cond.exp: Ditto.
8736         * gdb.base/watch_thread_num.exp: Ditto.
8737         * gdb.base/watchpoint-cond-gone.exp: Ditto.
8738         * gdb.base/watchpoint.exp: Ditto.
8739         * gdb.base/whatis-exp.exp: Ditto.
8740
8741 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8742
8743         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
8744         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
8745         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
8746         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
8747         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
8748         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
8749         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
8750         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
8751         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
8752         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
8753         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
8754         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
8755         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
8756         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
8757         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
8758
8759 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8760
8761         * gdb.base/commands.exp (begin commands on watch): Remove excessive
8762         trailing newline.
8763         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
8764         * gdb.java/jmisc.exp (p *args\n): Rename to ...
8765         (p *args): ... here and remove excessive trailing newline.
8766
8767 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
8768
8769         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
8770
8771 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8772
8773         Accept the new Linux kernel "t (tracing stop)" string.
8774         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
8775         Update comment.
8776         (state_wait) <T (tracing stop)>: New.
8777         (main): Update the state_wait expect string.
8778
8779 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
8780
8781         * limits.c, limits.exp: Delete files.
8782         * Makefile.in (clean mostlyclean): Adjust.
8783         * tracecmd.exp: Adjust.
8784
8785 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8786
8787         * gdb.base/tui-layout.exp: New.
8788
8789 2010-05-28  Michael Snyder  <msnyder@vmware.com>
8790
8791         * gdb.reverse/break-precsave.exp:
8792         Replace uses of send_gdb / gdb_expect.
8793         * gdb.reverse/break-reverse.exp:
8794         Replace uses of send_gdb / gdb_expect.
8795         * gdb.reverse/consecutive-precsave.exp:
8796         Replace uses of send_gdb / gdb_expect.
8797         * gdb.reverse/consecutive-reverse.exp:
8798         Replace uses of send_gdb / gdb_expect.
8799         * gdb.reverse/finish-precsave.exp:
8800         Replace uses of send_gdb / gdb_expect.
8801         * gdb.reverse/finish-reverse.exp:
8802         Replace uses of send_gdb / gdb_expect.
8803         * gdb.reverse/i386-precsave.exp:
8804         Replace uses of send_gdb / gdb_expect.
8805         * gdb.reverse/i386-reverse.exp:
8806         Replace uses of send_gdb / gdb_expect.
8807         * gdb.reverse/i386-sse-reverse.exp:
8808         Replace uses of send_gdb / gdb_expect.
8809         * gdb.reverse/i387-env-reverse.exp:
8810         Replace uses of send_gdb / gdb_expect.
8811         * gdb.reverse/i387-stack-reverse.exp:
8812         Replace uses of send_gdb / gdb_expect.
8813         * gdb.reverse/machinestate-precsave.exp:
8814         Replace uses of send_gdb / gdb_expect.
8815         * gdb.reverse/machinestate.exp:
8816         Replace uses of send_gdb / gdb_expect.
8817         * gdb.reverse/sigall-precsave.exp:
8818         Replace uses of send_gdb / gdb_expect.
8819         * gdb.reverse/sigall-reverse.exp:
8820         Replace uses of send_gdb / gdb_expect.
8821         * gdb.reverse/solib-precsave.exp:
8822         Replace uses of send_gdb / gdb_expect.
8823         * gdb.reverse/solib-reverse.exp:
8824         Replace uses of send_gdb / gdb_expect.
8825         * gdb.reverse/step-precsave.exp:
8826         Replace uses of send_gdb / gdb_expect.
8827         * gdb.reverse/step-reverse.exp:
8828         Replace uses of send_gdb / gdb_expect.
8829         * gdb.reverse/until-precsave.exp:
8830         Replace uses of send_gdb / gdb_expect.
8831         * gdb.reverse/until-reverse.exp:
8832         Replace uses of send_gdb / gdb_expect.
8833         * gdb.reverse/watch-precsave.exp:
8834         Replace uses of send_gdb / gdb_expect.
8835         * gdb.reverse/watch-reverse.exp:
8836         Replace uses of send_gdb / gdb_expect.
8837
8838 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8839
8840         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
8841         excessive newline.
8842
8843 2010-05-27  Michael Snyder  <msnyder@vmware.com>
8844
8845         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
8846         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
8847         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
8848         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
8849         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
8850         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
8851         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
8852         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
8853         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
8854         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
8855         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
8856         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
8857         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
8858         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
8859         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
8860         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
8861         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
8862         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
8863         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
8864
8865 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8866
8867         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
8868         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
8869
8870         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
8871         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
8872         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
8873
8874         * gdb.reverse/consecutive-reverse.exp:
8875         Replace uses of send_gdb / gdb_expect.
8876         * gdb.reverse/consecutive-precsave.exp:
8877         Replace uses of send_gdb / gdb_expect.
8878
8879         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
8880         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
8881         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
8882         * gdb.mi/mi-ns-stale-regcache.exp:
8883         Replace uses of send_gdb / gdb_expect.
8884         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
8885         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
8886         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
8887         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
8888         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
8889         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
8890         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
8891         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
8892         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
8893
8894 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8895
8896         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
8897
8898         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
8899
8900         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
8901         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
8902         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
8903         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
8904         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
8905         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
8906         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
8907         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
8908         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
8909
8910 2010-05-25  Tom Tromey  <tromey@redhat.com>
8911
8912         * gdb.base/macscp.exp: Add missing space after setup_kfail.
8913
8914 2010-05-25  Tom Tromey  <tromey@redhat.com>
8915
8916         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
8917         argument order.
8918         * gdb.base/macscp.exp: Fix setup_kfail argument order.
8919         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
8920         order.
8921         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
8922         order.
8923         * gdb.base/call-sc.exp (setup_kfails): Remove.
8924         (setup_compiler_kfails): Remove.
8925         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
8926         argument order.
8927         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
8928         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
8929         (advancei): Fix setup_kfail argument order.
8930         * gdb.base/radix.exp: Fix setup_kfail argument order.
8931         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
8932         order.
8933         * gdb.base/structs.exp (setup_kfails): Remove.
8934         (setup_compiler_kfails): Fix setup_kfail argument order.
8935         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
8936         order.
8937         * gdb.java/jmain.exp: Fix setup_kfail argument order.
8938         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
8939         setup_kfail argument order.
8940         * gdb.cp/overload.exp: Fix setup_kfail argument order.
8941
8942 2010-05-25  Tom Tromey  <tromey@redhat.com>
8943
8944         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
8945
8946 2010-05-25  Michael Snyder  <msnyder@vmware.com>
8947
8948         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
8949         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
8950         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
8951         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
8952         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
8953         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
8954         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
8955         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
8956         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
8957         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
8958         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
8959         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
8960         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
8961         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
8962         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
8963         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
8964         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
8965         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
8966         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
8967         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
8968         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
8969         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
8970         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
8971         * gdb.base/default.exp: Replace send_gdb with gdb_test.
8972         * gdb.base/define.exp: Replace send_gdb with gdb_test.
8973         * gdb.base/display.exp: Replace send_gdb with gdb_test.
8974         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
8975         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
8976         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
8977         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
8978         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
8979         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
8980         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
8981         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
8982         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
8983         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
8984         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
8985         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
8986         * gdb.base/help.exp: Replace send_gdb with gdb_test.
8987         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
8988         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
8989         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
8990         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
8991         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
8992         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
8993         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
8994         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
8995         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
8996
8997 2010-05-25  Doug Evans  <dje@google.com>
8998
8999         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9000         gdb.string_to_argv.
9001
9002 2010-05-21  Tom Tromey  <tromey@redhat.com>
9003
9004         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9005         Call it.
9006         * gdb.dwarf2/pieces.S: Update.
9007         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9008
9009 2010-05-21  Tom Tromey  <tromey@redhat.com>
9010
9011         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9012         Call it.
9013         * gdb.dwarf2/pieces.c (struct C): New.
9014         (f6): New function.
9015         * gdb.dwarf2/pieces.S: Replace.
9016
9017 2010-05-21  Tom Tromey  <tromey@redhat.com>
9018
9019         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9020         Call it.
9021
9022 2010-05-21  Tom Tromey  <tromey@redhat.com>
9023
9024         * gdb.dwarf2.pieces.exp: New file.
9025         * gdb.dwarf2.pieces.S: New file.
9026         * gdb.dwarf2.pieces.c: New file.
9027
9028 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9029             Joel Brobecker  <brobecker@adacore.com>
9030
9031         * lib/gdb.exp (gdb_test_no_output): New function.
9032         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9033         when testing commands that should produce no output.
9034
9035 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9036
9037         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9038         parameter that we want to watch being a constant.
9039
9040 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9041
9042         * gdb.ada/cond_lang: New testcase.
9043
9044 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9045
9046         * lib/gdb.exp (banned_variables): New variable/constant.
9047         (gdb_init): Add write trace on variables listed in banned_variables.
9048         (gdb_finish): Remove write traces on variables listed in
9049         banned_variables.
9050
9051 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9052
9053         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9054         * gdb.cp/koenig.exp: Likewise.
9055
9056 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9057
9058         PR python/11482
9059
9060         * gdb.python/py-value.exp (test_value_hash): New function.
9061
9062 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9063
9064         PR exp/11530.
9065         * gdb.base/gdb11530.c: New file.
9066         * gdb.base/gdb11530.exp: New file.
9067
9068 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9069
9070         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9071         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9072
9073 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9074
9075         * gdb.cp/koenig.exp: New test.
9076         * gdb.cp/koenig.cc: New test program.
9077
9078 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9079
9080         Remove the use of prms_id and bug_id throughout the testsuite.
9081
9082 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9083
9084         PR exp/11349.
9085         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9086         use a reference local variable.
9087
9088 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9089
9090         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9091         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9092         variable different_dir. Move debugfile into a full directory pathname
9093         under DIFFERENT_DIR.
9094         * lib/gdb.exp (separate_debug_filename): Remove.
9095         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9096         variable debug_dir and mkdir of it.  Update function comments.
9097
9098 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9099
9100         PR gdb/11557
9101
9102         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9103         files.
9104
9105 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9106
9107         * gdb.python/py-param.exp: New File.
9108
9109 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9110
9111         * gdb.base/default.exp: Fix "set language" test.
9112
9113 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9114
9115         PR breakpoints/11531.
9116         * gdb.base/gdb11531.c: New file.
9117         * gdb.base/gdb11531.exp: New file.
9118
9119 2010-04-26  Tom Tromey  <tromey@redhat.com>
9120
9121         * gdb.base/completion.exp: Add tests for completion and deprecated
9122         commands.
9123
9124 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9125
9126         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9127         (print /x char_array): Escape curly brackets.
9128
9129 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9130
9131         Fix deadlock on looped list of loaded shared objects.
9132         * gdb.base/solib-corrupted.exp: New.
9133
9134 2010-04-23  Doug Evans  <dje@google.com>
9135
9136         * gdb.python/py-section-script.c: New file.
9137         * gdb.python/py-section-script.exp: New file.
9138         * gdb.python/py-section-script.py: New file.
9139
9140 2010-04-20  Chris Moller  <cmoller@redhat.com>
9141
9142         PR 10179
9143
9144         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9145         * gdb.base/pr10179-a.c:
9146         * gdb.base/pr10179-b.c:
9147         * gdb.base/pr10179.exp: New files.
9148
9149 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9150
9151         Fix crashes on dangling display expressions.
9152         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9153         is SEP.
9154         (lib_flags): Remove the "debug" keyword.
9155         (libsepdebug): New variable for iterating new loop.
9156         (save_pf_prefix): New variable wrapping the loop.
9157         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9158         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9159
9160 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9161
9162         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9163
9164 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9165
9166         PR stabs/11479.
9167         * gdb.stabs/gdb11479.exp: New file.
9168         * gdb.stabs/gdb11479.c: New file.
9169
9170 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9171
9172         * gdb.base/charset.c (Strin16, String32): New variables.
9173         * gdb.base/charset.exp (gdb_test): Test correct display
9174         of 16 or 32 bit strings.
9175
9176 2010-04-21  Chris Moller  <cmoller@redhat.com>
9177
9178         PR 9167
9179         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9180         * gdb.cp/pr9167.cc: New file.
9181         * gdb.cp/pr9167.exp: New file.
9182
9183
9184 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9185
9186         PR pascal/11492.
9187         * gdb.pascal/gdb11492.pas: New file.
9188         * gdb.pascal/gdb11492.exp: New file.
9189
9190 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9191
9192         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9193
9194 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9195
9196         * gdb.ada/dyn_loc: New testcase.
9197
9198 2010-04-20  Chris Moller  <cmoller@redhat.com>
9199
9200         PR 10867
9201
9202         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9203         * gdb.cp/pr10687.cc: New file.
9204         * gdb.cp/pr10687.exp: New file.
9205
9206
9207 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9208             Sergio Durigan Junior  <sergiodj@redhat.com>
9209
9210         * gdb.fortran/logical.exp: New testcase.
9211         * gdb.fortran/logical.f90: New file.
9212
9213 2010-04-19  Doug Evans  <dje@google.com>
9214
9215         * gdb.base/help.exp (help source): Update expected output.
9216
9217 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9218
9219         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9220         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9221         gdb_exit and return.
9222         (executable): New variable.
9223         (binfile): Use it.
9224
9225 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9226
9227         PR breakpoints/8554.
9228
9229         * gdb.trace/save-trace.exp: Adjust.
9230
9231 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9232
9233         PR corefiles/11511
9234         * gdb.arch/system-gcore.exp: New.
9235         * gdb.arch/gcore.c: Likewise.
9236
9237 2010-04-15  Doug Evans  <dje@google.com>
9238
9239         * gdb.python/py-progspace.c: New file.
9240         * gdb.python/py-progspace.exp: New file.
9241
9242         * gdb.base/source.exp: Add tests for "source -s".
9243
9244 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9245
9246         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9247         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9248         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9249         * gdb.python/py-mi.exp: New test for to_string returning None.
9250
9251 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9252
9253         * gdb.python/py-breakpoint.c: Make result global.
9254
9255 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9256
9257         Fix non-GNU make compatibility.
9258         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9259
9260 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9261
9262         * gdb.python/py-breakpoint.exp: New File.
9263         * gdb.python/py-breakpoint.C: Ditto.
9264
9265 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9266
9267         * gdb.trace/actions.exp: Clear default-collect.
9268         * gdb.trace/save-trace.exp: Clear default-collect.
9269
9270 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9271
9272         * gdb.python/py-value: Add null string variable.
9273           (test_lazy_string): Test zero length, NULL address lazy
9274           strings.
9275
9276 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9277
9278         * gdb.arch/i386-avx.c: New.
9279         * gdb.arch/i386-avx.exp: Likewise.
9280
9281         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9282
9283 2010-04-06  Doug Evans  <dje@google.com>
9284
9285         * gdb.base/source-test.gdb: New file.
9286         * gdb.base/source.exp: Test source -v.
9287
9288 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9289
9290         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9291
9292 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9293
9294         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9295         within one line, unless it is followed by a double quote.
9296         * gdb.stabs/hppa.sed: Idem.
9297         * gdb.stabs/weird.def: Add char and String constants
9298         * gdb.stabs/weird.exp: Check for correct parsing of
9299         char and string constants.
9300         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9301         in .stabs to .stabx substitution.
9302
9303 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9304
9305         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9306         constant global.
9307         * gdb.trace/tfile.exp: Try to print them.
9308
9309 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9310
9311         * gdb.base/completion.exp: Update for new "info watchpoints".
9312         * gdb.base/default.exp: Ditto.
9313         * gdb.base/help.exp: Ditto.
9314         * gdb.base/watchpoint.exp: Ditto.
9315         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9316
9317 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9318
9319         * gdb.trace/tfile.exp: Sharpen tfind test.
9320
9321 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9322
9323         * gdb.base/break-entry.exp: New.
9324
9325 2010-04-02  Hui Zhu  <teawater@gmail.com>
9326             Michael Snyder <msnyder@vmware.com>
9327
9328         * gdb.reverse/i386-sse-reverse.exp: New file.
9329         * gdb.reverse/i386-sse-reverse.c: New file.
9330
9331 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9332
9333         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9334
9335 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9336
9337         * gdb.trace/actions.exp: Tweak expected output.
9338         * gdb.trace/while-stepping.exp: Tweak expected output.
9339
9340 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9341
9342         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9343
9344 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9345
9346         * gdb.base/commands.exp: Adjust.
9347         * gdb.cp/extern-c.exp: Adjust.
9348
9349 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9350
9351         * gdb.trace/collection.c (local_test_func): Define a local struct,
9352         and instanciate it.
9353
9354 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9355
9356         * gdb.trace/collection.exp (gdb_collect_args_test)
9357         (gdb_collect_argarray_test): XFAIL the tests that assume the
9358         argarray argument's elements are collected.
9359
9360 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9361
9362         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9363         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9364
9365 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9366
9367         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9368         and tracepoint conditionals.
9369         (gdb_verify_tracepoints): Delete unused return.
9370
9371 2010-03-26  Keith Seitz  <keiths@redhat.com>
9372
9373         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9374         appear in the output before main.
9375         Remove KFAIL for gdb/2215 aka bz 9320.
9376
9377 2010-03-30  Doug Evans  <dje@google.com>
9378
9379         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9380         by dejagnu.
9381         * gdb.arch/amd64-dword.exp: Ditto.
9382
9383         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9384         match.
9385         (break printf): Ditto.
9386
9387 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9388
9389         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9390         gcc < 4.4.
9391         * gdb.cp/shadow.exp: Ditto.
9392
9393 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9394
9395         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9396         "tstart" is silent.
9397
9398 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9399
9400         * gdb.trace/collection.exp (executable): New.
9401         (binfile): Use it.
9402         (fpreg, spreg, pcreg): New.
9403         (test_register): Use gdb_test_multiple.  Pass /x to print.
9404         (prepare_for_trace_test): New.
9405         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9406         (gdb_collect_args_test, gdb_collect_argstruct_test)
9407         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9408         prepare_for_trace_test.
9409         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9410         fpreg, spreg and pcreg.
9411         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9412         prepare_for_trace_test.
9413         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9414         try to detect tracing support here.  Don't set breakpoints at
9415         `begin' or `end' here.
9416         <global scope>: Use clean_restart.  Run to main before checking
9417         for tracing support.  Check for for tracing support here.
9418
9419 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9420
9421         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9422         " as $displacement" to "seen displacement message".
9423
9424 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9425
9426         * gdb.trace/while-dyn.exp (executable): New variable.
9427         (binfile): Use it.
9428         (test_while_stepping): New function.  Move most tests here.  Call
9429         it once for each of the while-stepping, stepping and ws aliases.
9430
9431 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9432
9433         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9434         that do not provide the tagless_struct type name at all.
9435         (test_print_anon_union): Do not check value of uninitialized
9436         union member.  Do not use cp_test_ptype_class, so we can accept
9437         "long" as well as "long int".
9438
9439 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9440
9441         * gdb.trace/tfile.c (tohex, bin2hex): New.
9442         (write_error_trace_file): Hexify error description.
9443
9444 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9445
9446         * gdb.trace/tfile.c: Generate an additional trace file, improve
9447         portability.
9448         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
9449         files in a better way.
9450
9451 2010-03-25  Keith Seitz  <keiths@redhat.com>
9452
9453         * gdb.java/jprint.exp: XFAIL printing of static class members
9454         because of GCC debuginfo problem.
9455
9456 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9457
9458         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
9459
9460 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9461
9462         * gdb.base/completion.exp: Allow long instead of long int.
9463         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
9464         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
9465         variable p.
9466         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
9467         * gdb.base/pointers.exp: Allow long instead of long int.
9468         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
9469         * gdb.base/step-line.exp: Allow a directory before the source file name.
9470
9471 2010-03-24  Tom Tromey  <tromey@redhat.com>
9472
9473         PR breakpoints/9352:
9474         * gdb.base/default.exp: Update.
9475         * gdb.base/commands.exp: Update.
9476         * gdb.cp/extern-c.exp: Test setting commands on multiple
9477         breakpoints at once.
9478
9479 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9480
9481         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
9482         if gdb,nosignals.
9483         * gdb.base/watchpoints.c: Do not include unnecessary headers.
9484         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
9485         exited".
9486
9487 2010-03-24  Stan Shebs  <stan@codesourcery.com>
9488
9489         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
9490
9491 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9492
9493         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
9494         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
9495         argument.  Handle "short" and "long".
9496         (Top level): Pass overprototyped output for old_fptr and xptr.
9497
9498 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9499
9500         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9501         format strings and add casts to avoid compiler warnings.
9502
9503 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9504
9505         * lib/trace-support.exp (gdb_trace_setactions):
9506         Don't expect whitespace after ">" prompt.
9507         * gdb.trace/actions.exp: Adjust for output changes.
9508         * gdb.trace/while-stepping.exp: Likewise.
9509
9510 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9511
9512         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
9513         and r157645).
9514
9515 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9516
9517         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
9518         New.
9519
9520 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
9521
9522         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
9523         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
9524
9525 2010-03-19  Stan Shebs  <stan@codesourcery.com>
9526
9527         * gdb.trace/ax.exp: New file.
9528
9529 2010-03-19  Doug Evans  <dje@google.com>
9530
9531         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
9532         output from gcc.
9533
9534         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9535         named /usr/sbin/prelink<foo>.
9536
9537 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9538
9539         * gdb.trace/circ.exp: Test circular-trace-buffer.
9540         * gdb.trace/tfile.exp: Update tstatus test.
9541
9542 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9543
9544         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9545         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9546
9547 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9548
9549         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9550
9551 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9552
9553         * gdb.base/default.exp: Adjust the expected output of the finish
9554         and until commands when the inferior is not being run.
9555
9556 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9557
9558         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9559         * gdb.cp/nsusing.exp: Ditto.
9560
9561 2010-03-15  Tom Tromey  <tromey@redhat.com>
9562
9563         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9564         * gdb.cp/userdef.cc (operator==): New function.
9565         (main): New locals mem1, mem2.
9566
9567 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9568
9569         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9570         Declare and use new loadtimeout variable.
9571
9572 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9573
9574         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9575         Use gdb_load later.
9576
9577 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9578
9579         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9580         literal.  Add missing endlines to prints to stderr.
9581
9582 2010-03-12  Tom Tromey  <tromey@redhat.com>
9583
9584         PR c++/9708:
9585         * gdb.cp/m-static.exp: Add regression test.
9586         * gdb.cp/m-static.cc (method): New method.
9587         (main): Call it.
9588
9589 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
9590
9591         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
9592         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
9593
9594 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9595
9596         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
9597
9598 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9599
9600         * lib/gdb.exp (skip_stl_tests): New.
9601         (gdb_compile): Symbian needs -ldl.
9602         (shlib_target_file): New.
9603         (shlib_symbol_file): New.
9604         (gdb_load_shlibs): Use shlib_target_file.
9605         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
9606         * gdb.cp/exception.exp: Use skip_stl_tests.
9607         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
9608         * gdb.cp/try_catch.exp: Use skip_stl_tests.
9609         * gdb.cp/mb-templates.exp: Ditto.
9610         * gdb.base/commands.exp: Relax regexes.
9611         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
9612         shlib_target_file and shlib_symbol_file.
9613         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
9614         sections.
9615         * gdb.base/ending-run.exp: Accept E32Main for symbian.
9616         * gdb.base/solib-disc.exp: Use
9617         shlib_target_file and shlib_symbol_file.
9618         * gdb.base/unload.exp: Don't skip on symbian.  Use
9619         shlib_target_file and shlib_symbol_file.
9620         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
9621
9622 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
9623
9624         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
9625         * gdb.trace/report.exp: Adjust for x86 and x86_64.
9626         Issue a tfind end before looking for a tracepoint frame.
9627         * gdb.trace/tfind.exp: Adjust tstatus output.
9628         Adjust disassembly output.
9629         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
9630
9631 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9632
9633         * gdb.base/break-interp.exp: Create new displacement parameter value
9634         for the test_ld calls.
9635         (reach): New parameter displacement, verify its content.  New push of
9636         pf_prefix "reach-$func:".  Import global expect_out.
9637         (test_core): New parameter displacement, verify its content.  New push
9638         of pf_prefix "core:".  New command "set verbose on".  Import global
9639         expect_out.
9640         (test_attach): New parameter displacement, verify its content.  New
9641         push of pf_prefix "attach:".  New command "set verbose on".  Import
9642         global expect_out.
9643         (test_ld): New parameter displacement, pass it to the reach, test_core
9644         and test_attach calls and verify its content in the "ld.so exit" test.
9645         * gdb.base/prelink.exp: Remove gdb_exit and final return.
9646         (prelink): Update expected text, use gdb_test.
9647
9648 2010-03-10  Doug Evans  <dje@google.com>
9649
9650         * gdb.base/checkpoint.exp: Fix comment.
9651         Lengthen timeout while doing >600 checkpoints test.
9652         Rename duplicate "kill all one" test to keep test names unique.
9653
9654 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
9655
9656         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
9657
9658 2010-03-08  Keith Seitz  <keiths@redhat.com>
9659
9660         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
9661         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
9662         (dm_type_long): New function.
9663         (dm_type_unsigned_short): New function.
9664         (dm_type_unsigned_long): New function.
9665         (myint): New typedef.
9666         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
9667         long, unsigned shor and long, operator char*, and typedef.
9668         (test_lookup_operator_functions): Add operator char* test.
9669         (test_paddr_operator_functions): Likewise.
9670         (test_paddr_overloaded_functions): Use probe values for
9671         short, long, and unsigned short and long.
9672         (test_paddr_hairy_functions): If the demangler probe detected
9673         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
9674         demangler.
9675         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
9676         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
9677         and "print null_pmf".
9678         Add test "ptype a.*pmf".
9679         * gdb.cp/overload.exp: Allow optional "int" to appear with
9680         "short" and "long".
9681         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
9682         long expect value for men_overload1arg.
9683         Allow "int" to appear with "short" and "long".
9684         When testing "info break", add argument for main (void).
9685         Also allow "int" to appear with "short" and "long".
9686         Ditto with "unsigned" and "long long".
9687         * gdb.java/jmain.exp: Do not enclose methods names in single
9688         quotes.
9689         * gdb.java/jmisc.exp: Likewise.
9690         * gdb.java/jprint.exp: Likewise.
9691         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
9692
9693         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
9694         * gdb.cp/exception.exp (backtrace after first throw)
9695         (backtrace after second throw): Allow a namespace before __cxa_throw.
9696         (backtrace after first catch, backtrace after second catch): Allow
9697         a namespace before __cxa_begin_catch.
9698
9699         * gdb.cp/cpexprs.exp: New file.
9700         * gdb.cp/cpexprs.cc: New file.
9701
9702         From Daniel Jacobowitz  <dan@codesourcery.com>
9703         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
9704         to use string_to_regexp.
9705         (ctor, dtor): New functions.  Use them to match constructor
9706         and destructor function types.
9707         (Top level): Use runto_main.
9708
9709 2010-03-05  Tom Tromey  <tromey@redhat.com>
9710
9711         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
9712         gdb.target_charset.
9713         (pp_ns.to_string): Likewise.
9714
9715 2010-03-04  Keith Seitz  <keiths@redhat.com>
9716
9717         * gdb.cp/overload.exp: Test that the filename portion of a linespec
9718         can be quoted.  Test that both the filename and function/line
9719         portions can be quoted at the same time.
9720
9721 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
9722
9723         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
9724
9725 2010-03-03  Doug Evans  <dje@google.com>
9726
9727         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
9728         libc contains libpthread.
9729
9730         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
9731         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
9732         of gdb_compile.  Add another pattern to match android backtrace.
9733
9734 2010-03-03  Tom Tromey  <tromey@redhat.com>
9735
9736         PR gdb/11345:
9737         * gdb.base/printcmds.exp (test_printf): Add test.
9738
9739 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9740
9741         * gdb.arch/amd64-byte.exp: New.
9742         * gdb.arch/amd64-dword.exp: Likewise.
9743         * gdb.arch/amd64-pseudo.c: Likewise.
9744         * gdb.arch/amd64-word.exp: Likewise.
9745         * gdb.arch/i386-byte.exp: Likewise.
9746         * gdb.arch/i386-pseudo.c: Likewise.
9747         * gdb.arch/i386-word.exp: Likewise.
9748
9749 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9750
9751         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
9752         types.  Add structreg, bitfields, and flags registers.
9753         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
9754         registers.
9755
9756 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
9757
9758         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
9759         (load_description): Set architecture if defined.
9760
9761 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
9762
9763         * gdb.python/py-frame.exp: Add read_var block tests.
9764         * gdb.python/py-frame.c (block): New function.
9765
9766 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9767             Daniel Jacobowitz  <dan@codesourcery.com>
9768
9769         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
9770
9771 2010-02-25  David S. Miller  <davem@davemloft.net>
9772
9773         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
9774         fix logic for setting all_syscalls_numbers.
9775
9776 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9777
9778         * Makefile.in: Add py-block and py-symbol.
9779         * gdb.python/py-symbol.exp: New File.
9780         * gdb.python/py-symtab.exp: New File.
9781         * gdb.python/py-block.exp: New File.
9782         * gdb.python/py-symbol.c: New File.
9783         * gdb.python/py-block.c: New File.
9784
9785 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9786
9787         PR python/11314
9788         * lib/gdb.exp (skip_python_tests): New function.
9789         * gdb.python/py-cmd.exp: Use skip_python_tests.
9790         * gdb.python/py-frame.exp: Likewise.
9791         * gdb.python/py-function.exp: Likewise.
9792         * gdb.python/py-prettyprint.exp: Likewise.
9793         * gdb.python/py-template.exp: Likewise.
9794         * gdb.python/py-type.exp: Likewise.
9795         * gdb.python/py-value.exp: Likewise.
9796
9797 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
9798
9799         PR9605
9800
9801         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
9802
9803 2010-02-19  Tom Tromey  <tromey@redhat.com>
9804
9805         PR c++/8693, PR c++/9496:
9806         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
9807         regression tests.
9808
9809 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9810
9811         Fix compatibility with m68k as.
9812         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
9813         Use only /* comments */.
9814
9815 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9816
9817         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
9818         * configure: Regenerate.
9819
9820 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
9821
9822         * gdb.python/py-type.exp: Check for Python support.
9823
9824 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9825
9826         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
9827         `regsub' syntax available.
9828
9829 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9830
9831         * gdb.base/shmain.c (main): Remove printf call.
9832         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
9833         * gdb.base/unload.c (main): Make format of fprintf a string
9834         literal.  Add missing endlines to prints to stderr.
9835         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
9836
9837 2010-02-17  Tom Tromey  <tromey@redhat.com>
9838
9839         * gdb.java/jprint.java (jprint.props): New field.
9840         * gdb.java/jprint.exp (set_lang_java): Add regression test.
9841
9842 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9843
9844         * gdb.base/charset.exp: Don't assume new `regsub' syntax
9845         available.
9846
9847 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9848
9849         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
9850         creation to support remote host testing.
9851
9852 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9853
9854         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
9855         Recognize "command not found".
9856
9857 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9858
9859         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
9860         single-stepping.
9861
9862 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9863
9864         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
9865         if arguments are not supported.
9866
9867 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9868
9869         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
9870         be const or non-const.
9871
9872 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9873
9874         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
9875         mi_send_resuming_command to send -exec-continue.
9876
9877 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9878
9879         * gdb.base/list.exp (test_list_filename_and_function): Add test
9880         with single quotes.
9881         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
9882         matching.
9883         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
9884         Add KFAIL'd tests for PR gdb/11289.
9885
9886 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9887
9888         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
9889
9890 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9891
9892         * gdb.base/comp-dir/subdir/dummy.txt: New file.
9893         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
9894         a temporary directory.
9895
9896 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9897
9898         * gdb.base/charset.exp: Use a single regular expression to match
9899         show host-charset and show target-charset output.
9900
9901 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9902
9903         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
9904         "Illegal process-id" expect string more exact.
9905         (attach to digits-starting nonsense is prohibited): New.
9906
9907 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9908
9909         * gdb.base/prelink.exp (set verbose on): New.
9910
9911 2010-02-12  Tomas Holmberg  <th@virtutech.com>
9912
9913         * mi-reverse.exp: New file. Test for reverse option to the
9914         following MI commands: exec-continue, exec-finish, exec-next,
9915         exec-step, exec-next-instruction, exec-step-instruction.
9916
9917 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
9918
9919         * gdb.ada/ptype_tagged_param: New testcase.
9920
9921 2010-02-08  Tom Tromey  <tromey@redhat.com>
9922
9923         PR c++/8017:
9924         * gdb.cp/overload.exp: Add tests.
9925         * gdb.cp/overload.cc (struct K): New.
9926         (namespace N): New.
9927         (main): Call new functions.
9928         (K::staticoverload): Define.
9929
9930 2010-02-08  Chris Moller  <moller@mollerware.com>
9931
9932         PR gdb/10728
9933         * gdb.cp/pr10728-x.h: New file.
9934         * gdb.cp/pr10728-x.cc: New file.
9935         * gdb.cp/pr10728-y.cc: New file.
9936         * gdb.cp/pr10728.exp: New file.
9937         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
9938
9939 2010-02-08  Chris Moller  <moller@mollerware.com>
9940
9941         PR gdb/9067
9942         * gdb.cp/pr9067.exp:  New
9943         * gdb.cp/pr9067.cc:   New
9944         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
9945
9946 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
9947
9948         * lib/gdb.exp (gdb_test_timeout): New global variable.
9949         Set it to timeout if not already set.
9950         (gdb_init): Reset the value of timeout to gdb_test_timeout.
9951
9952 2010-02-05  Doug Evans  <dje@google.com>
9953
9954         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
9955         user.
9956
9957 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
9958
9959         PR c++/7935:
9960         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
9961
9962 2010-02-04  Tom Tromey  <tromey@redhat.com>
9963
9964         * gdb.cp/virtbase.exp: Make test case names unique.
9965
9966 2010-02-02  Tom Tromey  <tromey@redhat.com>
9967
9968         * gdb.cp/virtbase.exp: Add regression tests.
9969         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
9970         (main): Instantiate RHC.
9971
9972 2010-02-02  Tom Tromey  <tromey@redhat.com>
9973
9974         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
9975         type-printing change.
9976
9977 2010-02-02  Tom Tromey  <tromey@redhat.com>
9978
9979         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
9980         * gdb.cp/virtbase.cc: New file.
9981         * gdb.cp/virtbase.exp: New file.
9982         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
9983
9984 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9985
9986         PR libc/11214:
9987         * gdb.threads/current-lwp-dead.c: Include features.h.
9988         (HAS_NOMMU): New.
9989         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
9990
9991 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9992
9993         * gdb.base/symbol-without-target_section.exp,
9994         gdb.base/symbol-without-target_section.c: New.
9995
9996 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9997
9998         * gdb.base/bigcore.exp: Reset increased timeout.
9999         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10000
10001 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10002
10003         * gdb.base/gcore.exp (capture_command_output): Use
10004         gdb_test_multiple.
10005
10006 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10007
10008         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10009         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10010         (Top level): Call it.
10011
10012 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10013
10014         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10015
10016 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10017
10018         * gdb.base/call-strs.exp, gdb.base/default.exp,
10019         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10020         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10021         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10022         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10023         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10024         * gdb.base/ending-run.exp: Correct restore of timeout.
10025         * gdb.base/page.exp: Remove unnecessary timeout setting.
10026
10027 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10028
10029         * gdb.ada/rec_return: New testcase.
10030
10031 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10032
10033         * gdb.ada/call_pn: New testcase.
10034
10035 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10036
10037         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10038         (Top level): Use it to resume.
10039         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10040         the Thumb mode displaced stepping error as unsupported.
10041
10042 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10043
10044         * gdb.cp/nsusing.exp: Added more tests.
10045         * gdb.cp/nsrecurs.exp: Ditto.
10046         * gdb.cp/nsusing.cc: Added test functions.
10047         * gdb.cp/nsrecurs.cc: Ditto.
10048
10049 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10050
10051         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10052         absolute directory pathnames in gdb.sum file.
10053
10054 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10055
10056         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10057         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10058
10059 2010-01-26  Tom Tromey  <tromey@redhat.com>
10060
10061         PR exp/7643:
10062         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10063         setup_kfail.
10064
10065 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10066
10067         * gdb.cp/nsrecurs.exp: New test.
10068         * gdb.cp/nsrecurs.cc: New test program.
10069         * gdb.cp/nsstress.exp: New test.
10070         * gdb.cp/nsstress.cc: New test program.
10071         * gdb.cp/nsdecl.exp: New test.
10072         * gdb.cp/nsdecl.cc: New test program.
10073
10074 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10075
10076         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10077         imported into file scope.
10078         Marked test as xfail.
10079         * gdb.cp/namespace-using.cc (marker5): New function.
10080         * gdb.cp/shadow.exp: New test.
10081         * gdb.cp/shadow.cc: New test program.
10082         * gdb.cp/nsimport.exp: New test.
10083         * gdb.cp/nsimport.cc: New test program.
10084
10085 2010-01-25  Tom Tromey  <tromey@redhat.com>
10086
10087         PR gdb/11049:
10088         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10089         with "set print null-stop on".
10090
10091 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10092
10093         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10094         Adjust it for DISASSEMBLY_OMIT_FNAME.
10095
10096 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10097
10098         PR symtab/11199:
10099         * gdb.dwarf2/member-ptr-forwardref.exp,
10100         gdb.dwarf2/member-ptr-forwardref.S: New.
10101
10102 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10103
10104         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10105         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10106         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10107         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10108         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10109         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10110         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10111         pthread_cond_wait conditionalizations by while loops.
10112
10113 2010-01-20  Tom Tromey  <tromey@redhat.com>
10114
10115         PR backtrace/10770:
10116         * gdb.dwarf2/pr10770.exp: New file.
10117         * gdb.dwarf2/pr10770.c: New file.
10118         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10119
10120 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10121
10122         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10123         that target was removed, and the test always runs native anyway.
10124
10125 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10126
10127         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10128         gdb.base/watchpoint-cond-gone-stripped.c: New.
10129
10130 2010-01-19  Tom Tromey  <tromey@redhat.com>
10131
10132         PR c++/8000:
10133         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10134         existing tests.
10135         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10136         (main): Use AAA::SomeEnum.
10137
10138 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10139
10140         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10141         (test_ignore_count): Declare line_callme_body global.
10142         (run to breakpoint with ignore count): Use line_callme_body.
10143         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10144         (set line_main_hello, set line_main_return): Reindent.
10145         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10146         New.
10147         (continue to callee4): Use line_callee4_body.
10148         (check *stopped from CLI command): Use line_callee4_next.
10149         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10150         (set line_main_hello, set line_main_return): Reindent.
10151         (set line_callee4_head, set line_callee4_body): New.
10152         (continue to callee4): Use line_callee4_body.
10153
10154 2010-01-18  Tom Tromey  <tromey@redhat.com>
10155
10156         PR c++/9680:
10157         * gdb.cp/casts.cc: Add new classes and variables.
10158         * gdb.cp/casts.exp: Test new operators.
10159
10160 2010-01-18  Tom Tromey  <tromey@redhat.com>
10161             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10162
10163         * gdb.python/source2.py: New file.
10164         * gdb.python/source1: New file.
10165         * gdb.python/python.exp: Test "source" command.
10166
10167 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10168
10169         * gdb.trace/tfile.c: New file.
10170         * gdb.trace/tfile.exp: New file.
10171
10172 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10173
10174         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10175
10176 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10177
10178         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10179
10180 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10181
10182         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10183         (libfunc): New parameter action.  Implement also selectable "sleep".
10184         * gdb.base/break-interp-main.c: Include assert.h.
10185         (libfunc): New parameter action.
10186         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10187         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10188         (test_attach): New proc.
10189         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10190         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10191
10192 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10193
10194         * gdb.base/break-interp.exp (test_core): New proc.
10195         (test_ld): Call it.
10196
10197 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10198
10199         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10200         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10201         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10202         and gdb_compile_shlib.  Use new -Wl compiler options.
10203         (dl bt, main bt): New tests.
10204
10205 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10206
10207         Support PIEs with no symfile_objfile.
10208         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10209         (test_ld): New parameter trynosym.
10210         (test_ld <$trynosym>): New block.
10211
10212 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10213
10214         * gdb.base/break-interp.exp: New file.
10215
10216 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10217
10218         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10219         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10220         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10221         test.
10222         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10223         * gdb.python/py-mi.exp: Add lazy string test.
10224
10225 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10226
10227         * lib/mi-support.exp (mi_check_thread_states): Handle
10228         core number in thread listing.
10229
10230 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10231
10232         * gdb.base/maint.exp: Adjust the expected output for the
10233         "maint print type" test. Use gdb_test_multiple instead of
10234         gdb_sent/gdb_expect.
10235
10236 2010-01-11  Doug Evans  <dje@google.com>
10237
10238         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10239         from gdbserver_download.  All callers updated.
10240
10241         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10242
10243 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10244
10245         Implement binary numbers parsing.
10246         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10247         (test_integer_literals_rejected): New binary tests.
10248
10249 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10250
10251         * gdb.cell/configure: Regenerate.
10252
10253 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10254
10255         * gdb.base/corefile.exp: Move the core finding block out and call it as
10256         core_find, new variable $corefile, replace corefile by $corefile and
10257         [file tail $corefile] for usage vs. test names resp.
10258         * lib/gdb.exp (core_find): Move it as a new function here.  New
10259         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10260         $destcore.  Return "" on error.
10261
10262 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10263
10264         Workaround PR binutils/10802.
10265         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10266         (twice).
10267
10268 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10269
10270         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10271
10272 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10273
10274         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10275         call, to avoid interruption.
10276
10277 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10278
10279         * gdb.stabs/weird.def (args93): New.
10280
10281 2010-01-07  Doug Evans  <dje@google.com>
10282
10283         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10284
10285 2010-01-07  Tom Tromey  <tromey@redhat.com>
10286
10287         * gdb.base/source.exp: Use correct line number.
10288
10289 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10290
10291         * gdb.trace/tracecmd.exp: Test ftrace.
10292
10293 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10294
10295         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10296
10297 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10298
10299         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10300         "uint_for_mi_testing".
10301
10302 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10303
10304         Test indented comment in file being sourced.
10305         * gdb.base/commands.exp: Test indented comment in file being sourced.
10306
10307 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10308
10309         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10310         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10311         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10312         notice.
10313
10314 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10315
10316         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10317         notice.
10318
10319 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10320
10321         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10322         missing $after_stopped and comma (,) expectation.
10323
10324 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10325
10326         * gdb.trace/actions.exp: Test teval action.
10327
10328 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10329
10330         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10331         (top level): Call test_watchpoint_in_big_blob.
10332         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10333         watchpoints.
10334         (func3): Write to buf.
10335
10336 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10337
10338         * gdb.trace/actions.exp: Test default-collect.
10339
10340 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10341
10342         * gdb.trace/tsv.exp: New file.
10343         * gdb.base/completion.exp: Update ambiguous info output.
10344
10345 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10346
10347         * gdb.base/find.c (main): Reference search buffers.
10348         * gdb.base/included.c (main): Reference integer.
10349         * gdb.base/ptype.c (charfoo): Declare.
10350         (intfoo): Call charfoo.
10351         * gdb.base/scope0.c (useitp): New function.
10352         (usestatics): Use useitp.
10353         (useit): Add a type for val.
10354         * gdb.base/scope1.c (useit1): Take a pointer argument.
10355         (usestatics1): Update calls to useit1.
10356         * gdb.cp/call-c.cc: Declare foo.
10357         (main): Call foo.
10358         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10359         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10360         (main): Call C::ensureRefs and ensureOtherRefs.
10361         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10362         variables.
10363         (ensureOtherRefs): New function.
10364         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10365         * gdb.cp/templates.cc (main): Call t5i.value.
10366
10367 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10368
10369         Fix compatibility with G++-4.5.
10370         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10371         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10372         (uncaught return): Remove.
10373
10374 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10375             Phil Muldoon  <pmuldoon@redhat.com>
10376
10377         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10378         (bp_location13, bp_location14, bp_location17, bp_location18)
10379         (marker3_proto, marker4_proto): New variables.
10380         (breakpoint info): Update output.
10381         (run until breakpoint at marker3, run until breakpoint at marker4): New
10382         tests.
10383
10384 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10385
10386         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10387         Replace the printf call of Y by provided "y-set-1" label.  New block
10388         for the second shared library.
10389         * gdb.base/unload.exp: Compile also the second library, call
10390         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10391         (single pending breakpoint info): Rename to ...
10392         (pending breakpoint info before run): ... this extended test.
10393         (libfile2, libname2, libsrcfile2, libsrc2)
10394         (lib_sl2): New variables.
10395         (exec_opts): Set also SHLIB_NAME2.
10396         (pending breakpoint info on first run at shrfunc1)
10397         (pending breakpoint info on second run at shrfunc1)
10398         (pending breakpoint info on second run at shrfunc2)
10399         (print y from libfile, print y from libfile2): New tests.
10400         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10401         * gdb.base/unloadshr2.c: New.
10402
10403 2009-12-22  Hui Zhu  <teawater@gmail.com>
10404
10405         * gdb.reverse/sigall-reverse.exp: Adjust.
10406
10407 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10408
10409         PR gdb/10884
10410
10411         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10412         (main): Call do_bitfield_tests.
10413         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10414
10415 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10416
10417         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10418         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10419         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10420         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10421         gdb.modula2/unbounded1.c: Update copyright header.
10422
10423 2009-12-10  Chris Moller  <moller@mollerware.com>
10424
10425         PR gdb/9399
10426         * gdb.cp/virtfunc2.exp: New tests
10427         * gdb.cp/virtfunc2.cc: New tests
10428         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10429
10430 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10431
10432         * gdb.reverse/i387-env-reverse.c: New file.
10433         * gdb.reverse/i387-env-reverse.exp: New file.
10434         * gdb.reverse/i387-stack-reverse.c: New file.
10435         * gdb.reverse/i387-stack-reverse.exp: New file.
10436
10437 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10438
10439         * gdb.python/py-type.exp (test_range): New test.
10440
10441 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10442
10443         PR python/10805
10444
10445         * gdb.python/py-type.exp: New file.
10446         * gdb.python/py-type.c: New file.
10447         * Makefile.in: Add py-type.
10448
10449 2009-12-03  Tom Tromey  <tromey@redhat.com>
10450
10451         * gdb.python/py-value.exp (test_parse_and_eval): New
10452         function.
10453
10454 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10455
10456        PR gdb/11022
10457
10458        * gdb.base/pr11022.exp: New test.
10459        * gdb.base/pr11022.c: New test.
10460
10461 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10462
10463         Fix spurious false FAILs.
10464         * gdb.base/structs.c (chartest): New.
10465         (main): Fill-in chartest.
10466         * gdb.base/structs.exp (anychar_re, first): New.
10467         (start_structs_test): Import global anychar_re and first.
10468         New gdb_test call "set print elements 300; ${testfile}"
10469         (start_structs_test <$first>): New block.
10470         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
10471
10472 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10473
10474         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
10475
10476 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10477
10478         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
10479         Force $srcfile file.
10480         * gdb.base/foll-fork.c (callee): Comment out the printf call.
10481
10482 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10483
10484         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
10485         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10486         * gdb.threads/watchthreads-reorder.exp: Likewise.
10487
10488 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
10489
10490         PR gdb/8704
10491
10492         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
10493         "if", and "thread".  Correct matching in the previous test.
10494
10495 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
10496
10497         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
10498
10499 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10500
10501         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10502         * gdb.reverse-watch-precsave.exp: Ditto.
10503
10504 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10505
10506         * gdb.asm/asm-source.exp: Adjust.
10507         * gdb.base/help.exp: Adjust.
10508
10509 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10510
10511         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
10512         (do_syscall_tests_without_xml): Set data-directory to
10513         /the/path/to/nowhere.
10514
10515 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10516
10517         * gdb.threads/local-watch-wrong-thread.c,
10518         gdb.threads/local-watch-wrong-thread.exp: New files.
10519
10520 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10521
10522         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
10523         assume new `regsub' syntax available.
10524
10525 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10526
10527         * gdb.base/watchpoint-hw-hit-once.exp,
10528         gdb.base/watchpoint-hw-hit-once.c: New.
10529
10530 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10531
10532         * gdb.threads/watchthreads-reorder.exp,
10533         gdb.threads/watchthreads-reorder.c: New.
10534
10535 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10536
10537         * gdb.xml/tdesc-regs.exp: Use for m68k.
10538
10539 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10540
10541         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10542
10543 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10544
10545         * lib/gdb.exp (current_target_name): New procedure.
10546         (gdb_wrapper_target): New variable.
10547         (gdb_wrapper_init): Set gdb_wrapper_target.
10548         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10549         wrapper.
10550
10551 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10552
10553         * gdb.base/remote.exp: Delete the slowest load test.
10554         Do not load with fixed packet sizes.
10555
10556 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10557
10558         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10559
10560 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10561
10562         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10563         srcfile when setting a breakpoint.
10564
10565 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10566
10567         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10568         macros.
10569
10570 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10571
10572         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10573         to be in memory.
10574         * gdb.base/display.c (force_mem): New.
10575         (do_loops): Use it.  Add breakpoint comments.
10576         (do_vars): Add a breakpoint comment.
10577         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10578         line numbers.
10579
10580 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10581
10582         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
10583         instead of a bare "run".
10584
10585 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
10586
10587         * gdb.python/py-prettyprint.exp: Adjust.
10588
10589 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10590
10591         * lib/cell.exp (skip_cell_tests): Clean up test files before
10592         returning.
10593
10594 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10595
10596         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
10597         and the breakpoint menu.  Do not call perror if a prompt is seen.
10598         Consume the following GDB prompt.
10599         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
10600         * gdb.cp/namespace.exp: Use gdb_test.
10601         * gdb.cp/templates.exp: Use gdb_test.
10602         (test_template_breakpoints): Use gdb_test_multiple.
10603
10604 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10605
10606         * gdb.base/break1.c (struct some_struct, values): Move earlier.
10607         (marker4): Reference values.
10608
10609 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10610
10611         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
10612         is missing.
10613
10614 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10615
10616         * gdb.base/break.c (need_malloc): New.
10617         * gdb.base/constvars.c (main): Reference crass and crisp.
10618         * gdb.base/gdb1821.c (main): Reference bar.
10619         * gdb.cp/gdb1355.cc (main): Reference s1.
10620         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
10621         (main): Call them.
10622         * gdb.cp/hang2.cc (dummy2): Define.
10623         * gdb.cp/hang3.cc (dummy3): Define.
10624         * gdb.cp/m-data.cc (main): Reference shadow.
10625
10626 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10627             Nathan Froyd  <froydnj@codesourcery.com>
10628
10629         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
10630         remote host.
10631
10632 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
10633
10634         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
10635         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
10636         * gdb.dwarf2/dw2-compressed.exp: Likewise.
10637         * gdb.dwarf2/dw2-intercu.exp: Likewise.
10638         * gdb.dwarf2/dw2-intermix.exp: Likewise.
10639         * gdb.dwarf2/dw2-producer.exp: Likewise.
10640         * gdb.dwarf2/mac-fileno.exp: Likewise.
10641         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
10642         py-prettyprint.py to the remote host.
10643         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
10644
10645 2009-11-11  Keith Seitz  <keiths@redhat.com>
10646
10647         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
10648         use it instead of "Foo".
10649         * gdb.cp/classes.exp (do_tests): Add a test to access
10650         a method through a typedef'd class name.
10651
10652 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
10653
10654         * gdb.base/long_long.exp: Permit leading zeros on floating-point
10655         exponents.
10656         * gdb.base/pointers.exp: Likewise.
10657         * gdb.cp/ref-types.exp: Likewise.
10658
10659 2009-11-11  Keith Seitz  <keiths@redhat.com>
10660
10661         * gdb.cp/cplusfuncs.cc (class foo): Add operators
10662         new[] and delete[].
10663         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
10664         "void".
10665         (probe_demangler): Remove all single-quoting of
10666         method and variable names.
10667         (info_func_regexp): Remove the word "void" from any
10668         occurrence of "(void)".
10669         (print_addr_2): Remove all single-quoting of
10670         method names.
10671         (print_addr_2_kfail): Likewise.
10672         (print_addr): Single-quote C function names before
10673         passing to print_addr_2.
10674         (test_paddr_operator_functions): Remove single-quoting
10675         for method names.
10676         Add tests for operator new[] and operator delete[].
10677
10678 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10679
10680         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
10681
10682 2009-11-09  Keith Seitz  <keiths@redhat.com>
10683
10684         * gdb.cp/overload.exp: Add tests for resolving overloaded
10685         methods in expression parsing/evaluation.
10686
10687 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
10688
10689         * lib/gdb.exp (default_gdb_version): Use --version instead of
10690         --command.
10691
10692 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
10693
10694         * lib/gdb.exp (gdb_compile_test): New.
10695         (skip_ada_tests, skip_java_tests): New.
10696         (gdb_compile): Use gdb_compile_test for f77.
10697         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
10698         * lib/java.exp (compile_java_from_source): Remove runtests check,
10699         use gdb_compile_test to record result.
10700         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
10701         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
10702         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
10703         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
10704         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
10705         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
10706         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
10707         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
10708         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
10709         adjust gdb_compile invocations.
10710
10711 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10712
10713         * Makefile.in (abs_builddir): New.
10714         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
10715         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
10716         `$(abs_builddir)/site.exp'.
10717
10718 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
10719
10720         * config/m68k-emc.exp, lib/emc-support.exp,
10721         gdb.trace/gdb_c_test.c: Delete.
10722         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
10723         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10724         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10725         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10726         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10727         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
10728         casing for m68k-*-elf.
10729
10730 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
10731
10732         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
10733         * gdb.arch/i386-prologue.exp: Likewise.
10734         * gdb.arch/i386-unwind.exp: Likewise.
10735
10736 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10737
10738         * lib/gdb.exp (gdb_expect): Fix timeout typo.
10739
10740 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10741
10742         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
10743
10744 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10745
10746         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
10747
10748 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10749
10750         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
10751
10752 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10753
10754         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
10755         * gdb.base/sepdebug2.c: New file.
10756
10757 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10758
10759         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
10760         the modified warnings for catch syscall.  Verify if GDB was compiled
10761         with support for lib expat, and choose which tests to run depending
10762         on this.
10763
10764 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
10765
10766         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
10767         that composite commands are parsed OK. And also test
10768         that breakpoint commands do work.
10769
10770 2009-10-23  Michael Snyder  <msnyder@vmware.com>
10771
10772         gdb.reverse/consecutive-precsave.exp: Change expect pattern
10773         to allow for new disassembly style.
10774
10775 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
10776
10777         * gdb.asm/asm-source.exp: Adjust.
10778
10779 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10780
10781         * gdb.reverse/break-precsave.exp: New test.
10782         * gdb.reverse/consecutive-precsave.exp: Ditto.
10783         * gdb.reverse/finish-precsave.exp: Ditto.
10784         * gdb.reverse/i386-precsave.exp: Ditto.
10785         * gdb.reverse/machinestate-precsave.exp: Ditto.
10786         * gdb.reverse/sigall-precsave.exp: Ditto.
10787         * gdb.reverse/solilb-precsave.exp: Ditto.
10788         * gdb.reverse/step-precsave.exp: Ditto.
10789         * gdb.reverse/until-precsave.exp: Ditto.
10790         * gdb.reverse/watch-precsave.exp: Ditto.
10791
10792 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10793
10794         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
10795         for gdb_expect.  Adjust one test's expect strings for the new
10796         format of disassemble.
10797         * gdb.reverse/finish-reverse.exp: Delete 'return'.
10798         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
10799         gdb_test_multiple.
10800         * gdb.reverse/step-reverse.exp: Delete 'return'.
10801         * gdb.reverse/until-reverse.exp: Delete blank lines.
10802         * gdb.reverse/watch-reverse.exp: Delete blank lines.
10803
10804 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
10805
10806         * gdb.base/consecutive.exp: Adjust.
10807         * gdb.base/display.exp: Likewise.
10808         * gdb.base/pc-fp.exp: Likewise.
10809         * gdb.base/sigbpt.exp: Likewise.
10810
10811 2009-10-19  Michael Snyder  <msnyder@vmware.com>
10812
10813         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
10814         * gdb.reverse/finish-reverse.c: Ditto.
10815         * gdb.reverse/sigall-reverse.c: Ditto.
10816         * gdb.reverse/solib-reverse.c: Ditto.
10817         * gdb.reverse/step-reverse.c: Ditto.
10818         * gdb.reverse/watch-reverse.c: Ditto.
10819
10820 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
10821             Stan Shebs  <stan@codesourcery.com>
10822
10823         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
10824         * gdb.base/foll-exec.exp: Adjust to expect a process id before
10825         "Executing new program".
10826         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
10827         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
10828         left listed after having been killed.
10829         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
10830         * gdb.base/maint.exp: Adjust test.
10831
10832         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
10833         * gdb.multi/Makefile.in: New.
10834         * gdb.multi/base.exp: New.
10835         * gdb.multi/goodbye.c: New.
10836         * gdb.multi/hangout.c: New.
10837         * gdb.multi/hello.c: New.
10838         * gdb.multi/bkpt-multi-exec.c: New.
10839         * gdb.multi/bkpt-multi-exec.exp: New.
10840         * gdb.multi/crashme.c: New.
10841
10842 2009-10-13  Tristan Gingold  <gingold@adacore.com>
10843
10844         * gdb.base/sepdebug.exp: Check debug info are found.
10845
10846 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
10847
10848         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
10849         bits.
10850
10851 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10852
10853         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
10854
10855 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
10856
10857         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
10858         of the comments.
10859
10860 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10861
10862         * gdb.base/annota1.exp: Remove obsolete match_max increase.
10863         * gdb.base/annota3.exp: Idem.
10864         * gdb.base/maint.exp: Idem.
10865
10866 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
10867
10868         * lib/gdb.exp (default_gdb_init): Set current value of match_max
10869         to default.
10870
10871 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10872
10873         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
10874         mingw and cygwin targets.
10875
10876 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10877             Pedro Alves  <pedro@codesourcery.com>
10878
10879         * lib/gdb.exp (gdb_compile): Avoid adding
10880         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
10881
10882 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10883
10884         * gdb.base/shr1.c: Use %p in format string.
10885         * gdb.base/unload.c: Avoid warning in fprintf.
10886         * gdb.base/watchpoint-solib.c: Idem.
10887
10888 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10889
10890         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
10891         long type.
10892         (test_unlink): Correct printf string.
10893         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
10894         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
10895
10896 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10897
10898         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
10899         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
10900         * gdb.arch/ia64-breakpoint-shadow.S: New file.
10901
10902 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10903
10904         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
10905         * gdb.objc/nondebug.exp: Likewise.
10906
10907 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10908
10909         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
10910         target_info setting.
10911
10912         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
10913         that detect new threads during "info threads".
10914
10915 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10916
10917         * gdb.threads/manythreads.c (main): Increase thread stack size
10918         to 2*PTHREAD_STACK_MIN.
10919         * gdb.threads/multi-create.c (main): Likewise.
10920         (create_function): Likewise.
10921
10922 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10923
10924         * gdb.base/dump.exp: Pass difference of pointer types instead
10925         of integer types as offset to restore in intarr3.srec case.
10926
10927 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10928
10929         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
10930
10931 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10932
10933         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
10934
10935 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
10936
10937         New test for two watchpoints, with disabling of
10938         the first inserted.
10939         * testsuite/gdb.base/watchpoints.c: New file.
10940         * testsuite/gdb.base/watchpoints.exp: New file.
10941
10942 2009-09-25  Tom Tromey  <tromey@redhat.com>
10943
10944         * gdb.base/charset.exp: Test utf-16 strings with Python.
10945
10946 2009-09-25  Tom Tromey  <tromey@redhat.com>
10947
10948         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
10949         UCS-4.
10950         * gdb.base/charset.c (utf_32_string): Rename.
10951         (init_utf32): Rename.
10952         (main): Update.
10953
10954 2009-09-22  Tom Tromey  <tromey@redhat.com>
10955
10956         * gdb.python/py-function.exp: Add regression tests.
10957
10958 2009-09-21  Keith Seitz  <keiths@redhat.com>
10959
10960         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
10961         with invalid operator.
10962
10963 2009-09-21  Keith Seitz  <keiths@redhat.com>
10964
10965         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
10966         and destructor using typedef name of class.
10967         * gdb.cp/classes.cc (class Base1): Add a destructor.
10968         (base1): New typedef.
10969         (use_methods): Instanitate an object of type base1.
10970         * gdb.cp/templates.exp (test_template_typedef): New procedure.
10971         (do_tests): Call test_template_typedef.
10972         * gdb.cp/templates.cc (Baz::~Baz): New method.
10973         (intBazOne): New typedef.
10974         (main): Instantiate intBazOne.
10975
10976 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10977
10978         PR python/10633
10979
10980         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
10981         Function.
10982         (run_lang_tests): Add print elements test.
10983
10984 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10985
10986         * gdb.python/py-value.exp (test_subscript_regression): New
10987         function.  Test for invalid subscripts.
10988         * gdb.python/py-value.c (main): Add test array, and pointer to it.
10989         (ptr_ref): New function.
10990
10991 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10992
10993         * gdb.base/default.exp: Fix "show convenience".
10994
10995 2009-09-15  Tom Tromey  <tromey@redhat.com>
10996
10997         * lib/mi-support.exp (mi_create_varobj): Update.
10998         (mi_create_floating_varobj): Likewise.
10999         (mi_create_dynamic_varobj): New proc.
11000         (mi_varobj_update): Update.
11001         (mi_varobj_update_with_type_change): Likewise.
11002         (mi_varobj_update_kv_helper): New proc.
11003         (mi_varobj_update_dynamic_helper): Rewrite.
11004         (mi_varobj_update_dynamic): New proc.
11005         (mi_list_varobj_children): Update.
11006         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11007         * gdb.python/python-prettyprint.py (pp_outer): New class.
11008         (pp_nullstr): Likewise.
11009         (lookup_function): Register new printers.
11010         * gdb.python/python-prettyprint.c (struct substruct): New type.
11011         (struct outerstruct): Likewise.
11012         (substruct_test): New function.
11013         (struct nullstr): New type.
11014         (string_1, string_2): New globals.
11015         (main): Add new tests.
11016         * gdb.python/python-mi.exp: Added regression tests.
11017         * gdb.mi/mi2-var-display.exp: Update.
11018         * gdb.mi/mi2-var-cmd.exp: Update.
11019         * gdb.mi/mi2-var-child.exp: Update.
11020         * gdb.mi/mi2-var-block.exp: Update.
11021         * gdb.mi/mi-var-invalidate.exp: Update.
11022         * gdb.mi/mi-var-display.exp: Update.
11023         * gdb.mi/mi-var-cmd.exp: Update.
11024         * gdb.mi/mi-var-child.exp: Update.
11025         * gdb.mi/mi-var-block.exp: Update.
11026         * gdb.mi/mi-break.exp: Update.
11027         * gdb.mi/gdb701.exp: Update.
11028
11029 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11030
11031         * Makefile.in: Inclusion of catch-syscall object.
11032         * gdb.base/catch-syscall.c: New file.
11033         * gdb.base/catch-syscall.exp: New file.
11034
11035 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11036
11037         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11038         that can support reverse debuggnig.
11039
11040 2009-09-11  Tom Tromey  <tromey@redhat.com>
11041
11042         * gdb.dwarf2/valop.S: New file.
11043         * gdb.dwarf2/valop.exp: New file.
11044
11045 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11046
11047         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11048
11049 2009-09-10  Doug Evans  <dje@google.com>
11050
11051         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11052         Add $gdb_prompt to second breakpoint regexp.
11053
11054 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11055
11056         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11057         names, add missing ones.
11058         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11059         * gdb.python/py-frame.c: Rename from python-frame.c.
11060         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11061         testfile name.
11062         * gdb.python/py-function.exp: Rename from python-function.exp.
11063         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11064         testfile name.
11065         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11066         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11067         Adjust testfile name.
11068         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11069         * gdb.python/py-template.cc: Rename from python-template.cc.
11070         * gdb.python/py-template.exp: Rename from python-template.exp.
11071         Adjust testfile name.
11072         * gdb.python/py-value.c: Rename from python-value.c.
11073         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11074         testfile name.
11075
11076 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11077
11078         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11079         $bpt2address.
11080         (Second breakpoint address is valid on ia64)
11081         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11082
11083 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11084
11085         * gdb.base/ending-run.exp: Restrict regular expression matching
11086         line number to require closing brace following.
11087
11088 2009-09-03  Doug Evans  <dje@google.com>
11089
11090         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11091
11092 2009-09-02  Tom Tromey  <tromey@redhat.com>
11093
11094         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11095
11096 2009-09-02  Tom Tromey  <tromey@redhat.com>
11097
11098         * gdb.dwarf2/callframecfa.exp: New file.
11099         * gdb.dwarf2/callframecfa.S: New file.
11100
11101 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11102
11103         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11104         gdb.base/solib-overlap-main.c: New.
11105
11106 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11107
11108         PR gdb/10565
11109
11110         * gdb.base/bitfields.c (struct container, container): New.
11111         (main): Initialize it and call break5.
11112         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11113
11114 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11115
11116         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11117         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11118
11119 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11120
11121         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11122
11123 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11124
11125         * gdb.base/i386-reverse.c: New file.
11126         * gdb.base/i386-reverse.exp: New file.
11127         * gdb.base/Makefile.in: Add new files to be removed.
11128
11129 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11130
11131         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11132         environment-pwd for remote host.
11133         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11134
11135 2009-08-24  Keith Seitz  <keiths@redhat.com>
11136
11137         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11138         Add two new C++ completer tests which limit the output to a
11139         given class.
11140
11141 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11142
11143         * gdb.base/del.exp: Fix typo in comment.
11144         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11145
11146 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11147
11148         * configure: Regenerate.
11149         * gdb.hp/configure: Likewise.
11150         * gdb.hp/gdb.aCC/configure: Likewise.
11151         * gdb.hp/gdb.base-hp/configure: Likewise.
11152         * gdb.hp/gdb.compat/configure: Likewise.
11153         * gdb.hp/gdb.defects/configure: Likewise.
11154         * gdb.hp/gdb.objdbg/configure: Likewise.
11155         * gdb.stabs/configure: Likewise.
11156
11157 2009-08-19  Doug Evans  <dje@google.com>
11158
11159         * gdb.base/gdbvars.c: New file.
11160         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11161
11162 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11163
11164         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11165         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11166
11167 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11168
11169         * gdb.base/default.exp: Adjust "set language test": it's now an
11170         enum command.  Larger help string moved to "help set language".
11171         * gdb.base/help.exp: Adjust "help set language" expected output,
11172         now lists all known languages.
11173
11174 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11175
11176         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11177         all frame arguments.
11178         * gdb.arch/altivec-regs.exp: Likewise.
11179
11180 2009-08-07  Tom Tromey  <tromey@redhat.com>
11181
11182         * gdb.base/setshow.exp: Add tests for changes to set language, set
11183         check range, and set check type.
11184
11185 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11186
11187         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11188         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11189         Call it.
11190
11191 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11192
11193         * configure.ac: Run gdb.cell tests when appropriate.
11194         * configure: Regenerate.
11195         * lib/cell.exp: New file.
11196         * gdb.cell: New directory.
11197         * gdb.cell/configure.ac: New file.
11198         * gdb.cell/configure: New file.
11199         * gdb.cell/Makefile.in: New file.
11200         * gdb.cell/arch.exp: New file.
11201         * gdb.cell/break.c: New file.
11202         * gdb.cell/break.exp: New file.
11203         * gdb.cell/break-spu.c: New file.
11204         * gdb.cell/bt.c: New file.
11205         * gdb.cell/bt2-spu.c: New file.
11206         * gdb.cell/bt-spu.c: New file.
11207         * gdb.cell/bt.exp: New file.
11208         * gdb.cell/coremaker.c: New file.
11209         * gdb.cell/coremaker-spu.c: New file.
11210         * gdb.cell/core.exp: New file.
11211         * gdb.cell/gcore.exp: New file.
11212         * gdb.cell/data.c: New file.
11213         * gdb.cell/data.exp: New file.
11214         * gdb.cell/data-spu.c: New file.
11215         * gdb.cell/ea-cache.exp: New file.
11216         * gdb.cell/ea-cache.c: New file.
11217         * gdb.cell/ea-cache-spu.c: New file.
11218         * gdb.cell/ea-standalone.c: New file.
11219         * gdb.cell/ea-standalone.exp: New file.
11220         * gdb.cell/ea-test.c: New file.
11221         * gdb.cell/ea-test.exp: New file.
11222         * gdb.cell/f-regs.exp: New file.
11223         * gdb.cell/mem-access.c: New file.
11224         * gdb.cell/mem-access.exp: New file.
11225         * gdb.cell/mem-access-spu.c: New file.
11226         * gdb.cell/ptype.exp: New file.
11227         * gdb.cell/registers.exp: New file.
11228         * gdb.cell/size.c: New file.
11229         * gdb.cell/sizeof.exp: New file.
11230         * gdb.cell/size-spu.c: New file.
11231         * gdb.cell/solib.exp: New file.
11232         * gdb.cell/solib-symbol.exp: New file.
11233
11234 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11235
11236         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11237
11238 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11239
11240         * gdb.base/float.exp: Handle VFP registers.
11241
11242 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11243
11244         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11245         to bring gdb to the beginning of the calling line.
11246
11247         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11248         confusing the i386 epilogue unwinder.
11249
11250 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11251
11252         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11253
11254 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11255
11256         * gdb.reverse/step-reverse.exp (stepi into function call):
11257         Call instruction may not be first instruction in the line.
11258         (reverse stepi from a function call): Used wrong line number.
11259
11260 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11261
11262         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11263
11264 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11265
11266         Fix gdb.base/macscp.exp when using custom inputrc.
11267         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11268         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11269         env(TERM) set.
11270         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11271         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11272
11273 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11274
11275         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11276         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11277         Change the compilation target to match the testcase name.
11278         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11279         testcase name.
11280         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11281         compilation target to match the testcase name.
11282         * gdb.base/commands.exp: Likewise.
11283         * gdb.base/finish.exp: Likewise.
11284         * gdb.base/float.exp: Likewise.
11285         * gdb.base/info-target.exp: Likewise.
11286         * gdb.base/relational.exp: Likewise.
11287         * gdb.base/term.exp: Likewise.
11288         * gdb.base/until.exp: Likewise.
11289         * gdb.base/volatile.exp: Likewise.
11290         * gdb.base/whatis-exp.exp: Likewise.
11291
11292 2009-07-11  Hui Zhu  <teawater@gmail.com>
11293
11294         * gdb.base/help.exp (disassemble): Update expected help text.
11295
11296 2009-07-09  Tom Tromey  <tromey@redhat.com>
11297
11298         * lib/gdb.exp: Handle TRANSCRIPT.
11299         (remote_spawn, remote_close, send_gdb): New procs.
11300
11301 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11302
11303         * gdb.python/python-prettyprint.c: Add counted null string
11304         structure.
11305         * gdb.python/python-prettyprint.exp: Print null string. Test for
11306         embedded nulls.
11307         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11308         * gdb.python/python-value.exp (test_value_in_inferior): Add
11309         variable length string fetch tests.
11310         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11311
11312 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11313
11314         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11315
11316 2009-07-07  Tom Tromey  <tromey@redhat.com>
11317
11318         * gdb.base/call-rt-st.exp: Update for change to escape output.
11319         * gdb.base/callfuncs.exp: Likewise.
11320         * gdb.base/charset.exp: Likewise.
11321         * gdb.base/constvars.exp: Likewise.
11322         * gdb.base/long_long.exp: Likewise.
11323         * gdb.base/pointers.exp: Likewise.
11324         * gdb.base/printcmds.exp: Likewise.
11325         * gdb.base/setvar.exp: Likewise.
11326         * gdb.base/store.exp: Likewise.
11327         * gdb.cp/ref-types.exp: Likewise.
11328         * gdb.mi/mi-var-child.exp: Likewise.
11329         * gdb.mi/mi-var-display.exp: Likewise.
11330         * gdb.mi/mi2-var-display.exp: Likewise.
11331         * gdb.base/charset.exp: Test octal escape sequence length.
11332         Update for change to escape output.
11333
11334 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11335
11336         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11337
11338 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11339
11340         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11341
11342 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11343
11344         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11345         gdbserver increasing $portnum if "Can't bind address" has been seen.
11346
11347 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11348
11349         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11350         mingw32ce.
11351
11352 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11353
11354         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11355         VFP format.
11356
11357 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11358
11359         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11360         linux.  Adjust to use "inferior", "info inferiors", "detach
11361         inferior" and "kill inferior" instead of "restart", "info fork",
11362         "detach fork" and "delete fork".
11363         * gdb.base/ending-run.exp: Spell out "info".
11364         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11365         the "kill" command.
11366
11367 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11368
11369         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11370         change to prefix TLS offset in hex with 0x.
11371
11372 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11373
11374         * gdb.base/default.exp: Update test case for "x" changes.
11375
11376 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11377
11378         * gdb.base/bigcore.exp: Make darwin untested.
11379
11380 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11381
11382         * gdb.base/completion.exp (directory completion): Create the directory.
11383         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11384         escapeuniquesub.
11385         (directory completion 2): Expect now ${escapeuniquesub}.
11386         (Glob remaining of directory test): Remove one excessive newline.
11387         Expect the real output.
11388
11389 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11390
11391         Fix `make check//%' target after `make check' has been ran.
11392         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11393         a mkdir call.
11394         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11395         (%/.dir): Remove.
11396
11397 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11398
11399         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11400         the expected result record.
11401
11402 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11403
11404         Remove racy FAILs relying just on the timeouts.
11405         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11406         (annotation_level 2): Remove racy FAILs.
11407
11408 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11409
11410         gdb/10275
11411         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11412
11413 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11414
11415         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11416
11417 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11418
11419         * gdb.mi/mi-stack.exp: Testing symbolic options
11420         to -stack-list-locals and -stack-list-arguments.
11421
11422 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11423
11424         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11425
11426 2009-06-29  Tom Tromey  <tromey@redhat.com>
11427
11428         * dg-extract-results.sh: New file.
11429         * Makefile.in (FORCE_PARALLEL): New variable.
11430         (CHECK_TARGET): New conditional variable.
11431         (check): Use CHECK_TARGET.
11432         (DO_RUNTEST): New variable.
11433         (check-single): New target.
11434         (TEST_DIRS): New variable.
11435         (TEST_TARGETS): Likewise.
11436         (check-parallel): New target.
11437         (check-gdb.%): New pattern.
11438         (BASE1_FILES): New variable.
11439         (BASE2_FILES): Likewise.
11440         (check-gdb.base%): New pattern.
11441         (%/.dir): New pattern.
11442         * configure: Rebuild.
11443         * aclocal.m4 (AM_CONDITIONAL): New defun.
11444         * configure.ac: Check whether user is using GNU make.
11445         (GMAKE): New conditional.
11446
11447 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
11448
11449         * gdb.cp/namespace-nested-import.cc: New test.
11450         * gdb.cp/namespace-nested-import.exp: New test.
11451
11452 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
11453
11454         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
11455         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
11456         * gdb.opt/Makefile.in (EXECUTABLES): Update.
11457         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
11458         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
11459         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
11460         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
11461         gdb.opt/inline-markers.c: New files.
11462         * lib/gdb.exp (skip_inline_frame_tests): New function.
11463         (skip_inline_var_tests): New function.
11464
11465 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
11466
11467         * gdb.cp/exception.exp: Don't require $hex before inner frame in
11468         backtrace.
11469
11470 2009-06-27  Michael Snyder  <msnyder@vmware.com>
11471
11472         * gdb.reverse: New directory.
11473         * gdb.reverse/break-reverse.c: New test.
11474         * gdb.reverse/break-reverse.exp: New test.
11475         * gdb.reverse/consecutive-reverse.c: New test.
11476         * gdb.reverse/consecutive-reverse.exp: New test.
11477         * gdb.reverse/finish-reverse.c: New test.
11478         * gdb.reverse/finish-reverse.exp: New test.
11479         * gdb.reverse/machinestate.c: New test.
11480         * gdb.reverse/ms1.c: New test.
11481         * gdb.reverse/machinestate.exp: New test.
11482         * gdb.reverse/Makefile.in: New file.
11483         * gdb.reverse/shr2.c: New test.
11484         * gdb.reverse/solib-reverse.c: New test.
11485         * gdb.reverse/solib-reverse.exp: New test.
11486         * gdb.reverse/step-reverse.c: New test.
11487         * gdb.reverse/step-reverse.exp: New test.
11488         * gdb.reverse/until-reverse.c: New test.
11489         * gdb.reverse/ur1.c: New test.
11490         * gdb.reverse/until-reverse.exp: New test.
11491         * gdb.reverse/watch-reverse.c: New test.
11492         * gdb.reverse/watch-reverse.exp: New test.
11493         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
11494         * configure: Regenerate.
11495
11496 2009-06-26  Doug Evans  <dje@google.com>
11497
11498         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11499
11500 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11501
11502         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11503         windows problem for 'file delete $binfile'.
11504
11505 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11506
11507         * gdb.cp/namespace-using.exp: New test.
11508         * gdb.cp/namespace-using.cc: New test.
11509
11510 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11511
11512         * gdb.ada/variant_record_packed_array: New testcase.
11513
11514 2009-06-23  Tom Tromey  <tromey@redhat.com>
11515
11516         * gdb.base/charset.exp (test_combination): Regression test.
11517         * gdb.base/charset.c (my_wchar_t): New typedef.
11518         (myvar): New global.
11519         (main): Set myvar.
11520
11521 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11522
11523         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
11524         target.
11525
11526 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11527
11528         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
11529
11530 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11531
11532         * gdb.mi/gdb680.exp: Update test for error message.
11533
11534 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11535
11536         * gdb.base/annota1.exp: Allow multiple occurrences of the
11537         frames-invalid annotation.
11538         * gdb.cp/annota2.exp: Likewise.
11539
11540 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11541
11542         * gdb.cp/gdb2495.cc: New file.
11543         * gdb.cp/gdb2495.exp: New file.
11544
11545 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11546
11547         Report error on GDB crash during runto.
11548         * lib/gdb.exp (runto <eof>): New.
11549
11550 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11551
11552         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11553         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11554         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11555         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11556         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11557         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11558         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11559         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11560         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11561         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11562         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11563         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11564         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11565         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11566         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11567         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11568         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11569         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11570         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11571         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11572         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11573         gdb.trace/passcount.exp, gdb.trace/report.exp,
11574         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11575         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11576         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11577         executable.
11578
11579 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11580
11581         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11582         defined before referencing it.
11583
11584 2009-06-03  Doug Evans  <dje@google.com>
11585
11586         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
11587         * gdb.arch/i386-see.c: Ditto.
11588
11589 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
11590
11591         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
11592         (check_macro): Return 1 if undefined.
11593         If first test fails, check if macro debug information is available,
11594         and report unsupported test if no macro information is found.
11595
11596 2009-05-29  Doug Evans  <dje@google.com>
11597
11598         * gdb.threads/hand-call-in-threads.exp: New.
11599         * gdb.threads/hand-call-in-threads.c: New.
11600
11601 2009-05-29  Michael Snyder  <msnyder@vmware.com>
11602
11603         * gdb.base/break-always.exp: Change "1" to "on".
11604         Add confirmation check.
11605
11606 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
11607
11608         * gdb.threads/threxit-hop-specific.c: New.
11609         * gdb.threads/threxit-hop-specific.exp: New.
11610         * gdb.threads/thread-execl.c: New.
11611         * gdb.threads/thread-execl.exp: New.
11612
11613 2009-05-27  Tom Tromey  <tromey@redhat.com>
11614             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11615
11616         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
11617         (mi_child_regexp): Likewise.
11618         (mi_list_varobj_children_range): Likewise.
11619         (mi_get_features): Likewise.
11620         (mi_list_varobj_children): Rewrite.
11621         * gdb.python/python-mi.exp: New file.
11622
11623 2009-05-27  Tom Tromey  <tromey@redhat.com>
11624             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11625             Phil Muldoon  <pmuldoon@redhat.com>
11626             Paul Pluzhnikov  <ppluzhnikov@google.com>
11627
11628         * gdb.python/python-prettyprint.exp: New file.
11629         * gdb.python/python-prettyprint.c: New file.
11630         * gdb.python/python-prettyprint.py: New file.
11631         * gdb.base/display.exp: print/r is now valid.
11632
11633 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11634             Tom Tromey  <tromey@redhat.com>
11635             Pedro Alves  <pedro@codesourcery.com>
11636             Paul Pluzhnikov  <ppluzhnikov@google.com>
11637
11638         * gdb.python/python-template.exp: New file.
11639         * gdb.python/python-template.cc: New file.
11640         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11641         tests.
11642         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11643         Call it.
11644         (test_value_after_death): New proc.
11645         * gdb.python/python-value.c (PTR): New typedef.
11646         (main): New variable 'x'.
11647
11648 2009-05-27  Tom Tromey  <tromey@redhat.com>
11649
11650         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11651         tests.
11652         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11653         Call it.
11654
11655 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
11656
11657         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
11658
11659 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
11660
11661         * gdb.threads/fork-thread-pending.c: New.
11662         * gdb.threads/fork-thread-pending.exp: New.
11663
11664 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11665
11666         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
11667         * gdb.dwarf2/dw2-strp.S (a_string2): New.
11668
11669 2009-05-18  Jon Beniston  <jon@beniston.com>
11670
11671         * gdb.asm/asm-source.exp: Add lm32 target.
11672
11673 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
11674
11675         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
11676         `gdb_get_line_number'.  Call `callee' in both parent and child.
11677         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
11678         `gdb_get_line_number' instead of hardcoding line numbers.
11679         (catch_fork_unpatch_child): New procedure to test detaching
11680         breakpoints from child fork.
11681         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
11682         hardcoding line numbers.
11683         (do_fork_tests): Run `catch_fork_unpatch_child'.
11684
11685 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
11686
11687         * gdb.mi/mi-cmd-var.exp: Check that when varobj
11688         of structure type enters or leaves the scope, it
11689         is reported by -var-update.
11690
11691 2009-05-11  Doug Evans  <dje@sebabeach.org>
11692
11693         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
11694         * gdb.threads/pending-step.c (main): Fix off-by-one error.
11695         * gdb.threads/schedlock.c (main): Fix off-by-one error.
11696
11697 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11698
11699         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
11700
11701 2009-04-30  Doug Evans  <dje@google.com>
11702
11703         * gdb.threads/watchthreads2.exp: New testcase.
11704         * gdb.threads/watchthreads2.c: New testcase.
11705
11706 2009-04-29  Doug Evans  <dje@google.com>
11707
11708         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
11709         * gdb.cp/mb-ctor.cc: Ditto.
11710         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
11711         * gdb.cp/mb-inline.h (multi_line_foo): New function.
11712         * gdb.cp/mb-inline1.cc: Call it.
11713         * gdb.cp/mb-inline2.cc: Ditto.
11714         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
11715         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
11716
11717 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11718
11719         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
11720         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
11721         Replace all uses of `decimal' by `nonzero'.
11722         (info macro FROM_COMMANDLINE): New test.
11723
11724 2009-04-27  Tom Tromey  <tromey@redhat.com>
11725
11726         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
11727
11728 2009-04-27  Doug Evans  <dje@google.com>
11729
11730         * gdb.threads/watchthreads.c (main): Initialize args before starting
11731         the threads.  Plus formatting cleanup.
11732         * gdb.threads/watchthreads.exp: Avoid errant failures due to
11733         biased scheduling of one thread.
11734
11735 2009-04-27  Jerome Guitton  <guitton@adacore.com>
11736
11737         * gdb.cp/templates.cc (GetMax): New template.
11738         (main): Declare two instances of GetMax.
11739         * gdb.cp/templates.exp: Add new test.
11740
11741 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11742
11743         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
11744
11745 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
11746
11747         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
11748
11749 2009-04-15  Tom Tromey  <tromey@redhat.com>
11750
11751         * gdb.base/charset.exp: Add regression test.
11752
11753 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
11754
11755         * gdb.base/exe-lock.exp: New testcase.
11756
11757 2009-04-13  Tom Tromey  <tromey@redhat.com>
11758
11759         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
11760         operator on Frame.
11761
11762 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11763
11764         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
11765         * gdb.server/ext-attach.exp: Likewise.
11766
11767 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
11768
11769         Eliminate some sleep usage.
11770
11771         * gdb.mi/basics.c (do_nothing): New.
11772         (main): Use do_nothing instead of printf, so that
11773         not to introduce race condition between output of
11774         inferiour and output of gdb. Do not use sleep as it
11775         is not generally available on embedded targets.
11776
11777 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11778
11779         * gdb.server/ext-attach.exp: Expect an optional process id after
11780         "Detached from remote process".
11781
11782 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11783
11784         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
11785         gdb.dwarf2/dw2-unresolved.exp: New.
11786
11787 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11788
11789         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
11790         mi_run_to_main.
11791
11792 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11793
11794         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
11795         mi_run_to_main.  Skip thread exit test on remote targets.
11796         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
11797         mi_run_to_main.
11798         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
11799         mi_run_to_main.
11800         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
11801         when expecting ^connected.  Detect when the target doesn't support
11802         non-stop mode.
11803         (mi_run_cmd): Detect if non-stop mode was requested by isn't
11804         supported.  Return -1 on error, 0 on success.
11805         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
11806         (mi_runto): Return mi_runto_helper's result explicitly.
11807
11808 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
11809
11810         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
11811
11812 2009-04-01  Tom Tromey  <tromey@redhat.com>
11813
11814         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
11815         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
11816         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
11817         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
11818
11819 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
11820             Jan Kratochvil  <jan.kratochvil@redhat.com>
11821
11822         PR gdb/931
11823         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
11824         output.
11825         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
11826         for gdb/931.
11827         * dw2-strp.S (DW_AT_language): Change to C++.
11828         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
11829
11830 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
11831
11832         * gdb.ada/tasks: New testcase.
11833
11834 2009-03-30  Stan Shebs  <stan@codesourcery.com>
11835
11836         * gdb.trace/actions.exp: Update to match new info trace format.
11837         * gdb.trace/deltrace.exp: Ditto.
11838         * gdb.trace/infotrace.exp: Ditto.
11839         * gdb.trace/passcount.exp: Ditto.
11840         * gdb.trace/save-trace.exp: Ditto.
11841         * gdb.trace/while-stepping.exp: Ditto.
11842         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
11843
11844 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11845
11846         * gdb.python/python-frame.c: New file.
11847         * gdb.python/python-frame.exp: New file.
11848
11849 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11850
11851         * gdb.python/python-value.exp: Add tests for the address
11852         attribute.
11853
11854 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
11855
11856         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
11857
11858 2009-03-26  Doug Evans  <dje@google.com>
11859
11860         * gdb.mi/mi-nonstop-exit.exp: New file.
11861         * gdb.mi/non-stop-exit.c: New file.
11862
11863 2009-03-26  Tom Tromey  <tromey@redhat.com>
11864
11865         Update for change to prologue skipping:
11866         * gdb.mi/mi2-simplerun.exp: Update.
11867         * gdb.mi/mi2-break.exp: Update.
11868         * gdb.mi/mi-simplerun.exp: Update.
11869         * gdb.mi/mi-break.exp: Update.
11870         * gdb.base/ending-run.exp: Update.
11871
11872 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11873
11874         * gdb.python/python-value.exp (test_value_in_inferior): Test
11875         gdb.Value.is_optimized_out attribute.
11876
11877 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11878
11879         * gdb.dwarf2/dw2-noloc-main.c: New file.
11880         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
11881         (.text): Remove.
11882         (.data): New.
11883         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
11884         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
11885         (DW_TAG_subprogram func_cu1, noloc): Remove.
11886         (main): New.
11887         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
11888         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
11889         (file_symbols): New procedure.
11890
11891 2009-03-25  Tom Tromey  <tromey@redhat.com>
11892
11893         * gdb.base/charset.exp (valid_target_charset): New proc.
11894         Use it to skip tests on invalid charsets.
11895
11896 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
11897
11898         * gdb.base/completion.exp: Add a test for directory completion.
11899
11900 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11901
11902         Fix a racy FAIL.
11903         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
11904         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
11905
11906 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11907
11908         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
11909         * gdb.python/python-function.exp: Add test for function returning
11910         a GDB value.
11911
11912 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11913
11914         * gdb.python/python-function.exp: New file.
11915
11916 2009-03-20  Tom Tromey  <tromey@redhat.com>
11917
11918         * gdb.base/store.exp: Update for change to escape output.
11919         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
11920         to escape output.
11921         * gdb.base/pointers.exp: Update for change to escape output.
11922         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
11923         to escape output.
11924         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
11925         escape output.
11926         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
11927         to escape output.
11928         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
11929         escape output.
11930         * gdb.base/setvar.exp: Update for change to escape output.
11931         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
11932         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
11933         to escape output.
11934         (test_print_string_constants): Likewise.
11935         * gdb.base/charset.exp (valid_host_charset): Check size of
11936         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
11937         cases.  Handle "auto"-related output.
11938         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
11939         (uvar, Uvar): New globals.
11940
11941 2009-03-19  Jerome Guitton  <guitton@adacore.com>
11942
11943         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
11944         deltas.
11945         * gdb.ada/fixed_points.exp: Ditto.
11946
11947 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
11948
11949         * return-nodebug.c: Don't include stdio.h.
11950         (init): Delete.
11951         (func): Delete definition and provide extern declaration.
11952         (t): New.
11953         (main): Don't call printf.  Call func and store its result in t.
11954         * return-nodebug1.c: New.
11955         * return-nodebug.exp: Don't expect stdio output.  Instead, print
11956         the global variable t.  Drop printf formatters and cast types from
11957         foreach loop.  Don't use prepare_for_testing.  Compile
11958         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
11959         define FORMAT or CAST.
11960
11961 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11962
11963         * gdb.base/solib-display.exp: Disable test for remote targers.
11964
11965 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11966
11967         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
11968
11969 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11970
11971         Fix a racy FAIL.
11972         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
11973         code from `follow parent, print pids'.
11974         (`follow child, print pids', `follow parent, print pids'): Call it.
11975         Replace `gdb_test "break..."' by gdb_breakpoint.
11976
11977 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
11978
11979         * gdb.mi/mi-cli.exp: Adjust for output difference in
11980         sync and async modes.
11981
11982 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11983
11984         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
11985         that was checked in by mistake. Remove loading of ada.exp, since
11986         this is not necessary in this case.
11987
11988 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11989
11990         * gdb.ada/ptype_arith_binop.exp: New testcase.
11991
11992 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11993
11994         * gdb.ada/mod_from_name: New testcase.
11995
11996 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11997
11998         * gdb.ada/tick_last_segv: New testcase.
11999
12000 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12001
12002         * gdb.mi/mi-cli.exp: Remove debug print.
12003
12004 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12005
12006         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12007         include the token in ^running and frame info in *stopped.
12008
12009 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12010
12011         * solib-display.exp: New file.
12012         * solib-display-main.c: New file.
12013         * solib-display-lib.c: New file.
12014
12015 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12016
12017         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12018
12019 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12020
12021         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12022         (list_and_check_macro): Use more specific test name.
12023         (next to definition): Make the test names unique.
12024
12025 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12026
12027         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12028
12029 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12030
12031         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12032         notifications.
12033         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12034         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12035         * lib/mi-support.exp (library_loaded_re): New.
12036         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12037
12038 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12039
12040         * gdb.gdb/observer.exp: Use test_notification observer, not
12041         normal_stop, everywhere.
12042         (test_normal_stop_notifications): Rename to...
12043         (test_notifications): ...this.
12044         (test_observer_normal_stop): Rename to...
12045         (test_observer): ...this.
12046
12047 2009-02-16  Doug Evans  <dje@google.com>
12048
12049         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12050         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12051         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12052         (test_prefixed_syscall,test_int3): New tests.
12053         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12054         (test_prefixed_syscall,test_int3): New tests.
12055
12056 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12057
12058         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12059         (mi_expect_interrupt): Likewise.
12060         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12061         response.
12062
12063 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12064
12065         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12066         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12067         Replace calls to get_valueofx by get_hexadecimal_valueof.
12068
12069 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12070
12071         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12072         (get_integer_valueof): New procedure.
12073         (get_sizeof): Use new get_integer_value_of.
12074         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12075         by get_integer_valueof.
12076
12077 2009-02-13  Tom Tromey  <tromey@redhat.com>
12078
12079         * gdb.base/remote.exp (get_sizeof): Remove.
12080         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12081         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12082         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12083         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12084         (get_sizeof): Likewise.
12085
12086 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12087
12088         PR fortran/9806
12089         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12090
12091 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12092
12093         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12094
12095 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12096
12097         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12098
12099 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12100
12101         * gdb.python/python-cmd.exp: New file.
12102
12103 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12104
12105         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12106
12107 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12108
12109         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12110         pointer is dereferenced and use this signal name in regexp.
12111         * gdb.base/signull.exp: Ditto.
12112         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12113         * gdb.base/signull.c (main): Ditto.
12114
12115 2009-02-04  Tom Tromey  <tromey@redhat.com>
12116             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12117
12118         * gdb.python/python-value.exp: Use `gdb.history' instead of
12119         `gdb.value_from_history'.
12120         (test_value_numeric_ops): Add test for conversion of enum constant.
12121         * gdb.python/python-value.c (enum e): New type.
12122         (evalue): New global.
12123         (main): Use argv.
12124
12125 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12126
12127         * gdb.ada/uninitialized_vars: New test program.
12128         * gdb.ada/uninitialized_vars.exp: New testcase.
12129
12130 2009-02-02  Tom Tromey  <tromey@redhat.com>
12131
12132         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12133         * gdb.cp/pr2489.cc: Rename...
12134         * gdb.cp/pr9594.cc: ... to this.
12135
12136 2009-02-02  Tom Tromey  <tromey@redhat.com>
12137
12138         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12139         * gdb.cp/pr2489.cc: New file.
12140         * gdb.cp/cpcompletion.exp: New file.
12141
12142 2009-02-02  Tom Tromey  <tromey@redhat.com>
12143
12144         PR exp/9059:
12145         * gdb.cp/call-c.exp: Add regression test.
12146         * gdb.cp/call-c.cc (FooHandle): New typedef.
12147         (main): New variable 'handle'.
12148
12149 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12150
12151         * lib/mi-support.exp (et_mi_thread_list)
12152         (check_mi_and_console_threads): Adjust for current thread in
12153         -thread-list-ids output.
12154
12155 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12156
12157         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12158         Call it.
12159
12160 2009-01-28  Doug Evans  <dje@google.com>
12161
12162         * gdb.arch/amd64-disp-step.S: New file.
12163         * gdb.arch/amd64-disp-step.exp: New file.
12164         * gdb.arch/i386-disp-step.S: New file.
12165         * gdb.arch/i386-disp-step.exp: New file.
12166
12167 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12168
12169         * gdb.base/find.exp: Set newline variable
12170         using quotes instead of braces to fix cygwin failures.
12171
12172 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12173
12174         * gdb.base/radix.exp: Add tests to ensure that that set
12175         input-radix 0 and set output-radix 0 are really rejected.
12176
12177 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12178
12179         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12180         copyright years.
12181
12182 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12183
12184         PR gdb/9664:
12185         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12186
12187 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12188
12189         PR c++/9631:
12190         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12191
12192 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12193
12194         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12195         binfile definition to fix Windows OS failure.
12196
12197 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12198
12199         PR gdb/9346
12200         * gdb.base/interrupt.c (sigint_handler): New.
12201         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12202         on error.
12203         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12204         Test "signal SIGINT".
12205
12206 2009-01-19  Doug Evans  <dje@google.com>
12207
12208         * gdb.base/break.exp: Update expected gdb output.
12209         * gdb.base/sepdebug.exp: Ditto.
12210         * gdb.mi/mi-syn-frame.exp: Ditto.
12211         * gdb.mi/mi2-syn-frame.exp: Ditto.
12212         * gdb.base/call-signal-resume.exp: New file.
12213         * gdb.base/call-signals.c: New file.
12214         * gdb.base/unwindonsignal.exp: New file.
12215         * gdb.base/unwindonsignal.c: New file.
12216         * gdb.threads/interrupted-hand-call.exp: New file.
12217         * gdb.threads/interrupted-hand-call.c: New file.
12218         * gdb.threads/thread-unwindonsignal.exp: New file.
12219
12220 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12221
12222         * gdb.base/define.exp: Test defining and hooking prefix commands.
12223         * gdb.python/python.exp: Update test for "show user" output.
12224
12225 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12226
12227         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12228         now the output exactly, using less wildcards.  Expect also the output
12229         of gfortran-4.3.  Update for the f-valprint.c modification from
12230         2008-04-22.
12231         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12232         Remove gdb_test test names where matching the command.
12233
12234 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12235
12236         PR breakpoints/9681:
12237         * gdb.base/watchpoint.exp: Add regression test.
12238
12239 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12240
12241         * gdb.threads/attach-into-signal.exp: Don't use
12242         gdb_suppress_entire_file.
12243         * gdb.threads/attach-stopped.exp: Ditto.
12244         * gdb.threads/attachstop-mt.exp: Ditto.
12245
12246 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12247
12248         PR gdb/8812:
12249         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12250
12251 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12252
12253         PR gdb/7536:
12254         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12255         and unsupported output radices are really rejected.
12256
12257 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12258
12259         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12260
12261 2008-12-22  Tom Tromey  <tromey@redhat.com>
12262
12263         * gdb.cp/punctuator.exp: New file.
12264
12265 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12266
12267         * gdb.base/completion.exp (Completing non-existing component): New test.
12268
12269 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12270
12271         Fix for PR gdb/8648.
12272         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12273         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12274         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12275         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12276
12277 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12278
12279         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12280
12281 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12282
12283         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12284         compiler actually generate code at the expected line number.
12285
12286 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12287
12288         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12289
12290 2008-12-12  Tom Tromey  <tromey@redhat.com>
12291
12292         * gdb.base/commands.exp (redefine_hook_test): New proc.
12293         Call it.
12294
12295 2008-12-11  Tom Tromey  <tromey@redhat.com>
12296
12297         * gdb.base/macscp.exp: New regression test.
12298
12299 2008-12-11  Tom Tromey  <tromey@redhat.com>
12300
12301         * gdb.base/macscp.exp: Print "address.addr".
12302         * gdb.base/macscp1.c (struct outer): New struct.
12303         (address): New global.
12304
12305 2008-12-09  Tom Tromey  <tromey@redhat.com>
12306
12307         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12308         Call it.
12309
12310 2008-12-04  Doug Evans  <dje@google.com>
12311
12312         * gdb.server/ext-run.exp: Relax regexp for init program.
12313
12314 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12315
12316         * gdb.base/macscp.exp: Generate an object file during compilation
12317         to work around Darwin dsymutil limitations.
12318
12319 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12320
12321         Test resolving external references to TLS variables.
12322         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12323         FILE2_THREAD_LOCAL.
12324         (testfile2, srcfile2): New variables.
12325         * gdb.threads/tls.c (file2_thread_local)
12326         (function_referencing_file2_thread_local): New.
12327         * gdb.threads/tls2.c: New file.
12328
12329 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12330
12331         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12332         rather than integer, as integer might not be big enough when
12333         on 64bit targets.
12334
12335 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12336
12337         * gdb.cp/formatted-ref.exp: Add equality test.
12338         * gdb.ada/formatted_ref.exp: Ditto.
12339
12340 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12341
12342         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12343         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12344
12345 2008-11-20  Andreas Schwab  <schwab@suse.de>
12346
12347         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12348         matching syscall entry point.
12349         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12350         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12351         vfork even if we stopped at the syscall trampoline.
12352
12353 2008-11-20  Doug Evans  <dje@google.com>
12354
12355         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12356
12357 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12358
12359         * gdb.arch/ppc-dfp.exp: New file.
12360         * gdb.arch/ppc-dfp.c: New file.
12361
12362 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12363
12364         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12365
12366 2008-11-17  Doug Evans  <dje@google.com>
12367
12368         * gdb.mi/mi-syn-frame.exp: Update expected output.
12369         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12370
12371 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12372
12373         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12374         "thread N" results in =thread-selected.
12375         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12376         (mi_send_resuming_command_raw): Be prepared for
12377         =thread-selected.
12378
12379 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12380
12381         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12382         * lib/mi-support.exp: Likewise.
12383
12384 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12385
12386         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12387         commands from the expected output for "help catch".
12388
12389 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12390
12391         * gdb.ada/int_deref.exp: New testcase.
12392
12393 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12394
12395         * gdb.mi/gdb2549.exp: New file.
12396
12397 2008-11-11  Doug Evans  <dje@google.com>
12398
12399         * gdb.base/callexit.exp: New file.
12400         * gdb.base/callexit.c: New file.
12401
12402 2008-11-10  Doug Evans  <dje@google.com>
12403
12404         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12405         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12406         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12407         (default_gdb_start,default_gdb_exit): Ditto.
12408         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12409         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12410         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12411         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12412         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12413         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12414
12415 2008-11-03  Andreas Schwab  <schwab@suse.de>
12416
12417         * gdb.base/hashline2.exp: Fix typo.
12418         * gdb.base/hashline3.exp: Likewise.
12419
12420 2008-10-30  Tom Tromey  <tromey@redhat.com>
12421
12422         * gdb.base/pointers.exp: Add test.
12423         * gdb.base/pointers.c (k, S): New typedefs.
12424         (instance): New global.
12425
12426 2008-10-30  Andreas Schwab  <schwab@suse.de>
12427
12428         * gdb.base/args.exp: Add tests for newlines.
12429
12430 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12431
12432         gdb.base/foll-exec.exp: Update the expected output of a couple
12433         of "info breakpoints" tests.
12434
12435 2008-10-28  Tom Tromey  <tromey@redhat.com>
12436
12437         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12438
12439 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12440
12441         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12442         gdb_start_cmd.
12443         Use runto_main before any test that requires execution.
12444
12445 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12446
12447         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
12448         instead of SIGINT.
12449
12450 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
12451
12452         * gdb.base/completion.exp: Update expected output following
12453         the addition of the "info tasks" command.
12454
12455 2008-10-22  Tom Tromey  <tromey@redhat.com>
12456
12457         * gdb.base/exprs.exp (test_expr): Add test for string
12458         concatenation.
12459
12460 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
12461
12462         * configure.ac: Output gdb.python/Makefile.
12463         * configure: Regenerate.
12464         * gdb.python/Makefile.in: New.
12465
12466 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
12467
12468         * gdb.base/foll-fork.exp: Adjust the expected output to match
12469         the new description for fork/vfork catchpoints in the "info
12470         breakpoints" output.
12471
12472 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
12473
12474         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
12475
12476 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12477
12478         * gdb.python/python-value.c: New file.
12479         * gdb.python/python-value.exp: New file.
12480
12481 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
12482
12483         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
12484
12485 2008-10-15  Denis Pilat  <denis.pilat@st.com>
12486
12487         * gdb.cp/mb-ctor.exp: Fix a typo.
12488
12489 2008-10-09  Tom Tromey  <tromey@redhat.com>
12490
12491         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
12492         'fprintf' and 'stderr'.
12493
12494 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
12495
12496         * gdb.ada/ref_tick_size.exp: New testcase.
12497
12498 2008-10-06  Doug Evans  <dje@google.com>
12499
12500         * gdb.dwarf2/dw2-cu-size.exp: New file.
12501         * gdb.dwarf2/dw2-cu-size.S: New file.
12502
12503         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12504         .Ltype_int for clarity.
12505
12506 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12507
12508         PR gdb/2384:
12509         * gdb.cp/gdb2384.exp: Extended to test more cases.
12510         * gdb.cp/gdb2384.cc: Likewise.
12511         * gdb.cp/gdb2384-base.h: Likewise.
12512         * gdb.cp/gdb2384-base.cc: Likewise.
12513
12514 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12515
12516         * gdb.base/maint.exp (maint print type): Remove printing
12517         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
12518
12519 2008-09-30  Tom Tromey  <tromey@redhat.com>
12520
12521         * gdb.base/macscp.exp: Add completion tests.
12522         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
12523         (TWENTY_THREE): Likewise.
12524         (FORTY_EIGHT): Likewise.
12525
12526 2008-09-30  Tom Tromey  <tromey@redhat.com>
12527
12528         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
12529         everywhere.
12530         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
12531
12532 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12533
12534         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12535         testcase is derived from.  Fix racy dependency on an expected PID
12536         number.  No longer support the testcase on Linux kernel 2.4.x.
12537
12538 2008-09-27  Tom Tromey  <tromey@redhat.com>
12539
12540         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12541         and varargs.
12542
12543 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12544
12545         * lib/mi-support.exp (mi_expect_interrupt): New.
12546         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12547         from gdb.mi/mi-nonstop.exp.
12548         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12549         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12550         lib/mi-support.exp.
12551         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12552         require an anchor after -exec-run.
12553
12554 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12555
12556         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12557         stop is pending.  Avoid ".*" when two stops are pending.
12558         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12559         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12560         newlines in fullnames.
12561         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12562         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12563         Do not match newlines.
12564         (mi_send_resuming_command_raw): Always return status.
12565         (mi_get_stop_line): Do not match more than one line by accident.
12566         Only anchor in sync mode.
12567         (mi_run_inline_test): If -exec-next fails, give up.
12568
12569 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12570
12571         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12572         on SPU.
12573
12574 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12575
12576         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12577
12578 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12579
12580         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12581         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12582         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
12583         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
12584         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
12585         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
12586         gdb.ada/interface.exp, gdb.ada/null_array.exp,
12587         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
12588         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
12589         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
12590         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
12591         Include the "= " sequence in the expected output of print tests.
12592
12593 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12594
12595         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
12596         description for boolean types.
12597
12598 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
12599
12600         * gdb.base/hook-stop-continue.c: New.
12601         * gdb.base/hook-stop-continue.exp: New.
12602
12603 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12604
12605         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
12606
12607 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12608
12609         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
12610         (stack_check_probe_2, stack_check_probe_loop_1)
12611         (stack_check_probe_loop_2): New functions.
12612         (main): Add call to these new functions.
12613         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
12614         functions, check that the breakpoint is inserted at the appropriate
12615         location.
12616         (insert_breakpoint): Slightly refine this procedure so that it can
12617         be called several times in the test.
12618
12619 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12620
12621         * gdb.base/stack-checking.c: New file.
12622         * gdb.base/stack-checking.exp: New file.
12623
12624 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12625
12626         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
12627         * gdb.arch/altivec-regs.exp: Likewise.
12628         * gdb.arch/vsx-regs.exp: Likewise.
12629
12630 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12631
12632         * gdb.arch/ppc-fp.exp: New file.
12633         * gdb.arch/ppc-fp.c: New file.
12634
12635 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12636
12637         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
12638         lest gcc-4.3.1 optimizes the whole thing away.
12639
12640 2008-09-04  Michael Snyder  <msnyder@vmware.com>
12641
12642         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
12643         as "at" (for non-debug functions such as _start).
12644
12645 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12646
12647         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
12648         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
12649         software watchpoints.
12650         * gdb.base/watch_thread_num.exp: Likewise.
12651
12652 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
12653
12654         * gdb.arch/i386-bp_permanent.exp: New test.
12655
12656 2008-08-24  Tom Tromey  <tromey@redhat.com>
12657
12658         * gdb.base/maint.exp: Update "maint print type".
12659
12660 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
12661
12662         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
12663         support.  Adjust the order of "*running" notifications.
12664         * gdb.mi/non-stop.c: Don't cast from int to void* and
12665         back.
12666
12667 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
12668
12669         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
12670         expect to find it in the "info frame" output.
12671
12672 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
12673
12674         * gdb.base/interp.exp: Always consume both prompts.
12675
12676 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
12677
12678         * gdb.base/pending.exp: Test pending breakpoints without symbols
12679         loaded.
12680
12681 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12682
12683         * lib/mi-support.exp (mi_expect_stop): Produce
12684         more details on failures.
12685         * gdb.mi/mi-nonstop.exp: New.
12686         * gdb.mi/non-stop.c: New.
12687
12688 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12689
12690         * gdb.mi/mi-async.exp: Use 'set target-async'.
12691         * lib/mi-support.exp: Use 'set/show target-async'.
12692
12693 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
12694
12695         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
12696
12697 2008-08-17  Tom Tromey  <tromey@redhat.com>
12698
12699         * gdb.base/help.exp (help catch): Rewrite.
12700
12701 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12702
12703         * gdb.base/define.exp: Test indented command documentation.
12704         * gdb.python/python.exp: Test indented multi-line command.
12705
12706 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
12707
12708         * testsuite/gdb.arch/vsx-regs.c: New source file.
12709         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
12710         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
12711
12712 2008-08-14  Tom Tromey  <tromey@redhat.com>
12713
12714         * gdb.base/macscp.exp: Add regression test for "macro define" or
12715         "macro undef" with no arguments.
12716
12717 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
12718
12719         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
12720
12721 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12722
12723         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
12724
12725 2008-08-06  Tom Tromey  <tromey@redhat.com>
12726
12727         * gdb.python/python.exp: New file.
12728
12729 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12730
12731         Fix for PR gdb/1543.
12732         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
12733         $LOCATION.
12734         (location): New variable.
12735         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
12736         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
12737         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
12738         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
12739         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
12740         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
12741         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
12742         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
12743         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
12744         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
12745         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
12746         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
12747         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
12748         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
12749         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12750         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
12751         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
12752         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
12753         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
12754         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12755         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
12756         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
12757         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
12758         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
12759         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
12760         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
12761         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
12762         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
12763         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
12764         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
12765         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
12766         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
12767         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
12768         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
12769         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
12770         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
12771         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
12772         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12773         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
12774         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
12775         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
12776         gdb.base/type-opaque.exp, gdb.base/until.exp,
12777         gdb.base/value-double-free.c, gdb.base/varargs.exp,
12778         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
12779         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
12780         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12781         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
12782         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
12783         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12784         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12785         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12786         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
12787         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
12788         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
12789         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
12790         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
12791         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
12792         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
12793         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12794         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
12795         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
12796         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
12797         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
12798         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
12799         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
12800         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
12801         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12802         gdb.pascal/types.exp, gdb.stabs/weird.exp,
12803         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
12804         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
12805         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
12806         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
12807         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
12808         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
12809         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12810         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12811         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12812         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12813         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12814         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12815         lib/mi-support.exp, lib/trace-support.exp: Remove reference
12816         to bug-gdb@prep.ai.mit.edu .
12817
12818 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
12819
12820         * lib/mi-support.exp (mi_load_shlibs): New.
12821         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
12822
12823 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
12824
12825         * lib/mi-support.exp (get_mi_thread_list)
12826         (check_mi_and_console_threads): New, moved from ...
12827         * gdb.mi/mi-pthread.exp: ...here.
12828         * gdb.mi/gdb669.exp (get_mi_thread_list)
12829         (check_mi_and_console_threads): Delete.
12830         * gdb.mi/mi2-pthread.exp: Likewise.
12831
12832 2008-07-28  Tom Tromey  <tromey@redhat.com>
12833
12834         * Makefile.in (just-check): Remove.  Move body to...
12835         (check): ... here.
12836
12837 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12838
12839         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
12840         Add a test for duplicated SIGINTs.
12841
12842 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12843
12844         * gdb.threads/schedlock.exp (get_args): Update to work for any
12845         value of NUM.
12846         (Top level): Report the number of threads that did not resume.
12847
12848 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12849
12850         * gdb.dwarf2/dw2-compressed.S: Also define __start.
12851
12852 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12853
12854         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
12855         non-MI prompt.
12856
12857 2008-07-26  Tom Tromey  <tromey@redhat.com>
12858
12859         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
12860         (function_struct, function_struct_ptr): New globals.
12861         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
12862         function pointer in a struct.
12863
12864 2008-07-26  Tom Tromey  <tromey@redhat.com>
12865
12866         * gdb.base/macscp.exp: Add test for macro lexing bug.
12867
12868 2008-07-18  Tom Tromey  <tromey@redhat.com>
12869
12870         * gdb.base/macscp.exp: Add macro tests.
12871
12872 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12873
12874         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
12875
12876 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12877
12878         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
12879
12880 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
12881
12882         * gdb.cp/class2.exp: fix for failure on spu-elf
12883
12884 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
12885
12886         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
12887
12888 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12889
12890         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
12891
12892 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
12893
12894         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
12895
12896 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
12897
12898         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
12899         of regexp to account for changes made to GDB in the printing of
12900         byte vectors.
12901
12902 2008-07-11  Tom Tromey  <tromey@redhat.com>
12903
12904         * gdb.base/completion.exp: Add 'help' completion test.
12905
12906 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12907
12908         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
12909
12910 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12911
12912         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
12913
12914 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12915
12916         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
12917
12918 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12919
12920         * gdb.base/fullname.exp: Restore pwd if compiling failed.
12921
12922 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12923
12924         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
12925
12926 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12927
12928         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
12929         previous commit.  Add a comment.
12930
12931 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
12932
12933         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
12934
12935 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12936
12937         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
12938
12939 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
12940
12941         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
12942         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
12943         compiling an executable, link in an object that forces unbuffered
12944         output.
12945         * lib/set_unbuffered_mode.c: New file.
12946
12947 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12948
12949         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
12950
12951 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
12952
12953         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
12954         mi_expect_stop.
12955         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
12956         Demand that *running is output.
12957         (detect_async): Perform checking every time.
12958         (mi_send_resuming_command): Extract everything into...
12959         (mi_send_resuming_command_raw): ...this.
12960         (mi_expect_stop): Don't accept any output before *stopped.
12961
12962 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
12963
12964         Robustify mi-simplerun.
12965         * gdb.mi/basics.c (main): Add a call to sleep.
12966         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
12967         * gdb.mi/mi2-cli.exp: Likewise.
12968         * gdb.mi/mi-break.exp: Likewise.
12969
12970 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
12971
12972         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
12973
12974 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12975
12976         * gdb.mi/mi-console.exp: Adjust.
12977         * gdb.mi/mi-syn-frame.exp: Adjust.
12978         * gdb.mi/mi2-console.exp: Adjust.
12979         * gdb.mi/mi2-syn-frame.exp: Adjust.
12980         * lib/mi-support.exp (mi_run_cmd): Adjust.
12981         (mi_send_resuming_command): Adjust.
12982
12983 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12984
12985         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
12986         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
12987         testing of stopped.
12988         * gdb.mi/mi2-syn-frame.exp: Likewise.
12989         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
12990         (async, detect_async): New.
12991         (mi_expect_stop, mi_continue_to_line): Adjust expectation
12992         depending on if we're running in sync or async mode.
12993
12994 2008-06-09  Tom Tromey  <tromey@redhat.com>
12995
12996         * gdb.base/completion.exp: New tests for field name completion
12997         with spaces, and field name completion with '->'.
12998
12999 2008-06-06  Tom Tromey  <tromey@redhat.com>
13000
13001         * gdb.base/break1.c (struct some_struct): New struct.
13002         (values): New global.
13003         * gdb.base/completion.exp: Add field name completion test.
13004
13005 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13006
13007         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13008         to pointer.
13009         * gdb.cp/call-c.cc: Likewise.
13010
13011 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13012
13013         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13014         annotation.
13015
13016 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13017             Pedro Alves  <pedro@codesourcery.com>
13018
13019         * gdb.threads/execl.c, gdb.threads/execl1.c,
13020         gdb.threads/execl.exp: New tests.
13021
13022 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13023             Daniel Jacobowitz  <dan@codesourcery.com>
13024
13025         * gdb.cp/exception.exp: Activate test, make it work with pending
13026         catchpoints.
13027
13028 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13029
13030         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13031
13032 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13033
13034         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13035         now printed.
13036         * gdb.mi/mi2-var-cmd.exp: Likewise.
13037
13038 2008-05-27  Andreas Schwab  <schwab@suse.de>
13039
13040         * gdb.base/frame-args.exp: Handle arguments that are optimized
13041         out.
13042
13043 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13044
13045         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13046         quiet for ppc32 and group options into a single variable.
13047
13048 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13049
13050         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13051         of zero-size elements.
13052         * gdb.ada/null_array.exp: Test printing this new array.
13053
13054 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13055
13056         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13057
13058 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13059
13060         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13061         of the "finish" command.
13062
13063 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13064
13065         * gdb.base/annota1.exp: Test for new annotation.
13066
13067 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13068
13069         * gdb.base/fixsection.exp: New file.
13070         * gdb.base/fixsection0.c: New file.
13071         * gdb.base/fixsection1.c: New file.
13072
13073 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13074
13075         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13076         * gdb.base/annota3.exp: Likewise.
13077
13078 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13079
13080         * gdb.base/watch_thread_num.exp: Don't run tests that require
13081         watchpoints if the target doesn't support them.
13082
13083 2008-05-12  Doug Evans  <dje@google.com>
13084
13085         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13086
13087 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13088
13089         * gdb.ada/assign_1.exp: New testcase.
13090
13091 2008-05-09  Doug Evans  <dje@google.com>
13092
13093         * gdb.base/find.exp: New file.
13094         * gdb.base/find.c: New file.
13095
13096 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13097
13098         * gdb.base/commands.exp (watchpoint_command_test): Handle
13099         gdb,no_hardware_watchpoints.
13100         * gdb.base/float.exp: Allow ARM targets without floating point.
13101         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13102
13103 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13104             Joel Brobecker  <brobecker@adacore.com>
13105
13106         * gdb.ada/lang_switch: New test program.
13107         * gdb.ada/lang_switch.exp: New testcase.
13108
13109 2008-05-05  Doug Evans  <dje@google.com>
13110
13111         * gdb.base/help.exp (disassemble): Update expected help text.
13112
13113 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13114
13115         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13116
13117 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13118
13119         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13120         different times.
13121
13122 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13123
13124         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13125         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13126         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13127         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13128
13129 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13130
13131         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13132         notification to appear.
13133
13134 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13135
13136         * gdb.base/fullname.c: New file.
13137         * gdb.base/fullname.exp: New file.
13138         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13139
13140 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13141
13142         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13143         expressions with macros.
13144
13145 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13146
13147         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13148
13149 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13150
13151         * gdb.base/completion.exp: Handle lack of other symbols beginning
13152         with "a".
13153
13154         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13155
13156 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13157
13158         * gdb.asm/asmsrc1.s: Add scratch space.
13159
13160 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13161             Daniel Jacobowitz  <dan@codesourcery.com>
13162
13163         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13164         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13165         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13166
13167 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13168
13169         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13170
13171 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13172
13173         * gdb.base/info-target.exp: New testcase.
13174
13175 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13176
13177         * gdb.cp/hang.exp: Use .cc instead of .C.
13178         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13179         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13180
13181 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13182
13183         * gdb.base/gdb1250.exp: Remove perror.
13184         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13185
13186 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13187
13188         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13189         .2byte.
13190
13191 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13192
13193         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13194         (maybe_kfail): New.
13195
13196 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13197
13198         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13199
13200 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13201
13202         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13203         * gdb.mi/mi2-syn-frame.exp: Likewise.
13204         * lib/mi-support.exp: Likewise.
13205
13206 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13207
13208         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13209         to specify regexp for the location to stop at.
13210         * gdb.base/break-always.c: New.
13211         * gdb.base/break-always.exp: New.
13212
13213 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13214
13215         * lib/mi-support.exp (mi_runto_helper): Adjust
13216         for the original-location field.
13217         (mi_create_breakpoint, mi_list_breakpoints): New.
13218         * gdb.mi/mi-break.exp: Adjust.
13219         * gdb.mi/mi2-break.exp: Adjust.
13220         * gdb.mi/mi-pending.exp: Adjust.
13221         * gdb.mi/mi-simplerun.exp: Adjust.
13222         * gdb.mi/mi2-simplerun.exp: Adjust.
13223         * gdb.mi/mi-syn-frame.exp: Adjust.
13224         * gdb.mi/mi2-syn-frame.exp: Adjust.
13225         * gdb.mi/mi-until.exp: Adjust.
13226         * gdb.mi/mi2-until.exp: Adjust.
13227         * gdb.mi/mi-var-display.exp: Adjust.
13228         * gdb.mi/mi2-var-display.exp: Adjust.
13229         * gdb.mi/mi-watch.exp: Adjust.
13230         * gdb.mi/mi2-watch.exp: Adjust.
13231
13232 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13233
13234         * aclocal.m4: Add override.m4.
13235         * configure: Regenerate.
13236
13237 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13238
13239         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13240         '-var-update --all-values' reports new value even the type
13241         of a variable object has changed.
13242
13243 2008-04-18  Craig Silverstein  <csilvers@google.com>
13244
13245         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13246         files.
13247
13248 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13249
13250         * gdb.ada/atomic_enum: New test program.
13251         * gdb.ada/atomic_enum.exp: New testcase.
13252
13253 2008-04-17  Doug Evans  <dje@google.com>
13254
13255         * gdb.opt/Makefile.in: Fix whitespace.
13256
13257 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13258
13259         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13260
13261 2008-04-17  Doug Evans  <dje@google.com>
13262
13263         * gdb.base/hashline1.exp: New testcase.
13264         * gdb.base/hashline2.exp: New testcase.
13265         * gdb.base/hashline2.exp: New testcase.
13266
13267 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13268
13269         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13270
13271 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13272
13273         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13274         temporary breakpoint to match "Temporary breakpoint".
13275         * gdb.base/break.exp (delete_breakpoints): Likewise.
13276         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13277         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13278         * gdb.base/display.exp: Likewise.
13279         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13280         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13281         * gdb.base/restore.exp (restore_tests): Likewise.
13282         * gdb.base/sepdebug.exp: Likewise.
13283         * gdb.base/watchpoint.exp: Likewise.
13284         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13285         * gdb.mi/mi-pending.exp: Likewise.
13286         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13287         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13288         * gdb.mi/mi-var-cmd.exp: Likewise.
13289         * gdb.mi/mi-var-display.exp: Likewise.
13290         * gdb.mi/mi2-cli.exp: Likewise.
13291         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13292         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13293         * gdb.mi/mi2-var-display.exp: Likewise.
13294         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13295         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13296         new "disp" field.
13297         (mi_expect_stop): Move after_reason argument to be really after
13298         reason. This is to support fix for PR2424.
13299
13300 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13301
13302         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13303
13304 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13305
13306         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13307         field.  Add more floating varobj tests.
13308         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13309         field.
13310         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13311         (main): Call do_at_tests.
13312         * lib/mi-support.exp (mi_create_floating_varobj)
13313         (mi_varobj_update_with_type_change): New.
13314
13315 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13316
13317         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13318         option of -var-evaluate-expression.
13319         * gdb.mi/mi2-var-display.exp: Likewise.
13320
13321 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13322
13323         Introduce test setup helpers.
13324         * lib/gdb.exp (build_executable, clean_restart)
13325         (prepare_for_testing): New.
13326         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13327         * gdb.base/return.exp: Likewise.
13328         * gdb.base/ending-run.exp: Likewise.
13329
13330 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13331
13332         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13333         Interface (MI) responses.
13334
13335 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13336
13337         * gdb.cp/breakpoint.cc: New code to test conditions involving
13338         member variables.
13339         * gdb.cp/breakpoint.exp: Test condition involving member
13340         variables.
13341
13342 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13343
13344         * lib/mi-support.exp (mi_expect_stop): New.
13345         (mi_run_cmd): Change the
13346         token.  Use mi_send_resuming_command, use
13347         mi_expect_stop.
13348         (mi_execute_to_helper): Rename to mi_execute_to.
13349         (mi_send_resuming_command): Add more error patterns.
13350         (mi_wait_for_stop): Renamed to...
13351         (mi_get_stop_line): ...this.
13352         (mi_run_inline_test): Adjust.
13353
13354         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13355         * gdb.mi/mi-console.exp: Likewise.
13356         * gdb.mi/mi-pending.exp: Likewise.
13357         * gdb.mi/mi-simplerun.exp: Likewise.
13358         * gdb.mi/mi-stack.exp: Likewise.
13359         * gdb.mi/mi-stepi.exp: Likewise.
13360         * gdb.mi/mi-syn-frame.exp: Add comment.
13361         * gdb.mi/mi-until.exp: Likewise.
13362         * gdb.mi/mi-var-display.exp: Likewise.
13363         * gdb.mi/mi-watch.exp: Likewise.
13364         * gdb.mi/mi2-cli.exp: Likewise.
13365         * gdb.mi/mi2-console.exp: Likewise.
13366         * gdb.mi/mi2-simplerun.exp: Likewise.
13367         * gdb.mi/mi2-stack.exp: Likewise.
13368         * gdb.mi/mi2-stepi.exp: Likewise.
13369         * gdb.mi/mi2-until.exp: Likewise.
13370         * gdb.mi/mi2-var-display.exp: Likewise.
13371         * gdb.mi/mi2-watch.exp: Likewise.
13372
13373 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13374
13375         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13376
13377         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13378
13379 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13380
13381         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13382         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13383         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13384         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13385         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13386         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13387         expect an mi error duplicated in stderr.
13388
13389 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13390
13391         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13392         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13393         Add a couple of tests that verify the behavior when the new setting
13394         is set to "cancel" and "all".
13395         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13396         "ask" before we start the testing.
13397
13398 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13399
13400         * gdb.cp/casts.cc: Add class reference variables.
13401         * gdb.cp/casts.exp: New test cases for up/down casting references.
13402
13403 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13404
13405         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13406         instead of beginning to make an extra test pass.
13407         * gdb.mi/mi2-var-display.exp: Likewise.
13408
13409 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13410
13411         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13412
13413 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13414             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13415
13416         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13417         value.  Add xfail for older kernels.
13418
13419 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13420
13421         Bring mi-support in line with gdb.exp.
13422         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13423         (mi_gdb_start): New function.
13424
13425 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13426
13427         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13428
13429 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13430
13431         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13432         * gdb.mi/mi2-var-display.exp: Likewise.
13433
13434 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13435
13436         * lib/mi-support.exp (mi_create_varobj_checked): New.
13437         (mi_list_varobj_children): Allow to check for a
13438         value.
13439         (mi_list_array_varobj_children): New.
13440
13441         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13442         and mi_list_varobj_children, as opposed to hardcoding
13443         expected strings.
13444         * gdb.mi/gdb701.exp: Likewise.
13445         * gdb.mi/gdb792.exp: Likewise.
13446         * gdb.mi/mi-var-block.exp: Likewise.
13447         * gdb.mi/mi-var-cmd.exp: Likewise.
13448         * gdb.mi/mi-var-invalidate.exp: Likewise.
13449         * gdb.mi/mi2-var-block.exp: Likewise.
13450         * gdb.mi/mi2-var-child.exp: Likewise.
13451         * gdb.mi/mi2-var-cmd.exp: Likewise.
13452         * gdb.mi/mi2-var-display.exp: Likewise.
13453
13454 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13455
13456         Fix random false FAILs on i386.
13457         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
13458
13459 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13460
13461         PR gdb/544
13462         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
13463
13464 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13465
13466         PR gdb/544
13467         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
13468
13469 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13470
13471         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
13472         fixed PR gdb/544.
13473
13474 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
13475
13476         * gdb.threads/fork-child-threads.exp: Test next over fork.
13477
13478 2008-03-21  Chris Demetriou  <cgd@google.com>
13479
13480         * gdb.base/break.exp (rbreak junk): New test for rbreak
13481         "Junk at end of arguments" issue.
13482
13483 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13484
13485         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
13486         *& to work on created array elements.
13487         (Top level): Test print $pc with a file.  Test string operations
13488         without a target.
13489         * gdb.base/ptype.exp: Do not expect *& to work on created array
13490         elements.
13491
13492 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13493
13494         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13495         gdb.threads/staticthreads.exp: Update exit query.
13496
13497 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
13498
13499         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13500
13501 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13502
13503         * gdb.base/watchpoint.c (global_ptr, func4): New.
13504         (main): Call func4.
13505         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13506         (test_inaccessible_watchpoint): New.
13507
13508 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13509
13510         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13511         select the largest.
13512
13513 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13514
13515         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
13516         frames-invalid annotations.
13517
13518 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
13519
13520         * gdb.base/assign.exp: avoid same output for different tests.
13521
13522 2008-02-27  Doug Evans  <dje@google.com>
13523
13524         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
13525         for bug 1738.
13526         (breakpoint_to_handler_entry): Ditto.
13527
13528 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
13529
13530         * gdb.base/ending-run.exp: Use the first line of code inside
13531         function body to test breakpoints.
13532         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13533         location where the breakpoint is inserted when using the line
13534         where a function is declared. Fix typo in the description of
13535         one of the tests.
13536         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13537
13538 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13539
13540         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13541         tests.
13542
13543 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13544
13545         * gdb.base/args.exp: avoid same output for tests
13546         with single quotes.
13547
13548 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13549
13550         * gdb.base/annota1.exp: Adjust for 'info break'
13551         format changes.
13552         * gdb.base/annota3.exp: Likewise.
13553         * gdb.base/break.exp: Likewise.
13554         * gdb.base/condbreak.exp: Likewise.
13555         * gdb.base/pending.exp: Likewise.
13556         * gdb.base/sepdebug.exp: Likewise.
13557         * gdb.base/unload.exp: Likewise.
13558         * gdb.cp/ovldbreak.exp: Likewise.
13559         * gdb.mi/mi-pending.exp: Likewise.
13560
13561 2008-02-07  Doug Evans  <dje@google.com>
13562
13563         * gdb.cp/mb-inline.exp: New.
13564         * gdb.cp/mb-inline.h: New.
13565         * gdb.cp/mb-inline1.cc: New.
13566         * gdb.cp/mb-inline2.cc: New.
13567
13568 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13569
13570         * gdb.pascal/floats.pas: New test program.
13571         * gdb.pascal/floats.exp: New testcase.
13572
13573 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13574
13575         * gdb.base/callfuncs.c (t_float_many_args): New function.
13576         (t_double_many_args): New function.
13577         * gdb.base/callfuncs.exp: Add tests for exceeding float
13578         and double parameters passed through the stack.
13579
13580 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13581
13582         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
13583         gdb.ada/complete/foo.adb: New files.
13584         * gdb.ada/complete.exp: New testcase.
13585
13586 2008-02-03  Doug Evans  <dje@google.com>
13587
13588         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
13589
13590         * gdb.cp/gdb2384.exp: New file.
13591         * gdb.cp/gdb2384.cc: New file.
13592         * gdb.cp/gdb2384-base.h: New file.
13593         * gdb.cp/gdb2384-base.cc: New file.
13594
13595 2008-02-02  Doug Evans  <dje@google.com>
13596
13597         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
13598
13599 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13600
13601         * gdb.ada/sym_print_name: New test program.
13602         * gdb.ada/sym_print_name.exp: New testcase.
13603
13604 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13605
13606         * gdb.ada/nested/hello.adb: New file.
13607         * gdb.ada/nested.exp: New testcase.
13608         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13609
13610 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13611
13612         * gdb.mi/basic.c (return_1): New function.
13613         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
13614         don't cause future evaluations of function to report
13615         creation of internal breakpoints.
13616
13617 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13618
13619         * gdb.mi/mi-break.exp (test_error): New.
13620         Call it.
13621
13622 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
13623
13624         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
13625         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
13626
13627 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13628
13629         * gdb.pascal/integers.pas: New test program.
13630         * gdb.pascal/integers.exp: New testcase.
13631
13632 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13633
13634         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
13635
13636 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
13637
13638         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
13639         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
13640
13641 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
13642
13643         * gdb.ada/formatted_ref: New test program.
13644         * gdb.ada/formatted_ref.exp: New testcase.
13645
13646         * gdb.cp/formatted-ref.cc: New file.
13647         * gdb.cp/formatted-ref.exp: New testcase.
13648
13649 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
13650
13651         * gdb.base/ptype.exp: Add testing of "ptype $pc".
13652
13653 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
13654
13655         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
13656         (test_file_list_exec_source_file): Update to new macro-info field.
13657
13658 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
13659
13660         * gdb.ada/exprs: New test program.
13661         * gdb.ada/exprs.exp: New testcase.
13662
13663 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13664
13665         * dfp-test.c (DELTA, DELTA_B): New definitions.
13666         (double_val1, double_val2, double_val3, double_val4, double_val5,
13667         double_val6, double_val7, double_val8, double_val9, double_val10,
13668         double_val11, double_val12, double_val13, double_val14, dec32_val1,
13669         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
13670         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
13671         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
13672         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
13673         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
13674         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
13675         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
13676         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
13677         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
13678         dec128_val16): New global variables.
13679         (decimal_dec128_align): New function.
13680         (decimal_mixed): Likewise.
13681         (decimal_many_args_dec32): Likewise.
13682         (decimal_many_args_dec64): Likewise.
13683         (decimal_many_args_dec128): Likewise.
13684         (decimal_many_args_mixed): Likewise.
13685         * dfp-test.exp: Add tests calling new inferior functions.
13686
13687 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13688
13689         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
13690         gdb.server/ext-run.exp: New files.
13691         * lib/gdbserver-support.exp (gdbserver_download): New.
13692         (gdbserver_start): New.  Update gdbserver expected
13693         output.
13694         (gdbserver_spawn): Use them.
13695         (gdbserver_start_extended): New.
13696
13697 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13698
13699         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
13700         Run on GNU/Linux.
13701         (do_exec_tests): Check for systems which do not support catchpoints.
13702         Do not match START.
13703         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
13704         Run on GNU/Linux.  Enable verbose output.
13705         (check_fork_catchpoints): New.
13706         (explicit_fork_child_follow, catch_fork_child_follow)
13707         (tcatch_fork_parent_follow): Update expected messages.
13708         (do_fork_tests): Use check_fork_catchpoints.
13709         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
13710         Run on GNU/Linux.  Enable verbose output.
13711         (check_vfork_catchpoints): New.
13712         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
13713         expected messages.
13714         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
13715
13716 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13717
13718         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
13719         host' errors.
13720         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
13721
13722 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13723
13724         * gdb.threads/sigthread.c: Use barriers to ensure that
13725         child_thread and child_thread_two are always initialized before we
13726         start to use them.
13727
13728 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
13729
13730         * gdb.base/watchpoint-solib.exp: New.
13731         * gdb.base/watchpoint-solib.c: New.
13732         * gdb.base/watchpoint-solib-shr.c: New.
13733
13734 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
13735
13736         * gdb.base/gdb1056.exp: Add unsigned integer test.
13737
13738 2008-01-28  Doug Evans  <dje@google.com>
13739
13740         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
13741
13742 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
13743
13744         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
13745
13746         * gdb.base/expand-psymtabs.exp: Doc fix.
13747
13748 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
13749
13750         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13751
13752 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
13753
13754         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
13755         -var-set-format.
13756
13757 2008-01-23  Chris Demetriou  <cgd@google.com>
13758
13759         * gdb.threads/thread_events.c: New testcase source file.
13760         * gdb.threads/thread_events.exp: New testcase expect file.
13761
13762 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
13763
13764         * lib/gdb.exp: Add the variable octal.
13765
13766         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
13767         -var-set-format.
13768
13769 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13770             Vladimir Prus  <vladimir@codesourcery.com>
13771
13772         * gdb.base/float.exp: Allow missing floating point for m68k and
13773         PowerPC.
13774
13775 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
13776
13777         * gdb.mi/basics.c: Setup for testing breakpoints
13778         ignore count.
13779         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
13780         * gdb.mi/mi-cli.exp: Adjust.
13781         * gdb.mi/mi2-cli.exp: Adjust.
13782
13783 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
13784
13785         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
13786         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
13787         with dummy_ptr's address.
13788         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
13789         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
13790         all targets.
13791         * gdb.mi/mi2-var-child.exp: Likewise.
13792
13793 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
13794
13795         * gdb.ada/null_array: New test program.
13796         * gdb.ada/null_array.exp: New testcase.
13797
13798 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
13799
13800         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
13801         with required float modifiers.
13802
13803 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13804
13805         * gdb.ada/funcall_param: New test program.
13806         * gdb.ada/funcall_param.exp: New testcase.
13807
13808 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13809
13810         * gdb.ada/arrayparam: New test program.
13811         * gdb.ada/arrayparam.exp: New testcase.
13812
13813 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13814
13815         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
13816         landed.  Should also fix random failures in the test following it.
13817
13818 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13819
13820         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
13821         for expressions with decimal float values.
13822         (test_dfp_conversions): New function to test casts to and from
13823         decimal float types.
13824         Call test_dfp_conversions.
13825         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
13826         elements.
13827         (main): Initialize ds.float4 and ds.double8 elements.
13828         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
13829         string to new error message.
13830         (d64_set_tests): Likewise.
13831         (d128_set_tests): Likewise.
13832         Add tests for expressions with decimal float variables.  Add tests for
13833         conversions to and from decimal float types.
13834
13835 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
13836
13837         * gdb.ada/packed_tagged/comp_bug.adb: New file.
13838         * gdb.ada/packed_tagged.exp: New testcase.
13839
13840 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13841
13842         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
13843         gdb.ada/homonym/homonym_main.adb: New files.
13844         * gdb.ada/homonym.exp: New testcase.
13845
13846 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13847
13848         * gdb.ada/packed_array.exp: Add testing of references to
13849         a packed array.
13850
13851 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13852
13853         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
13854         New files.
13855         * gdb.ada/type_coercion.exp: New testcase.
13856
13857 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13858
13859         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
13860         gdb.ada/tagged/foo.adb: New file.
13861         * gdb.ada/tagged.exp: New testcase.
13862
13863 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13864
13865         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
13866         gdb.ada/ptype_field/foo.adb: New files.
13867         * gdb.ada/ptype_field.exp: New testcase.
13868
13869 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13870
13871         * gdb.ada/print_pc.exp: New testcase.
13872
13873 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13874
13875         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
13876         gdb.ada/taft_type/p.adb: New files.
13877         * gdb.ada/taft_type.exp: New testcase.
13878
13879 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13880
13881         * gdb.ada/array_bounds/bar.adb: New file.
13882         * gdb.ada/array_bounds.exp: New testcase.
13883
13884 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13885
13886         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
13887         gdb.ada/arrayptr/foo.adb: New files.
13888         * gdb.ada/arrayptr.exp: New testcase.
13889
13890 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13891
13892         * gdb.base/set-lang-auto.exp: New testcase.
13893
13894 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13895
13896         * gdb.ada/fun_addr/foo.adb: New file.
13897         * gdb.ada/fun_addr.exp: New testcase.
13898
13899 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13900
13901         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
13902         New files
13903
13904 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13905
13906         * array_subscript_addr/p.adb: New file.
13907         * array_subscript_addr.exp: New testcase.
13908
13909 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13910
13911         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
13912         New files.
13913         * gdb.ada/str_cmp_ref.exp: New testcase.
13914
13915 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13916
13917         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
13918         gdb.ada/fun_in_declare/foo.adb: New files.
13919         * gdb.ada/fun_in_declare.exp: New testcase.
13920
13921 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13922
13923         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
13924         gdb.ada/ref_param/pck.ads: New files.
13925         * gdb.ada/ref_param.exp: New testcase.
13926
13927 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13928
13929         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
13930         gdb.ada/interface/foo.adb: New files.
13931         * gdb.ada/interface.exp: New testcase.
13932
13933 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
13934
13935         * gdb.base/multi-forks.exp: Consume all output from child
13936         processes before proceeding to next test.
13937
13938 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
13939
13940         * configure: Regenerated.
13941
13942 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13943
13944         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
13945         gdb.ada/fixed_cmp/fixed.adb: New files.
13946         * gdb.ada/fixed_cmp.exp: New testcase.
13947
13948 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13949
13950         * gdb.ada/boolean_expr.exp: New testcase.
13951
13952 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
13953
13954         * gdb.base/multi-forks.exp: Doc fix.
13955
13956 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
13957
13958         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13959         * gdb.ada/char_param.exp: Do not compile our test program with
13960         -gnata, this is unnecessary.
13961         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
13962
13963 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13964
13965         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
13966         gdb.ada/print_chars/foo.adb: New files.
13967         * gdb.ada/print_chars.exp: New testcase.
13968
13969 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13970
13971         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
13972         gdb.ada/char_param/foo.adb: New files.
13973         * gdb.ada/char_param.exp: New testcase.
13974
13975 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
13976
13977         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
13978         hard-coding source line numbers into the test.
13979         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
13980         gdb_get_line_number to find.
13981
13982 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
13983
13984         * gdb.base/ptype.c (highest): New struct type.
13985         (the_highest): New variable of that type.
13986         (main): Add dummy assignment to a field of variable the_highest.
13987         * gdb.base/ptype.exp: Test type printing of our new variable.
13988
13989 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
13990
13991         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
13992         and record first explicitly generated thread number.
13993         Use that thread number for thread specific watchpoint test.
13994         Add iteration number to repetitive tests.
13995
13996 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
13997             Jim Blandy  <jimb@codesourcery.com>
13998
13999         * gdb.base/expand-psymtabs.c: New testcase
14000         source file.
14001         * gdb.base/expand-psymtabs.exp: New testcase
14002         expect file.
14003
14004 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14005
14006         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14007         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14008
14009 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14010
14011         * gdb.ada/frame_args/foo.adb: New file.
14012         * gdb.ada/frame_args/pck.ads: New file.
14013         * gdb.ada/frame_args/pck.adb: New file.
14014         * gdb.ada/frame_args.exp: New testcase.
14015
14016 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14017
14018         * gdb.base/frame-args.c: New file.
14019         * gdb.base/frame-args.exp: New testcase.
14020
14021 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14022             Joseph Myers  <joseph@codesourcery.com>
14023
14024         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14025
14026 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14027
14028         * gdb.mi/mi-pending.exp: New.
14029         * gdb.mi/mi-pending.c: New.
14030         * gdb.mi/mi-pendshr.c: New.
14031
14032 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14033
14034         * gdb.base/default.exp: Update expected output for 'info catch'.
14035
14036 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14037
14038         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14039         must be set to binary.
14040
14041 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14042
14043         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14044
14045 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14046
14047         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14048         gdb.mi/mi-file-transfer.exp: New.
14049
14050 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14051
14052         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14053
14054 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14055
14056         * gdb.trace/backtrace.exp: Fix a typo.
14057         * gdb.trace/circ.exp: Likewise.
14058         * gdb.trace/collection.exp: Likewise.
14059         * gdb.trace/limits.exp: Likewise.
14060         * gdb.trace/report.exp: Likewise.
14061         * gdb.trace/tfind.exp: Likewise.
14062         * gdb.trace/while-dyn.exp: Likewise.
14063
14064 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14065
14066         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14067         objects of pointers that can't be dereferenced are now
14068         "noneditable".
14069
14070 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14071
14072         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14073         (target_cpu): Remove.
14074
14075 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14076
14077         * gdb.base/ending-run.exp: Expect the list of cleared
14078         breakpoint to come in natural order, not the reversed one.
14079
14080 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14081
14082         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14083         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14084
14085 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14086
14087         * gdb.base/printcmds.exp: New function
14088         test_printf_with_dfp.
14089
14090 2007-11-02  Doug Evans  <dje@google.com>
14091
14092         * gdb.disasm/t01_mov.s: Remove carriage returns.
14093         * gdb.disasm/t02_mova.s: Ditto.
14094         * gdb.disasm/t03_add.s: Ditto.
14095         * gdb.disasm/t04_sub.s: Ditto.
14096         * gdb.disasm/t05_cmp.s: Ditto.
14097         * gdb.disasm/t06_ari2.s: Ditto.
14098         * gdb.disasm/t07_ari3.s: Ditto.
14099         * gdb.disasm/t08_or.s: Ditto.
14100         * gdb.disasm/t09_xor.s: Ditto.
14101         * gdb.disasm/t10_and.s: Ditto.
14102         * gdb.disasm/t11_logs.s: Ditto.
14103         * gdb.disasm/t12_bit.s: Ditto.
14104         * gdb.disasm/t13_otr.s: Ditto.
14105
14106 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14107
14108         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14109
14110 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14111
14112         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14113         provide DFP support.
14114
14115 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14116
14117         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14118         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14119         toolchains.
14120
14121 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14122
14123         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14124         with [string compare].
14125
14126 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14127
14128         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14129         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14130
14131 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14132
14133         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14134         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14135         * gdb.opt/Makefile.in: New makefile.
14136         * Makefile.in: Create new directory "gdb.opt".
14137         * configure.ac: Add "gdb.opt" directory.
14138         * configure: Regenerated.
14139
14140 2007-10-25  Doug Evans  <dje@google.com>
14141
14142         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14143         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14144
14145 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14146             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14147
14148         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14149         Floating Point expressions.
14150         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14151         Floating Point variables.
14152         * gdb.base/dfp-test.c: new file containing program with Decimal
14153         Floating variables, used by gdb.base/dfp-test.exp.
14154
14155 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14156
14157         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14158
14159 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14160
14161         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14162         compiling test case with GCC.
14163         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14164
14165 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14166
14167         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14168         format changes.
14169
14170 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14171
14172         * gdb.base/dbx.exp: Add missing "-re " operator.
14173
14174 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14175
14176         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14177         * configure.ac: Removed trailing spaces after backslash.
14178         * gdb.modula2: New directory.
14179         * gdb.modula2/Makefile.in: New file.
14180         * gdb.modula2/unbounded-array.exp: New file.
14181         * gdb.modula2/unbounded1.c: New file.
14182
14183 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14184
14185         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14186
14187 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14188
14189         * gdb.base/sigstep.c (main): Add checks for
14190         return values for setitimer call.
14191         Call setitimer again with itimer = ITIMER_REAL
14192         if first call to setitimer fails.
14193
14194 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14195
14196         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14197         of $timeout.
14198
14199 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14200
14201         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14202
14203 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14204
14205         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14206         of gdb_expect call, to avoid interruption.
14207
14208 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14209
14210         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14211         (v_unsigned_long_long, v_long_long_array)
14212         (v_signed_long_long_array, v_unsigned_long_long_array)
14213         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14214         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14215         [!NO_LONG_LONG]: New.
14216         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14217         v_long_long_member.
14218
14219         (v_long_long_func, v_signed_long_long_func)
14220         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14221         (main) [!NO_LONG_LONG]: Initialize long long variants.
14222
14223         * gdb.base/whatis.exp: If board file requests no_long_long, build
14224         test with NO_LONG_LONG defined.  Test long long, signed long long,
14225         and unsigned long long variants but only if board file doesn't
14226         disable it.
14227
14228 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14229             Daniel Jacobowitz  <dan@codesourcery.com>
14230
14231         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14232         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14233         * configure: Regenerated.
14234         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14235         gdb.pascal/types.exp, lib/pascal.exp: New files.
14236
14237 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14238
14239         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14240         call.
14241         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14242         to return to the call.
14243         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14244         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14245         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14246         * gdb.mi/mi-until.exp (test_until): Likewise.
14247         * gdb.mi/mi2-until.exp (test_until): Likewise.
14248
14249 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14250
14251         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14252         two-char array.
14253         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14254
14255 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14256
14257         * gdb.threads/watchthreads.c (thread_function): Sleep between
14258         iterations.
14259         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14260         at once for S/390.  Generate matching fails and passes.
14261
14262 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14263
14264         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14265         the 'struct_declarations' variable to zeros.
14266
14267 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14268
14269         * gdb.cp/mb-ctor.cc: New.
14270         * gdb.cp/mb-ctor.exp: New.
14271         * gdb.cp/mb-templates.cc: New.
14272         * gdb.cp/mb-templates.exp: New.
14273
14274 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14275
14276         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14277
14278 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14279
14280         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14281         targets.
14282         * configure: Regenerate.
14283
14284 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14285
14286         * gdb.base/annota1.exp: Adjust for 'info break'
14287         format changes.
14288         * gdb.base/annota3.exp: Likewise.
14289         * gdb.base/break.exp: Likewise.
14290         * gdb.base/condbreak.exp: Likewise.
14291         * gdb.base/pending.exp: Likewise.
14292         * gdb.base/sepdebug.exp: Likewise.
14293         * gdb.base/unload.exp: Likewise.
14294         * gdb.base/ovldbreak.exp: Likewise.
14295
14296 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14297
14298         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14299         messages.
14300         * gdb.base/chng-syms.exp: Likewise.
14301         * gdb.base/unload.exp: Likewise.
14302
14303 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14304
14305         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14306
14307 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14308
14309         * schedlock.c (NUM): Change to 1.
14310         (main): Use args[0] for the main thread.
14311         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14312         regardless of the number of threads.
14313
14314 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14315
14316         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14317         type down.
14318         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14319         test.
14320         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14321         watchpoint type down.
14322         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14323         test.
14324
14325 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14326
14327         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14328         Move all the tests here and run them twice, once using software
14329         watchpoints and once using hardware watchpoints.
14330         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14331
14332 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14333
14334         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14335         test.
14336
14337 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14338
14339         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14340         build-id.
14341
14342         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14343         know about $ORIGIN.  Calculate output dir from $dest instead of
14344         using ${objdir}/{$subdir}.
14345
14346 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14347
14348         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14349         gcore, before continuing with the test.
14350
14351 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14352
14353         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14354         * gdb.mi/mi-watch.exp: Likewise.
14355
14356 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14357             Jim Blandy  <jimb@codesourcery.com>
14358
14359         * gdb.arch/i386-sse.exp: Do not expect character constants.
14360         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14361         * gdb.base/display.exp: Allow print/s.
14362         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14363         and unsigned char array changes.
14364
14365 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14366
14367         * gdb.base/display.exp: Add tests for printf %p.
14368
14369 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14370
14371         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14372         the dll name to unicode.
14373
14374 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14375
14376         * gdb.base/default.exp (show version): Update the version text.
14377         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14378
14379 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14380
14381         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14382         New files.
14383
14384 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14385
14386         * lib/gdb.exp (build_id_debug_filename_get): New function.
14387         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14388         Remove the generate DEBUG file for the future testcase runs.
14389         New testcase for the NT_GNU_BUILD_ID retrieval.
14390         Move the final testing step to ...
14391         (test_different_dir): ... a new function.
14392         New parameter XFAIL to XFAIL all the tests performed.
14393         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14394         New parameter TYPE to PF_PREFIX all the tests performed.
14395
14396 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14397
14398         * gdb.mi/mi-var-cp.cc (path_expression): New
14399         function.
14400         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14401
14402 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14403
14404         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14405         to fit into SPU Local Store memory.
14406
14407 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14408
14409         * gdb.base/default.exp: Adjust the expected output of "info
14410         warranty" after the switch to GPLv3.
14411
14412 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14413
14414         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14415         to 30000 (from 20000).
14416
14417 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14418
14419         Switch the license of all .exp files to GPLv3.
14420         Switch the license of all .f and .f90 files to GPLv3.
14421         Switch the license of all .s and .S files to GPLv3.
14422
14423 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14424
14425         * configure.ac: Switch license to GPLv3.
14426
14427 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14428
14429         Switch the licensing to GPLv3 for all .ads and .adb files.
14430
14431 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14432
14433         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14434         and t_int_double.
14435         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14436
14437 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14438
14439         * gdb.base/step-line.c: Switch license to GPL version 3, and
14440         update copyright year.
14441         * gdb.base/step-line.inp: Likewise.
14442
14443 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14444
14445         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14446         changes inside gdb1555.c.
14447         * gdb.base/pending.exp: Likewise.
14448
14449 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
14450
14451         * config/default.exp: New file.
14452
14453 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14454
14455         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
14456         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
14457
14458 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
14459
14460         * gdb.base/dump.exp: Force the correct endianness for binary
14461         formats not carrying this information.
14462
14463 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14464
14465         * gdb.threads/staticthreads.exp: Match .*sem_post.
14466
14467 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14468
14469         * gdb.base/readline.exp (operate_and_get_next): Match the final
14470         prompt.
14471
14472 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
14473
14474         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
14475         to restarting SID.
14476
14477 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14478
14479         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
14480         prior to `gdb_start'.
14481
14482 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14483
14484         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
14485         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
14486         Remove call to gdb_unload.
14487
14488 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
14489             Daniel Jacobowitz  <dan@codesourcery.com>
14490
14491         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
14492         for __WIN32__.
14493         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
14494         * gdb.base/unload.exp: Use shared library test routines.
14495
14496 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
14497
14498         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14499         * gdb.base/solib-symbol-lib.c: Likewise.
14500         * gdb.base/solib-symbol-main.c: Likewise.
14501
14502 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14503
14504         * config/gdbserver.exp (gdb_reconnect): New.
14505         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14506         gdb.base/solib-disc.exp: New files.
14507         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14508         remote debugging".
14509         (gdb_compile): Add shlib_load flag.
14510         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14511         port.
14512         (gdbserver_reconnect): New.
14513
14514 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
14515             Daniel Jacobowitz  <dan@codesourcery.com>
14516
14517         * gdb.base/annota3.exp: Test for if construct.
14518
14519 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
14520
14521         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
14522
14523 2007-06-21  Chris Dearman  <chris@mips.com>
14524             Maciej W. Rozycki  <macro@mips.com>
14525
14526         * gdb.base/display.exp: Allow a newline after display/i.
14527         * gdb.base/pc-fp.exp: Likewise.
14528         * gdb.base/sigbpt.exp: Likewise.
14529
14530 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14531
14532         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14533         required features to be included.
14534
14535 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14536
14537         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14538         in info threads output.
14539
14540 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14541             Markus Deuling  <deuling@de.ibm.com>
14542
14543         * gdb.arch/spu-info.exp: New testcase.
14544         * gdb.arch/spu-info.c: New file.
14545
14546 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14547
14548         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14549         tpcs_offset.  Restore lr after the call.
14550         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14551
14552 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14553
14554         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14555         (gdbserver_run): Kill any running gdbserver.
14556         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14557
14558 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14559
14560         * gdb.base/sigbpt.exp: Preset segv_addr.
14561
14562 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14563
14564         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14565         (gdb_compile_shlib): Likewise.
14566         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14567         (default_gdb_init): Clear cleanfiles.
14568         (gdb_finish): Delete recorded cleanfiles.
14569         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14570
14571         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14572         Do not use isnative.
14573         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14574         gdb.base/so-impl-ld.exp: Likewise.
14575         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14576         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14577         gdb_compile.
14578
14579 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14580
14581         * config/unknown.exp: Remove.
14582
14583 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
14584
14585         * gdb.base/info-proc.exp: Check is_remote.
14586
14587 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
14588
14589         * gdb.base/gcore.exp: Initialize variable core_supported.
14590
14591 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14592
14593         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
14594
14595 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14596
14597         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
14598         * gdb.threads/print-threads.exp (test_all_threads): Allow
14599         negative and hexadecimal thread IDs.
14600
14601 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14602
14603         * gdb.java/jprint.java (public): Avoid invalid call to static
14604         method.
14605
14606 2007-05-14  Denis Pilat  <denis.pilat@st.com>
14607
14608         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
14609         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
14610         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
14611         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
14612         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
14613
14614 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14615
14616         * gdb.base/overlays.exp: Add support for targets with only code
14617         overlay support, not data overlay.  Support spu-*-* target in
14618         this mode.
14619         * gdb.base/ovlymgr.c: Provide stubs for spu target.
14620         * gdb.base/spu.ld: New file.
14621
14622 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
14623
14624         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
14625
14626 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
14627
14628         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
14629
14630 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14631
14632         * gdb.java/jmain.exp: Handle demangled names with and without method
14633         signatures.
14634
14635 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14636
14637         * gdb.mi/mi-syn-frame.c (main, foo, bar)
14638         (have_a_very_merry_interrupt): Remove calls to puts.
14639         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
14640         inferior output.
14641         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
14642         test names.
14643
14644 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
14645             Daniel Jacobowitz  <dan@codesourcery.com>
14646
14647         * gdb.base/auxv.exp (core_works): Also check is_remote.
14648         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
14649
14650 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
14651
14652         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
14653         message, not the undefined 'module' variable.
14654         * gdb.base/siginfo.exp: Likewise.
14655         * gdb.base/sigstep.exp: Likewise.
14656         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
14657         serialport.
14658         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
14659
14660 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
14661
14662         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
14663         target sim fails.  Return 0 otherwise.
14664         (gdb_load): Return prematurely if gdb_target_sim fails.
14665
14666 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14667
14668         * gdb.base/setshow.exp: Reset height after having set it to 100.
14669
14670 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14671
14672         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
14673
14674 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14675
14676         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
14677
14678 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
14679
14680         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
14681         tests. Run the frozen varobjs test.
14682         * gdb.mi/var-cmd.c (do_frozen_tests): New.
14683         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
14684
14685 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14686
14687         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
14688         gdb.base/type-opaque.exp: New files.
14689
14690 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
14691
14692         * gdb.mi/mi-var-child.c
14693         (do_children_tests): User char[2] instead of
14694         char so that automatic printing of pointers to char
14695         don't give unpredicable result.
14696         * gdb.mi/var-cmd.c (do_locals_test): Initialize
14697         local variables.
14698         * gdb.mi/mi-var-child.exp: Step to right line
14699         of do_children_tests.
14700         * gdb.mi/mi2-var-child.exp: Likewise.
14701         * gdb.mi/mi-var-cmd.exp: Step to right line of
14702         do_locals_tests.
14703         (do_children_tests): User char[2] instead of
14704         char so that automatic printing of pointers to char
14705         don't give unpredicable result.
14706         * gdb.mi/mi2-var-cmd.exp: Likewise.
14707         * lib/mi-support.exp (mi_continue_to_line):
14708         Pass test name to mi_wait_for_stop.
14709
14710 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14711
14712         * gdb.asm/asm-source.exp: Remove d10v case.
14713         * lib/gdb.exp (skip_cplus_tests): Likewise.
14714         * gdb.asm/d10v.inc: Deleted.
14715
14716 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14717
14718         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
14719
14720 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14721
14722         * config/netware.exp: Delete file.
14723
14724 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
14725
14726         * gdb.dwarf2/dw2-noloc.S: New file.
14727         * gdb.dwarf2/dw2-noloc.exp: New file.
14728
14729 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
14730
14731         * gdb.cp/method2.cc: New test.
14732         * gdb.cp/method2.exp: New test.
14733         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
14734
14735 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14736
14737         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
14738
14739 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
14740
14741         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
14742
14743 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14744
14745         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
14746         (gdb_load): Delete, replace with...
14747         (gdb_reload): ...this.
14748         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
14749         * gdb.server/server-mon.exp: Likewise.
14750         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
14751         (gdb_start_cmd): New.
14752         (gdb_file_cmd): Save the last loaded file.
14753         (gdb_reload): New.
14754         (gdb_gnu_strip_debug): Use transform.
14755         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
14756         support here.  Use new $last_loaded_file.  Check mtime.
14757         (gdb_target_cmd): Handle ObjC failure case.
14758         (infer_host_exec): Delete.
14759         (gdbserver_load): Rename to...
14760         (gdbserver_run): ...this.  Simplify.
14761         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
14762         (mi_gdb_load): Move most contents to a new function...
14763         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
14764         (mi_run_cmd): Use mi_gdb_target_load.
14765         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
14766         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
14767         Use gdb_run_cmd.
14768         * gdb.base/charsign.exp: Remove incorrect comment.
14769         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
14770         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
14771         gdb.base/start.exp: Use gdb_start_cmd.
14772
14773 2007-03-23  Nigel Stephens  <nigel@mips.com>
14774             Maciej W. Rozycki  <macro@mips.com>
14775
14776         * gdb.base/sigbpt.exp: Fix the message when skipping test.
14777         * gdb.base/signull.exp: Similarly.
14778
14779 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14780
14781         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
14782         messages available to test cases (like chng-sym.exp).
14783
14784 2007-03-14  Andreas Schwab  <schwab@suse.de>
14785
14786         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14787         format changes.
14788
14789 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
14790
14791         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
14792         (optimized_1): New.
14793         (main): Call optimized_1.
14794         (gdb2029): Correct typos.  Call gdb2029_marker.
14795         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
14796         for gdb2029.
14797
14798 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
14799
14800         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
14801         as tabs.  Remove redundant test pattern.
14802
14803 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14804
14805         * gdb.base/long_long.exp: Accept optional symbol name in <...>
14806         for /a format output.
14807
14808 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
14809
14810         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
14811         collect output incrementally.
14812
14813 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14814
14815         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
14816         for -var-create lpcharacter test.
14817         * gdb.mi/mi2-var-cmd.exp: Likewise.
14818
14819 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14820
14821         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
14822         pass on targets where address zero is readable.
14823
14824 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14825
14826         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
14827         just a single architecture.
14828
14829 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14830
14831         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
14832         (fetch_all_registers): New function, uses gdb_test_multiple and
14833         exp_continue to fetch inferior output line-by-line.
14834         Replace all uses of do_get_all_registers by fetch_all_registers.
14835
14836 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14837
14838         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
14839         in target_info.
14840
14841 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14842
14843         * gdb.threads/manythreads.exp: Use $message string for
14844         consistancy; add a default (timeout) case.
14845
14846 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14847
14848         * gdb.base/watchpoint.exp: Fix truncated comment.
14849
14850 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14851
14852         * Makefile.in: Remove spurious single-quotes from sed command.
14853
14854 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14855
14856         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
14857         func.
14858         * gdb.mi/mi2-var-cmd.exp: Likewise.
14859
14860 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14861
14862         * gdb.dwarf2/dw2-producer.S: New file.
14863         * gdb.dwarf2/dw2-producer.exp: New testcase.
14864
14865 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
14866
14867         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14868         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14869         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14870         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14871         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14872         Revert tests to use mi_gdb_test and include value field in output
14873         of -var-create.
14874
14875 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14876
14877         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
14878
14879 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14880
14881         * gdb.base/maint.exp: Remove full paths from test names.
14882         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
14883         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
14884
14885 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14886
14887         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
14888
14889 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14890
14891         * gdb.server/server-mon.exp: New test.
14892
14893 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14894
14895         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
14896
14897 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14898
14899         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
14900         register capitalization.
14901
14902 2007-02-13  Denis Pilat  <denis.pilat@st.com>
14903
14904         * gdb.mi/mi-var-invalidate.exp: New file.
14905
14906 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14907
14908         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
14909
14910 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14911
14912         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
14913
14914 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14915
14916         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
14917         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
14918
14919 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
14920
14921         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14922         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14923         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14924         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14925         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14926         * gdb.mi/gdb792.exp, lib/mi-support.exp:
14927         Update tests to include value field in output of -var-create.
14928
14929 2007-02-08  Andreas Schwab  <schwab@suse.de>
14930
14931         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
14932
14933 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
14934
14935         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
14936         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
14937
14938 2007-02-02  Denis Pilat  <denis.pilat@st.com>
14939
14940         * gdb.threads/threadapply.exp: check that frame is not changed by
14941         the thread apply all command.
14942
14943 2007-01-31  Andreas Schwab  <schwab@suse.de>
14944
14945         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14946
14947         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
14948         in the dwarf sections.
14949         * gdb.dwarf2/mac-fileno.S: Likewise.
14950
14951         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
14952         bspstore register on ia64.
14953
14954 2007-01-29  Andreas Schwab  <schwab@suse.de>
14955
14956         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
14957         "frame-begin" annotation.
14958
14959         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
14960         number of "frames-invalid" annotations.
14961
14962 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14963
14964         * gdb.base/commands.exp: Call if_commands_test.
14965         (gdb_test_no_prompt, if_commands_test): New.
14966
14967 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
14968
14969         * gdb.threads/sigthread.c (NSIGS): Make bigger.
14970
14971 2007-01-27  Andreas Schwab  <schwab@suse.de>
14972
14973         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
14974         .short/.int/.quad in the dwarf sections.
14975         * gdb.dwarf2/dw2-intercu.S: Likewise.
14976         * gdb.dwarf2/dw2-intermix.S: Likewise.
14977
14978 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
14979
14980         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
14981         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
14982         array.
14983         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
14984         * gdb.base/setvar.exp: Likewise.
14985
14986 2007-01-26  Andreas Schwab  <schwab@suse.de>
14987
14988         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
14989         test.
14990
14991         * gdb.base/multi-forks.exp ("restart $i"): Also match
14992         __kernel_syscall_via_break.
14993
14994 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
14995
14996         * lib/mi-support.exp (mi_delete_varobj): New.
14997         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
14998         testcase.
14999         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15000         (main): Call the above.
15001         (reference_update_test, base_in_reference_test)
15002         (reference_to_pointer): Delete the created varobjs.
15003
15004 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15005
15006         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15007         * configure: Regenerated.
15008         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15009         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15010         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15011         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15012         * lib/gdb.exp (gdb_skip_xml_test): New function.
15013
15014 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15015
15016         * gdb.base/sigrepeat.exp: Correct error message.
15017
15018 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15019             Daniel Jacobowitz  <dan@codesourcery.com>
15020
15021         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15022         gdb.arch/i386-gnu-cfi-asm.S: New files.
15023
15024 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15025
15026         * lib/gdb.exp: Abort on missing `site.exp'.
15027
15028 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15029             Daniel Jacobowitz  <dan@codesourcery.com>
15030
15031         * gdb.base/included.c, gdb.base/included.exp,
15032         gdb.base/included.h: New files.
15033
15034 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15035
15036         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15037         (maximize_rlimit): Reduce limits on 64-bit systems.
15038
15039 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15040
15041         From Marcus Deuling <deuling@de.ibm.com>:
15042         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15043         every case.
15044
15045 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15046
15047         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15048         (test_path_specification): Use objdir instead of srcdir to always
15049         get an absolute filename.
15050
15051 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15052
15053         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15054
15055 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15056
15057         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15058         Make sure the variable we're using is in scope.
15059         (reference_to_pointer): Likewise.
15060
15061 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15062
15063         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15064         has no debug information.
15065
15066 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15067
15068         * gdb.base/annota1.exp: Remove extra send_gdb.
15069
15070 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15071
15072         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15073
15074 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15075
15076         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15077
15078 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15079             Daniel Jacobowitz  <dan@codesourcery.com>
15080
15081         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15082         lcharacter or linteger change.  Correct duplicated test name.
15083         * gdb.mi/mi2-var-cmd.exp: Likewise.
15084
15085 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15086
15087         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15088
15089 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15090
15091         * gdb.base/nofield.c: New file.
15092         * gdb.base/nofield.exp: New testcase.
15093
15094 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15095
15096         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15097
15098         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15099          test.
15100
15101 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15102
15103         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15104
15105 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15106
15107         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15108         when continuing.
15109
15110 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15111
15112         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15113         Expect ".exe" extension.
15114
15115 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15116
15117         * gdb.base/charset.exp: Add explicit filename to break.
15118         * gdb.base/dbx.exp: Add explicit filename to breaks.
15119
15120 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15121
15122         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15123         * gdb.mi/mi2-file.exp: Likewise.
15124
15125 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15126
15127         Implement specification of MI tests as comments
15128         in C and C++ sources.
15129         * lib/mi-support.exp (mi_autotest_data): New variable.
15130         (mi_autotest_source): New variable.
15131         (count_newlines, mi_prepare_inline_tests)
15132         (mi_get_inline_test, mi_continue_to_line)
15133         (mi_run_inline_test, mi_tbreak)
15134         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15135         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15136         Run inline tests.
15137         * gdb.mi/mi-var-cp.cc: Define tests here.
15138
15139 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15140
15141         Simplify usage of mi_continue_to.
15142         * lib/mi-support.exp (mi_runto_helper): Renamed
15143         from mi_runto, added new parameter 'run_or_continue'.
15144         (mi_runto): Use mi_runto_helper.
15145         (mi_continue_to): Accept just function name as parameter.
15146         Use mi_runto_helper.
15147         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15148         * gdb.mi/mi2-var-cmd.exp: Likewise.
15149
15150 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15151
15152         Make this testcase a bit more realistic. The current code
15153         is too simplistic, and allows the compiler to optimize out
15154         some of the entities we need for this testcase.
15155         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15156         (Do_Nothing): Add extra parameter.
15157         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15158         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15159         by using a variable of type Void_Star.
15160
15161 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15162
15163         * gdb.ada/catch_ex/foo.adb: New file.
15164         * gdb.ada/catch_ex.exp: New testcase.
15165
15166 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15167
15168         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15169         pass --image-base to linker.
15170
15171 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15172             Daniel Jacobowitz  <dan@codesourcery.com>
15173
15174         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15175         secondary prompts.
15176
15177 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15178
15179         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15180         output.  Test the types of members and member pointers.
15181         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15182         gdb/2092.
15183         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15184         statement.  Enable for GCC.  Update expected output for some tests
15185         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15186         layout.
15187         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15188         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15189         (Diamond::vget_base): New.
15190         (main): Add new tests.
15191         * gdb.cp/printmethod.exp: Update expected output for member functions.
15192         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15193         print pEe->D::vg().
15194
15195 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15196
15197         * gdb.threads/tls.exp: Allow stops in sem_post.
15198
15199 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15200
15201         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15202         * gdb.base/annota3.exp: Likewise.
15203         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15204         again (instead of timing out).
15205         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15206         GCC bug 26475.
15207         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15208         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15209         test from jmisc1.exp.
15210         * gdb.java/jmisc1.exp: Delete.
15211         * gdb.java/jprint.exp: Adjust to work with method signatures including
15212         return types.
15213         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15214         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15215         * lib/java.exp (compile_java_from_source): Pass the correct type
15216         to target_compile.
15217
15218 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15219
15220         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15221         (stack_align_edx): New function.
15222         (stack_align_eax): New function.
15223         (main): Add calls to stack_align_edx and stack_align_eax.
15224         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15225         Add testing for the cases where the register used during a stack
15226         realignment is edx. Same for eax.
15227
15228 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15229
15230         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15231         and generic PE targets.
15232
15233 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15234
15235         * gdb.ada/array_return.exp: Update copyright date list.
15236
15237 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15238
15239         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15240         (Create_Small_Float_Vector): New function.
15241         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15242         function body.
15243         * gdb.ada/array_return/p.adb: Use new type and function from
15244         package Pck.
15245         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15246         able to print the value returned by a function returning an
15247         array of float.
15248
15249 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15250
15251         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15252         The associated tests should be PASSing.
15253
15254 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15255
15256         Test for base in references.
15257         * gdb.mi/mi-var-cp.cc: Add test code.
15258         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15259         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15260         * gdb.mi/mi2-watch.exp: Likewise.
15261         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15262         (mi_list_varobj_children): New function.
15263
15264 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15265
15266         * lib/mi-support.exp
15267         (mi_runto): Accept "()" after function name.
15268         (mi_create_varobj): New function.
15269         (mi_varobj_update): New function.
15270         (mi_Check_varobj_value): New function.
15271         * gdb.mi/mi-var-cp.exp: New file.
15272         * gdb.mi/mi-var-cp.cc: New file.
15273
15274 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15275
15276         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15277         gdb.base/weaklib2.c: New files.
15278
15279 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15280
15281         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15282         info.  Adjust test names.
15283
15284         * gdb.base/break.c (main): Move position of malloc.
15285         * gdb.base/break.exp: Revert mistaken checkin.
15286
15287 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15288
15289         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15290         assignement of arrays and function pointers.
15291         * gdb.mi/var-cmd.c: Add declaration necessary for above
15292         tests.
15293
15294 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15295
15296         * gdb.base/break.c (main): Call malloc.
15297
15298         * gdb.threads/linux-dp.exp: Read thread table before and after
15299         creating each philosopher and verify it.
15300
15301 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15302             Paul Brook  <paul@codesourcery.com>
15303             Daniel Jacobowitz  <dan@codesourcery.com>
15304
15305         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15306         main to remove duplication.  Add start function of the form
15307         '_*start[1-9]*'. Add RVDS start function.
15308
15309 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15310
15311         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15312
15313 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15314
15315         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15316         * gdb.asm/spu.inc: New file.
15317         * gdb.base/term.exp: Disable if [target_info exists noargs].
15318         * gdb.gdb/complaints.exp: Disable if ![isnative].
15319         * gdb.gdb/selftest.exp: Likewise.
15320         * gdb.gdb/observer.exp: Likewise.
15321         * gdb.gdb/xfullpath.exp: Likewise.
15322         * gdb.base/attach.exp: Disable on SPU target.
15323         * gdb.cp/bs145503.exp: Likewise.
15324         * gdb.cp/exception.exp: Likewise.
15325         * gdb.cp/userdef.exp: Likewise.
15326
15327 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15328
15329         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15330
15331 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15332
15333         * gdb.base/completion.exp: Fix completion tests for
15334         'info' and 'info '.
15335         * gdb.base/help.exp (help_test_raw, test_class_help)
15336         (test_prefix_command_help): Move...
15337         * lib/gdb.exp: Here.
15338         * gdb.base/main.exp: Adjust.
15339         * gdb.cp/maint.exp: Adjust.
15340         * gdb.trace/tracecmd.exp: Use test_help_class.
15341
15342 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15343
15344         * gdb.stabs/weird.exp (print_weird_var): Use
15345         gdb_test_multiple instead of gdb_expect.
15346
15347 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15348
15349         * gdb.base/help.exp (help_test_raw): New.
15350         (test_class_help): New.
15351         (test_prefix_command_help): New.
15352         Adjust testcases.
15353
15354 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15355
15356         * gdb.base/constvars.c (main): Write to crass and crips, so that
15357         they are allocated by the compiler.
15358
15359 2006-10-27  Andreas Schwab  <schwab@suse.de>
15360
15361         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15362         "detach-fork".
15363
15364 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15365
15366         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15367         of patterns.
15368
15369 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15370
15371         * gdb.base/sepdebug.exp: Remove debug format test.
15372         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15373         Handle no-symtab.
15374         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15375
15376 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15377
15378         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15379         int to pointer or pointer to int.
15380         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15381
15382 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15383
15384         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15385
15386 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15387
15388         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15389
15390 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15391
15392         PR c++/2116
15393         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15394
15395 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15396
15397         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15398         the corresponding bug has been fixed in GDB (PR/2018).
15399
15400 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15401
15402         * gdb.base/subst.exp: New testcase.
15403
15404 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15405
15406         * gdb.ada/array_return/pck.ads: Add copyright notice.
15407         * gdb.ada/array_return/pck.adb: Likewise.
15408         * gdb.ada/array_return/p.adb: Likewise.
15409         * gdb.ada/exec_changed/first.adb: Likewise.
15410         * gdb.ada/exec_changed/second.adb: Likewise.
15411
15412 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15413
15414         * gdb.ada/watch_arg/watch.adb: New file.
15415         * gdb.ada/watch_arg.exp: New testcase.
15416
15417 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15418
15419         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15420         via string_to_regexp.
15421         * gdb.mi/mi2-basics.exp: Likewise.
15422
15423 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15424
15425         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15426         Remove unused / obsolete files.
15427
15428 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15429
15430         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15431
15432 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15433
15434         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15435         HIGH_FRAME argument to -stack-list-arguments can be larger than
15436         the number of frames.
15437
15438 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15439
15440         * gdb.base/args.c (main): Add breakpoint marker.
15441         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15442         really test empty arguments.
15443         (args_load): Delete.
15444         (args_test): New.
15445
15446 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15447
15448         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
15449         check for one file.
15450
15451 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
15452
15453         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
15454         HIGH_FRAME argument to -stack-list-locals can be larger than
15455         the number of frames.
15456
15457 2006-08-18  Fred Fish  <fnf@specifix.com>
15458
15459         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
15460         '$' in front of skip_vmx_tests_saved when setting that.
15461
15462 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
15463
15464         * gdb.base/trace-commands.exp: New file.
15465
15466 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
15467             Daniel Jacobowitz  <dan@codesourcery.com>
15468
15469         * gdb.base/step-bt.exp: Make hexadecimal address optional in
15470         expected output of the backtrace commands.
15471
15472 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
15473
15474         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
15475         untested followed by return combination.
15476         * gdb.arch/altivec-regs.exp: Likewise.
15477         * gdb.arch/e500-abi.exp: Likewise.
15478         * gdb.arch/e500-regs.exp: Likewise.
15479         * gdb.arch/gdb1291.exp: Likewise.
15480         * gdb.arch/gdb1431.exp: Likewise.
15481         * gdb.arch/gdb1558.exp: Likewise.
15482         * gdb.arch/i386-prologue.exp: Likewise.
15483         * gdb.arch/i386-unwind.exp: Likewise.
15484         * gdb.asm/asm-source.exp: Likewise.
15485         * gdb.base/a2-run.exp: Likewise.
15486         * gdb.base/advance.exp: Likewise.
15487         * gdb.base/all-bin.exp: Likewise.
15488         * gdb.base/annota1.exp: Likewise.
15489         * gdb.base/annota3.exp: Likewise.
15490         * gdb.base/args.exp: Likewise.
15491         * gdb.base/arithmet.exp: Likewise.
15492         * gdb.base/assign.exp: Likewise.
15493         * gdb.base/async.exp: Likewise.
15494         * gdb.base/attach.exp: Likewise.
15495         * gdb.base/bang.exp: Likewise.
15496         * gdb.base/bigcore.exp: Likewise.
15497         * gdb.base/bitfields.exp: Likewise.
15498         * gdb.base/bitfields2.exp: Likewise.
15499         * gdb.base/break.exp: Likewise.
15500         * gdb.base/call-sc.exp: Likewise.
15501         * gdb.base/call-strs.exp: Likewise.
15502         * gdb.base/callfuncs.exp: Likewise.
15503         * gdb.base/checkpoint.exp: Likewise.
15504         * gdb.base/chng-syms.exp: Likewise.
15505         * gdb.base/code-expr.exp: Likewise.
15506         * gdb.base/commands.exp: Likewise.
15507         * gdb.base/completion.exp: Likewise.
15508         * gdb.base/cond-expr.exp: Likewise.
15509         * gdb.base/condbreak.exp: Likewise.
15510         * gdb.base/consecutive.exp: Likewise.
15511         * gdb.base/constvars.exp: Likewise.
15512         * gdb.base/corefile.exp: Likewise.
15513         * gdb.base/cvexpr.exp: Likewise.
15514         * gdb.base/dbx.exp: Likewise.
15515         * gdb.base/define.exp: Likewise.
15516         * gdb.base/detach.exp: Likewise.
15517         * gdb.base/display.exp: Likewise.
15518         * gdb.base/dump.exp: Likewise.
15519         * gdb.base/ena-dis-br.exp: Likewise.
15520         * gdb.base/ending-run.exp: Likewise.
15521         * gdb.base/environ.exp: Likewise.
15522         * gdb.base/eval-skip.exp: Likewise.
15523         * gdb.base/exprs.exp: Likewise.
15524         * gdb.base/fileio.exp: Likewise.
15525         * gdb.base/finish.exp: Likewise.
15526         * gdb.base/float.exp: Likewise.
15527         * gdb.base/foll-exec.exp: Likewise.
15528         * gdb.base/foll-fork.exp: Likewise.
15529         * gdb.base/foll-vfork.exp: Likewise.
15530         * gdb.base/freebpcmd.exp: Likewise.
15531         * gdb.base/funcargs.exp: Likewise.
15532         * gdb.base/gcore.exp: Likewise.
15533         * gdb.base/gdb1090.exp: Likewise.
15534         * gdb.base/gdb1250.exp: Likewise.
15535         * gdb.base/huge.exp: Likewise.
15536         * gdb.base/info-proc.exp: Likewise.
15537         * gdb.base/interrupt.exp: Likewise.
15538         * gdb.base/jump.exp: Likewise.
15539         * gdb.base/langs.exp: Likewise.
15540         * gdb.base/lineinc.exp: Likewise.
15541         * gdb.base/list.exp: Likewise.
15542         * gdb.base/logical.exp: Likewise.
15543         * gdb.base/long_long.exp: Likewise.
15544         * gdb.base/macscp.exp: Likewise.
15545         * gdb.base/maint.exp: Likewise.
15546         * gdb.base/mips_pro.exp: Likewise.
15547         * gdb.base/miscexprs.exp: Likewise.
15548         * gdb.base/multi-forks.exp: Likewise.
15549         * gdb.base/opaque.exp: Likewise.
15550         * gdb.base/overlays.exp: Likewise.
15551         * gdb.base/pc-fp.exp: Likewise.
15552         * gdb.base/pointers.exp: Likewise.
15553         * gdb.base/printcmds.exp: Likewise.
15554         * gdb.base/psymtab.exp: Likewise.
15555         * gdb.base/ptype.exp: Likewise.
15556         * gdb.base/recurse.exp: Likewise.
15557         * gdb.base/relational.exp: Likewise.
15558         * gdb.base/relocate.exp: Likewise.
15559         * gdb.base/remote.exp: Likewise.
15560         * gdb.base/reread.exp: Likewise.
15561         * gdb.base/restore.exp: Likewise.
15562         * gdb.base/return.exp: Likewise.
15563         * gdb.base/return2.exp: Likewise.
15564         * gdb.base/scope.exp: Likewise.
15565         * gdb.base/sect-cmd.exp: Likewise.
15566         * gdb.base/sep.exp: Likewise.
15567         * gdb.base/sepdebug.exp: Likewise.
15568         * gdb.base/setshow.exp: Likewise.
15569         * gdb.base/setvar.exp: Likewise.
15570         * gdb.base/sigall.exp: Likewise.
15571         * gdb.base/sigbpt.exp: Likewise.
15572         * gdb.base/signals.exp: Likewise.
15573         * gdb.base/signull.exp: Likewise.
15574         * gdb.base/sizeof.exp: Likewise.
15575         * gdb.base/solib.exp: Likewise.
15576         * gdb.base/step-line.exp: Likewise.
15577         * gdb.base/step-test.exp: Likewise.
15578         * gdb.base/structs.exp: Likewise.
15579         * gdb.base/structs2.exp: Likewise.
15580         * gdb.base/term.exp: Likewise.
15581         * gdb.base/twice.exp: Likewise.
15582         * gdb.base/until.exp: Likewise.
15583         * gdb.base/varargs.exp: Likewise.
15584         * gdb.base/volatile.exp: Likewise.
15585         * gdb.base/watchpoint.exp: Likewise.
15586         * gdb.base/whatis-exp.exp: Likewise.
15587         * gdb.base/whatis.exp: Likewise.
15588         * gdb.cp/ambiguous.exp: Likewise.
15589         * gdb.cp/annota2.exp: Likewise.
15590         * gdb.cp/annota3.exp: Likewise.
15591         * gdb.cp/bool.exp: Likewise.
15592         * gdb.cp/breakpoint.exp: Likewise.
15593         * gdb.cp/casts.exp: Likewise.
15594         * gdb.cp/class2.exp: Likewise.
15595         * gdb.cp/classes.exp: Likewise.
15596         * gdb.cp/cplusfuncs.exp: Likewise.
15597         * gdb.cp/ctti.exp: Likewise.
15598         * gdb.cp/derivation.exp: Likewise.
15599         * gdb.cp/exception.exp: Likewise.
15600         * gdb.cp/gdb1355.exp: Likewise.
15601         * gdb.cp/hang.exp: Likewise.
15602         * gdb.cp/inherit.exp: Likewise.
15603         * gdb.cp/local.exp: Likewise.
15604         * gdb.cp/m-data.exp: Likewise.
15605         * gdb.cp/m-static.exp: Likewise.
15606         * gdb.cp/member-ptr.exp: Likewise.
15607         * gdb.cp/method.exp: Likewise.
15608         * gdb.cp/misc.exp: Likewise.
15609         * gdb.cp/namespace.exp: Likewise.
15610         * gdb.cp/overload.exp: Likewise.
15611         * gdb.cp/ovldbreak.exp: Likewise.
15612         * gdb.cp/pr-1023.exp: Likewise.
15613         * gdb.cp/pr-1210.exp: Likewise.
15614         * gdb.cp/pr-574.exp: Likewise.
15615         * gdb.cp/printmethod.exp: Likewise.
15616         * gdb.cp/psmang.exp: Likewise.
15617         * gdb.cp/ref-params.exp: Likewise.
15618         * gdb.cp/ref-types.exp: Likewise.
15619         * gdb.cp/rtti.exp: Likewise.
15620         * gdb.cp/templates.exp: Likewise.
15621         * gdb.cp/try_catch.exp: Likewise.
15622         * gdb.cp/userdef.exp: Likewise.
15623         * gdb.cp/virtfunc.exp: Likewise.
15624         * gdb.disasm/am33.exp: Likewise.
15625         * gdb.disasm/h8300s.exp: Likewise.
15626         * gdb.disasm/mn10300.exp: Likewise.
15627         * gdb.disasm/sh3.exp: Likewise.
15628         * gdb.disasm/t01_mov.exp: Likewise.
15629         * gdb.disasm/t02_mova.exp: Likewise.
15630         * gdb.disasm/t03_add.exp: Likewise.
15631         * gdb.disasm/t04_sub.exp: Likewise.
15632         * gdb.disasm/t05_cmp.exp: Likewise.
15633         * gdb.disasm/t06_ari2.exp: Likewise.
15634         * gdb.disasm/t07_ari3.exp: Likewise.
15635         * gdb.disasm/t08_or.exp: Likewise.
15636         * gdb.disasm/t09_xor.exp: Likewise.
15637         * gdb.disasm/t10_and.exp: Likewise.
15638         * gdb.disasm/t11_logs.exp: Likewise.
15639         * gdb.disasm/t12_bit.exp: Likewise.
15640         * gdb.disasm/t13_otr.exp: Likewise.
15641         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
15642         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
15643         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
15644         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
15645         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
15646         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15647         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15648         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15649         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
15650         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
15651         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15652         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15653         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15654         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15655         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15656         * gdb.mi/gdb701.exp: Likewise.
15657         * gdb.mi/gdb792.exp: Likewise.
15658         * gdb.mi/mi-basics.exp: Likewise.
15659         * gdb.mi/mi-break.exp: Likewise.
15660         * gdb.mi/mi-cli.exp: Likewise.
15661         * gdb.mi/mi-console.exp: Likewise.
15662         * gdb.mi/mi-disassemble.exp: Likewise.
15663         * gdb.mi/mi-eval.exp: Likewise.
15664         * gdb.mi/mi-file.exp: Likewise.
15665         * gdb.mi/mi-read-memory.exp: Likewise.
15666         * gdb.mi/mi-regs.exp: Likewise.
15667         * gdb.mi/mi-return.exp: Likewise.
15668         * gdb.mi/mi-simplerun.exp: Likewise.
15669         * gdb.mi/mi-stack.exp: Likewise.
15670         * gdb.mi/mi-stepi.exp: Likewise.
15671         * gdb.mi/mi-syn-frame.exp: Likewise.
15672         * gdb.mi/mi-until.exp: Likewise.
15673         * gdb.mi/mi-var-block.exp: Likewise.
15674         * gdb.mi/mi-var-child.exp: Likewise.
15675         * gdb.mi/mi-var-cmd.exp: Likewise.
15676         * gdb.mi/mi-var-display.exp: Likewise.
15677         * gdb.mi/mi-watch.exp: Likewise.
15678         * gdb.mi/mi2-basics.exp: Likewise.
15679         * gdb.mi/mi2-break.exp: Likewise.
15680         * gdb.mi/mi2-cli.exp: Likewise.
15681         * gdb.mi/mi2-console.exp: Likewise.
15682         * gdb.mi/mi2-disassemble.exp: Likewise.
15683         * gdb.mi/mi2-eval.exp: Likewise.
15684         * gdb.mi/mi2-file.exp: Likewise.
15685         * gdb.mi/mi2-read-memory.exp: Likewise.
15686         * gdb.mi/mi2-regs.exp: Likewise.
15687         * gdb.mi/mi2-return.exp: Likewise.
15688         * gdb.mi/mi2-simplerun.exp: Likewise.
15689         * gdb.mi/mi2-stack.exp: Likewise.
15690         * gdb.mi/mi2-stepi.exp: Likewise.
15691         * gdb.mi/mi2-syn-frame.exp: Likewise.
15692         * gdb.mi/mi2-until.exp: Likewise.
15693         * gdb.mi/mi2-var-block.exp: Likewise.
15694         * gdb.mi/mi2-var-child.exp: Likewise.
15695         * gdb.mi/mi2-var-cmd.exp: Likewise.
15696         * gdb.mi/mi2-var-display.exp: Likewise.
15697         * gdb.mi/mi2-watch.exp: Likewise.
15698         * gdb.stabs/exclfwd.exp: Likewise.
15699         * gdb.stabs/weird.exp: Likewise.
15700         * gdb.threads/gcore-thread.exp: Likewise.
15701         * gdb.trace/actions.exp: Likewise.
15702         * gdb.trace/backtrace.exp: Likewise.
15703         * gdb.trace/circ.exp: Likewise.
15704         * gdb.trace/collection.exp: Likewise.
15705         * gdb.trace/deltrace.exp: Likewise.
15706         * gdb.trace/infotrace.exp: Likewise.
15707         * gdb.trace/limits.exp: Likewise.
15708         * gdb.trace/packetlen.exp: Likewise.
15709         * gdb.trace/passc-dyn.exp: Likewise.
15710         * gdb.trace/passcount.exp: Likewise.
15711         * gdb.trace/report.exp: Likewise.
15712         * gdb.trace/save-trace.exp: Likewise.
15713         * gdb.trace/tfind.exp: Likewise.
15714         * gdb.trace/tracecmd.exp: Likewise.
15715         * gdb.trace/while-dyn.exp: Likewise.
15716         * gdb.trace/while-stepping.exp: Likewise.
15717
15718 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
15719
15720         * gdb.base/step-bt.c: New file.
15721         * gdb.base/step-bt.exp: New testcase.
15722
15723 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
15724
15725         * config/monitor.exp (gdb_load): Remove support for obsolete
15726         download-write-size.
15727         * gdb.base/remote.exp: Likewise.  Update all callers of
15728         gdb_timed_load.
15729
15730 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
15731
15732         * cursal.exp: Pass binfile to gdb_load.
15733
15734 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
15735
15736         * gdb.base/cursal.exp: Add "" to gdb_load call.
15737
15738 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
15739
15740         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
15741         NetBSD/ELF targets.
15742
15743 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
15744
15745         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
15746         operator*.
15747
15748 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
15749
15750         * gdb.base/completion.exp: Update for change in "file" behavior.
15751         * gdb.stabs/weird.exp: Likewise.
15752         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
15753         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
15754
15755 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
15756
15757         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
15758         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
15759
15760 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
15761
15762         * gdb.base/default.exp: Update source command error message.
15763         * gdb.base/help.exp: Update 'help source' message.
15764
15765 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
15766
15767         * gdb.cp/bs15503.exp: Update comment for no longer crashing
15768         test.
15769
15770 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
15771
15772         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
15773
15774 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15775
15776         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
15777
15778 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15779
15780         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
15781
15782 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15783
15784         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
15785         *-*-openbsd* from targets for wich we expect ARM FPA floating
15786         point format.
15787
15788 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
15789
15790         * gdb.cp/annota3.exp: Expect frame-begin annotation.
15791
15792 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15793
15794         * gdb.base/annota3.exp: Expect frame-begin annotation.
15795
15796 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
15797
15798         * gdb.base/help.exp: Adjust "help unset" test to accept
15799         any list of unset commands.
15800
15801 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
15802             Daniel Jacobowitz  <dan@codesourcery.com>
15803
15804         * gdb.cp/ref-params.exp: New test.
15805         * gdb.cp/ref-params.cc: New source file.
15806         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
15807
15808 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
15809
15810         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
15811         spaces/tabs in regular expressions since they might not be there.
15812
15813 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
15814
15815         * gdb.base/ifelse.exp: New file.
15816
15817 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
15818
15819         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
15820         line.
15821         * gdb.base/huge.exp: Loop over compilation to find a size that
15822         is acceptable.
15823         * gdb.base/remote.exp: Correct expected strings.
15824         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
15825
15826 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15827
15828         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
15829
15830 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15831
15832         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
15833         native.
15834
15835 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15836
15837         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
15838         enable stabs testing.
15839
15840 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15841
15842         * gdb.base/auxv.exp: Intercept undefined command messages before
15843         gdb_test_multiple does.
15844
15845 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15846
15847         * Makefile.in (host_alias): Remove.
15848         (target_alias): Use @target_noncanonical@.
15849         (site.exp): Don't set host_alias.
15850         * aclocal.m4: Remove contents.  Include acx.m4.
15851         * configure: Regenerated.
15852         * configure.ac: Use ACX_NONCANONICAL_TARGET.
15853
15854 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
15855
15856         * lib/gdb.exp (gdb_load_cmd): New.
15857
15858         * gdb.base/fileio.c: Add system(NULL) test.
15859         * gdb.base/fileio.exp: Check it.
15860
15861         * gdb.base/break.c: Add 10a breakpoint at }
15862         * gdb.base/break.exp: Add test for breakpoint at }
15863         * gdb.cp/anon-union.cc: Add code at end of function.
15864         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
15865         * gdb.mi/var-cmd.c: Add code at end of function.
15866         * gdb.mi/mi-var-display.exp: Adjust end of next.
15867         * gdb.mi/mi2-var-display.exp: Likewise.
15868         * gdb.base/fileio.c: Add stop function and insert calls at
15869         stopping places.
15870         * gdb.base/fileio.exp: Breakpoint stop function and remove
15871         explicit line number references.
15872
15873 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
15874
15875         * gdb.base/del.exp (test_delete_alias): New function.
15876         Now check that both "del" and "d" work as aliases for "delete".
15877
15878 2006-05-18  Fred Fish  <fnf@specifix.com>
15879
15880         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
15881         required.  Check for spurious output after program exits normally.
15882
15883 2006-05-17  Fred Fish  <fnf@specifix.com>
15884
15885         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
15886         gdb_load, so it works in the simulator.
15887
15888 2006-05-11  Fred Fish  <fnf@specifix.com>
15889
15890         * gdb.base/bang.exp: Ignore unexpected output between the
15891         "program exited normally" and the gdb prompt, as many other
15892         tests do.
15893
15894 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
15895
15896         * gdb.base/help.exp: Make "delete checkpoint" part option for
15897         "help d" and "help delete" tests.
15898
15899 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15900
15901         * gdb.mi/mi-basics.exp: Add missing serial number to
15902         expected output in some mi_gdb_test statements.
15903         * gdb.mi/mi2-basics.exp: Likewise.
15904
15905 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
15906
15907         * gdb.base/del.c: New file.
15908         * gdb.base/del.exp: New testcase.
15909
15910 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
15911
15912         * gdb.base/break.exp: Do not assume a breakpoint on
15913         main will actually be in $srcfile when optimizing.
15914         * gdb.base/savedregs.exp: Do not require that the dummy
15915         frame location match up to a symbol and source file location.
15916         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
15917         will get printed without a mi_cmd_data_list_register_values prefix.
15918         (*-data-list-register-*): Correct regular expressions to expect the new
15919         pseudo d? floating point registers.
15920         * gdb.mi/mi2-regs.exp: Likewise.
15921
15922 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
15923
15924         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
15925         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
15926         is allocated by the compiler.
15927         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
15928         anons, e, anone to force their allocation by the compiler.
15929
15930 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
15931
15932         * gdb.base/help.exp: Update expected text for help d and
15933         help delete.
15934
15935 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
15936
15937         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
15938         NetBSD/ELF targets.
15939
15940 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
15941
15942         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
15943         single-step breakpoint fails; make this a KFAIL on
15944         sparc*-*-openbsd*.
15945         * gdb.base/siginfo.exp: Likewise.
15946         * gdb.base/sigstep.exp (advance, advancei): Likewise.
15947
15948 2006-04-26  Michael Snyder  <msnyder@redhat.com>
15949
15950         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
15951         which may have to consume output from other forks.
15952         Add tests to make sure that "delete fork" succeeded.
15953
15954 2006-04-20  Michael Snyder  <msnyder@redhat.com>
15955
15956         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
15957         Add support for the Renesas M32C and M16C.
15958
15959         * gdb.asm/asm-source.exp: Add m32c target.
15960         * gdb.asm/m32c.inc: Support for m32c target.
15961
15962 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
15963
15964         * gdb.base/commands.exp (recursive_source_test): New test.
15965
15966 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
15967
15968         * gdb.base/float.exp: Add pattern for sparc targets.
15969
15970 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15971
15972         * gdb.base/commands.exp (stray_arg0_test): New test.
15973
15974 2006-03-30  Paul Brook  <paul@codesourcery.com>
15975
15976         * gdb.mi/mi-until.exp: kfail broken until command.
15977         * gdb.mi/mi2-until.exp: Ditto.
15978
15979 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
15980
15981         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
15982
15983 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
15984
15985         * gdb.base/prelink.exp: Anchor tested-for regular expression
15986         on gdb prompt.
15987
15988 2006-03-07  Paul Brook  <paul@codesourcery.com>
15989
15990         * gdb.base/assign.exp: Correct fail message.
15991
15992 2006-03-07  Paul Brook  <paul@codesourcery.com>
15993
15994         * lib/compiler.c: Extract armcc version number.
15995         * lib/compiler.cc: Ditto.
15996
15997 2006-03-07  Paul Brook  <paul@codesourcery.com>
15998
15999         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16000         additional_flags=-w.
16001         * gdb.arch/altivec-regs.exp: Ditto.
16002         * gdb.arch/e500-abi.exp: Ditto.
16003         * gdb.arch/e500-regs.exp: Ditto.
16004         * gdb.base/all-bin.exp: Ditto.
16005         * gdb.base/annota1.exp: Ditto.
16006         * gdb.base/annota3.exp: Ditto.
16007         * gdb.base/args.exp: Ditto.
16008         * gdb.base/arithmet.exp: Ditto.
16009         * gdb.base/assign.exp: Ditto.
16010         * gdb.base/async.exp: Ditto.
16011         * gdb.base/bang.exp: Ditto.
16012         * gdb.base/break.exp: Ditto.
16013         * gdb.base/call-rt-st.exp: Ditto.
16014         * gdb.base/completion.exp: Ditto.
16015         * gdb.base/cond-expr.exp: Ditto.
16016         * gdb.base/condbreak.exp: Ditto.
16017         * gdb.base/consecutive.exp: Ditto.
16018         * gdb.base/define.exp: Ditto.
16019         * gdb.base/display.exp: Ditto.
16020         * gdb.base/ena-dis-br.exp: Ditto.
16021         * gdb.base/environ.exp: Ditto.
16022         * gdb.base/eval-skip.exp: Ditto.
16023         * gdb.base/info-proc.exp: Ditto.
16024         * gdb.base/jump.exp: Ditto.
16025         * gdb.base/logical.exp: Ditto.
16026         * gdb.base/long_long.exp: Ditto.
16027         * gdb.base/maint.exp: Ditto.
16028         * gdb.base/miscexprs.exp: Ditto.
16029         * gdb.base/pc-fp.exp: Ditto.
16030         * gdb.base/pointers.exp: Ditto.
16031         * gdb.base/relational.exp: Ditto.
16032         * gdb.base/reread.exp: Ditto.
16033         * gdb.base/sect-cmd.exp: Ditto.
16034         * gdb.base/sep.exp: Ditto.
16035         * gdb.base/sepdebug.exp: Ditto.
16036         * gdb.base/until.exp: Ditto.
16037         * gdb.base/whatis-exp.exp: Ditto.
16038         * gdb.cp/annota2.exp: Ditto.
16039         * gdb.cp/annota3.exp: Ditto.
16040         * gdb.trace/actions.exp: Ditto.
16041         * gdb.trace/backtrace.exp: Ditto.
16042         * gdb.trace/circ.exp: Ditto.
16043         * gdb.trace/collection.exp: Ditto.
16044         * gdb.trace/deltrace.exp: Ditto.
16045         * gdb.trace/infotrace.exp: Ditto.
16046         * gdb.trace/limits.exp: Ditto.
16047         * gdb.trace/packetlen.exp: Ditto.
16048         * gdb.trace/passc-dyn.exp: Ditto.
16049         * gdb.trace/passcount.exp: Ditto.
16050         * gdb.trace/report.exp: Ditto.
16051         * gdb.trace/save-trace.exp: Ditto.
16052         * gdb.trace/tfind.exp: Ditto.
16053         * gdb.trace/tracecmd.exp: Ditto.
16054         * gdb.trace/while-dyn.exp: Ditto.
16055         * gdb.trace/while-stepping.exp: Ditto.
16056         * lib/gdb.exp: Ditto.
16057         (gdb_compile): Handle nowarning option.
16058
16059 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16060
16061         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16062         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16063         Rename executable to prelinkt.  Don't re-prelink if we didn't
16064         get a core file.  Test prelink -u exit status to tell whether
16065         prelinking failed.  Use gdb_test_multiple.
16066
16067 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16068
16069         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16070         (do_tests): Call it.
16071
16072 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16073
16074         * gdb.base/prelink.exp: New test.
16075         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16076
16077 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16078
16079         * gdb.fortran/derived-type.f90: New file.
16080         * gdb.fortran/derived-type.exp: New testcase.
16081
16082 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16083
16084         * gdb.base/default.exp: Allow ';' as a directory separator.
16085
16086 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16087
16088         * gdb.base/help.exp (help add-symbol-file): Update.
16089
16090 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16091
16092         * gdb.base/help.exp (help load): Update expected results.
16093
16094 2006-02-19  Fred Fish  <fnf@specifix.com>
16095
16096         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16097         specifix hex value as part of results.
16098         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16099
16100 2006-02-16  Fred Fish  <fnf@specifix.com>
16101
16102         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16103         ushort_addr, and slong_addr, so the typedefs are not optimized
16104         away.
16105         * gdb.base/whatis.exp: Add tests using type name for struct type,
16106         union type, enum type, and typedef.
16107
16108 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16109
16110         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16111
16112 2006-02-13  Jim Blandy  <jimb@redhat.com>
16113
16114         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16115         case where it takes two "next" commands to skip past the init
16116         call.
16117
16118 2006-02-12  Fred Fish  <fnf@specifix.com>
16119
16120         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16121         to handle cases where it takes two "next" commands to skip
16122         past the init call.
16123
16124 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16125
16126         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16127         on hppa32 targets.
16128
16129 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16130
16131         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16132         field.
16133
16134 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16135
16136         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16137
16138 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16139
16140         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16141         files.
16142
16143 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16144
16145         * gdb.cp/maint.exp: Set complaints to a positive value.
16146
16147 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16148
16149         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16150         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16151         function name.
16152
16153 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16154
16155         * gdb.base/checkpoint.c: Update copyright notice.  Include
16156         <stdlib.h>.
16157
16158 2006-01-04  Jim Blandy  <jimb@redhat.com>
16159
16160         * gdb.asm/asm-source.exp: Independently provide default values for
16161         asm-flags and debug-flags.  Use 'string equal' to do the
16162         comparison, not the implicit expr's '==' operator.  Remove
16163         now-unneeded assignments to asm-flags.  In h8300 case, place
16164         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16165
16166 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16167
16168         * gdb.base/checkpoint.c: New file.
16169         * gdb.base/checkpoint.exp: New file.
16170         * gdb.base/multi-fork.c: New file.
16171         * gdb.base/multi-fork.exp: New file.
16172         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16173
16174 2006-01-04  Fred Fish  <fnf@specifix.com>
16175
16176         * gdb.base/ptype.c (foo): Add typedef.
16177         (intfoo): Add function.
16178         * gdb.base/ptype1.c: New file.
16179         * gdb.base/ptype.exp: Handle compilation and linking with two
16180         source files.  Test that proper type for "foo" is found based
16181         on source context rather than first match found in symtabs.
16182
16183 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16184
16185         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16186         * gdb.asm/openbsd.inc: Indent commands.
16187
16188 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16189
16190         * gdb.base/freebpcmd.exp: Increase timeout.
16191
16192         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16193
16194 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16195
16196         * gdb.base/default.exp: Update check for "show version".
16197
16198 2005-12-09  Randolph Chung  <tausq@debian.org>
16199
16200         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16201         * gdb.asm/pa64.inc: New file.
16202
16203 2005-12-09  Randolph Chung  <tausq@debian.org>
16204
16205         * gdb.asm/common.inc: Indent commands.
16206         * gdb.asm/asmsrc1.s: Likewise.
16207         * gdb.asm/asmsrc2.s: Likewise.
16208
16209 2005-12-09  Randolph Chung  <tausq@debian.org>
16210
16211         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16212         (get_addr_of_sym): Remove duplicate print.
16213         (gen_core): xfail hppa*-*-hpux*, update expected output.
16214         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16215         * gdb.arch/pa64-nullify.s: New file.
16216
16217 2005-12-09  Randolph Chung  <tausq@debian.org>
16218
16219         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16220
16221 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16222
16223         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16224         code generation for these functions.
16225         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16226         error message.
16227
16228 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16229
16230         * gdb.base/help.exp (help b, help br, help bre, help brea)
16231         (help break): Update the expected message.
16232
16233 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16234
16235         * gdb.asm/m68hc11.inc: Setup the data section.
16236         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16237         script for this test.
16238         (m6812-*-*): Likewise.
16239
16240 2005-11-09  Randolph Chung <tausq@debian.org>
16241
16242         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16243
16244 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16245
16246         * gdb.base/break.exp: Fix a comment typo.
16247
16248 2005-11-03  Jim Blandy  <jimb@redhat.com>
16249
16250         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16251
16252         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16253
16254 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16255
16256         * gdb.arch/gdb1558.c: Include stdio.h.
16257
16258 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16259
16260         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16261
16262 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16263
16264         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16265
16266 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16267
16268         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16269         vscr" tests to better match output.
16270
16271 2005-10-12  Jim Blandy  <jimb@redhat.com>
16272
16273         * gdb.base/structs.exp (any): New function.
16274         (test_struct_returns): Don't make any assumptions at all about
16275         what value the function returns when GDB can't set the return
16276         value.
16277
16278 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16279
16280         * gdb.ada/arrayidx/p.adb: New file.
16281         * gdb.ada/arrayidx.exp: New testcase
16282
16283 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16284
16285         * gdb.ada/array_return/pck.ads: New file.
16286         * gdb.ada/array_return/pck.adb: New file.
16287         * gdb.ada/array_return/p.adb: New file.
16288         * gdb.ada/array_return.exp: New testcase.
16289
16290 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16291
16292         * gdb.base/arrayidx.c: New file.
16293         * gdb.base/arrayidx.exp: New testcase.
16294
16295 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16296
16297         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16298         frames-invalid and breakpoints-invalid are no longer generated
16299         with level 3 so don't expect them in the output.
16300
16301 2005-09-27  Bob Rossi  <bob@brasko.net>
16302
16303         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16304         from test.  Escape the | in mi_gdb_test call.
16305         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16306         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16307         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16308         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16309         expected regex's in mi_gdb_test calls.
16310         * lib/mi-support.exp: Remove arbitrary .* from tests.
16311         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16312         Fully anchor GDB/MI expected results in mi_gdb_test.
16313         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16314         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16315
16316 2005-09-26  Paul Brook  <paul@codesourcery.com>
16317
16318         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16319
16320 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16321
16322         * bfp-test.c: New file.
16323         * bfp-test.exp: New testcase.
16324
16325 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16326
16327         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16328         of subarray and substring variable.
16329         * gdb.fortran/subarray.f: New source file for the test of subarray
16330         and substring variable evaluation.
16331         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16332         of string constant.
16333
16334 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16335
16336         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16337         copyright dates.
16338
16339 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16340
16341         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16342         powerpc altivec' test with an almost identical 'info vector' test.
16343
16344 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16345
16346         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16347         vscr" tests to match output.
16348
16349 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16350
16351         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16352         output.
16353
16354 2005-09-11  Bob Rossi  <bob@brasko.net>
16355
16356         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16357         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16358         commands that return an MI output command and an asyncronous MI output
16359         command.
16360         * gdb.mi/mi-console.exp: Ditto.
16361
16362 2005-09-11  Bob Rossi  <bob@brasko.net>
16363
16364         * gdb.mi/mi-var-child.c: Include <string.h>.
16365
16366 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16367
16368         * killed.exp: Correct gdb_expect syntax.
16369
16370 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16371
16372         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16373
16374 2005-08-02  Bob Rossi  <bob@brasko.net>
16375
16376         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16377         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16378         Change tests to inferior-tty-set/show.
16379         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16380         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16381         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16382         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16383         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16384         descriptor.
16385         (mi_inferior_tty_name): Add inferior PTY file name.
16386         (mi_gdb_start): Add INFERIOR_PTY parameter.
16387         (mi_gdb_test): Add IPATTERN parameter.
16388
16389 2005-08-02   Bob Rossi  <bob@brasko.net>
16390
16391         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16392         parameter to mi_gdb_test.
16393         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16394
16395 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16396
16397         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16398         struct_declarations.
16399         * gdb.mi/mi-var-child.exp: Step over the initialization of
16400         struct_declarations.
16401
16402 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16403
16404         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16405         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16406         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16407         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16408         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16409         file.
16410
16411 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16412
16413         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16414         (do_children_tests): Assign values to the extra elements.
16415
16416         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16417         them for tests for "-var-update --no-values" and
16418         "-var-update --all-values".
16419         Add test for "-var-list-children --simple-values".
16420
16421         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16422
16423         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16424         "-stack-list-locals --simple-values"  Improve doc strings and
16425         comments.
16426
16427 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16428
16429         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16430         *-*-openbsd*.
16431         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16432
16433         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16434         sigaltsatck'.
16435
16436 2005-07-14  Bob Rossi  <bob@brasko.net>
16437
16438         * gdb.base/default.exp (tty): Changed output of command.
16439         * gdb.base/help.exp (help tty): Ditto.
16440
16441 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16442
16443         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16444
16445 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16446
16447         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
16448         -stack-select-frame without arguments.
16449         (test_stack_frame_listing): Add test for newly implemented command
16450         -stack-info-frame.
16451
16452 2005-07-06  Bob Rossi  <bob@brasko.net>
16453
16454         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
16455         command.
16456         (Copyright): Update copyright.
16457
16458 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
16459
16460         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
16461         tests to evaluate exponentiation expression.
16462
16463 2005-06-29  Andreas Schwab  <schwab@suse.de>
16464
16465         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
16466         main to avoid warnings.
16467
16468         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
16469
16470 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
16471
16472         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
16473         -stack-select-frame without arguments.
16474         (test_stack_frame_listing): Add test for newly implemented command
16475         -stack-info-frame.
16476
16477 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
16478
16479         * gdb.fortran/array-element.f: New file.
16480         * gdb.fortran/array-element.exp: New testcase.
16481
16482 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16483
16484         * gdb.base/bigcore.exp: Correct checks for systems which can
16485         not dump a large core file.
16486
16487 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16488
16489         * gdb.base/relocate.c: Add a copyright notice.
16490         (dummy): Remove.
16491         * gdb.base/relocate.exp: Test printing the values of variables
16492         from a relocatable file.
16493
16494 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16495
16496         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
16497         excess MI output after an error.
16498
16499 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16500
16501         * gdb.arch/alpha-step.c: New file.
16502         * gdb.arch/alpha-step.exp: New testcase.
16503
16504 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16505             Dennis Brueni  <dennis@slickedit.com>
16506
16507         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16508         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16509         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16510         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16511         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16512         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
16513         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
16514
16515 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
16516             Wu Zhou  <woodzltc@cn.ibm.com>
16517
16518         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16519         IBM's xlc compiler.
16520         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
16521         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
16522
16523 2005-05-13  Jim Blandy  <jimb@redhat.com>
16524
16525         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
16526         calling gdb_suppress_entire_file.
16527         * gdb.base/charset.exp: Same.
16528         * gdb.base/call-rt-st.exp: Same.
16529
16530 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
16531
16532         * lib/gdb.exp (fullname_syntax): Added global regex.
16533         (fullname_syntax_POSIX): Ditto.
16534         (fullname_syntax_UNC): Ditto.
16535         (fullname_syntax_DOS_CASE): Ditto.
16536         (fullname_syntax_DOS): Ditto.
16537         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16538         fullname_syntax variable to scope and use it.
16539         (test_file_list_exec_source_files): Ditto.
16540         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16541
16542 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16543
16544         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16545
16546 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16547
16548         * lib/gdb.exp (skip_altivec_tests): New function, based on
16549         check_vmx_hw_available from the GCC testsuite.
16550         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16551         * lib/gdb.arch/altivec-regs.exp: Likewise.
16552
16553 2005-05-02  Jim Blandy  <jimb@redhat.com>
16554
16555         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16556         calling gdb_suppress_entire_file.
16557
16558 2005-04-30  Randolph Chung  <tausq@debian.org>
16559
16560         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16561         Slightly relax "sem_post" name checking.
16562
16563 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16564
16565         * gdb.base/unload.exp: Use new shared library infrastructure.
16566
16567 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16568
16569         * gdb.base/so-impl-ld.exp: Use new shared library
16570         infrastructure.
16571
16572 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16573
16574         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16575         * gdb.asm/h8300.inc: New file.
16576
16577 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16578
16579         * gdb.base/shlib-call.exp: Change to use new shared library
16580         infrastructure.
16581
16582 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16583
16584         * gdb.base/pending.exp: Change to use new shared library
16585         infrastructure.
16586
16587 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16588
16589         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
16590         use test_compiler_info instead of gcc_compiled, and update copyright.
16591
16592 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
16593
16594         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
16595         shared objects being adjusted and update copyright years.
16596
16597 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
16598
16599         * ChangeLog: Correct some 2003-01-13 dates.
16600         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
16601         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
16602         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
16603         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
16604         gdb.trace/tfind.exp: Update copyright years.
16605
16606 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
16607             Daniel Jacobowitz  <dan@codesourcery.com>
16608
16609         * lib/gdb.exp (gdb_compile): Handle shlib=.
16610         (gdb_compile_shlib): New function.
16611
16612 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
16613
16614         * lib/gdb.exp (test_compiler_info): Give argument a default value.
16615
16616 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16617
16618         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
16619         gdb.server.
16620         * configure.ac: Likewise.
16621         * configure: Regenerated.
16622         * gdb.gdbserver/Makefile.in: Moved to...
16623         * gdb.server/Makefile.in: ... here.
16624         * gdb.gdbserver/server.c: Moved to...
16625         * gdb.server/server.c: ... here.
16626         * gdb.gdbserver/server-run.exp: Moved to...
16627         * gdb.server/server-run.exp: ... here.
16628
16629 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16630
16631         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
16632         * configure.ac: Create gdb.gdbserver/Makefile.
16633         * configure: Regenerated.
16634         * lib/gdbserver-support.exp: New file, derived from
16635         config/gdbserver.exp.
16636         * config/gdbserver.exp: Use gdbserver-support.exp.
16637         * gdb.gdbserver/Makefile.in: New file.
16638         * gdb.gdbserver/server.c: New file.
16639         * gdb.gdbserver/server-run.exp: New file.
16640
16641 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
16642
16643         * lib/gdb.exp (test_compiler_info): Return compiler_info
16644         if no arguments are given.
16645
16646 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
16647
16648         * gdb.arch/altivec-abi.exp: Check for compiler and set
16649         use altivec' flag accordingly.
16650         * gdb.arch/altivec-regs.exp: Likewise.
16651
16652 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
16653
16654         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
16655
16656 2005-03-27  Andreas Schwab  <schwab@suse.de>
16657
16658         * gdb.base/bigcore.c (main): Add missing mode argument in open
16659         call.
16660
16661 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
16662
16663         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
16664         downloads.
16665         * config/gdbserver.exp (gdb_load): Likewise.
16666
16667 2005-03-14  Paul Brook  <paul@codesourcery.com>
16668
16669         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
16670         targets.
16671
16672 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16673
16674         * gdb.dwarf2/dup-psym.S: New file.
16675         * gdb.dwarf2/dup-psym.exp: New testcase.
16676
16677 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16678
16679         * gdb.ada/exec_changed/first.adb: New file.
16680         * gdb.ada/exec_changed/second.adb: New file.
16681         * gdb.ada/exec_changed.exp: New testcase.
16682
16683 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
16684
16685         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
16686         (A2): New class.
16687         (main): Test operator+.
16688         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
16689         breakpoint test.
16690
16691         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
16692         * gdb.base/signull.exp: Disable if gdb,nosignals.
16693         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
16694         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
16695         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
16696         * gdb.mi/mi2-console.exp: Likewise.
16697         * gdb.trace/collection.exp (run_trace_experiment): Consume the
16698         continue output at start.
16699         (gdb_collect_locals_test): Robustify regexp.
16700         * gdb.trace/passc-dyn.exp: Fix comment typo.
16701         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
16702
16703 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
16704
16705         * gdb.asm/asm-source.exp: Add iq2000 case.
16706         * gdb.asm/iq2000.inc: New file.
16707
16708 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
16709
16710         * gdb.base/command.exp: Change hardcoded value to regular expression.
16711         * gdb.base/float.exp: Add powerpc to the list of targets checked.
16712
16713 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
16714
16715         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
16716         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
16717         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
16718         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
16719         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
16720
16721 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
16722
16723         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
16724         changes.
16725
16726 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
16727
16728         * lib/compiler.c: Add test for IBM's xlc compiler.
16729         * lib/compiler.cc: Likewise.
16730
16731 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
16732
16733         * gdb.ada/fixed_points.exp: Create compilation object directory
16734         before running the test.
16735         * gdb.ada/null_record.exp: Likewise.
16736         * gdb.ada/packed_array.exp: Likewise.
16737         * gdb.ada/start.exp: Likewise.
16738
16739 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
16740
16741         * gdb.ada/packed_array/pa.adb: New file.
16742         * gdb.ada/packed_array.exp: New testcase.
16743
16744 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
16745
16746         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
16747         files.
16748
16749         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
16750         on *-*-openbsd*.  Correctly match whitespace in regukar
16751         expressions.
16752
16753 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
16754
16755         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
16756         PR exp/1821
16757         * gdb.base/gdb1821.c: New test file.
16758         * gdb.base/gdb1821.exp: New test file.
16759
16760 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16761
16762         * gdb.base/start.c: New file.
16763         * gdb.base/start.exp: New testcase.
16764
16765 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16766
16767         * gdb.ada/start/dummy.adb: New file.
16768         * gdb.ada/start.exp: New testcase.
16769
16770 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
16771
16772         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
16773         for printing symbols and statistics.
16774         Add test for using relative pathnames in "maint print msymbols" test.
16775         Mark "maint info sections DATA" XFAIL on Cygwin.
16776         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
16777         tests.
16778
16779 2005-02-09  Andreas Schwab  <schwab@suse.de>
16780
16781         Committed by Andrew Cagney  <cagney@gnu.org>
16782         * gdb.base/remotetimeout.exp: New file.
16783
16784 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
16785
16786         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
16787
16788 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
16789
16790         * gdb.ada/gnat_ada.gpr: New file.
16791         * gdb.ada/gnat_ada.gin: Delete, no longer used.
16792         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
16793         * configure.ac: No longer generate gnat_ada.gpr.
16794         * configure: Regenerate.
16795         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
16796         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
16797         * gdb.ada/null_record/bar.ads: Likewise.
16798         * gdb.ada/null_record/bar.adb: Likewise.
16799         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
16800         * gdb.ada/null_record.exp (testdir): New variable.
16801         (testfile): executable is now in testdir subdirectory.
16802         (srcfile): Use full path to the main compilation unit.
16803         * gdb.ada/fixed_points.exp: Same changes as above.
16804
16805 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
16806
16807         * gdb.base/interp.exp: New test.
16808
16809 2005-01-24  Andrew Cagney  <cagney@gnu.org>
16810
16811         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
16812
16813 2005-01-19  Andrew Cagney  <cagney@gnu.org>
16814
16815         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
16816         configure.ac not configure.in.
16817
16818         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
16819         of powerpc*-*-*.
16820         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
16821         * gdb.base/list.exp (test_list_function)
16822         (test_list_filename_and_function): Ditto.
16823         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
16824
16825 2005-01-16  Andrew Cagney  <cagney@gnu.org>
16826
16827         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
16828
16829         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
16830
16831 2005-01-14  Andrew Cagney  <cagney@gnu.org>
16832
16833         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
16834         * gdb.mi/mi2-var-cmd.exp: Ditto.
16835
16836 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
16837
16838         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
16839
16840 2005-01-07  Andrew Cagney  <cagney@gnu.org>
16841
16842         * configure.ac: Rename configure.in, require autoconf 2.59.
16843         * configure: Re-generate.
16844         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
16845         * gdb.stabs/configure: Re-generate.
16846         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
16847         * gdb.hp/configure: Re-generate.
16848         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
16849         autoconf 2.59.
16850         * gdb.hp/gdb.objdbg/configure: Re-generate.
16851         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
16852         autoconf 2.59.
16853         * gdb.hp/gdb.defects/configure: Re-generate.
16854         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
16855         autoconf 2.59.
16856         * gdb.hp/gdb.compat/configure: Re-generate.
16857         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
16858         autoconf 2.59.
16859         * gdb.hp/gdb.base-hp/configure: Re-generate.
16860         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
16861         autoconf 2.59.
16862         * gdb.hp/gdb.aCC/configure: Re-generate.
16863
16864 2004-12-15  Jim Blandy  <jimb@redhat.com>
16865
16866         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
16867         under NPTL when there is debugging info available for libpthread.
16868
16869 2004-12-13  Jerome Guitton  <guitton@gnat.com>
16870
16871         * gdb.ada/fixed_points.c: New file.
16872         * gdb.ada/fixed_points.exp: New file.
16873
16874 2004-12-03  Randolph Chung  <tausq@debian.org>
16875
16876         * gdb.arch/pa-nullify.exp: New file.
16877         * gdb.arch/pa-nullify.s: New file.
16878
16879 2004-11-30  Randolph Chung  <tausq@debian.org>
16880
16881         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
16882         instead of "tbug".  Fix regexp to work properly with gdb_test.
16883
16884 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
16885
16886         * gdb.base/bitfields2.exp: New test.
16887         * gdb.base/bitfields2.c: New file.
16888
16889 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
16890
16891         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
16892
16893 2004-11-16  Randolph Chung  <tausq@debian.org>
16894
16895         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
16896
16897 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
16898
16899         * gdb.threads/threadapply.exp: Correct "macro details" test.
16900
16901 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
16902
16903         * gdb.threads/threadapply.exp: New test.
16904         * gdb.threads/threadapply.c: New file.
16905
16906 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
16907
16908         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
16909         frames.
16910
16911 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
16912
16913         * gdb.base/cursal.exp: New file.
16914         * gdb.base/cursal.c: New file.
16915
16916 2004-11-03  Andrew Cagney  <cagney@gnu.org>
16917
16918         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
16919
16920 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
16921
16922         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
16923         NetBSD/ELF targets.
16924
16925 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
16926
16927         * gdb.threads/bp_in_thread.c: New file, copied from
16928         pthread_cond_wait.c.
16929         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
16930         file, rather than reusing the .c file from another testcase.
16931
16932 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
16933
16934         * gdb.ada/null_record.exp: Check where we stopped after
16935         sending the start command, instead of where the associated
16936         temporary breakpoint was inserted.
16937
16938 2004-10-14  Andrew Cagney  <cagney@gnu.org>
16939
16940         * gdb.mi/gdb701.c (main): Return 0.
16941
16942 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
16943
16944         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
16945
16946 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
16947
16948         * gdb.threads/schedlock.c: Add comment markers to use to find
16949         line numbers.
16950         * gdb.threads/schedlock.exp: Adjust regex to handle the new
16951         comments.
16952         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
16953         breakpoint lines.
16954
16955 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16956
16957         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
16958
16959 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16960
16961         * configure.in: Add gdb.dwarf2.
16962         * configure: Regenerated.
16963         * Makefile.in: Add gdb.dwarf2.
16964         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
16965         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
16966         gdb.dwarf2/file1.txt: New files.
16967
16968 2004-10-11  Orjan Friberg  <orjanf@axis.com>
16969
16970         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
16971         of "run", since the latter doesn't work with remote targets.  Adjust
16972         the breakpoint numbering accordingly.
16973         * gdb.threads/pthread_cond_wait.exp: Ditto.
16974
16975 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
16976
16977         * gdb.base/overlays.exp: Update copyright years.
16978
16979 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
16980
16981         * gdb.base/overlays.exp: Disable if target is Linux.
16982
16983 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
16984
16985         * config/gdbserver.exp (gdb_load): Use right filename on remote.
16986
16987 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
16988
16989         * gdb.asm/asm-source.exp: Add m32r-linux target.
16990         * gdb.asm/m32r-linux.inc: New file.
16991
16992 2004-09-24  Andrew Cagney  <cagney@redhat.com>
16993             David Anderson <anderson@redhat.com>
16994
16995         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
16996         command fails, assume things will work.
16997         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
16998         (_GNU_SOURCE): Define.
16999         (print_unsigned, print_hex): Change parameter to "long long".
17000         (print_byte_count): New function, use to print byte counts.
17001         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17002         O_LARGEFILE.
17003         (main): Compute an upper bound on a corefile in max_core_size.
17004         Limit memory chunk size to max_core_size.  Limit total memory
17005         allocated to max_core_size.
17006
17007 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17008
17009         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17010         from a separate process with code that creates a corefile by
17011         making the inferior dump core.
17012
17013 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17014
17015         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17016         block.
17017
17018 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17019
17020         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17021         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17022         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17023         Likewise.
17024
17025 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17026
17027         * gdb.java/jprint.exp: New test case for java inferior call.
17028         * gdb.java/jprint.java: Ditto.
17029
17030 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17031
17032         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17033
17034 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17035
17036         * gdb.threads/killed.c: Include <stdlib.h>.
17037         * gdb.threads/pthreads.c: Likewise.
17038
17039 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17040
17041         * gdb.threads/killed.c: Add copyright notice.
17042
17043 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17044
17045         * gdb.base/define.exp: Two new tests to verify zero space chars
17046         after 'if' and 'while' commands in a user-defined command is correctly
17047         parsed.
17048
17049 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17050
17051         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17052         delivery test with duplicate at end of file.
17053
17054 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17055
17056         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17057
17058 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17059
17060         * config/hppro.exp: Removed.
17061
17062 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17063
17064         * config/sparclet.exp: Removed.
17065
17066 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17067
17068         * config/udi.exp: Removed.
17069
17070 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17071
17072         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17073         of "exp_continue".
17074         (advancei): Likewise.
17075
17076 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17077
17078         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17079
17080 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17081
17082         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17083         to check for nodebug in executable.
17084         * gdb.gdb/observer.exp (setup_test): Likewise.
17085         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17086         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17087
17088 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17089
17090         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17091         files.
17092
17093 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17094
17095         * gdb.base/unload.exp: Fix expected warning message to match
17096         latest format.
17097
17098 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17099
17100         * gdb.base/call-rt-st.exp: Fix typos.
17101
17102 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17103
17104         * gdb.threads/thread_check.exp: New testcase.
17105         * gdb.threads/thread_check.c: New testcase.
17106
17107 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17108
17109         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17110         (skip_to_handler_entry): New procedures.  Test stepping into a
17111         handler when the breakpoint is at the handler's entry point.
17112
17113 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17114
17115         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17116         gdb/1757.
17117
17118 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17119
17120         With code from Manoj Iyer <manjo@austin.ibm.com>:
17121         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17122         return value.  Add an arm for "no debugging symbols found".
17123         Change a stray "error" to "perror".
17124         (gdb_run_cmd): Adapt to new return value.
17125         * gdb.base/remote.exp: Adapt to new return value.
17126         * gdb.gdb/complaints.exp: Likewise.
17127         * gdb.gdb/observer.exp: Likewise.
17128         * gdb.gdb/selftest.exp: Likewise.
17129         * gdb.gdb/xfullpath.exp: Likewise.
17130
17131 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17132
17133         * gdb.threads/bp_in_thread.exp: New testcase.
17134
17135 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17136
17137         Fix PR testsuite/1735.
17138         * gdb.threads/schedlock.c (thread_function): Add a cast
17139         to suppress a gcc warning.
17140         * gdb.threads/thread-specific.c (thread_function): Likewise.
17141
17142 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17143
17144         * gdb.base/unload.c: Include <stdlib.h>.
17145
17146 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17147
17148         From Paul Gilliam <pgilliam@us.ibm.com>:
17149         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17150         synchronized after the "return".
17151
17152 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17153
17154         * gdb.mi/basics.c: Include <stdio.h>.
17155         * gdb.mi/pthreads.c: Include <stdlib.h>.
17156         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17157
17158 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17159
17160         * gdb.threads/schedlock.c: Add copyright notice.
17161
17162 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17163
17164         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17165         (skip_over_handler, breakpoint_over_hander): New test procedures.
17166         (advance, advancei): Add a proper prefix, do not use
17167         rerun_to_main.
17168         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17169
17170 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17171
17172         * gdb.mi/basics.c: Add copyright notice.
17173         * gdb.mi/var-cmd.c: Add copyright notice.
17174
17175 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17176
17177         * lib/gdb.exp: Remove signed_keyword_not_used.
17178         * lib/compiler.c: Likewise.
17179         * lib/compiler.cc: Likewise.
17180
17181 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17182
17183         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17184         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17185
17186 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17187
17188         * gdb.base/whatis.c: Add copyright notice.
17189
17190 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17191
17192         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17193         it to skip the breakpoints encoded in the inline assembly.
17194
17195 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17196
17197         * Makefile.in: Add gdb.fortran.
17198
17199 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17200
17201         * gdb.base/call-sc.exp (test_scalar_returns):
17202         Fix cut-and-paste glitch in "Make fun return now".
17203
17204 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17205
17206         * configure.in: Add gdb.fortran.
17207         * configure: Regenerate.
17208         * gdb.fortran/Makefile.in: New file.
17209         * lib/gdb.exp (skip_fortran_tests): New procedure.
17210
17211 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17212
17213         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17214         reference to bug-gnu@prep.ai.mit.edu.
17215         * gdb.mi/mi-var-child.exp: Likewise.
17216         * gdb.mi/mi-var-cmd.exp: Likewise.
17217         * gdb.mi/mi-var-display.exp: Likewise.
17218         * gdb.mi/mi2-var-block.exp: Likewise.
17219         * gdb.mi/mi2-var-child.exp: Likewise.
17220         * gdb.mi/mi2-var-cmd.exp: Likewise.
17221         * gdb.mi/mi2-var-display.exp: Likewise.
17222
17223 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17224
17225         * gdb.base/unload.c (main): Make local variable msg const.
17226
17227 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17228
17229         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17230         to bug-gnu@prep.ai.mit.edu.
17231         * gdb.mi/mi-disassemble.exp: Likewise.
17232         * gdb.mi/mi-eval.exp: Likewise.
17233         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17234         default line number.
17235         * gdb.mi/mi-return.exp: Likewise.
17236         * gdb.mi/mi-simplerun.exp: Likewise.
17237         * gdb.mi/mi-stack.exp: Likewise.
17238         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17239         number with explicit range test.
17240         * gdb.mi/mi-watch.exp: Likewise.
17241         * gdb.mi/mi2-break.exp: Likewise.
17242         * gdb.mi/mi2-cli.exp: Likewise.
17243         * gdb.mi/mi2-disassemble.exp: Likewise.
17244         * gdb.mi/mi2-eval.exp: Likewise.
17245         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17246         default line number.
17247         * gdb.mi/mi2-return.exp: Likewise.
17248         * gdb.mi/mi2-simplerun.exp: Likewise.
17249         * gdb.mi/mi2-stack.exp: Likewise.
17250         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17251         number with explicit range test.
17252         * gdb.mi/mi2-watch.exp: Likewise.
17253
17254 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17255
17256         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17257         * gdb.cp/m-static.exp: Likewise.
17258         * gdb.cp/rtti.exp: Likewise.
17259
17260 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17261
17262         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17263
17264 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17265
17266         * ChangeLog: Prefix Local Variables with semi-colons and indent
17267         the reference to older ChangeLog files, to fix fontification in
17268         Emacs.
17269
17270 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17271
17272         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17273         * gdb.mi/mi2-break.exp: Likewise.
17274
17275 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17276
17277         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17278
17279 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17280
17281         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17282
17283 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17284
17285         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17286         test names default instead of providing special names.  Remove
17287         extraneous demangler test.
17288
17289 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17290
17291         * gdb.base/unload.exp: New test for breakpoints in dynamically
17292         loaded libraries.
17293         * gdb.base/unload.c: Ditto.
17294         * gdb.base/unloadshr.c: Ditto.
17295
17296 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17297
17298         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17299         cp_test_ptype_class.
17300         (test_enums): Likewise.
17301
17302 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17303
17304         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17305         files.
17306
17307 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17308
17309         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17310         init_malloc call.
17311
17312 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17313
17314         * ChangeLog: Add copyright notice.  The notice is copied
17315         from emacs 21.3 top level ChangeLog.
17316
17317 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17318
17319         * lib/cp-support.exp: New file.
17320         * lib/cp-support.exp (cp_test_type_class): New function.
17321         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17322         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17323         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17324         cp_test_ptype_class.
17325
17326 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17327
17328         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17329         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17330         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17331         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17332         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17333         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17334         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17335         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17336         gdb.mi/mi2-watch.exp: Update copyright years.
17337
17338 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17339
17340         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17341
17342 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17343
17344         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17345         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17346         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17347         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17348         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17349         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17350         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17351         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17352         gdb.mi/mi-watch.exp: Update copyright years.
17353
17354 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17355
17356         PR gdb/1738
17357         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17358         from a breakpoint with a pending signal.
17359
17360 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17361
17362         PR gdb/1736
17363         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17364         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17365         the prompt.
17366         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17367
17368 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17369
17370         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17371
17372 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17373
17374         PR gdb/1736
17375         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17376         for i?86-*-linux*.
17377
17378 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17379
17380         * gdb.arch/i386-prologue.exp: Compile without debug information.
17381
17382 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17383
17384         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17385         rather than asking gdb to search.
17386
17387 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17388
17389         * gdb.base/gcore.c: Include <string.h>.
17390
17391 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17392
17393         * gdb.base/gcore.c: Add copyright notice.
17394
17395 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17396
17397         * gdb.base/freebpcmd.c: Include <stdio.h>.
17398         * gdb.base/long_long.c: Include <string.h>.
17399         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17400         * gdb.base/siginfo.c: Include <string.h>.
17401         * gdb.base/sigstep.c: Include <string.h>.
17402
17403 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17404
17405         * gdb.base/complex.c: Include <stdlib.h>.
17406
17407 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17408
17409         * gdb.base/complex.c: Add copyright notice.
17410
17411 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17412
17413         * gdb.base/charset.c: Include <stdlib.h>.
17414
17415 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17416
17417         * gdb.base/auxv.c: Include <stdlib.h>.
17418
17419 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17420
17421         * gdb.base/auxv.c: Add copyright notice.
17422
17423 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17424
17425         * gdb.base/coremaker.c: Add copyright notice.
17426         * gdb.base/coremaker2.c: Add copyright notice.
17427
17428 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17429
17430         * gdb.base/store.exp: Update copyright.
17431         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17432         names, do not import gdb_prompt.
17433
17434 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17435
17436         Fix PR testsuite/1729.
17437         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17438         not use capture_value with value 4.
17439         (capture_value): Add optional test name parameter.
17440         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17441         the prefix, pass to capture_value.
17442
17443 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17444
17445         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17446         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17447         (main): Call new function.
17448
17449 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17450
17451         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
17452
17453 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17454
17455         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
17456
17457 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17458
17459         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
17460         Accept more values of vtbl pointer.  Remove some messages
17461         about "obsolete gcc or gdb".
17462
17463 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17464
17465         * gdb.cp/classes.exp: Accept more varieties of ptype output.
17466
17467 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17468
17469         * gdb.base/asm-source.exp: Properly convert target board
17470         debug flags from gcc format to binutils format.
17471
17472 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
17473
17474         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
17475         gdb1718".  PR backtrace/1718 partially fixed.
17476
17477 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
17478
17479         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
17480
17481 2004-07-26  Nick Clifton  <nickc@redhat.com>
17482
17483         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
17484         good default value for a specific architecture is available then
17485         set it to that value.  Otherwise default to the -gstabs switch.
17486         Remove the -g... switches from the asm-flags variable.  Allow the
17487         target board info to override the value if it wants to.  Pass the
17488         switch on the assembler command line.
17489
17490 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
17491
17492         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
17493         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
17494         (main): Call new function.
17495
17496 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
17497
17498         Test for PR exp/1715.
17499         * gdb.base/radix.exp: Refactor common procedures.  Make all
17500         test names unique.  Change XFAIL to KFAIL.
17501
17502 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17503
17504         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17505         * gdb.ada/gnat_ada.gin: ... to here.
17506         * configure.in: Use gnat_ada.gin.
17507         * configure: Regenerate.
17508
17509 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17510
17511         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
17512         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
17513         XFAILs.  Clean up test messages and comments.  Check backtraces.
17514         Delete re-sync code.
17515
17516 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17517
17518         Fix PR cli/740.
17519         * gdb.base/annota1.exp: Honor gdb,nosignals.
17520         * gdb.base/annota3.exp: Likewise.
17521
17522 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17523
17524         * lib/java.exp: Update copyright notice.
17525
17526 2004-07-19  Andrew Cagney  <cagney@gnu.org>
17527
17528         * gdb.base/selftest.exp: Copy file from here ...
17529         * gdb.gdb/selftest.exp: ... to here.
17530
17531 2004-07-16  Andrew Cagney  <cagney@redhat.com>
17532
17533         * lib/insight-support.exp: Delete file.
17534         * lib/java.exp (java_init): Fix copyright.
17535
17536 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17537
17538         * gdb.base/restore.c: Append "prologue" to comments marking the a
17539         function's prologue.
17540         * gdb.base/restore.exp: Update copyright, re-indent.
17541         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17542         callerN" prefix where needed.  Update patterns that match a
17543         function's prologue.
17544
17545 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17546
17547         * gdb.base/restore.c: Add copyright notice.
17548
17549 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17550
17551         * gdb.base/logical.exp: Update copyright.
17552         (evaluate): New procedure.  Use to re-implement tests using
17553         several tables.
17554
17555 2004-07-14  Martin Hunt  <hunt@redhat.com>
17556
17557         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17558         which fixes some problems where init.tcl was not found.
17559
17560 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17561
17562         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17563         (check_sizeof, check_valueof): Do not include the output in the
17564         test name.  Use gdb_test.
17565         (get_valueof): Use gdb_test_multiple.
17566
17567         * gdb.base/step-test.exp: Update copyright.  Use
17568         gdb_test_multiple.  Ensure that test names do not include
17569         architecture dependent output.
17570
17571         * gdb.gdb/observer.exp: Update copyright.
17572         (setup_test): Use gdb_test_multiple.
17573         (attach_first_observer, attach_second_observer)
17574         (attach_third_observer, detach_first_observer)
17575         (detach_second_observer, detach_third_observer)
17576         (reset_counters, check_counters): Make $message a prefix.
17577         (test_normal_stop_notifications): Add "args" parameter - a list of
17578         init functions to be called.  Make $message a prefix,
17579         (test_observer_normal_stop): Change the message prefixes so that
17580         they are unique, pass the attach / detach procedures to
17581         test_normal_stop_notifications.
17582
17583         * gdb.base/signull.exp (test_segv): Prefix all tests with
17584         "${name}".  Clean up test messages.
17585
17586         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
17587
17588         * gdb.base/ena-dis-br.exp: Update copyright.
17589         (break_at): New function.  Replace send_gdb with gdb_test,
17590         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
17591         ignore count, not stopped at bpt", with KFAIL.
17592
17593 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
17594
17595         * gdb.base/attach.exp: Remove cleanupfile handling.
17596
17597 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17598
17599         * gdb.base/annota1.exp: Cleanup corefile test name.
17600         * gdb.base/annota3.exp: Ditto.
17601
17602 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17603
17604         * gdb.base/signals.exp: Clean up copyright, re-indent.
17605
17606         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
17607         gdb_test and gdb_test_multiple.
17608
17609 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
17610
17611         * gdb.java/jmain.exp: Fix expected line number for main to
17612         break at.  Set XFAIL for break at main test since gcj does not
17613         provide line number info for first statement in main.
17614
17615 2004-07-08  Andrew Cagney  <cagney@gnu.org>
17616
17617         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
17618
17619         * gdb.base/sigbpt.exp: Make the common part of each test name a
17620         prefix instead of suffix.
17621
17622 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
17623
17624         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17625         test from test_tbreak_creation_and_listing to
17626         test_file_list_exec_source_file
17627         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
17628         Changed name of test from test_tbreak_creation_and_listing to
17629         test_file_list_exec_source_file
17630
17631 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
17632
17633         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
17634         the jmisc() constructor instead of <init>.
17635         * gdb.java/jmisc1.exp: Ditto.
17636
17637 2004-07-07  Andrew Cagney  <cagney@gnu.org>
17638
17639         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
17640         corrupting the PC.
17641
17642 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
17643
17644         * gdb.cp/templates.exp: Accept whitespace change in demangler
17645         output.
17646
17647 2004-07-06  Andrew Cagney  <cagney@gnu.org>
17648
17649         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
17650
17651 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
17652
17653         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
17654         * lib/compiler.cc: Likewise.
17655
17656 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
17657
17658         * lib/compiler.cc: Work around string preprocessing problem
17659         with old hp c++ compiler.
17660         * lib/compiler.c: Likewise.
17661
17662 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17663
17664         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
17665         directives to conditionalize symbol prefixing.
17666         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
17667         additional_flags handling.  Add underscore prefix for Cygwin.
17668         * gdb.arch/i386-unwind.c: Use preprocessor directives to
17669         conditionalize symbol prefixing.
17670         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
17671         additional_flags handling.  Add underscore prefix for Cygwin.
17672
17673 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17674
17675         * gdb.base/bigcore.exp: Skip test on Cygwin.
17676
17677 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
17678
17679         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
17680         formats for "info register".  Use gdb_test_multiple.  Fix
17681         the "invalid register" test.
17682
17683 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
17684
17685         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
17686         PID for Cygwin.  Add Cygwin specific strings to check for in some
17687         tests.
17688         (do_attach_tests): Add a test for user interaction when attaching
17689         to a process with no matching symbol table already loaded.
17690
17691 2004-06-26  Andrew Cagney  <cagney@gnu.org>
17692
17693         Test PR java/1567 and PR java/1565.
17694         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
17695         * gdb.java/jmisc2.exp: Delete file.
17696
17697 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
17698
17699         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
17700
17701 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
17702
17703         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
17704         attach process.
17705
17706 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
17707
17708         * gdb.cp/pr-1553.exp: Remove.
17709
17710 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
17711
17712         * gdb.cp/pr-1553.cc: Remove.
17713         * gdb.cp/pr-1553.exp: Disable this test.
17714
17715 2004-06-20  Jim Blandy  <jimb@redhat.com>
17716
17717         Fix PR testsuite/1680.
17718         * gdb.arch/i386-sse.exp: Properly quote curly braces in
17719         regular expressions.
17720
17721 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
17722
17723         Fix PR testsuite/1679.
17724         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
17725         Issue an UNSUPPORTED result instead.
17726
17727 2004-06-18  Jim Blandy  <jimb@redhat.com>
17728
17729         * gdb.base/charset.exp: Only send a control-C if we see a new
17730         prompt and incomplete command.
17731
17732 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
17733
17734         * gdb.cp/pr-574.cc: Add copyright notice.
17735
17736 2004-06-17  Jim Blandy  <jimb@redhat.com>
17737
17738         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
17739         cases where the regexp has no groups; this grabs random text from
17740         the previous test suite, whatever that was.
17741
17742 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
17743
17744         * gdb.cp/printmethod.cc: Add copyright notice.
17745
17746 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
17747
17748         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
17749
17750 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17751
17752         * gdb.base/signull.c: Update copyright.  Include <string.h>.
17753         (bowler): Replace data_pointer with data_read
17754         and data_write cases.  Add code_descriptor case.
17755         (zero, desc): New array and pointer.
17756         (data, code): Change to simple pointers.
17757         * gdb.base/signull.exp: Fix probe pattern matching a function
17758         descriptor SIGSEGV.  Replace data_pointer with data_read and
17759         data_write tests.
17760
17761 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17762
17763         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
17764
17765 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17766
17767         * gdb.base/long_long.c: Add copyright notice.
17768
17769 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17770
17771         * gdb.base/long_long.exp: Remove reference to
17772         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
17773         to gdb_breakpoint and gdb_continue_to_breakpoint.
17774
17775 2004-06-14  Jim Blandy  <jimb@redhat.com>
17776
17777         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
17778         endian case.
17779
17780 2004-06-14  Andrew Cagney  <cagney@gnu.org>
17781
17782         * gdb.base/gcore.exp (capture_command_output): Delete the always
17783         passing tests containing inferior values.
17784         * gdb.base/ending-run.exp: Do not include the breakpoint address
17785         in the test message.  Update copyright.
17786         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
17787         size in the test name, use gdb_test_multiple.  Update copyright.
17788
17789 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17790
17791         * gdb.cp/ref-types.cc: Add copyright notice.
17792
17793 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17794
17795         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
17796         hp_aCC_compiler.
17797         * lib/compiler.cc: Likewise.
17798         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
17799         'set' commands.  Log diagnostics for other lines.  Set
17800         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
17801
17802 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
17803
17804         * gdb.cp/try_catch.cc: Add copyright notice.
17805
17806 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
17807
17808         * gdb.cp/userdef.cc: Add copyright notice.
17809
17810 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
17811
17812         * gdb.cp/virtfunc.cc: Add copyright notice.
17813
17814 2004-06-11  Randolph Chung  <tausq@debian.org>
17815
17816         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
17817         problem.
17818
17819 2004-06-10  Andrew Cagney  <cagney@gnu.org>
17820
17821         * lib/compiler.cc, lib/compiler.c: Append either
17822         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
17823         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
17824         instead of gcc-3-3.
17825
17826 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17827
17828         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
17829         gdb/1455, bug is specific to "long long" and "double".
17830
17831         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
17832         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
17833         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
17834         fixed.
17835
17836 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17837
17838         * gdb.base/structs.exp (test_struct_returns): Replace
17839         "return_value_unknown" and "finish_value_unknown" by
17840         "return_value_known" and "finish_value_known".  Instead of
17841         "return_value_unknown" iff "finish_value_unknown", check
17842         "return_value_known" implies "finish_value_known".
17843
17844 2004-06-08  Martin Hunt  <hunt@redhat.com>
17845
17846         * gdb.base/float.exp: Add pattern for mips targets.
17847
17848 2004-06-08  Randolph Chung  <tausq@debian.org>
17849
17850         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
17851         message for unknown architectures more clear.
17852
17853 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
17854
17855         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
17856         start the execution of the program.
17857
17858 2004-06-07  Jim Blandy  <jimb@redhat.com>
17859
17860         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
17861         * gdb.arch/i386-cpuid.h: New helper file.
17862
17863 2004-06-07  Randolph Chung  <tausq@debian.org>
17864
17865         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
17866         has started.
17867
17868 2004-06-04  Roland McGrath  <roland@redhat.com>
17869
17870         Fix PR gdb/1647.
17871         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
17872         differently to be robust to output buffering differences.
17873
17874 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
17875
17876         * gdb.threads/pthreads.exp: Update copyright years.
17877         (check_control_c): Change asynchronous 'after' to synchronous.
17878
17879 2004-06-04  Roland McGrath  <roland@redhat.com>
17880
17881         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
17882         next gdb prompt.
17883
17884 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
17885
17886         Fix PR gdb/1636.
17887         * gdb.threads/manythreads.exp: Change asynchronous 'after'
17888         calls to synchronous.
17889
17890 2004-05-26  Jim Blandy  <jimb@redhat.com>
17891
17892         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
17893
17894 2004-05-24  Randolph Chung  <tausq@debian.org>
17895
17896         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
17897         * gdb.asm/pa.inc: New file.
17898
17899 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
17900
17901         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
17902
17903 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
17904             Daniel Jacobowitz  <drow@mvista.com>
17905
17906         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
17907         GDB prompt.
17908
17909 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17910
17911         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
17912         setjmp/longjmp.  Use sigaction instead of signal.
17913
17914 2004-05-19  J. Brobecker  <brobecker@gnat.com>
17915             Michael Snyder  <msnyder@redhat.com>
17916
17917         * gdb.threads/pthread_cond_wait.c: New file.
17918         * gdb.threads/pthread_cond_wait.exp: New testcase.
17919
17920 2004-05-13  Andrew Cagney  <cagney@redhat.com>
17921
17922         * gdb.base/signull.exp, gdb.base/signull.c: New files.
17923         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
17924
17925 2004-05-11  Andrew Cagney  <cagney@redhat.com>
17926
17927         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
17928         fixed but revealed gdb/1639.
17929
17930 2004-05-10  Andrew Cagney  <cagney@redhat.com>
17931
17932         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
17933         func1" and "next to 2nd alarm", kernel bug avoided.
17934
17935 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
17936
17937         PR external/1568
17938         * gdb.base/bigcore.exp: Check the size of the dumped core file.
17939         XFAIL if it is smaller than bytes_allocated.
17940         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
17941         (main): Make chunks_allocated unsigned.  Correct comment.
17942
17943 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
17944
17945         * gdb.arch/powerpc-aix-prologue.c: New file.
17946         * gdb.arch/powerpc-aix-prologue.exp: New file.
17947
17948 2004-05-07  Jim Blandy  <jimb@redhat.com>
17949
17950         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
17951         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
17952
17953 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
17954
17955         * gdb.base/sep.exp: No longer setup_kfail when the program was
17956         built with dwarf2.
17957
17958 2004-05-05  Jim Ingham  <jingham@apple.com>
17959
17960         * gdb.base/pending.exp: Make sure pending breakpoints
17961         preserve the ignore count.
17962
17963 2004-04-27  Jerome Guitton  <guitton@gnat.com>
17964
17965         * i386-prologue.exp: Add testcase for jump instruction as first
17966         instruction of the real code.
17967         * i386-prologue.c (jump_at_beginning): New function.
17968
17969 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17970
17971         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
17972         x86_64-*-*.
17973
17974 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17975
17976         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
17977         i*86-*-*.
17978
17979 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
17980
17981         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
17982         expression that checks the return type.
17983
17984 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17985
17986         * gdb.base/call-sc.exp: New test of scalar call/return values.
17987         * gdb.base/call-sc.c: Ditto.
17988
17989 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17990
17991         * gdb.threads/manythreads.c: Reduce thread stack size.
17992
17993 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
17994
17995         * gdb.threads/manythreads.c: Add copyright notice.
17996
17997 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17998
17999         * gdb.base/siginfo.exp: Better handle step out of signal.
18000         * gdb.base/sigstep.exp: Ditto.
18001
18002 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
18003             Daniel Jacobowitz  <drow@mvista.com>
18004
18005         * gdb.threads/manythreads.c: New testcase.
18006         * gdb.threads/manythreads.exp: Ditto.
18007
18008 2004-04-22  Jim Blandy  <jimb@redhat.com>
18009
18010         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18011         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18012
18013 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18014
18015         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18016
18017 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18018
18019         * gdb.base/sigstep.c: New file.
18020         * gdb.base/sigstep.exp: New file.
18021
18022 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18023
18024         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18025         call to observer_notify_normal_stop.
18026
18027 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18028
18029         * gdb.base/siginfo.c: New file.
18030         * gdb.base/siginfo.exp: New file.
18031
18032 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18033
18034         * gdb.base/sep.exp: Fix typo in comment.
18035
18036 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18037
18038         * gdb.base/sep.c: New file.
18039         * gdb.base/sep-proc.c: New file.
18040         * gdb.base/sep.exp: New testcase.
18041
18042 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18043
18044         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18045         support.
18046
18047 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18048
18049         * gdb.base/sigaltstack.c: New file.
18050         * gdb.base/sigaltstack.exp: New file.
18051
18052 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18053
18054         * gdb.base/foll-fork.exp: Update the expected output for
18055         "help set follow-fork-mode", to match a change that was made
18056         to the help of this variable on 2004-01-13.
18057
18058 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18059
18060         * lib/ada.exp: Add copyright notice.
18061         * bar.ads: Likewise.
18062         * bar.adb: Likewise.
18063         * null_record.adb: Likewise.
18064         * null_record.exp: Likewise.
18065         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18066
18067 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18068
18069         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18070         * configure: Regenerate.
18071
18072 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18073
18074         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18075         to build the application. Remove the message printed when in
18076         verbose mode, redundant with the UNSUPPORTED message above.
18077
18078 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18079
18080         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18081         * gdb.ada (null_record.exp): New testcase.
18082
18083 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18084
18085         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18086
18087 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18088
18089         * gdb.ada: New subdirectory.
18090         * gdb.ada/Makefile.in: New file.
18091         * gdb.ada/gnat_ada.gpr.in: New file.
18092
18093 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18094
18095         * lib/ada.exp: New file.
18096
18097 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18098
18099         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18100         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18101
18102 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18103
18104         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18105         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18106         Problem identified by Ulrich Weigand.
18107
18108 2004-03-17  David Carlton  <carlton@kealia.com>
18109
18110         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18111         PR c++/826.
18112
18113 2004-03-16  Roland McGrath  <roland@redhat.com>
18114
18115         * gdb.base/auxv.exp: New file.
18116         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18117
18118 2004-03-12  David Carlton  <carlton@kealia.com>
18119
18120         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18121         * gdb.cp/pr-1553.cc: Ditto.
18122         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18123         pass branch.
18124
18125 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18126
18127         * gdb.cp/templates.exp: Accept more template types.
18128
18129 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18130
18131         From Corinna Vinschen with modifications.
18132         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18133         local variable obj_with_enum.
18134         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18135         results with obj_with_enum.
18136
18137 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18138
18139         * gdb.cp/classes.cc: New file, copied from misc.cc.
18140         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18141
18142 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18143
18144         * gdb.cp/misc.cc: Add copyright notice.
18145
18146 2004-03-05  David Carlton  <carlton@kealia.com>
18147
18148         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18149         * gdb.cp/rtti.h: Update copyright.
18150         (namespace n2::n3): New.
18151         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18152         (n2::n3::func3): New.
18153         (main): Call n2::n3::func3.
18154         * gdb.cp/rtti2.cc: Update copyright.
18155         (n2::create3): New.
18156
18157 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18158
18159         * gdb.asm/openbsd.inc: Fix typo.
18160
18161 2004-03-03  Fred Fish  <fnf@redhat.com>
18162
18163         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18164         "val" instead of unused "size".  Update copyright year.
18165
18166 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18167
18168         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18169         to use unsigned char.
18170         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18171         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18172
18173 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18174
18175         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18176         line of output.
18177
18178 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18179
18180         * gdb.base/relocate.c (dummy): Initialize.
18181
18182 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18183
18184         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18185         a breakpoint at exit.
18186
18187 2004-02-27  Fred Fish  <fnf@redhat.com>
18188
18189         * gdb.base/chng-syms.exp: Add expect condition to match failing
18190         case that isn't a timeout.
18191
18192 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18193
18194         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18195         support.
18196
18197 2004-02-26  Fred Fish  <fnf@redhat.com>
18198
18199         * gdb.arch/gdb1431.c: Remove.
18200         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18201         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18202         of "until" incorrectly.
18203
18204 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18205
18206         * gdb.cp/class2.cc (empty): New class.
18207         (refer): New function.
18208         (main): Declare an object of type empty and use it.
18209         * gdb.cp/class2.exp: Print the value of an object of type empty.
18210
18211 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18212
18213         * gdb.base/langs.exp: Update query string to match the
18214         new nquery format used for pending breakpoints.
18215
18216 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18217
18218         Fix PR i18n/1570.
18219         * gdb.base/charset.c: Update copyright notice.
18220         (main, init_string): Remove the escape character '\e' tests.
18221         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18222         * gdb.base/charset.exp (valid_host_charset): Ditto.
18223         * gdb.base/setvar.exp: Ditto.
18224
18225 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18226
18227         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18228         mmapped data in core file" PASS and FAIL messages consistent.
18229
18230         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18231         setting a breakpoint.  Work around PR java/1565.
18232
18233 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18234
18235         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18236         new nquery format.
18237         * gdb.base/pending.exp: Ditto.
18238
18239 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18240
18241         * configure.in: Run stabs tests on *BSD.
18242         * configure: Regenerated.
18243
18244 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18245
18246         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18247
18248 2004-02-20  Fred Fish  <fnf@redhat.com>
18249
18250         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18251         blank in test for "returns short", for consistency with other
18252         "returns xxx" tests.  Update copyright year.
18253
18254 2004-02-19  Fred Fish  <fnf@redhat.com>
18255
18256         New testcase for PR breakpoint/1558.
18257         * gdb.arch/gdb1558.exp: New file.
18258         * gdb.arch/gdb1558.c: New file.
18259
18260 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18261
18262         * gdb.base/nodebug.exp: Fix typo.
18263
18264 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18265
18266         Committed by Jim Blandy  <jimb@redhat.com>.
18267
18268         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18269
18270         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18271
18272         * gdb.base/float.exp: Support s390*-*-* targets.
18273
18274 2004-02-17  Adam Fedor  <fedor@gnu.org>
18275
18276         * gdb.base/gdb1555.exp: New file.
18277         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18278
18279 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18280
18281         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18282
18283 2004-02-16  Fred Fish  <fnf@redhat.com>
18284
18285         * gdb.arch/gdb1291.c: Remove
18286         * gdb.arch/gdb1291.s: New test input file.
18287         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18288         fail.  Test for correct result, known incorrect result, other
18289         failures and timeouts.
18290
18291 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18292
18293         * gdb.base/bigcore.exp: New file.
18294         * gdb.base/bigcore.c: New file.
18295
18296 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18297
18298         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18299         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18300         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18301         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18302         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18303         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18304         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18305         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18306         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18307         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18308
18309 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18310
18311         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18312         executed is an alloc instruction.
18313
18314 2004-02-11  David Carlton  <carlton@kealia.com>
18315
18316         * gdb.cp/breakpoint.exp: New.
18317         * gdb.cp/breakpoint.cc: New.
18318
18319 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18320
18321         Partial fix for PR gdb/1543.
18322         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18323         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18324         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18325         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18326         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18327         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18328         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18329         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18330         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18331         to bug-gdb@prep.ai.mit.edu .
18332         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18333         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18334         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18335         Likewise.
18336
18337 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18338
18339         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18340         using gdb_internal_error_resync.
18341
18342 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18343
18344         * gdb.threads/thread-specific.exp: Stop early if no threads are
18345         found.
18346
18347 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18348
18349         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18350
18351 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18352
18353         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18354         breakpoints.
18355
18356 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18357
18358         * config/sim.exp (gdb_load): Handle $arg == "".
18359         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18360         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18361
18362 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18363
18364         * gdb.base/maint.exp: Update test to reflect
18365          obstack changes.
18366
18367 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18368
18369         * gdb.base/pendshr.c (pendfunc): New function that calls
18370         pendfunc1.
18371         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18372
18373 2004-02-04  Fred Fish  <fnf@redhat.com>
18374
18375         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18376         function symbols and update copyright years.
18377         * gdb.arch/gdb1291.c: Ditto.
18378
18379 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18380
18381         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18382
18383 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18384
18385         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18386
18387 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18388
18389         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18390
18391 2004-02-02  Fred Fish  <fnf@redhat.com>
18392
18393         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18394         remote targets.  Update copyright years.
18395
18396 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18397
18398         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18399         support.
18400         * gdb.base/langs.exp: Fix test which attempts to create
18401         breakpoint on non-existent function to handle new pending
18402         support.
18403         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18404         a breakpoint.
18405         * gdb.base/pending.exp: New test.
18406         * gdb.base/pending.c: New file.
18407         * gdb.base/pendshr.c: Ditto.
18408
18409 2004-02-02  David Carlton  <carlton@kealia.com>
18410
18411         * gdb.cp/overload.exp: Add overloadNamespace tests.
18412         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18413         (overloadNamespace, XXX): New.
18414         (main): Call XXX::marker2.
18415
18416 2004-02-01  Fred Fish  <fnf@redhat.com>
18417
18418         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18419         * gdb.base/finish.exp: Ditto.
18420         * gdb.base/gcore.exp: Ditto.
18421         * gdb.base/huge.exp: Ditto.
18422         * gdb.base/info-proc.exp: Ditto.
18423         * gdb.base/return2.exp: Ditto.
18424         * gdb.threads/gcore-thread.exp: Ditto.
18425
18426 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18427
18428         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18429
18430 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18431
18432         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18433         that opening the file succeeds on OpenBSD.
18434
18435 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18436
18437         * gdb.threads/thread-specific.c: New file.
18438         * gdb.threads/threads-specific.exp: New test script.
18439         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18440         to expect_out.
18441
18442 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18443
18444         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18445         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18446         only on the "print_small_structs from print_long_arg_list" test.
18447
18448 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18449
18450         * gdb.base/completion.exp: Kill a stray backslash.
18451
18452         From Jim Ingham <jingham@apple.com>:
18453         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
18454         agrees with the result from sending a tab.
18455
18456 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
18457
18458         * gdb.base/chng-syms.exp: Remove stray newline.
18459
18460 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
18461
18462         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
18463         *-*-openbsd*.
18464         * gdb.asm/openbsd.inc: New file.
18465
18466 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
18467
18468         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
18469         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
18470         *-*solaris2*.  Remove commented out default settings for
18471         asm-flags.  Replace gdb_compile with target_link.
18472
18473 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
18474
18475         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
18476         for all tests.  Remove old hp-ux and cygnus xfail cases.
18477
18478 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
18479
18480         * gdb.base/chng-syms.exp: New file.
18481         * gdb.base/chng-syms.c: New file.
18482
18483 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18484
18485         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
18486         Provide arms for current output in all my configurations.
18487
18488 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18489
18490         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
18491         * lib/compiler.cc: Likewise.
18492         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
18493         get the right preprocessor.  Eval the output directly.  Remove
18494         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
18495         hp_f77_compiler and hp_f90_compiler completely.
18496         (gdb_preprocess): Delete.
18497         (get_compiler): Delete.
18498
18499 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18500
18501         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18502         <string.h>.
18503
18504 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18505
18506         * gdb.mi/mi-stack.exp: Update copyright.
18507
18508 2004-01-23  David Carlton  <carlton@kealia.com>
18509
18510         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18511         test for cp_lookup_transparent_type.
18512         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
18513         call them.
18514
18515 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
18516
18517         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
18518         after -var-update.
18519
18520 2004-01-23  David Carlton  <carlton@kealia.com>
18521
18522         * gdb.cp/namespace.cc (C::ensureRefs): New.
18523         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
18524
18525 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
18526
18527         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
18528         case "-stack-list-locals 2".
18529         * gdb.mi/mi-var-child.exp: Test for case
18530         "-var-list-children --all-values NAME".
18531
18532 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18533
18534         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18535
18536 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18537
18538         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18539         used with gdb_test_multiple.
18540
18541         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18542         read at address 0.  This fixes PR testsuite/1504.
18543
18544 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18545
18546         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18547         Remove downloading, guessing the host executable, the calls to
18548         gdb_file_cmd and gdb_target_cmd, and "load" support.
18549         (infer_host_exec): New function broken out from gdb_load.
18550         (gdb_load): New wrapper for gdbserver_gdb_load.
18551         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18552         gdb_target_cmd.  Use -target-select.
18553         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18554         Download binaries to the host.  Clear last_mi_remote_file when
18555         we load a new binary.
18556         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18557         call gdbserver_gdb_load and mi_gdb_target_cmd.
18558
18559 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18560
18561         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18562         type patterns.
18563
18564 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18565
18566         * gdb.cp/templates.exp: Fix typo in test name of
18567         "print Foo<volatile char*>::foo".
18568
18569 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18570
18571         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18572
18573 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18574
18575         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18576         (clean mostlyclean): Remove empty rm.
18577
18578 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18579
18580         * gdb.base/setvar.exp: Add copyright years.
18581
18582 2004-01-14  David Carlton  <carlton@bactrian.org>
18583
18584         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
18585         PR c++/1511 and update coment.
18586         * gdb.cp/templates.exp: Update patterns to match current output.
18587         If changes involve something other than whitespace, KFAIL
18588         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
18589
18590 2004-01-14  David Carlton  <carlton@kealia.com>
18591
18592         * gdb.cp/namespace.exp: Add tests involving classes defined within
18593         namespaces.
18594         * gdb.cp/namespace.cc (C::CClass): New.
18595         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
18596
18597 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
18598
18599         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
18600         what debug info we have. Print a better message if something goes
18601         wrong while producing the separate debug info file.
18602
18603 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18604
18605         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
18606
18607 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18608
18609         * gdb.base/callfuncs.c: Add copyright notice.
18610
18611 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
18612
18613         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
18614         inheritance.  PR gdb/1498, PR gcc/13539.
18615
18616 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
18617
18618          * gdb.threads/gcore-thread.exp: Prefix name of binary with
18619          test specific name.
18620          * gdb.mi/gdb669.exp: Ditto.
18621          * gdb.mi/mi-pthreads.exp: Ditto.
18622          * gdb.mi/mi1-pthreads.exp: Ditto.
18623          * gdb.mi/mi2-pthreads.exp: Ditto.
18624
18625 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18626
18627         * gdb.cp/member-ptr.cc: Add copyright notice.
18628
18629 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18630
18631         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
18632         some patterns for recent versions of gcc and hpacc.  Delete
18633         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
18634         Delete tests that access a NULL pointer-to-member-data.  This
18635         script is still disabled for gcc.
18636
18637 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18638
18639         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
18640         escaped correctly.
18641
18642 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18643
18644         * gdb.base/sepdebug.exp: New file.
18645         * gdb.base/sepdebug.c: New file.
18646         * lib/gdb.exp (separate_debug_filename): New procedure.
18647         (gdb_gnu_strip_debug): New procedure.
18648
18649 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18650
18651         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
18652         * gdb.mi/ChangeLog-1999-2003: New file.
18653
18654 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18655
18656         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
18657         "Renaming a directory to a non-empty directory returns ENOTEMPTY
18658         or EEXIST", treat EBUSY as an XFAIL.
18659
18660 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
18661
18662         * gdb.base/scope.exp: Remove obsolete setup_xfail for
18663         hp_cc_compiler.
18664
18665 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18666
18667         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
18668         decorations.
18669
18670 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18671
18672         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
18673         and "(aCC)" decorations.  Remove obsolete doco about old
18674         test results.
18675
18676 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18677
18678         * gdb.cp/exception.exp: Fix typo in doco.
18679
18680 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
18681
18682         * gdb.base/gdb1476.exp: Fix typo.
18683
18684 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18685
18686         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
18687         file.
18688
18689 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18690
18691         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
18692         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
18693         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
18694         for recent version of gdb.  Delete second half, which was a copy
18695         of the first half with different build flags.  This test is
18696         still disabled because it is still not ready for production.
18697
18698 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18699
18700         * gdb.cp/exception.cc: Add copyright notice.
18701         * gdb.cp/exception.exp: Add a notice that this file is broken
18702         because of line number changes caused by addition of copyright
18703         notice.
18704
18705 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18706
18707         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
18708         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
18709
18710 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18711
18712         * gdb.cp/classes.exp: Accept gnu abi 2.
18713         * gdb.cp/derivation.exp: Likewise.
18714         * gdb.cp/overload.exp: Likewise.
18715         * gdb.cp/virtfunc.exp: Likewise.
18716
18717 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18718
18719         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
18720         semicolon after end of function.
18721
18722 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18723
18724         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
18725         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
18726         boilerplate code for compiling and running the program under
18727         test.  Add some string method tests.
18728
18729 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18730
18731         * gdb.cp/bs15503.cc: Add copyright notice.
18732         * gdb.cp/bs15503.exp: Adjust line number.
18733
18734 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18735
18736         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
18737         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
18738
18739 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18740
18741         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
18742         hp_cc_compiler.
18743
18744 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18745
18746         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
18747         * gdb.cp/ctti.exp: Use the marker instead of "next".
18748         With gcc, run further before bailing.
18749
18750 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18751
18752         * gdb.cp/cttiadd.cc: Add copyright notice.
18753         * gdb.cp/cttiadd1.cc: Likewise.
18754         * gdb.cp/cttiadd2.cc: Likewise.
18755         * gdb.cp/cttiadd3.cc: Likewise.
18756
18757 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18758
18759         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
18760         Use gdb_test, gdb_test_multiple.  Use floating-point values that
18761         have exact representations in IEEE-ish formats.
18762
18763 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18764
18765         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
18766         compilers.  Delete duplicate call to get_compiler_info.
18767         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
18768         * gdb.base/volatile.exp: Likewise.
18769
18770 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
18771
18772         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
18773         memory at address 0.
18774
18775 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18776
18777         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
18778         to test for hp-ux assembler.  Fix copyright years.
18779
18780 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18781
18782         * gdb.base/fileio.c (strerrno): Add "EBUSY".
18783
18784 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18785
18786         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18787         when creating the read-only file.  From analysis by Roland McGrath
18788         and Elena Zannoni.
18789
18790 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18791
18792         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
18793
18794 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18795
18796         * gdb.base/cvexpr.c: Be type-safe with function pointers and
18797         data pointers.
18798
18799 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18800
18801         * gdb.cp/m-static.exp: Compile one source file at a time.
18802         Delete unused call to get_compiler_info.
18803
18804 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18805
18806         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
18807         * gdb.base/call-rt-st.exp: Likewise.
18808         * gdb.base/nodebug.exp: Likewise.
18809         * gdb.base/volatile.exp: Likewise.
18810         * gdb.cp/ref-types.exp: Likewise.
18811         * gdb.cp/templates.exp: Likewise.
18812
18813 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
18814
18815         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
18816
18817 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
18818
18819         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
18820         hppa*-hp-hpux*.
18821
18822 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18823
18824         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18825         x86_64-*-*.
18826
18827         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18828         sparc64-*-* and sparc*-solaris2*.
18829
18830 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18831
18832         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
18833         return ${tests}" test.  The ${tests} already mentions the
18834         filename.
18835
18836 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18837
18838         * gdb.cp/local.exp: Accept gcc abi 2.
18839
18840 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18841
18842         * gdb.cp/templates.exp: Accept gcc abi 2.
18843
18844 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18845
18846         * lib/compiler.cc: Remove supports_template_debugging.
18847         * gdb.cp/templates.exp: Do not test supports_template_debugging.
18848
18849 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18850
18851         * gdb.cp/namespace.exp: Accept gcc abi 2.
18852
18853 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18854
18855         * gdb.cp/method.exp: Accept gcc abi 2.
18856
18857 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18858
18859         * gdb.cp/classes.exp: Generate identical results as old version.
18860         * gdb.cp/derivation.exp: Likewise.
18861         * gdb.cp/overload.exp: Likewise.
18862         * gdb.cp/virtfunc.exp: Likewise.
18863
18864 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18865
18866         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
18867         mysterious bug with sourceware version of expect.
18868
18869 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18870
18871         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
18872         current versions of gcc, including gcc abi 2.  Remove gratuitous
18873         restart of test program.  Use gdb_test_multiple and gdb_test for
18874         all tests.  Add patterns to xfail missing "const" in "const char *"
18875         and kfail PR gdb/1155.
18876
18877 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18878
18879         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
18880         current versions of gcc, including gcc abi 2.  Remove gratuitous
18881         restart of test program.  Use gdb_test_multiple and gdb_test for
18882         all tests.  Add patterns to kfail PR gdb/1498.
18883
18884 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18885
18886         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
18887         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18888         and "continue" instead of restarting the target program.  Use
18889         gdb_test_multiple and gdb_test for all tests.
18890
18891 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
18892
18893         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
18894         for *-*-solaris2*.
18895
18896 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18897
18898         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
18899         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18900         and "continue" instead of restarting the target program several
18901         times.  Use gdb_test_multiple and gdb_test for all tests.
18902
18903 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
18904
18905         * gdb.base/sect-cmd.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/environ.exp: Handle compiling test case from multiple
18911         source files.
18912
18913 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18914
18915         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
18916
18917 2003-12-17  Jim Blandy  <jimb@redhat.com>
18918
18919         * gdb.base/freebpcmd.c: Add copyright notice.
18920
18921         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
18922
18923 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18924
18925         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
18926
18927 2003-12-13  Jim Blandy  <jimb@redhat.com>
18928
18929         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
18930
18931 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
18932
18933         * gdb.asm/frv.inc: New file.
18934         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
18935
18936 2003-12-09  Fred Fish  <fnf@redhat.com>
18937
18938         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
18939         functions to break1.c and leave prototypes behind.  Add more
18940         "set breakpoint NN here" comments.
18941         * gdb.base/break1.c: New file.
18942
18943         * gdb.base/break.exp: Handle compiling test case from multiple
18944         source files and change source file references as needed.
18945         * gdb.base/completion.exp: Ditto.
18946         * gdb.base/condbreak.exp: Ditto.
18947         * gdb.base/define.exp: Ditto.
18948         * gdb.base/ena-dis-br.exp: Ditto.
18949         * gdb.base/info-proc.exp: Ditto.
18950         * gdb.base/maint.exp: Ditto.
18951         * gdb.base/until.exp: Ditto.
18952
18953         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
18954         hardcoded line numbers.
18955         * gdb.base/define.exp: Ditto.
18956         * gdb.base/ena-dis-br.exp: Ditto.
18957         * gdb.base/maint.exp: Ditto.
18958         * gdb.base/until.exp: Ditto.
18959
18960         * gdb.base/completion.exp: Use "break1" for completion tests since
18961         "break" is no longer a unique prefix.
18962
18963 2003-12-06  Andrew Cagney  <cagney@redhat.com>
18964
18965         * gdb.base/structs.exp (test_struct_returns): When applicable, set
18966         "return_value_unimplemented".  When an unimplemented struct return
18967         architecture, report incorrect values as a KFAIL
18968
18969 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18970
18971         * gdb.cp/rtti.exp: Accept new wording of warning from
18972         cp_lookup_rtti_type.
18973
18974 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18975
18976         Partial fix for PR testsuite/1456.
18977         * gdb.base/scope.exp (test_at_main): Replace references to
18978         gcc_compiled with calls to test_compiler_info.
18979         (test_at_foo): Likewise.
18980         (test_at_bar): Likewise.
18981
18982 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
18983
18984         Partial fix for PR testsuite/1456.
18985         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
18986         to test_compiler_info.
18987
18988 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
18989
18990         * gdb.base/so-impl-ld.exp: Update copyright notice.
18991
18992 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
18993
18994         Partial fix for PR testsuite/1456.
18995         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
18996         to test_compiler_info.
18997
18998 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18999
19000         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19001         from current versions of gdb.  Clean up regular expressions.
19002         Delete redundant timeout case.
19003
19004 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19005
19006         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19007         from current versions of gdb.  Clean up regular expressions.
19008         Delete redundant timeout case.
19009
19010 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19011
19012         Partial fix for PR testsuite/1456.
19013         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19014         gcc_compiled with call to test_compiler_info.
19015
19016 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19017
19018         Partial fix for PR testsuite/1456.
19019         * gdb.base/list.exp (test_list_function): Delete unused declaration
19020         of gcc_compiled.
19021
19022 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19023
19024         Partial fix for PR testsuite/1456.
19025         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19026         call to test_compiler_info.
19027
19028 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19029
19030         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19031         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19032         it to create the appropriate note.inc.
19033         * gdb.asm/asmsrc1.s: Include "note.inc".
19034         * gdb.asm/netbsd.inc: New file.
19035         * gdb.asm/empty.inc: New file.
19036
19037 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19038
19039         Partial fix for PR testsuite/1456.
19040         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19041         calls to test_compiler_info.
19042
19043 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19044
19045         Partial fix for PR testsuite/1456.
19046         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19047         calls to test_compiler_info.
19048
19049 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19050
19051         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19052         pattern for the KFAILs.
19053
19054 2003-11-25  Adam Fedor  <fedor@gnu.org>
19055
19056         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19057         * gdb.objc/objcdecode.m: New file.
19058
19059 2003-11-25  Adam Fedor  <fedor@gnu.org>
19060
19061         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19062         * gdb.objc/nondebug.m: New file.
19063
19064 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19065
19066         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19067         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19068         Mark Kettenis on 2003-05-30.
19069         (link-flags): Set to "--entry _start" regardless of target.
19070         Special linker flags are to be appended to $link-flags.
19071         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19072
19073 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19074
19075         * gdb.cp/method.exp: Accept output of new demangler.
19076
19077 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19078
19079         * gdb/class2.exp: New file.
19080         * gdb/class2.cc: New file.
19081
19082 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19083
19084         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19085         of new demangler.
19086
19087 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19088
19089         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19090         of gdb_test "run".
19091
19092 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19093
19094         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19095         "continue" into "run".
19096
19097 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19098
19099         Partial fix for PR testsuite/1456.
19100         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19101         call to test_compiler_info.
19102         * gdb.cp/ctti.exp: Likewise.
19103         * gdb.cp/derivation.exp: Likewise.
19104         * gdb.cp/member-ptr.exp: Likewise.
19105         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19106         reference to gcc_compiled.
19107
19108 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19109
19110         Fix PR testsuite/1463.
19111         * gdb.base/structs.exp (start_structs_test): Call
19112         get_debug_format before using the debug format.
19113
19114 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19115
19116         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19117         * gdb.base/structs.exp: Use gdb_test_multiple.
19118
19119 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19120
19121         * gdb.base/structs.exp: Handle and recover from internal errors.
19122         Replace "foo${n}" with "foo<n>" in test messages.
19123
19124         * gdb.base/structs.exp: Update copyright.  Rewrite.
19125         * gdb.base/structs.c: Update copyright.  Rewrite.
19126
19127         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19128         resync count exceeded.
19129
19130         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19131         from the internal error.
19132         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19133         Original from Jim Blandy.
19134         (gdb_test_multiple): Use gdb_internal_error_resync.
19135
19136 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19137
19138         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19139         KFAIL.
19140
19141 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19142
19143         New testcase for PR backtrace/1435.
19144         * gdb.arch/i386-unwind.exp: New file.
19145         * gdb.arch/i386-unwind.c: New file.
19146
19147 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19148
19149         * lib/gdb.exp (compiler_info): New global.
19150         (test_compiler_info): New function.
19151         (get_compiler_info): Set compiler_info.
19152         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19153         "compiler_info" to gcc-<major>-<minor>.
19154
19155 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19156
19157         * gdb.trace/configure: Remove.
19158
19159 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19160
19161         * gdb.base/break.c: Add comments to aid finding line numbers for
19162         breakpoints.
19163         * gdb.base/break.exp: Remove all references to explicit line
19164         numbers.
19165
19166 2003-11-11  Nick Clifton  <nickc@redhat.com>
19167
19168         * gdb.base/shreloc.exp: Do not run for targets which do not
19169         support shared objects.
19170
19171 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19172
19173         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19174         Don't run tests if nofileio flag is given.
19175
19176 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19177
19178         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19179         as well as 'Watchpoint'.
19180
19181 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19182
19183         Reported by Jim Ingham <jingham@apple.com>:
19184         * gdb.base/annota1.exp: Match at least one occurrence of the
19185         signal handler annotation.
19186
19187 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19188
19189         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19190         as well as 'Watchpoint'.
19191
19192 2003-11-05  Michael Chastain  <mec@shout.net>
19193
19194         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19195
19196 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19197
19198         * gdb.arch/gdb1291.c: New test file.
19199         * gdb.arch/gdb1291.exp: New test script.
19200         * gdb.arch/gdb1431.c: New test file.
19201         * gdb.arch/gdb1431.exp: New test script.
19202
19203 2003-10-22  Michael Chastain  <mec@shout.net>
19204
19205         * gdb.mi/pthreads.c: Add copyright notice.
19206
19207 2003-10-22  Michael Chastain  <mec@shout.net>
19208
19209         * gdb.threads/pthreads.c: Add copyright notice.
19210
19211 2003-10-20  Michael Chastain  <mec@shout.net>
19212
19213         * gdb.base/gdb1056.exp: New test script.
19214
19215 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19216
19217         * gdb.threads/killed.exp: Use gdb_run_cmd.
19218
19219 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19220
19221         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19222         create a core file.
19223         * gdb.threads/gcore-thread.exp: Likewise.
19224
19225 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19226
19227         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19228         type, based on char type.
19229         (struct bit_flags_short_t): New bitfield type, based on short type.
19230         (init_bit_flags_char): New fuction.
19231         (init_bit_flags_short): Ditto.
19232         (print_bit_flags_char): Ditto.
19233         (print_bit_flags_short): Ditto.
19234         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19235
19236 2003-10-11  Michael Chastain  <mec@shout.net>
19237
19238         * gdb.base/call-rt-st.exp: Update copyright year.
19239
19240 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19241
19242         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19243         * gdb.disasm/sh3.s: Ditto.
19244
19245 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19246
19247         * gdb.threads/switch-threads.exp: New test.
19248         * gdb.threads/switch-threads.c: New source file.
19249
19250 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19251
19252         * gdb.base/ending-run.exp: Add sh specific case.
19253
19254 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19255
19256         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19257         * gdb.disasm/mn10200.exp: Delete obsolete file.
19258
19259 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19260
19261         * ChangeLog: Correct an entry command.exp -> commands.exp.
19262         * gdb.base/commands.exp (bp_deleted_in_command_test)
19263         (temporary_breakpoint_commands): Check noargs.
19264
19265 2003-09-25  David Carlton  <carlton@kealia.com>
19266
19267         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19268         of some print tests, where appropriate.  Add tests for C::D::cd,
19269         E::ce, F::cXfX, G::XgX.
19270         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19271
19272 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19273
19274         * lib/java.exp (java_init): Import target_alias before using it.
19275
19276 2003-09-25  David Carlton  <carlton@kealia.com>
19277
19278         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19279
19280 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19281
19282         * gdb.base/selftest.exp: Accomodate more instruction reordering
19283         weirdness.
19284
19285 2003-09-17  Michael Chastain  <mec@shout.net>
19286
19287         * gdb.cp/gdb1355.exp: New file.
19288         * gdb.cp/gdb1355.c: New file.
19289
19290 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19291
19292         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19293         * gdb.asm/sh.inc: New file.
19294
19295 2003-09-11  David Carlton  <carlton@kealia.com>
19296
19297         * gdb.cp/namespace.exp: Add tests for namespace types.
19298         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19299         (test_namespace): New.
19300
19301 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19302
19303         * gdb.base/relocate.exp: Handle new gdb output at startup.
19304         * gdb.stabs/weird.exp: Ditto.
19305
19306 2003-09-08  Michael Chastain  <mec@shout.net>
19307
19308         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19309
19310 2003-09-07  Michael Chastain  <mec@shout.net>
19311
19312         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19313         'parse error'.
19314
19315 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19316
19317         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19318
19319 2003-08-30  Michael Chastain  <mec@shout.net>
19320
19321         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19322         * gdb.gdb/observer.exp: Ditto.
19323         * gdb.gdb/xfullpath.exp: Ditto.
19324
19325 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19326
19327         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19328         *-*-*bsd*.
19329
19330 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19331
19332         * gdb.base/dump.exp: Skip for ia64.
19333
19334 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19335
19336         * gdb.asm/asm-source.exp: Add ia64 support.
19337         * gdb.asm/ia64.inc: New file.
19338
19339 2003-08-22  Michael Chastain  <mec@shout.net>
19340
19341         * gdb.cp: New directory.
19342         * gdb.cp/*: Copy from gdb.c++/*.
19343         * gdb.c++/*: Remove.
19344         * Makefile.in: Change gdb.c++ to gdb.cp.
19345         * configure.in:  Ditto.
19346         * configure: Regnerate.
19347
19348 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19349
19350         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19351         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19352
19353 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19354
19355         * mi-var-display.exp (-var-list-children weird): Accept function
19356         pointers with argument types.
19357         * mi1-var-display.exp (-var-list-children weird): Likewise.
19358         * mi2-var-display.exp (-var-list-children weird): Likewise.
19359
19360 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19361
19362         * gdb.base/annota3.exp: Add missing newline.
19363
19364 2003-08-06  Michael Chastain  <mec@shout.net>
19365
19366         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19367
19368 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19369
19370         * gdb.base/float.exp: Add test for SH.
19371
19372 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19373
19374         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19375
19376 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19377
19378        * gdb.base/completion.exp: Remove reduntant completion test
19379        on filename.
19380
19381 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19382
19383         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19384         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19385         gdb.trace/save-trace.exp: Make sure that full pathnames are
19386         escaped correctly.
19387
19388 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19389
19390         * configure.in: Don't generate config.h from config.hin.
19391         * configure: Regenerate.
19392         * config.hin: Remove file.
19393         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19394         * gdb.threads/pthreads.c: Ditto.
19395
19396 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19397
19398         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19399         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19400         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19401         Replace ld24 with seth/add3.
19402
19403 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19404
19405         * gdb.base/annota3.exp: New file.
19406         * gdb.base/annota3.c: New file.
19407         * gdb.c++/annota3.exp: New file.
19408         * gdb.c++/annota3.cc: New file.
19409
19410 2003-07-29  Michael Chastain  <mec@shout.net>
19411
19412         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19413         actually failed.
19414         (do_pass): Likewise.
19415         * gdb.threads/tls.exp: Always initialize no_of_threads.
19416
19417 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19418
19419         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19420         pattern.
19421         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19422         * gdb.threads/tls.exp: Recognize one case of the host library not
19423         supporting TLS.
19424
19425 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19426
19427         * gdb.base/fileio.exp: Use SH when running commands using
19428         remote_exec.
19429
19430 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19431
19432         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19433         * gdb.base/relocate.c (dummy): New padding array.
19434
19435 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19436
19437         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19438
19439         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19440         patterns to be more general, accepting old and new output.
19441         Some output chars (such as '+') also must be quoted.
19442         Some addresses are displayed numerically instead of
19443         symbolically.
19444
19445 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19446
19447         * gdb.base/return2.exp: Don't test long-long return.
19448
19449         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
19450         * gdb.disasm/t01_mov.exp: Ditto.
19451         * gdb.disasm/t02_mova.s: Ditto.
19452         * gdb.disasm/t02_mova.exp: Ditto.
19453         * gdb.disasm/t03_add.s: Ditto.
19454         * gdb.disasm/t03_add.exp: Ditto.
19455         * gdb.disasm/t04_sub.s: Ditto.
19456         * gdb.disasm/t04_sub.exp: Ditto.
19457         * gdb.disasm/t05_cmp.s: Ditto.
19458         * gdb.disasm/t05_cmp.exp: Ditto.
19459         * gdb.disasm/t06_ari2.s: Ditto.
19460         * gdb.disasm/t06_ari2.exp: Ditto.
19461         * gdb.disasm/t07_ari3.s: Ditto.
19462         * gdb.disasm/t07_ari3.exp: Ditto.
19463         * gdb.disasm/t08_or.s: Ditto.
19464         * gdb.disasm/t08_or.exp: Ditto.
19465         * gdb.disasm/t09_xor.s: Ditto.
19466         * gdb.disasm/t09_xor.exp: Ditto.
19467         * gdb.disasm/t10_and.s: Ditto.
19468         * gdb.disasm/t10_and.exp: Ditto.
19469         * gdb.disasm/t11_logs.s: Ditto.
19470         * gdb.disasm/t11_logs.exp: Ditto.
19471         * gdb.disasm/t12_bit.s: Ditto.
19472         * gdb.disasm/t12_bit.exp: Ditto.
19473         * gdb.disasm/t13_otr.s: Ditto.
19474         * gdb.disasm/t13_otr.exp: Ditto.
19475
19476 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19477
19478         * gdb.threads/tls.exp :Add kfail for 'info address' case.
19479
19480 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19481
19482         * gdb.threads/tls.c : New file.
19483         * gdb.threads/tls.exp : New file.
19484         * gdb.threads/tls-main.c : New file.
19485         * gdb.threads/tls-shared.c : New file.
19486         * gdb.threads/tls-shared.exp : New file.
19487
19488 2003-07-22  Andreas Schwab  <schwab@suse.de>
19489
19490         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
19491
19492 2003-07-20  Andreas Schwab  <schwab@suse.de>
19493
19494         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
19495         due to insn reordering.
19496
19497 2003-07-15  Andrew Cagney  <cagney@redhat.com>
19498
19499         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19500
19501 2003-07-15  Michael Chastain  <mec@shout.net>
19502
19503         * gdb.base/gdb1250.exp: New file.
19504         * gdb.base/gdb1250.c: New file.
19505
19506 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19507
19508         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19509         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19510
19511 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19512
19513         * gdb.threads/tls.c: New file.
19514         * gdb.threads/tls.exp: New file.
19515         * gdb.threads/tls-main.c: New file.
19516         * gdb.threads/tls-shared.c: New file.
19517         * gdb.threads/tls-shared.exp: New file.
19518
19519 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19520
19521         * gdb.base/annota1.exp: Make sure that we properly escape the
19522         full path of the source file. Xfail more permissive patterns,
19523         due to a compiler debug info problem.
19524
19525 2003-07-07  Andreas Schwab  <schwab@suse.de>
19526
19527         * gdb.asm/m68k.inc: New file.
19528         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
19529
19530         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
19531         arguments"): Also match negative number.
19532
19533         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19534
19535 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19536
19537         * gdb.base/store.c (charest): New typedef.
19538         (add_char): Rename to add_charest, update.
19539         (wack_char): Rename to wack_charest, update types.  Return l + r
19540         to keep r live across the call.
19541         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19542         (wack_double, wack_doublest): Return l + r to keep r live across
19543         the call.
19544         * gdb.base/store.exp: Accomodate store.c changes.
19545
19546 2003-06-30  David Carlton  <carlton@kealia.com>
19547
19548         * gdb.c++/maint.exp (test_invalid_name): New.
19549         (test_first_component): Add tests for invalid names.
19550
19551 2003-06-29  Michael Chastain  <mec@shout.net>
19552
19553         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19554         output of '<VTT for class>' for virtual base classes.
19555
19556 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19557
19558         * gdb.base/completion.exp: Tab-complete "complet" instead of
19559         "compl".
19560         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19561
19562 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19563
19564         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19565         * gdb.base/volatile.exp: Likewise.
19566
19567 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19568
19569         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19570         gdb/1265.
19571
19572 2003-06-28  Michael Chastain  <mec@shout.net>
19573             Daniel Jacobowitz  <drow@mvista.com>
19574
19575         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19576         initial line count of 'captured_main' from 26 to 32.
19577         (test_with_self): Allow xmalloc call to be interleaved with the
19578         preceding two lines.
19579
19580 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19581
19582         * gdb.base/bang.exp: New testcase.
19583
19584 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
19585
19586         * gdb.base/langs.exp: Add some tests for the "minimal" language
19587         support.
19588
19589 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
19590
19591         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
19592         the testcase.
19593
19594 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19595
19596         * gdb.base/relocate.exp: Test add-symbol-file with a variable
19597         offset.
19598
19599 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19600
19601         * gdb.c++/pr-1210.cc: New file.
19602         * gdb.c++/pr-1210.exp: New file.
19603
19604 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
19605
19606         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
19607         000-exec-continue.
19608
19609 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
19610
19611         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
19612         on *-*-*bsd* instead of *-*-freebsd*.
19613
19614 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19615
19616         * gdb.base/store.exp: Test longest and doublest.  Test all
19617         parameters.  Weaken return statement match.
19618         * gdb.base/store.c: Add longest and doublest - aka long long and
19619         long double functions.  Put all parameters into local register
19620         variables.  Use negative values.
19621
19622 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19623
19624         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
19625         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
19626         exit status.
19627         * gdb.base/fileio.exp: Disable target when nointerrupts and
19628         noinferiorio, instead of limiting it to remote.  Use remote_exec
19629         instead of system.
19630
19631 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
19632
19633         * gdb.base/float.exp: Add ia64 support.
19634
19635 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
19636
19637         * gdb.base/fileio.exp: Run only on remote targets.
19638
19639 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
19640
19641         * gdb.base/fileio.c: New file, testing File-I/O.
19642         * gdb.base/fileio.exp: Ditto.
19643
19644 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
19645
19646         * gdb.base/shreloc.exp: New file, check symbol values obtained from
19647         shared objects after relocation at load time (gdb PR/1132).
19648         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
19649         as above, part of the shared object relocation test.
19650
19651 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
19652
19653         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
19654         fully filled history list.
19655         * gdb.base/gdb_history: New file.
19656
19657         * gdb.base/signals.exp: XFAIL "continue to func1" on
19658         i*86-*-freebsd*.
19659
19660         * gdb.base/attach.exp: When trying to attach to a nonexistent
19661         process, make it possible to specify the PID based on the target,
19662         and do so for *-*-freebsd*.
19663
19664 2003-06-02  Richard Henderson  <rth@redhat.com>
19665
19666         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
19667
19668 2003-06-02  Richard Henderson  <rth@redhat.com>
19669
19670         * gdb.base/selftest.exp: Next over lim_at_start initialization.
19671
19672 2003-06-02  Richard Henderson  <rth@redhat.com>
19673
19674         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
19675
19676 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
19677
19678         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
19679         of globalvar.
19680
19681 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
19682
19683         * gdb.asm/asm-source.exp: Check for memory read errors in
19684         disassembler test on *BSD too.
19685
19686 2003-06-01  Richard Henderson  <rth@redhat.com>
19687
19688         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
19689         for .frame.
19690         (gdbasm_call): Lose ldgp.
19691         (gdbasm_startup): Add frame information.
19692         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
19693
19694 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
19695
19696         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
19697         i?86-*-*.
19698
19699 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
19700
19701         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19702         FreeBSD.
19703
19704 2003-05-29  Richard Henderson  <rth@redhat.com>
19705
19706         * gdb.asm/alpha.inc: New file.
19707         * gdb.asm/asm-source.exp: Use it.
19708
19709 2003-05-29  Jim Blandy  <jimb@redhat.com>
19710
19711         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
19712         'core.PID'.
19713
19714 2003-05-22  Jim Blandy  <jimb@redhat.com>
19715
19716         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
19717         backtrace.
19718
19719 2003-05-20  David Carlton  <carlton@math.stanford.edu>
19720
19721         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
19722         this time.
19723
19724 2003-05-19  David Carlton  <carlton@bactrian.org>
19725
19726         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
19727         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
19728
19729 2003-05-19  David Carlton  <carlton@bactrian.org>
19730
19731         * gdb.c++/namespace.exp: Add namespace scope and anonymous
19732         namespace tests.
19733         Bump copyright date.
19734         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
19735         (main): Call C::D::marker2.
19736         * gdb.c++/namespace1.cc: New file.
19737
19738 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
19739
19740         Roland McGrath  <roland@redhat.com>
19741         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
19742         there is no manager thread.
19743
19744 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
19745
19746         * gdb.threads/schedlock.exp: Remove assumption that all threads
19747         will run in a particular small time slice.  Also ensure we break
19748         in one of the child threads rather than the main thread.
19749
19750 2003-05-07  Jim Blandy  <jimb@redhat.com>
19751
19752         Add support for assembly source testing on the s390x.
19753         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
19754         architecture.
19755         * gdb.asm/s390x.inc: New file.
19756
19757         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
19758         succession of 'if' statements.
19759
19760 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19761
19762         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
19763
19764 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19765
19766         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
19767         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
19768
19769 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
19770
19771         * gdb.base/charset.exp: Update based on new behavior of set/show
19772         charset commands.
19773
19774 2003-05-01  Andrew Cagney  <cagney@redhat.com>
19775
19776         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
19777         variable do not give memory errors.
19778
19779 2003-04-30  Adam Fedor  <fedor@gnu.org>
19780
19781         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
19782         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
19783         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
19784         gdb.objc/basicclass.m: : New files
19785
19786         * lib/gdb.exp (gdb_compile_objc): New procedure.
19787
19788 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
19789
19790         * gdb.base/signals.exp: Make backtrace tests more specific.
19791
19792 2003-04-23  David Carlton  <carlton@bactrian.org>
19793
19794         * gdb.c++/maint.exp (test_first_component): Add tests for
19795         'operator' in more locations.
19796
19797 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
19798
19799         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
19800
19801 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
19802
19803         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
19804         func marke' instead. Update test name.
19805
19806 2003-04-15  David Carlton  <carlton@math.stanford.edu>
19807
19808         * gdb.c++/maint.exp: New file.
19809
19810 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19811
19812         * gdb.threads/schedlock.c: Change type of thread function argument
19813         to long, to avoid warnings on 64-bit platforms.
19814
19815 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19816
19817         * gdb.base/attach.exp: Add new message from ptrace in case of
19818         attaching to nonexistent process.
19819
19820 2003-04-11  Jim Blandy  <jimb@redhat.com>
19821
19822         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19823         gdb.c++/userdef.cc: Place comments on the lines to which the
19824         marker function might return.
19825         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19826         gdb.c++/userdef.exp: Look for those comments to check that we've
19827         returned to the right place, instead of checking line numbers.
19828
19829 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
19830
19831         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
19832         match on sourcefile name, instead of directory name.
19833
19834 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
19835
19836         * gdb.base/completion.exp: Use string_to_regexp to match the
19837         working directory name.
19838
19839 2003-04-09  Jim Blandy  <jimb@redhat.com>
19840
19841         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19842         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
19843         after an inferior function call, report the failure, but allow the
19844         test to continue.
19845
19846 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19847
19848         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19849         with -DPROTOTYPES.
19850
19851 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19852
19853         * gdb.base/break.exp: Revert last patch.
19854
19855 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
19856
19857         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19858         with -DPROTOTYPES.
19859
19860 2003-04-02  Andrew Cagney  <cagney@redhat.com>
19861
19862         * gdb.base/callfuncs.exp: Make "print add" messages unique.
19863         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
19864         matching directories by the name breakpoint.
19865         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
19866         Make "continue to marker1" consistent.
19867         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
19868         message consistent.
19869         * lib/gdb.exp: Put "the program is no longer running", and "the
19870         program exited" in parenthesis.
19871         * lib/mi-support.exp: Ditto.
19872
19873 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
19874
19875         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
19876
19877 2003-03-29  Andrew Cagney  <cagney@redhat.com>
19878
19879         * gdb.base/sizeof.c (main): Print the value of '\377'.
19880         * gdb.base/sizeof.exp: Check the sign of '\377'.
19881
19882 2003-03-27  Michael Chastain  <mec@shout.net>
19883
19884         * gdb.base/gdb1090.exp: New file.
19885         * gdb.base/gdb1090.cc: New file.
19886
19887 2003-03-27  J. Brobecker  <brobecker@gnat.com>
19888
19889         * gdb.gdb/observer.exp: New regression test.
19890
19891 2003-03-27  Michael Chastain  <mec@shout.net>
19892
19893         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
19894         * gdb.base/ptype.exp: Likewise.
19895
19896 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
19897
19898         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
19899
19900 2003-03-26  Michael Chastain  <mec@shout.net>
19901
19902         * gdb.base/ptype.exp: Actually use some typedef'd types.
19903
19904 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
19905
19906         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
19907         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
19908
19909 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19910
19911         * gdb.base/default.exp: Fix regular expression.
19912
19913 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19914
19915         * gdb.base/args.exp: Fix regular expression.
19916
19917 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19918
19919         * gdb.base/help.exp: Allow Win32 child process.
19920
19921 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19922
19923         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
19924         when stepping out of main().
19925
19926 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19927
19928         * gdb.base/default.exp: Check for win32 specific message when calling
19929         "run" without executable.
19930
19931 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19932
19933         * gdb.base/args.exp: Expect .exe in output.
19934
19935 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19936
19937         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
19938         Cygwin native.
19939
19940 2003-03-17  Andrew Cagney  <cagney@redhat.com>
19941
19942         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
19943         vector registes.
19944         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
19945         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
19946
19947 2003-03-17  David Carlton  <carlton@math.stanford.edu>
19948
19949         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
19950         test, for PR breakpoints/38.
19951         Call test_watchpoint_and_breakpoint.
19952         * gdb.base/watchpoint.c (func3): New function.
19953         (main): Call func3.
19954
19955 2003-03-04  David Carlton  <carlton@math.stanford.edu>
19956
19957         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
19958         Garply<Garply<char> >:: garply".
19959         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
19960         with respect to PR c++/1111; note also PR c++/1113.
19961         (test_template_breakpoints): KFAIL "constructor breakpoint" with
19962         respect to PR c++/1062.
19963         KFAIL "destructor breakpoint" with respect to PR c++/1112.
19964
19965 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19966
19967         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
19968         with respect to PR c++/57.
19969         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
19970         c++/826.
19971         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
19972         respect to PR c++/57.
19973
19974 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19975
19976         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
19977         respect to PR c++/33 into FAILs.
19978
19979 2003-03-03  Michael Chastain  <mec@shout.net>
19980
19981         * configure.in: Update copyright years.
19982
19983 2003-03-03  Michael Chastain  <mec@shout.net>
19984
19985         * Makefile.in: Update copyright years.
19986
19987 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19988
19989         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
19990         print class instead of struct and/or superfluous protection
19991         specifiers, as long as the resulting output is equivalent to the
19992         source code.
19993         Delete FIXME from end of messages on tests that don't need
19994         fixing.
19995
19996 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19997
19998         * gdb.c++/templates.exp (do_tests): Allow const in the two
19999         Foo<volatile char *>::foo tests.
20000
20001 2003-02-27  Michael Snyder  <msnyder@redhat.com>
20002
20003         * gdb.base/restore.c (main): Return zero, so exit code
20004         will be consistant.
20005
20006 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20007
20008         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20009         char *>::foo" test with respect to PR c++/33.  Create a new test
20010         which is identical to that one except that it doesn't put the
20011         space between the "char" and the "*"; KFAIL it, too.
20012
20013 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20014
20015         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20016         template types into either PASSes or KFAILs (corresponding to PR
20017         c++/57).  Tweak indentation.  Update copyright.
20018
20019 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20020
20021         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20022
20023 2003-02-13  Michael Chastain  <mec@shout.net>
20024
20025         * gdb.base/exprs.exp: Remove i960 remnants.
20026         * gdb.base/funcargs.exp: Likewise.
20027         * gdb.base/list.exp: Likewise.
20028         * gdb.base/ptype.exp: Likewise.
20029
20030 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20031
20032         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20033         pEe->D::vg()" from XFAIL to KFAIL.
20034
20035 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20036
20037         * gdb.base/maint.exp: Update maint print statistics regexp to include
20038         new entries.
20039
20040 2003-02-13  Michael Chastain  <mec@shout.net>
20041
20042         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20043
20044 2003-02-12  Michael Chastain  <mec@shout.net>
20045
20046         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20047         * gdb.c++/inherit.exp: Likewise.
20048         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20049         * gdb.c++/templates.exp: Likewise.
20050         * gdb.c++/virtfunc.exp: Likewise.
20051
20052 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20053
20054         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20055         why the code is written that way.
20056
20057 2003-02-05  Michael Chastain  <mec@shout.net>
20058
20059         * gdb.base/dump.exp: Add missing copyright line.
20060
20061 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20062
20063         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20064         at the beginning so the breakpoint doesn't get set on the loop.
20065
20066 2003-02-05  Michael Chastain  <mec@shout.net>
20067
20068         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20069         output for configurations with gcc 2.95.3.
20070
20071 2003-02-05  Keith Seitz  <keiths@redhat.com>
20072             Andrew Cagney  <ac131313@redhat.com>
20073
20074         * gdb.mi/mi-cli.exp: New file.
20075
20076 2003-02-04  Michael Chastain  <mec@shout.net>
20077
20078         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20079         Call perror and then continue.
20080
20081 2003-02-03  Michael Chastain  <mec@shout.net>
20082
20083         * gdb.c++/pr-1023.cc: New file.
20084         * gdb.c++/pr-1023.exp: New file.
20085
20086 2003-02-05  Jim Blandy  <jimb@redhat.com>
20087
20088         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20089         it's local to foobar.  Check for it there, and check that it's not
20090         present in main.
20091         * gdb.c++/local.cc (marker2): New function.
20092         (foobar): Call marker1.
20093         (main): Call marker2 instead of marker1.
20094
20095 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20096
20097         * gdb.disasm/mn10200.exp: Obsolete file.
20098         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20099         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20100         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20101
20102 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20103
20104         * gdb.c++/overload.exp: Test intToChar(1).
20105         * gdb.c++/overload.cc (intToChar): New.
20106         (main): Call intToChar.
20107
20108 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20109
20110         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20111         'might_kfail' arg.
20112         KFAIL some of the continue_to_bp_overloaded calls, according to
20113         PR c++/1025.
20114
20115 2003-02-01  Michael Chastain  <mec@shout.net>
20116
20117         * gdb.base/advance.c (marker1): New marker function.
20118         * gdb.base/advance.exp: When the 'advance' command lands on the
20119         return breakpoint, it can legitimately stop on either the
20120         current line or the next line.  Accommodate both outcomes.
20121         * gdb.base/until.exp: Likewise.
20122
20123 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20124
20125         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20126         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20127         now a list, not a tuple.
20128         * gdb.mi/mi-var-display.exp: Ditto.
20129         * gdb.mi/gdb792.exp: Ditto.
20130
20131 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20132
20133         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20134         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20135         stack backtraces.
20136         * gdb.mi/mi-syn-frame.c: Part of same.
20137
20138 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20139
20140         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20141         gdb.mi/mi1-pthreads.exp: Return instead of calling
20142         gdb_suppress_entire_file.
20143
20144 2003-02-01  Mark Salter  <msalter@redhat.com>
20145
20146         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20147
20148 2003-01-31  Mark Salter  <msalter@redhat.com>
20149
20150         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20151         Support empty arg.
20152
20153 2003-01-30  Michael Chastain  <mec@shout.net>
20154
20155         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20156         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20157         has been fixed in gdb/readline on 2003-01-09.
20158
20159 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20160
20161         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20162         * gdb.base/display.exp: Allow for leading underscore in symbol.
20163         * gdb.base/args.exp: Skip if target does not support args passing.
20164
20165 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20166
20167         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20168         gdb_test.  Accept a list of expect arguments as the third
20169         parameter.
20170         (gdb_test): Use it.
20171
20172 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20173
20174         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20175         allow for different test tree configurations.  Update some
20176         tescases accordingly.
20177         * gdb.arch/altivec-regs.exp: Ditto.
20178         * gdb.asm/asm-source.exp: Ditto.
20179         * gdb.base/advance.exp: Ditto.
20180         * gdb.base/display.exp: Ditto.
20181         * gdb.base/long_long.exp: Ditto.
20182         * gdb.base/mips_pro.exp: Ditto.
20183         * gdb.base/overlays.exp: Ditto.
20184         * gdb.base/relocate.exp: Ditto.
20185         * gdb.base/setshow.exp: Ditto.
20186         * gdb.base/step-line.exp: Ditto.
20187         * gdb.base/step-test.exp: Ditto.
20188         * gdb.base/until.exp: Ditto.
20189         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20190
20191 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20192
20193         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20194         corresponding to PR c++/945.
20195         Update copyright.
20196
20197 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20198
20199         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20200         corresponding to PR c++/68.
20201
20202 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20203
20204         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20205         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20206         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20207
20208 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20209
20210         * gdb.base/break.exp: Fix change of default location, because of
20211         removal of until tests.
20212         * gdb.base/help.exp: Update test for new 'until' help message.
20213         Add test for help on 'advance'.
20214         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20215
20216 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20217
20218         * gdb.base/default.exp: Adapt "info float" test for recent changes
20219         to that command.  Add test for "info vector".
20220         * gdb.base/float.exp: New file.  Add test for "info float" that
20221         resembles the old test in gdb.base/default.exp.
20222
20223 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20224
20225         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20226
20227 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20228
20229         * gdb.base/break.exp: Move the tests of until command from here...
20230         * gdb.base/until.exp: ... to here. New file. Add other tests.
20231         * gdb.base/advance.c: New file.
20232         * gdb.base/advance.exp: New file.
20233
20234 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20235
20236         * gdb.base/args.c: New file.
20237         * gdb.base/args.exp: New file.
20238
20239 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20240
20241         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20242
20243 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20244
20245         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20246
20247 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20248
20249         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20250         dates.
20251
20252 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20253
20254         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20255
20256 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20257
20258         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20259         (ptype &*"foo").
20260         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20261
20262 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20263
20264         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20265         * gdb.mi/mi1-console.exp: Likewise.
20266
20267 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20268
20269         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20270         * gdb.mi/mi1-console.exp: Likewise.
20271
20272 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20273
20274         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20275
20276 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20277
20278         * gdb.base/detach.exp: New test.
20279
20280 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20281
20282         * Makefile.in (ALL_SUBDIRS): New variable.
20283         (subdirs, clean, distclean): Use it.
20284         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20285         regenerating Makefile, since it is generated from the top level.
20286         * gdb.asm/Makefile.in: Likewise.
20287         * gdb.base/Makefile.in: Likewise.
20288         * gdb.c++/Makefile.in: Likewise.
20289         * gdb.disasm/Makefile.in: Likewise.
20290         * gdb.java/Makefile.in: Likewise.
20291         * gdb.mi/Makefile.in: Likewise.
20292         * gdb.threads/Makefile.in: Likewise.
20293         * gdb.trace/Makefile.in: Likewise.
20294
20295 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20296
20297         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20298         Add copyright year 2003.
20299
20300 2003-01-06  Michael Chastain  <mec@shout.net>
20301
20302         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20303         When selecting a thread, 'line' and 'file' are optional.
20304         * gdb.mi/mi1-pthreads.exp: Likewise.
20305
20306 2003-01-06  Andreas Schwab  <schwab@suse.de>
20307
20308         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20309         failures.
20310
20311 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20312
20313         Fix PR gdb/844
20314         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20315         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20316
20317         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20318         instead of calling gdb_suppress_entire_file.
20319         * gdb.threads/print-threads.exp: Likewise.
20320         * gdb.threads/schedlock.exp: Likewise.
20321
20322         * gdb.threads/killed.exp: Return instead of calling
20323         gdb_suppress_entire_file.
20324         * gdb.threads/linux-dp.exp: Likewise.
20325         * gdb.threads/pthreads.exp: Likewise.
20326
20327 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20328
20329         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20330         stabs.
20331         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20332         * gdb.base/whatis.exp: Always allow (void) after function names.
20333
20334 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20335
20336         * gdb.c++/casts.exp: Correct regexp.
20337
20338 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20339
20340         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20341         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20342         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20343         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20344         aforementioned directories in the AC_OUPUT call.
20345         * config.hin: New file.
20346         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20347         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20348         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20349         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20350         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20351         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20352         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20353         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20354         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20355         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20356         gdb.threads/configure.in, gdb.threads/configure,
20357         gdb.threads/config.in, gdb.trace/configure.in,
20358         gdb.trace/configure: Removed.
20359
20360 2003-01-03  Michael Chastain  <mec@shout.net>
20361
20362         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20363         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20364
20365 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20366
20367         * gdb.base/store.exp: Fix regular expressions.
20368
20369 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20370
20371         * configure.in: Rewrite.
20372         * configure: Regenerated.
20373
20374 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20375
20376         * gdb.base/psymtab.exp: New file.
20377         * gdb.base/psymtab1.c: Ditto.
20378         * gdb.base/psymtab2.c: Ditto.
20379
20380 2002-12-23  Adam Fedor  <fedor@gnu.org>
20381
20382         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20383
20384 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20385
20386         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20387         and current_directory initialization.
20388
20389 2002-12-22  Jim Blandy  <jimb@redhat.com>
20390
20391         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20392         rather than as part of the output file name.
20393
20394         * gdb.base/attach.exp: There's no need to copy the test program to
20395         /tmp; that was only ever necessary on HP/UX, and this test is
20396         entirely disabled there anyway.
20397
20398 2002-12-21  Jim Blandy  <jimb@redhat.com>
20399
20400         * gdb.c++/psmang.exp: Doc fix.
20401
20402         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20403         test.
20404
20405 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20406
20407         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20408
20409 2002-12-18  Michael Chastain  <mec@shout.net>
20410
20411         * gdb.c++/annota2.exp: Add copyright year 2002.
20412
20413 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20414
20415         * gdb.c++/try_catch.cc: Add marker comments.
20416         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20417         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20418         * gdb.c++/m-static.cc: Ditto.
20419         * gdb.c++/m-static1.cc: Ditto.
20420         * gdb.c++/try_catch.cc: Ditto.
20421
20422 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20423
20424         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20425         to see whether we are using the new -environment-directory
20426         command which resets via -r or the old version of the command
20427         which may prompt the user.  Part of fix for gdb/741.
20428
20429 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20430
20431         * gdb.fortran/types.exp: Update obsolete comment.
20432         * gdb.fortran/exprs.exp: Ditto.
20433         * lib/gdb.exp: Delete obsolete code.
20434         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20435         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20436         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20437         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20438         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20439         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20440         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20441         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20442         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20443         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20444         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20445         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20446         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20447         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
20448         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
20449         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
20450         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
20451         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
20452         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
20453         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
20454         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
20455         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
20456         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
20457         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
20458         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
20459         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
20460         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
20461         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
20462         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
20463         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
20464         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
20465         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
20466         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
20467         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
20468         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
20469         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
20470         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
20471
20472 2002-12-11  David Carlton  <carlton@math.stanford.edu>
20473
20474         * gdb.c++/m-data.exp: Add test for members that shadow global
20475         variables: see PR gdb/804.
20476         * gdb.c++/m-data.cc: Ditto.
20477
20478 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
20479
20480         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
20481
20482 2002-12-06  David Carlton  <carlton@math.stanford.edu>
20483
20484         * gdb.base/store.c: Don't declare functions static.
20485
20486 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
20487
20488         * gdb.base/store.exp, gdb.base/store.c: New files.
20489
20490 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20491
20492         * gdb.base/selftest.exp: Update for current gdb.
20493
20494 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20495
20496         * gdb.base/maint.exp: Only dump symbols from one source file
20497         or objfile.
20498
20499 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20500
20501         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20502         function call.
20503
20504 2002-11-25  Jim Blandy  <jimb@redhat.com>
20505
20506         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20507         function appearing in error message.
20508
20509 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20510
20511         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
20512
20513 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
20514
20515         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
20516         for mi1 and current mi is in correct format.  New mi startup message
20517         should be in mi console format.  This is part of fix for PR gdb/604.
20518
20519 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20520
20521         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
20522         which explicitly prints the zero offset as "+0".
20523
20524 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
20525
20526         * gdb.threads/schedlock.c (args): Make unsigned.
20527
20528 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
20529
20530         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
20531         numbers.  Allow "foo2|selected stack frame".
20532         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20533         * gdb.asm/asmsrc2.s: Likewise.
20534         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20535         comments.
20536         * gdb.asm/mips.inc: New file.
20537
20538 2002-10-18  Adam Fedor  <fedor@gnu.org>
20539
20540         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20541         * gdb.base/help.exp: Likewise.
20542
20543 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20544
20545         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20546         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20547
20548 2002-10-02  Jim Blandy  <jimb@redhat.com>
20549
20550         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20551
20552 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20553
20554         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20555         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20556         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20557         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20558         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20559         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20560         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20561
20562 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20563
20564         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20565         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20566         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20567         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20568         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20569         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20570         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20571
20572 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20573
20574         * gdb.base/annota1.exp (info break): Make directory components of
20575         path optional since not all compilers emit this debug information.
20576
20577         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20578         step ends up stepping out of the function instead of stopping on
20579         the epilogue.
20580
20581 2002-09-26  Keith Seitz  <keiths@redhat.com>
20582
20583         * lib/insight-support.exp (gdbtk_start): Figure out where
20584         the insight executable is based on where gdb is. Use this
20585         executable to start insight instead of gdb.
20586
20587 2002-09-25  Andrew Cagney  <cagney@redhat.com>
20588
20589         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
20590
20591 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
20592
20593         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
20594         test_isolated_complaints.
20595         (test_empty_complaint): New function.
20596         (test_empty_complaints): New function.  Check no output when no
20597         complaints.
20598
20599 2002-09-19  Jim Blandy  <jimb@redhat.com>
20600
20601         * gdb.base/charset.exp, gdb.base/charset.c: New files.
20602
20603 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
20604
20605         * gdb.gdb/complaints.exp: New file.
20606
20607 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
20608
20609         * gdb.base/maint.exp: Check `help maint internal-warning'.
20610
20611 2002-09-18  David Carlton  <carlton@math.stanford.edu>
20612
20613         * gdb.c++/m-static.exp: Remove breakpoints depending on line
20614         numbers, and replace them by a single breakpoint after the
20615         constructors are all finished.
20616         Add test 4.
20617         * gdb.c++/m-static.cc: Add test 4.
20618         * gdb.c++/m-static.h: New file.
20619         * gdb.c++/m-static1.cc: New file.
20620
20621         * gdb.c++/printmethod.exp: New file.
20622         * gdb.c++/printmethod.cc: New file.
20623
20624         * gdb.c++/pr-574.exp: New file.
20625         * gdb.c++/pr-574.cc: New file.
20626
20627 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20628
20629         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
20630         embedded targets which never actually exit.
20631
20632 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20633
20634         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
20635         "don't step after run" as unresolved or unsupported, instead of xfail.
20636
20637 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20638
20639         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
20640         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
20641         Add newline to expected string in "step out of main (status wrapper)"
20642         case.
20643
20644 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20645
20646         * lib/gdb.exp (rerun_to_main): Allow restarting application.
20647         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
20648
20649 2002-09-17  Tom Tromey  <tromey@redhat.com>
20650
20651         * gdb.base/printcmds.exp (test_print_string_constants): Expect
20652         \000, not \0, in double-quoted string.
20653
20654 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
20655
20656         * gdb.base/commands.exp: Don't expect a "Program exited normally"
20657         string after running the commands execution on breakpoint tests.
20658
20659 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
20660
20661         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
20662
20663 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
20664
20665         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
20666
20667 2002-09-10  Keith Seitz  <keiths@redhat.com>
20668
20669         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
20670         runto proc.
20671         (mi_run_to_main): Use mi_runto.
20672         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
20673
20674 2002-09-10  Keith Seitz  <keiths@redhat.com>
20675
20676         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
20677         regexp for stopping at main. Could have multiple event notifications.
20678         Don't assume that main was declared with no parameters.
20679         (mi_next): Use mi_step_to.
20680         (mi_step): Use mi_next_to.
20681
20682 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
20683
20684         * gdb.base/default.exp: Fix expected string in `info float' test.
20685
20686 2002-09-09  Ben Elliston  <bje@redhat.com>
20687
20688         * config/mips.exp: Update comments.
20689         * config/mips-idt.exp: Likewise.
20690         * config/nind.exp: Likewise.
20691         * config/slite.exp: Likewise.
20692         * config/sparclet.exp: Likewise.
20693         * config/udi.exp: Likewise.
20694         * config/vx.exp: Likewise.
20695         * config/vxworks29k.exp: Likewise.
20696
20697 2002-09-05  Jim Blandy  <jimb@redhat.com>
20698
20699         * gdb.threads/killed.exp: Fix test failure message.
20700
20701 2002-09-04  Keith Seitz  <keiths@redhat.com>
20702
20703         * lib/mi-support.exp: Update copyright.
20704         (mi_gdb_test): Increase the priority of the expected pattern
20705         so that it matches gdb_test.
20706
20707 2002-09-03  Keith Seitz  <keiths@redhat.com>
20708
20709         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
20710         Use integer comparison instead of string comparison for testing
20711         whether binary was built.
20712
20713 2002-09-03  Jim Blandy  <jimb@redhat.com>
20714
20715         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
20716
20717 2002-08-29  Jim Blandy  <jimb@redhat.com>
20718
20719         * gdb.threads/pthreads.exp: Move the portable thread compilation
20720         code into a function in lib/gdb.exp, and call that from here.
20721         * lib/gdb.exp (gdb_compile_pthreads): New function.
20722
20723 2002-08-29  Keith Seitz  <keiths@redhat.com>
20724
20725         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20726         expect_out so that callers can get at it.
20727
20728 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
20729
20730         * gdb.threads/print-threads.c: New file.
20731         * gdb.threads/print-threads.exp: New file.
20732         * gdb.threads/schedlock.c: New file.
20733         * gdb.threads/schedlock.exp: New file.
20734
20735 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
20736
20737         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
20738         not altivec.c.
20739
20740 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
20741
20742         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
20743         targets.  The problem should be fixed now.
20744
20745 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
20746
20747         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
20748         2002-07-24 change that removes final dots from error messages.
20749
20750 2002-08-13  Tom Tromey  <tromey@redhat.com>
20751
20752         * gdb.base/readline.exp: New file.
20753
20754 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
20755
20756         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
20757         supress message.
20758
20759 2002-08-01  Andrew Cagney  <cagney@redhat.com>
20760
20761         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
20762         CHILL_FOR_TARGET and CHILL_LIB.
20763         * configure.in (configdirs): Remove gdb.chill.
20764         * configure: Regenerate.
20765         * lib/gdb.exp: Obsolete references to chill.
20766         * gdb.fortran/types.exp: Ditto.
20767         * gdb.fortran/exprs.exp: Ditto.
20768
20769 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
20770
20771         * gdb.base/shlib-call.exp (additional_flags): Conditionally
20772         set Irix-specific compile and link flags.
20773
20774 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
20775
20776         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
20777         source files.  The ``-o'' option doesn't work with the ``-E'' option
20778         when using the Irix compiler.
20779
20780 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
20781
20782         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
20783         Improve support for reusing an exec file.  Copy exec file
20784         to target, and run gdbserver on the target instead of on the host.
20785
20786 2002-07-18  Jim Blandy  <jimb@redhat.com>
20787
20788         * gdb.base/ending-run.exp: Don't expect to see the program end in
20789         some orderly fashion when we're running on a real stand-alone
20790         board.
20791
20792         * gdb.base/interrupt.exp: Correct logic for skipping tests on
20793         targets that don't support interrupts.
20794
20795 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
20796
20797         * gdb.base/attach.exp: Add patterns to match output from /proc-based
20798         systems.
20799         Move comments in expect statements to inside the actions, so that they
20800         don't get matched against.
20801
20802 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
20803
20804         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
20805         function when asleep" test.
20806
20807 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
20808
20809         * gdb.base/page.exp: Rewrite to handle problems with very long
20810         `info set' output.  Update copyright.
20811
20812 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
20813
20814         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
20815         gdb.threads-hp.
20816         * gdb.hp/configure: Regenerate.
20817         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
20818         * gdb.hp/gdb.threads-hp/configure: Delete file.
20819         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
20820
20821 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
20822
20823         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
20824         setlocale, bindtextdomain and textdomain.
20825
20826 2002-06-11  Jim Blandy  <jimb@redhat.com>
20827
20828         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
20829         preprocessor macro information is present.
20830
20831         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
20832         tests.
20833
20834 2002-06-06  Michael Snyder  <msnyder@redhat.com>
20835
20836         * gdb.base/overlays.exp: Record addresses of overlay
20837         functions in TCL variables rather than in GDB variables,
20838         to avoid having GDB convert them to pointers (with loss
20839         of information).
20840
20841         * gdb.base/d10v.ld: Merge in several years worth of
20842         default linker script changes.
20843         * gdb.base/long_long.exp: Add check for sizeof (long double).
20844
20845 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
20846
20847         * gdb.asm/asm-source.exp: Add x86-64 target.
20848         * gdb.asm/x86_64.inc: New.
20849
20850 2002-05-30  Michael Chastain  <mec@shout.net>
20851
20852         From Benjamin Kosnik <bkoz@redhat.com>:
20853         * gdb.c++/m-static.cc: New file.
20854         * gdb.c++/m-static.exp: New file.
20855
20856 2002-05-28  Michael Snyder  <msnyder@redhat.com>
20857
20858         * gdb.base/call-ar-st.exp: Allow for reduced floating point
20859         precision.
20860
20861 2002-05-27  Michael Chastain  <mec@shout.net>
20862
20863         From Benjamin Kosnik <bkoz@redhat.com>:
20864         * gdb.c++/m-data.cc: New file.
20865         * gdb.c++/m-data.exp: New file.
20866
20867 2002-05-27  Michael Chastain  <mec@shout.net>
20868
20869         From Benjamin Kosnik <bkoz@redhat.com>:
20870         * gdb.c++/try_catch.cc: New file.
20871         * gdb.c++/try_catch.exp: New file.
20872
20873 2002-05-27  Michael Chastain  <mec@shout.net>
20874
20875         * gdb.c++/local.exp: Accept more nested types in output.
20876
20877 2002-05-26  Michael Chastain  <mec@shout.net>
20878
20879         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
20880
20881 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
20882
20883         * lib/gdb.exp (gdb_wrapper_init): Just because
20884         gdb_wrapper_file exists, this does not mean that the file
20885         should not be rebuilt.  That is what gdb_wrapper_initialized
20886         is for.
20887         (default_gdb_init): Reset gdb_wrapper_initialized.
20888
20889 2002-05-23  Michael Snyder  <msnyder@redhat.com>
20890
20891         * gdb.base/all-bin.exp: Revise previous patch by just reducing
20892         the precision of the floating point test results.
20893         * gdb.base/call-rt-st.exp: Ditto.
20894
20895         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
20896         * gdb.base/call-rt-st.exp: Ditto.
20897
20898 2002-05-19  Michael Chastain  <mec@shout.net>
20899
20900         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
20901
20902 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
20903
20904         * configure.in (configdirs): Add gdb.arch.
20905         * configure: Regenerate.
20906
20907 2002-05-17  Jim Blandy  <jimb@redhat.com>
20908
20909         * gdb.base/completion.exp: Recognize the more detailed error
20910         messages produced by the macro expander's lexical analyzer.
20911
20912 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20913
20914         * gdb.arch/altivec-abi.c: New file.
20915         * gdb.arch/altivec-abi.exp: New file.
20916         * gdb.arch/altivec-regs.c: New file.
20917         * gdb.arch/altivec-regs.exp: New file.
20918
20919 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
20920
20921         * gdb.base/maint.exp (maint print type): Update for new type
20922         structure.
20923
20924 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20925
20926         * gdb.arch: New directory.
20927         * gdb.arch/configure.in: New file.
20928         * gdb.arch/configure: New file.
20929         * gdb.arch/Makefile.in: New file.
20930
20931 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
20932
20933         * gdb.asm/asm-source.exp: Add v850 as supported target.
20934         * gdb.asm/v850.inc: New file.
20935
20936 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
20937
20938         * gdb.c++/annota2.exp (annotate-quit): Add comment.
20939
20940 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
20941
20942         * gdb.base/break.exp: Check 'break "marker2"'.
20943
20944 2002-05-10  Michael Snyder  <msnyder@redhat.com>
20945
20946         * gdb.base/long_long.exp: Fix typo.
20947
20948 2002-05-10  Jim Blandy  <jimb@redhat.com>
20949
20950         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
20951         a bug.
20952
20953         * gdb.base/printcmds.exp (test_integer_literals_rejected):
20954         Recognize more detailed error message produced by the macro
20955         expander's lexical analyzer.
20956         * lib/gdb.exp (test_print_reject): Same.
20957
20958 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
20959
20960         * gdb.c++/method.exp: Fix typo.
20961
20962 2002-05-08  Michael Snyder  <msnyder@redhat.com>
20963
20964         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
20965         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
20966         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
20967         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
20968         Add iftarget clause for strongarm.
20969
20970 2002-05-06  Michael Snyder  <msnyder@redhat.com>
20971
20972         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
20973         (gdb_continue_to_end): Accept output from status wrapper.
20974         * gdb.base/ending-run.exp: Add case for output from status wrapper.
20975         Clean up fail messages to match pass messages.
20976
20977         Enable the "needs_status_wrapper" testsuite feature.
20978         * lib/gdb.exp (gdb_wrapper_init): New procedure.
20979         (gdb_compile): Conditionally call gdb_wrapper_init.
20980         * gdb.base/a2-run.exp: Recognize output from status wrapper.
20981         * gdb.c++/method.exp: Recognize output from status wrapper.
20982
20983 2002-05-06  Ben Elliston  <bje@redhat.com>
20984 From Graydon Hoare  <graydon@redhat.com>
20985
20986         * config/sid.exp: Include support for "rawsid" protocol.
20987
20988 2002-05-03  Jim Blandy  <jimb@redhat.com>
20989
20990         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
20991         * gdb.c++/hang3.C: New file.
20992
20993 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
20994
20995         * gdb.base/default.exp: Remove obsolete code.
20996         * gdb.c++/misc.exp: Ditto.  Update copyright.
20997         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
20998         * gdb.base/whatis.exp: Ditto.  Update copyright.
20999         * gdb.base/scope.exp: Ditto.  Update copyright.
21000         * gdb.base/ptype.exp: Ditto.  Update copyright.
21001         * gdb.base/printcmds.exp: Ditto.  Update copyright.
21002         * gdb.base/opaque.exp: Ditto.  Update copyright.
21003         * gdb.base/list.exp: Ditto.
21004         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21005         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21006         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21007         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21008         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21009         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21010         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21011
21012 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21013
21014         * gdb.base/watchpoint.exp: Add xscale target.
21015         * gdb.base/long_long.exp: Add xscale target.
21016         * gdb.base/default.exp: Add xscale target.
21017
21018 2002-05-01  Jim Blandy  <jimb@redhat.com>
21019
21020         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21021         gdb.c++/hang.exp: New test.
21022
21023 2002-05-01  Fred Fish  <fnf@redhat.com>
21024
21025         * gdb.base/completion.exp: Handle completions of "./Make" for
21026         more than one completion possibility, as is the case when we
21027         build and test in the source tree.
21028
21029 2002-04-29  Anthony Green  <green@redhat.com>
21030
21031         * gdb.java/jmisc1.exp: New file.
21032         * gdb.java/jmisc2.exp: New file.
21033
21034 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21035
21036         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21037
21038 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21039
21040         * gdb.base/help.exp: Change 'help status' to allow for target
21041         dependent output differences.
21042
21043 2002-04-22  Michael Chastain  <mec@shout.net>
21044
21045         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21046
21047 2002-04-22  Michael Chastain  <mec@shout.net>
21048
21049         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21050
21051 2002-04-17  David S. Miller  <davem@redhat.com>
21052
21053         * gdb.asm/sparc64.inc: New file.
21054         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21055
21056 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21057
21058         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21059         instruction file directly into the build tree.  Clean up at end of
21060         test.
21061
21062 2002-04-18  David S. Miller  <davem@redhat.com>
21063
21064         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21065         handle 64-bit platforms correctly.
21066         * gdb.base/maint.exp: Likewise.
21067
21068 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21069
21070         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21071         ``-fpic'' when compiling files comprising a shared library, but
21072         it does need additional linker flags in order to find shared
21073         libraries at run time.
21074
21075 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21076
21077         * gdb.base/cvexpr.c (use): New function.
21078         (main): Invoke use() on all global variables to prevent
21079         some linkers from deleting these otherwise unused symbols.
21080
21081 2002-04-17  Michael Chastain  <mec@shout.net>
21082 From David S. Miller  <davem@redhat.com>
21083
21084         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21085         handle 64-bit platforms correctly.
21086
21087 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21088 From Jim Blandy  <jimb@redhat.com>
21089         * gdb.base/foo.c (foox): Remove section attribute; the linker
21090         script can handle this instead.
21091         * gdb.base/bar.c (barx): Same.
21092         * gdb.base/baz.c (bazx): Same.
21093         * gdb.base/grbx.c (grbxx): Same.
21094
21095         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21096         manager doesn't automatically unmap overlays unnecessarily.
21097
21098 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21099
21100         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21101         stepping out of main.
21102
21103 2002-04-09  Michael Chastain  <mec@shout.net>
21104
21105         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21106         scope so that the nested scope tests will make sense.
21107         * gdb.c++/local.exp: Write patterns that actually work with gcc
21108         (the HP patterns "were never known to work with gcc").
21109         Keep the old aCC patterns too.
21110
21111 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21112
21113         * gdb.base/attach.exp: Correct target board test.
21114
21115 2002-04-08  Michael Chastain  <mec@shout.net>
21116
21117         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21118         in a const method.  Add some xfail and fail cases for configurations
21119         that do not emit the "const ...".
21120
21121 2002-04-07  Michael Chastain  <mec@shout.net>
21122
21123         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21124         Accept "A * const" and "const A * const" as type of "this".
21125         Fix spelling of getFunky throughout.  Make messages uniform.
21126
21127 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21128
21129         Work around for PR gdb/285:
21130         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21131
21132 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21133
21134         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21135         instructions file at run time instead of configure time.
21136         Sometimes we run the test in a directory that is not the one we
21137         configured in.
21138         * gdb.asm/configure.in: Delete creation of symlink.
21139         * gdb.asm/configure: Regenerate.
21140
21141 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21142
21143         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21144         xfullpath () function.
21145
21146 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21147
21148         * gdb.asm/Makefile.in: Correct dependencies.
21149
21150         * gdb.asm/powerpc.inc: New file.
21151         * gdb.asm/asm-source.exp: Add PowerPC.
21152         * gdb.asm/configure.in: Likewise.
21153         * gdb.asm/configure: Regenerated.
21154
21155 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21156
21157         * gdb.base/relocate.exp: New file.
21158         * gdb.base/relocate.c: New file.
21159
21160 2002-04-04  Fred Fish  <fnf@redhat.com>
21161
21162         * gdb.base/step-test.exp: Update comment regarding stopping in
21163         memcpy/bcopy calls inserted as part of the compiler runtime.
21164
21165 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21166
21167         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21168
21169 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21170
21171         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21172         (gdb_expect): Remove $notransfer hack.
21173
21174 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21175
21176         * gdb.c++/classes.exp ("calling method for small class"): Match
21177         updated register output.
21178
21179 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21180
21181         Fix PR gdb/452
21182         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21183         when finished.  Make gdb_file_cmd send "exec-file" when
21184         appropriate.
21185
21186 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21187
21188         * gdb.base/attach.exp: Remove extra setup_xfail.
21189
21190 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21191
21192         * gdb.base/default.exp: Add tests for dump, append, and restore.
21193         * gdb.base/help.exp: Add tests for dump, append, and restore.
21194         * gdb.base/dump.exp: New file, test dump, append and restore.
21195         * gdb.base/dump.c: New file.
21196
21197 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21198
21199         * gdb.base/help.exp: Modify expect strings to reflect
21200         clean-ups in help messages.
21201
21202 2002-03-26  Fred Fish  <fnf@redhat.com>
21203
21204         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21205         have debugging info for those functions and the compiler uses them
21206         internally to copy structs around.
21207
21208 2002-03-26  Fred Fish  <fnf@redhat.com>
21209
21210         * gdb.base/list.exp: Revert the change made yesterday and add note
21211         about why we don't list the default lines for remote targets.
21212
21213 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21214
21215         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21216
21217 2002-03-25  Fred Fish  <fnf@redhat.com>
21218
21219         * gdb.base/list.exp: This test works on remote targets so remove
21220         the short circuit for remote targets.  Update copyright.
21221
21222 2002-03-25  Fred Fish  <fnf@redhat.com>
21223
21224         * gdb.base/attach.exp: Fix logic error that was suppressing this
21225         test for all non hppa*-*-hpux* targets, instead of the hp target.
21226         Move comments closer to the suppression point.  Also now need to
21227         check that we are running natively.
21228
21229 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21230
21231         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21232         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21233
21234 2002-03-06  Fred Fish  <fnf@redhat.com>
21235
21236         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21237         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21238
21239 2002-03-04  Michael Chastain  <mec@shout.net>
21240
21241         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21242         accommodate gcc v3 function signature.
21243         * gdb.mi/mi0-var-cmd-exp: Ditto.
21244
21245 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21246
21247         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21248         ``GNU/Linux'' or ``Linux kernel''
21249         * testsuite/gdb.threads/pthreads.c: Ditto.
21250
21251 2002-02-24  Michael Chastain  <mec@shout.net>
21252
21253         * gdb.threads/pthreads.c (thread1): Add a return statement.
21254         (thread2): Likewise.
21255         (foo): Likewise.
21256
21257 2002-02-23  Michael Chastain  <mec@shout.net>
21258
21259         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21260         to placate gcc.
21261
21262 2002-02-23  Michael Chastain  <mec@shout.net>
21263
21264         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21265         test "ptype bint".  The test passes on all my stabs configurations.
21266
21267 2002-02-21  Jim Blandy  <jimb@redhat.com>
21268
21269         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21270         filename at a time, and watch for the ones we want to see.
21271
21272         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21273         types of pointers to prototyped functions.
21274
21275 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21276
21277         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21278         signed, unsigned and straight char.
21279         (padding_char, padding_short, padding_int, padding_long,
21280         padding_long_long, padding_float, padding_double,
21281         padding_long_double): New global variables.
21282         (fill, fill_structs): New functions.
21283
21284         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21285         for correctly sized writes.  Update copyright.
21286         (get_valueof): New procedure.
21287         (get_sizeof): Call get_valueof.
21288         (check_valueof): New procedure.
21289         (check_padding): New procedure.
21290
21291 2002-02-20  Michael Chastain  <mec@shout.net>
21292
21293         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21294         to setup_xfail.  Document some of the remaining calls.
21295
21296 2002-02-18  Michael Chastain  <mec@shout.net>
21297
21298         * gdb.c++/userdef.exp: Update copyright year.
21299
21300 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21301
21302         * gdb.c++/userdef.exp: Test overloaded operators properly.
21303         Remove xfails.
21304
21305 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21306
21307         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21308
21309 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21310
21311         * gdb.base/a2-run.exp: Check for a remote target properly.
21312         * gdb.base/annota1.exp: Likewise.
21313         * gdb.base/list.exp: Likewise.
21314         * gdb.base/reread.exp: Likewise.
21315         * gdb.base/scope.exp: Likewise.
21316         * gdb.base/shlib-call.exp: Likewise.
21317         * gdb.base/term.exp: Likewise.
21318         * gdb.c++/annota2.exp: Likewise.
21319
21320 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21321
21322         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21323
21324 2002-02-10  Michael Chastain  <mec@shout.net>
21325
21326         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21327         (call_after_alloca): Ditto.
21328
21329 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21330
21331         * gdb.base/ending-run.exp: Guard "cont" test with
21332         gdb_skip_stdio_test.
21333
21334 2002-02-06  Jim Blandy  <jimb@redhat.com>
21335
21336         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21337         from here...
21338         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21339         To here.  Disable this test on non-HP platforms.  Add big comment.
21340
21341 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21342
21343         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21344           other than d10v and m32r.
21345
21346 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21347
21348         * gdb.base/default.exp: Rewrite test patterns to reduce time
21349         taken to match them.
21350
21351 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21352
21353         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21354         Allow a start function above main.
21355         * gdb.threads/linux-dp.exp: Fix copyright date.
21356
21357 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21358
21359         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21360         (check_philosopher_stack): Check for manager thread before checking
21361         for a just-starting thread.
21362
21363 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21364
21365         From Neil Booth <neil@daikokuya.demon.co.uk>:
21366         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21367         warnings.
21368
21369 2002-01-21  Fred Fish  <fnf@redhat.com>
21370
21371         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21372         not caller.
21373
21374 2002-01-21  Jim Blandy  <jimb@redhat.com>
21375
21376         * gdb.base/reread.exp: Check that GDB properly re-reads the
21377         executable file when it changes while no inferior is running.
21378
21379 2002-01-21  Fred Fish  <fnf@redhat.com>
21380
21381         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21382         optionally accept the "shlib events" variation.
21383
21384 2002-01-21  Jim Blandy  <jimb@redhat.com>
21385
21386         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21387         call `fflush' after every `printf', so that the output is produced
21388         at predictable points, regardless of whatever buffering does (or
21389         doesn't) take place.
21390         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21391         at different points.
21392
21393 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21394
21395         * gdb.c++/inherit.exp: Update copyright years.
21396         * gdb.c++/method.exp: Likewise.
21397
21398 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21399
21400         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21401         artificial methods/arguments.
21402         * gdb.c++/derivation.exp: Likewise.
21403         * gdb.c++/inherit.exp: Likewise.
21404         * gdb.c++/method.exp: Likewise.
21405         * gdb.c++/virtfunc.exp: Likewise.
21406
21407 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21408
21409         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21410         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21411         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21412         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21413         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21414         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21415
21416 2002-01-17  Jim Blandy  <jimb@redhat.com>
21417
21418         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21419         anchoring the pattern matching the entry point symbol's name.
21420
21421 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21422
21423         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21424         continue/quit query.  Update copyright.
21425
21426 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21427
21428         * gdb.base/gcore.exp: Remove extra debugging output.
21429
21430 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21431
21432         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21433         for slightly dubious v2 mangled string.
21434
21435 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21436
21437         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21438
21439 2002-01-10  Jason Merrill  <jason@redhat.com>
21440
21441         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21442
21443         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21444         constructors.
21445         * gdb.c++/derivation.exp: Likewise.
21446         * gdb.c++/templates.exp: Likewise.
21447         * gdb.c++/virtfunc.exp: Likewise.
21448
21449 2002-01-10  Michael Snyder  <msnyder@redhat.com>
21450
21451         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
21452
21453 2002-01-08  Michael Snyder  <msnyder@redhat.com>
21454
21455         * gdb.base/gcore.exp: New test for generate-core-file command.
21456         * gdb.base/gcore.c: Testcase for above.
21457         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
21458
21459 2002-01-08  Jason Merrill  <jason@redhat.com>
21460
21461         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
21462
21463 2002-01-07  Fred Fish  <fnf@redhat.com>
21464
21465         * gdb.c++/overload.exp: Remove unconditional xfails for:
21466         print foo_instance1.overloadargs(1)
21467         print foo_instance1.overloadargs(1, 2)
21468         print foo_instance1.overloadargs(1, 2, 3)
21469         print foo_instance1.overloadargs(1, 2, 3, 4)
21470         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
21471         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
21472         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
21473         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
21474         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
21475         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
21476         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
21477         print foo_instance1.overload1arg()
21478         print foo_instance1.overload1arg((char)arg2)
21479         print foo_instance1.overload1arg((signed char)arg3)
21480         print foo_instance1.overload1arg((unsigned char)arg4)
21481         print foo_instance1.overload1arg((int)arg7)
21482         print foo_instance1.overload1arg((unsigned int)arg8)
21483         print foo_instance1.overload1arg((float)arg11)
21484         print foo_instance1.overload1arg((double)arg12)
21485
21486 2002-01-07  Michael Snyder  <msnyder@redhat.com>
21487
21488         * gdb.base/huge.exp: New test.  Print a very large target data object.
21489         (skip_huge_test): New test variable.  Define if you want to skip this
21490         test.  The test reads an 8 megabyte data object from the target, so it
21491         might be very time consuming on remote targets with a slow connection.
21492         * gdb.base/huge.c: New file.  Test case for above.
21493
21494 2002-01-07  Fred Fish  <fnf@redhat.com>
21495
21496         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
21497         g_instance.bfoo, and g_instance.cfoo.
21498
21499 2002-01-07  Jeffrey A Law  <law@redhat.com>
21500
21501         * gdb.base/break.c (multi_line_if_conditional): New function.
21502         (multi_ilne_while_conditional): Likewise.
21503         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21504         IF or WHILE condition puts the breakpoint at the start of
21505         the condition.
21506
21507         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21508         hppa*-*-hpux* expected failure.
21509         * gdb.base/structs.exp (do_function_calls): Similarly.
21510
21511         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
21512         watchpoints.
21513
21514 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
21515
21516         Fix PR gdb/66.
21517         * gdb.base/structs.exp: Replace skip for a29k with skip for
21518         gdb,cannot_call_functions.
21519         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
21520         * gdb.base/callfuncs.exp: Ditto.
21521         * gdb.base/call-rt-st.exp: Ditto.
21522         * gdb.base/call-strs.exp: Ditto.
21523         * gdb.base/callfwmall.exp: Ditto.
21524         * gdb.base/scope.exp: Obsolete xfail a29k.
21525         * gdb.c++/misc.exp: Ditto.
21526         * gdb.c++/cplusfuncs.exp: Ditto.
21527         * gdb.base/ptype.exp: Ditto.
21528         * gdb.base/printcmds.exp: Ditto.
21529         * gdb.base/opaque.exp: Ditto.
21530         * gdb.base/list.exp: Ditto.
21531         * gdb.base/funcargs.exp: Ditto.
21532         * gdb.base/default.exp: Ditto.
21533
21534 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21535
21536         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21537         * gdb.base/maint.exp: Add tests for maint info sections options.
21538
21539 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21540
21541         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21542
21543 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21544
21545         * gdb.asm/arm.inc: New file.
21546         * gdb.asm/asm-source.exp: Add arm targets.
21547         * gdb.asm/configure.in: Ditto.
21548         * gdb.asm/configure: Recreated from configure.in.
21549
21550 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21551
21552         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21553         with HP's compiler.
21554         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21555         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21556         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21557         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21558
21559         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21560         either HP's compilers or GCC.
21561
21562         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21563         a SIGBUS or SIGSEGV.
21564
21565         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21566
21567         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21568         can be compiled with either HP's compiler or GCC.
21569
21570         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21571         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21572         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21573
21574         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21575         to match current gdb output.  Update due to using auto-solib-limit
21576         for limiting instead of overloading auto-solib-add.
21577         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21578         test program.
21579
21580         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21581         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21582         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
21583         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
21584         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
21585         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
21586         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
21587         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
21588         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
21589         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
21590         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
21591         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
21592         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
21593
21594         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
21595         a SIGTRAP to the inferior.
21596
21597 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
21598
21599         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
21600         Substitute call to target_link by call to gdb_compile.
21601
21602 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
21603
21604         * gdb.base/break.exp: Fix HP specific search string when testing
21605         backtracing in a called function.
21606
21607         * gdb.base/constvars.exp: Only set lang to C++ if we're
21608         compiling the test with HP's compilers.
21609         * gdb.base/volatile.exp: Similarly.
21610
21611 2001-12-19  Jim Blandy  <jimb@redhat.com>
21612
21613         * gdb.base/printcmds.exp: Expect the null character to be printed
21614         as '\0', and the '\013' to be printed as '\v'.
21615         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
21616         * gdb.base/setvar.exp: Same.
21617
21618 2001-12-17  Jim Blandy  <jimb@redhat.com>
21619
21620         * gdb.base/completion.exp: Rather than completing very long
21621         filenames, which can make the readline library produce output we
21622         don't recognize, cd to the directory first, and then complete
21623         using nice, short relative paths.
21624
21625         * gdb.base/completion.exp: On some systems, there is, in fact, a
21626         variable named `b' in scope, since GDB treats all static
21627         variables as being in scope.  So use `no_var_named_this'
21628         instead of `b'.
21629
21630         * gdb.base/corefile.exp: Recognize the message saying that GDB
21631         can't find the core file's registers as a failure.
21632
21633 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
21634
21635         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
21636         test expect string more specific.
21637
21638 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
21639
21640         * gdb.asm/asm-source.exp: Add support for xstormy16.
21641         * gdb.asm/configure.in: Ditto.
21642         * gdb.asm/configure: Rebuild.
21643         * gdb.asm/xstormy16.inc: New file.
21644
21645 2001-12-10  Fred Fish  <fnf@redhat.com>
21646
21647         * gdb.base/maint.exp: Update to match changes in type dumping code.
21648
21649 2001-12-10  Jim Blandy  <jimb@redhat.com>
21650
21651         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
21652         matching the entry point symbol's name at the beginning of the
21653         line.
21654
21655 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21656
21657         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
21658         gdb.c++/inherit.exp, gdb.c++/method.exp,
21659         gdb.c++/namespace.exp, gdb.c++/templates.exp,
21660         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
21661         and class layout support.
21662
21663 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21664
21665         * gdb.c++/classes.exp: Add test for static member function.
21666         * gdb.c++/misc.cc: Add class with static member function.
21667
21668 2001-12-07  Jim Blandy  <jimb@redhat.com>
21669
21670         If GDB says it can't find the struct the function returned, report
21671         those tests as `unsupported'.
21672         * gdb.base/call-rt-st.exp (print_struct_call): New function.
21673         Rewrite subsequent tests to use it.
21674
21675         If GDB says it can't find the struct the function returned, report
21676         those tests as `unsupported'.
21677         * gdb.base/structs.exp (call_struct_func): New function.
21678         (do_function_calls): Use call_struct_func to call the functions
21679         returning structs.
21680
21681         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
21682         whether functions are prototyped or not, so we can't possibly pass
21683         arguments to t_float_values2 properly.
21684
21685         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
21686         value of `timeout' for targets other than the mips*tx39-*.
21687
21688 2001-12-06  Michael Snyder  <msnyder@redhat.com>
21689
21690         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
21691         and detect whether the start symbol has a leading underscore.
21692
21693 2001-12-04  Jim Blandy  <jimb@redhat.com>
21694
21695         * gdb.base/completion.exp: Clarify indentation.
21696
21697 2001-12-03  Jim Blandy  <jimb@redhat.com>
21698
21699         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
21700         variables on the S/390, not `.word'.
21701
21702 2001-11-30  Jim Blandy  <jimb@redhat.com>
21703
21704         Add assembly-source tests for s390-ibm-linux.
21705         * gdb.asm/s390.inc: New file.
21706         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
21707         the S/390 architecture.
21708         * gdb.asm/configure: Regenerated.
21709
21710 2001-11-30  Michael Snyder  <msnyder@redhat.com>
21711
21712         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
21713         next, info source, info sources, info line, global and static
21714         variables, and static functions.
21715         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
21716         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
21717         * gdb.asm/asmsrc1.s: Add a static function and some variables.
21718         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
21719         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
21720         (gdbasm_leave): Restore frame pointer.
21721         (gdbasm_startup): Copy stack set-up from crt0.S.
21722
21723 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
21724
21725         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
21726         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
21727         to a local (non-static) variable. Copy tstruct.a to a static buffer
21728         and return a pointer to that buffer.
21729         * gdb.base/callfwmall.c (t_structs_a): Ditto.
21730
21731 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
21732
21733         * gdb.asm/configure.in: Fix recognition of ix86 target.
21734         * gdb.asm/configure: Regenerate.
21735
21736 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21737
21738         * gdb.asm/sparc.inc: New file.
21739         * gdb.asm/asm-source.exp: Recognize sparc target.
21740         * gdb.asm/configure.in: Recognize sparc target.
21741         * gdb.asm/configure: Regenerate.
21742
21743 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21744
21745         * gdb.asm/m32r.inc: New file.
21746         * gdb.asm/asm-source.exp: Recognize m32r target.
21747         * gdb.asm/configure.in: Recognize m32r target.
21748         * gdb.asm/configure: Regenerate.
21749
21750 2001-11-20  Michael Snyder  <msnyder@redhat.com>
21751
21752         * gdb.asm/i386.inc: New file.
21753         * gdb.asm/asm-source.exp: Recognize ix86 target.
21754         * gdb.asm/configure.in: Recognize ix86 target.
21755         * gdb.asm/configure: Regenerate.
21756
21757         * gdb.c++/namespace.exp: Fix quotes in output messages.
21758
21759 2001-11-14  Michael Snyder  <msnyder@redhat.com>
21760
21761         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
21762         qualifier in a type cast expression, to designate an address
21763         in the instruction space (Harvard architecture).
21764
21765 2001-11-13  Michael Snyder  <msnyder@redhat.com>
21766
21767         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
21768         Tests for expressions using 'const' and 'volatile'.
21769
21770 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
21771
21772         * gdb.asm/asm-sources.exp: Allow defining linker flags.
21773
21774 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
21775
21776         * lib/mi-support.exp (mi_run_to_helper): Move comments
21777         outside of gdb_expect.
21778
21779 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
21780
21781         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
21782         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
21783         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
21784         mi0_run_to): New functions.
21785         * gdb.mi/mi-simplerun.exp: Use them.
21786         * gdb.mi/mi0-simplerun.exp: Likewise.
21787         * gdb.mi/mi-var-cmd.exp: Likewise.
21788         * gdb.mi/mi0-var-cmd.exp: Likewise.
21789
21790 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
21791
21792         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
21793         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
21794
21795 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21796
21797         * gdb.base/restore.exp: Include $expected value in restored test
21798         message.
21799
21800 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21801
21802         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
21803         implemented.
21804
21805 2001-11-08  Michael Snyder  <msnyder@redhat.com>
21806
21807         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
21808         Add pass/fail message for stop at breakpoint in call dummy function.
21809
21810 2001-11-07  Michael Snyder  <msnyder@redhat.com>
21811
21812         * gdb.c++/templates.exp (test_template_breakpoints):
21813         If we get an overload menu, but it does not match what
21814         we expect, we still need to issue the "cancel" command.
21815         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
21816         making the whitespace optional.  Argument for "new" may be
21817         "unsigned" as well as "unsigned int/long".
21818         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
21819         making the whitespace optional.  Also replace "(void) with
21820         "((void|)), making the keyword "void" optional.
21821         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
21822         making the whitespace optional.  Also replace "(void) with
21823         "((void|)), making the keyword "void" optional.
21824         * gdb.base/callfuncs.c (t_float_values): This function must
21825         _not_ be prototyped, and the following function (t_float_values2)
21826         must be prototyped (if the compiler supports it), so that GDB
21827         can be tested against both cases.  Usually one case involves
21828         promotion of float to double, while the other does not.
21829         * gdb.base/callfwmall.c: Ditto.
21830         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
21831         includes a stack frame for "start".
21832
21833 2001-11-05  Jim Blandy  <jimb@redhat.com>
21834
21835         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
21836         pointers are 32 bits long, and that offsets of relocs are always
21837         stored in the data (REL-style), and not in the reloc entry itself
21838         (RELA-style).
21839         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
21840         stabs.
21841
21842 2001-11-01  Michael Snyder  <msnyder@redhat.com>
21843
21844         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
21845         and regular expression operators by using quoting.
21846
21847 2001-10-31  Michael Snyder  <msnyder@redhat.com>
21848
21849         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
21850         depending on what the symbol table contains.
21851         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
21852         the output of the ptype command.  Similarly, accept both "const &"
21853         and "const&".
21854
21855 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
21856
21857         * gdb.base/miscexprs.c (main): Add usage of preprocessor
21858         symbol `STORAGE' to allow to choose the storage class of
21859         the local datastructures.
21860         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
21861         compiler directive.
21862
21863 2001-10-30  Michael Snyder  <msnyder@redhat.com>
21864
21865         * gdb.base/jump.exp: Allow it to run for all targets.
21866
21867 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21868
21869         * gdb.base/call-ar-st.c (print_double_array): Match for loop
21870         with new double_array size.
21871         (main): Change storage class of all local variables to static.
21872         Reduce size of double_array to 9.
21873         * gdb.base/call-ar-st.exp:  Increase timeout value.
21874         Change expected output for double array to match new size in
21875         call-ar-st.c.
21876
21877 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21878
21879         * gdb.base/ending-run.exp: Create identical output when passing
21880         `step to end of run' case.  Add regular expression branch satisfying
21881         Stormy16 target.
21882
21883 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
21884
21885         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
21886         that we catch the expected failure under Linux/x86.
21887
21888 2001-10-29  Orjan Friberg  <orjanf@axis.com>
21889
21890         * gdb.base/setvar.exp: Escape curly braces.
21891         * gdb.stabs/weird.exp: Ditto.
21892
21893 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
21894
21895         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
21896         * gdm.mi/mi0-hack-cli.exp: Likewise.
21897
21898 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
21899
21900         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
21901         messages.
21902
21903 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
21904
21905         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
21906         checking MI enabled.
21907
21908 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
21909
21910         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
21911
21912 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
21913
21914         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
21915         if gdb child process crashes, just signal an error.
21916
21917 2001-10-02  Jim Blandy  <jimb@redhat.com>
21918
21919         * lib/gdb.exp (test_xfail_format): Simplify.
21920
21921         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
21922         front of the variable name `format'.  Simplify `if'.
21923
21924 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21925
21926         * gdb.threads/pthreads.exp: Wait for output and delay
21927         before sending ^C.
21928
21929 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21930
21931         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
21932         some incorrect output instead of timing out.
21933         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
21934
21935 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
21936
21937         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
21938         check to allow additional `int'.
21939
21940 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
21941
21942         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
21943         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
21944
21945 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21946
21947         * lib/gdb.exp (test_debug_format): New proc.
21948         (setup_xfail_format): Use new proc test_debug_format.
21949         * gdb.base/constvars.exp (local_compiler_xfail_check): New
21950         proc; use new service proc test_debug_format.
21951         Replace all other "gcc_compiled" tests with this test.
21952         * gdb.base/volatile.exp (local_compiler_xfail_check): New
21953         proc; use new service proc test_debug_format.
21954         Replace all other "gcc_compiled" tests with this test.
21955
21956 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21957
21958         * gdb.base/cvexpr.exp: New file.
21959         * gdb.base/cvexpr.c: New file
21960         Test for expressions using const and volatile keywords.
21961
21962 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
21963
21964         * gdb.base/constvars.exp: Check for different orders of keywords
21965         and additional "int" strings in output.
21966
21967 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
21968
21969         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
21970         responses from "help maint".
21971
21972 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
21973
21974         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
21975         to localhost:NNN instead of :NNN, in case Xvfb is listening
21976         only on TCP.
21977
21978 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
21979
21980         * gdb.base/recurse.exp: When checking leaving the watchpoint
21981         scope, recognize when gdb is in function's epilogue and pass.
21982
21983 2001-09-18  Keith Seitz  <keiths@redhat.com>
21984
21985         * lib/insight-support.exp (_gdbtk_export_target_info): Add
21986         support for running tests against sid targets.
21987         (gdbtk_done): Ditto.
21988
21989 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
21990
21991         * gdb.base/ending-run.c (main): Set stdout buffersize
21992         to the same reasonable value for any target.
21993         * gdb.base/ending-run.exp: Add a regular expression
21994         to make testsuite happy on Sanyo Stormy16 target.
21995
21996 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
21997
21998         * gdb.base/display.c (do_loops): Add float variable `f'.
21999         Increment f in loop.
22000         * gdb.base/display.exp: Increment timeout by 60 seconds.
22001         Change float display test to use variable `f'.
22002
22003 2001-09-17  Jim Blandy  <jimb@redhat.com>
22004
22005         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22006         overflowing the limited breakpoint tables on some ROM monitors
22007         (like the ROM68K).
22008
22009 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22010
22011         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22012         the "-ac" (disable access control) flag.
22013
22014 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22015
22016         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22017         ints.
22018
22019 2001-08-30  Keith Seitz  <keiths@redhat.com>
22020
22021         * lib/gdb.exp: Move all insight-related functionality into
22022         separate file.
22023         * lib/insight-support.exp: New file.
22024
22025 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22026
22027         * config/sid.exp (sid_start): Never set sid verbosity; disable
22028         expect_background {} that consumed its stdout; tolerate </dev/null.
22029         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22030
22031 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22032
22033         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22034         CLI jump command to start it.
22035         (mi_run_to_main): Fail immediatly when unexpected output.
22036
22037 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22038
22039         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22040         beginning of function.  Fix PR gdb/191.
22041
22042 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22043
22044         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22045         what to force sid endianness to.
22046
22047 2001-08-15  Keith Seitz  <keiths@redhat.com>
22048
22049         * lib/gdb.exp (gdbtk_start): Don't set environment
22050         variables for TCL_LIBRARY and friends. Insight will
22051         now figure these out for itself.
22052
22053 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22054
22055         * gdb.base/completion.exp: Remove the symbol "a64l" from
22056         the expect string; this is target-specific, and not related
22057         to what is being tested.
22058
22059 2001-08-02  Dave Brolley  <brolley@redhat.com>
22060
22061         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22062
22063 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22064
22065         * gdb.base/consecutive.exp: New file.  Test stepping over
22066         breakpoints on consecutive instructions.
22067         * gdb.base/consecutive.c: New file.
22068
22069         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22070         curly braces in regular expressions.
22071
22072 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22073
22074         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22075         legitimate output from stepping out of main.
22076
22077 2001-07-22  Keith Seitz  <keiths@redhat.com>
22078
22079         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22080         the empty string, do not run the tests.
22081
22082 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22083
22084         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22085         account 2-byte pointers when testing for p/a results.
22086
22087 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22088
22089         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22090         and defined to 1K for m68hc11.
22091         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22092         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22093         (sizeof_random_data): New variable to tell the size of the data table;
22094         don't test past this size; always run to main.
22095
22096 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22097
22098         * gdb.base/return2.exp: return of long long and double fails for
22099         68HC11; don't execute these tests on that platform.
22100         * gdb.base/return.exp: Return of a double fails for 68hc11.
22101
22102 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22103
22104         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22105         tests that print a float.
22106         * call-rt-st.exp: Likewise.
22107
22108 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22109
22110         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22111         running this test on Linux.
22112
22113 2001-06-24  Michael Chastain  <chastain@redhat.com>
22114
22115         * gdb.base/arithmet.exp: Remove some tests to make all test names
22116         unique.
22117
22118 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22119
22120         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22121         the output of the ptype command.
22122
22123 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22124
22125         * gdb.base/completion.exp: Don't assume that break.c is the only
22126         source file that may contain functions named "marker".
22127         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22128
22129 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22130
22131         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22132         of files to delete.
22133
22134         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22135         * gdb.disasm/h8300s.exp: New file.
22136         gdb.disasm/h8300s.s: Likewise.
22137
22138 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22139
22140         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22141         empty breakpoint tables.
22142
22143 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22144
22145         * lib/mi-support.exp: Update args=... part of stop-reason
22146         patterns. Accept either a list or a tuple.
22147
22148 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22149
22150         * lib/mi-support.exp: Remove local emacs variable defining
22151         change-log-default-name.
22152
22153 2001-06-22  Michael Chastain  <chastain@redhat.com>
22154
22155         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22156         This is operationally compatible with the previous version.
22157
22158 2001-06-13  Jim Blandy  <jimb@redhat.com>
22159
22160         * lib/gdb.exp (gdb_test): Doc fix.
22161
22162 2001-06-10  Michael Chastain  <chastain@redhat.com>
22163
22164         * gdb.base/exprs.exp: Remove a duplicate test.
22165
22166 2001-06-06  Jim Blandy  <jimb@redhat.com>
22167
22168         * gdb.base/return2.exp (main): Use values to test float and double
22169         returns that are not NaN's, to avoid being confused by IEEE
22170         comparison rules.
22171
22172 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22173
22174         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22175         non-zero if control_c fails.  Terminate the test on failure,
22176         rather than wait for 12 more tests to time out.
22177
22178 2001-06-06  Jim Blandy  <jimb@redhat.com>
22179
22180         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22181         Don't forget to match the GDB prompt.
22182
22183         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22184
22185 2001-06-04  Jim Blandy  <jimb@redhat.com>
22186
22187         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22188         command.
22189
22190 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22191
22192         * gdb.base/annota1.exp (info break): Match four or more spaces
22193         after "Address".
22194
22195 2001-05-31  Michael Chastain  <chastain@redhat.com>
22196
22197         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22198         (dm_type_int_star): Likewise.
22199         (dm_type_long_star): Likewise.
22200         (dm_type_void_star): Likewise.
22201
22202 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22203
22204         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22205         to a known value in order to get consistent results regardless
22206         of the setting of INPUTRC or the presence or contents of .inputrc.
22207
22208 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22209
22210         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22211         Don't require that the main thread and the manager thread are the
22212         first in the list.
22213
22214         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22215         debugging.  If test fails, issue an "unsupported" not a "fail".
22216
22217 2001-05-24  Jim Blandy  <jimb@redhat.com>
22218
22219         Don't assume that short is shorter than int.
22220         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22221         assume that shorts are smaller than ints.  On a 16-bit machine,
22222         this isn't true.
22223         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22224         an int, is not equal to ~0 stored in an unsigned char.  This tests
22225         the same thing that the previous test meant to, but works on
22226         16-bit machines, too.
22227         ("print unsigned char != (~0)"): Same test, complemented.
22228
22229 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22230
22231         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22232         test for (full_coverage == 0).  This makes the test run faster,
22233         and prevents dejagnu getting out of step.
22234
22235 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22236
22237         * gdb.base/finish.exp (finish_void): Revise pattern for
22238         stopping on the call statement to not permit stopping at
22239         the start of the instructions comprising the call sequence.
22240
22241 2001-05-19  Michael Chastain  <chastain@redhat.com>
22242
22243         * gdb.base/callfuncs.exp: Make all test names unique.
22244         * gdb.base/commands.exp: Make all test names unique.
22245         * gdb.base/condbreak.exp: Make all test names unique.
22246         * gdb.base/dbx.exp: Make all test names unique.
22247         * gdb.base/default.exp: Make all test names unique.
22248         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22249         and TIMEOUT messages to their corresponding PASS message.
22250         * gdb.base/ending-run.exp: Make all test names unique.
22251         * gdb.base/long_long.exp: Remove duplicate test.
22252
22253 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22254
22255         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22256         stop on the call statement as well as the statement after the
22257         call.
22258
22259 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22260
22261         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22262
22263 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22264
22265         * gdb.base/completion.exp: Revamp test. Make it execute on all
22266         platforms.
22267
22268 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22269
22270         * config/gdbserver.exp (gdb_load): Handle the case
22271         in which the arguments to gdbserver are given in the
22272         baseboard configuration file.
22273         Also handle the case in which the server needs to do a
22274         load.
22275
22276 2001-05-07  Keith Seitz <keiths@cygnus.com>
22277
22278         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22279         set up the display for testing.
22280         (gdbtk_start): Convert all paths to paths that tcl will like.
22281         Export target information to environment.
22282         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22283         necessary.
22284         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22285         (to_tcl_path): New proc to convert a given pathname into
22286         a path acceptible as an argument to a tcl command.
22287         (_gdbtk_export_target_info): New proc to export target info
22288         into the environment for gdbtk testing.
22289         (gdbtk_done): New proc to signal end-of-test.
22290
22291 2001-05-06  Jim Blandy  <jimb@redhat.com>
22292
22293         * restore.c: Make the code of caller0 correspond to its comment.
22294
22295 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22296
22297         * config/sid.exp (gdb_target_sid): Check for error messages.
22298         On error or timeout, don't make expect exit (which will terminate
22299         all subsequent tests); instead just make gdb exit.
22300         (gdb_load): Check for error messages.  On error or timeout,
22301         return a negative value.
22302
22303 2001-04-24  Jim Blandy  <jimb@redhat.com>
22304
22305         * gdb.c++/templates.exp: If we see the prompt for the overload
22306         list, but we haven't recognized any of the longer patterns,
22307         arrange for this test to fail, not hang.
22308
22309         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22310         variations.
22311
22312 2001-04-22  Michael Chastain  <chastain@redhat.com>
22313
22314         * gdb.c++/local.exp: Use the 'runto' library function.
22315         * gdb.c++/namespace.exp: Likewise.
22316         * gdb.c++/overload.exp: Likewise.
22317
22318 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22319
22320         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22321         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22322         #line directives.
22323         * gdb.base/step-line.c: New file.  Test program for the above.
22324         * gdb.base/step-line.inp: New file.  We pretend that this file has
22325         been transformed by some other tool into step-line.c.
22326
22327 2001-03-21  Jim Blandy  <jimb@redhat.com>
22328
22329         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22330         unmangled operator names.
22331
22332 2001-03-20  Jim Blandy  <jimb@redhat.com>
22333
22334         * gdb.threads/linux-dp.exp: Recognize an additional message
22335         generated by GDB when it doesn't understand how to debug threads
22336         on the target system.
22337
22338 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22339
22340         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22341
22342 2001-03-12  Michael Chastain  <chastain@redhat.com>
22343
22344         * gdb.c++/derivation.exp: Use the 'runto' library function.
22345
22346 2001-03-12  Michael Chastain  <chastain@redhat.com>
22347
22348         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22349
22350 2001-02-24  Michael Chastain  <chastain@redhat.com>
22351
22352         * gdb.c++/ref-types.exp: Change handwritten code to library
22353         function 'runto'.
22354
22355 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22356
22357         * gdb.base/signals.exp: Set count to 0 explicitly.
22358
22359 2001-03-15  Mark Salter  <msalter@redhat.com>
22360
22361         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22362         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22363         (gdb_load): Add support for additional target_info: gdb_download_size
22364         and gdb_load_timeout.
22365
22366 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22367
22368         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22369         file -- to prevent failing when the compile fails but we have no
22370         intention of running the tests anyway.
22371
22372         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22373         tests if set.
22374
22375         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22376         integers.
22377
22378         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22379         * gdb.c++/namespace.exp: Ditto.
22380
22381 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22382
22383         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22384         * gdb.base/pointers.exp: Relax pattern match of decimals.
22385
22386 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22387
22388         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22389         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22390         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22391         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22392         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22393         config/sh.exp, config/sid.exp, config/slite.exp,
22394         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22395         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22396         config/vxworks.exp, config/vxworks29k.exp,
22397         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22398         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22399         gdb.base/arithmet.exp, gdb.base/assign.exp,
22400         gdb.base/async.exp, gdb.base/attach.exp,
22401         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22402         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22403         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22404         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22405         gdb.base/commands.exp, gdb.base/completion.exp,
22406         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22407         gdb.base/constvars.exp, gdb.base/corefile.exp,
22408         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22409         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22410         gdb.base/ending-run.exp, gdb.base/environ.exp,
22411         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22412         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22413         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22414         gdb.base/funcargs.exp, gdb.base/help.exp,
22415         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22416         gdb.base/logical.exp, gdb.base/long_long.exp,
22417         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22418         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22419         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22420         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22421         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22422         gdb.base/regs.exp, gdb.base/relational.exp,
22423         gdb.base/remote.exp, gdb.base/reread.exp,
22424         gdb.base/restore.exp, gdb.base/return2.exp,
22425         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22426         gdb.base/selftest.exp, gdb.base/setshow.exp,
22427         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22428         gdb.base/sigall.exp, gdb.base/signals.exp,
22429         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22430         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22431         gdb.base/step-test.exp, gdb.base/structs.c,
22432         gdb.base/structs.exp, gdb.base/structs2.exp,
22433         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22434         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22435         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22436         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22437         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22438         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22439         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22440         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22441         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22442         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22443         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22444         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22445         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22446         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22447         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
22448         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
22449         gdb.trace/circ.exp, gdb.trace/collection.exp,
22450         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
22451         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
22452         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
22453         gdb.trace/report.exp, gdb.trace/save-trace.exp,
22454         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
22455         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
22456         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
22457         notices.
22458
22459 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
22460
22461         * gdb.base/varargs.c (find_max_double): Fix printf format string:
22462         first arg is int not float.
22463
22464 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
22465
22466         * gdb.base/reread.exp: Unsupported for non-native targets;
22467         doesn't work for remote debugging.
22468
22469 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
22470
22471         From  Drew Moseley  <dmoseley@redhat.com>
22472         * gdb.base/ending-run.exp: Properly handle the BSP state when
22473         stepping past the end of main.
22474
22475 2001-02-19  John Moore  <jmoore@redhat.com>
22476
22477         * gdb.base/commands.exp (infrun_breakpoint_command_test):
22478         Converted HPUX fix for non-expected items following multiple
22479         step commands into general solution for all platforms.
22480
22481 2001-02-18  Michael Chastain  <chastain@redhat.com>
22482
22483         * gdb.c++/classes.exp (do_tests): Change runto statements
22484         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22485         statements demangler agnostic.
22486         * gdb.c++/virtfunc.exp (do_tests): Likewise.
22487         (gdb_virtfunc_restart): Likewise.
22488
22489 2001-02-14  Michael Chastain  <chastain@redhat.com>
22490
22491         * gdb.c++/inherit.exp (do_tests): Change runto statements
22492         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22493         statements demangler agnostic.
22494
22495 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
22496
22497         * gdb.threads/pthreads.exp: Unify pass/fail messages for
22498         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22499         before calling common_routine 15 times'' tests.
22500
22501 2001-02-11  Michael Chastain  <chastain@redhat.com>
22502
22503         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22504         Helps the test script figure out which demangler is in use.
22505         (dm_type_foo_ref): Ditto.
22506         (dm_type_int_star): Ditto.
22507         (dm_type_long_star): Ditto.
22508         (dm_type_unsigned_int): Ditto.
22509         (dm_type_void): Ditto.
22510         (dm_type_void_star): Ditto.
22511         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
22512         Probe the gdb demangler and set variables to accommodate
22513         formatting differences.
22514         (info_func_regexp): New function.  Same as info_func, but
22515         matches against a regexp.
22516         (info_func): Match against a literal string.
22517         (print_addr_2): New function.  Match against a literal string,
22518         which can be different from the input to gdb.
22519         (print_addr): Simply call print_addr_2 with the same argument twice.
22520         (test_lookup_operator_functions): Use demangler formatting variables.
22521         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
22522         the tests in the same order as the C++ class declaration.
22523         (test_paddr_operator_functions): Ditto.
22524         (test_paddr_overloaded_functions): Ditto.
22525         (test_paddr_hairy_functions): Use demangler formatting variables.
22526         Add reference to gdb/19 for related tests.
22527         (do_tests): Call probe_demangler.
22528
22529 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
22530
22531         * gdb.c++/templates.cc (printf): Remove unused function definition.
22532
22533 2001-01-26  Felix Lee  <flee@redhat.com>
22534
22535         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22536
22537 2001-01-25  matthew green  <mrg@redhat.com>
22538
22539         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22540         up sid.
22541         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22542
22543 2001-01-25  matthew green  <mrg@redhat.com>
22544
22545         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22546         Deprecate $sid_spawn_id.
22547         (sid_exit): Remove code necessary only for `spawn.'
22548
22549 2001-01-25  matthew green  <mrg@redhat.com>
22550
22551         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22552
22553 2001-01-28  Michael Chastain  <chastain@redhat.com>
22554
22555         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22556         to call when tests fail.  It takes gdb out of the overloaded
22557         function choice menu back to the main prompt, so that the test
22558         program stays synchronized.
22559         (set_bp_overloaded): New proc to collect all the common
22560         code for setting a breakpoint on an overloaded name.  Calls
22561         take_gdb_out_of_choice_menu when needed.
22562         (menu_overload1arg): New variable to collect the repeated
22563         instances of the expected menu for an overloaded name.  Change
22564         the regular expression to handle changes in g++ type encoding:
22565         "void" can be either "void" or "", and "unsigned int" can be
22566         either "unsigned int" or "unsigned".
22567         (continue_to_bp_overloaded): Change regular expressions to handle
22568         changes in g++ type encoding.
22569         (no proc): Call take_gdb_out_of_choice_menu when needed.
22570         Remove redundant calls to "info break".  Accept either "canceled"
22571         or "cancelled".  Change regular expressions in "info break"
22572         calls to handle changes in g++ type encoding.  Give all tests
22573         unique strings.
22574
22575 2001-01-17  Ben Elliston  <bje@redhat.com>
22576
22577         * config/sid.exp: New file.
22578
22579 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22580
22581         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22582
22583 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
22584
22585         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
22586         Add a RE to accept a non-ascii char if one is ever presented.
22587
22588 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
22589
22590         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
22591
22592 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
22593
22594         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
22595         in regexp.  One '\' does not suffice on Linux.
22596
22597 2000-12-09  Michael Chastain  <chastain@redhat.com>
22598
22599         * gdb.base/break.exp (test_clear_command): Use a marker function
22600         rather than 'main' for the test function.  Also move this
22601         test to an execution point where the marker function names are
22602         guaranteed to be bound to functions.  (Executing tests after a
22603         'finish' from main runs into name conflicts with local names
22604         in __libc_start_main).
22605
22606 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
22607
22608         * gdb.base/finish.exp: New test for gdb's "finish" command.
22609         * gdb.base/return2.exp: New test for gdb's "return" command.
22610         * gdb.base/return2.c: New source file for above.
22611
22612 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22613
22614         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
22615         * gdb.base/miscexprs.exp: Ditto.
22616         * gdb.base/pointers.exp:  Ditto.
22617         * gdb.c++/derivation.exp: Ditto.
22618         * gdb.c++/local.exp:      Ditto.
22619         * gdb.c++/namespace.exp:  Ditto.
22620         * gdb.c++/overload.exp:   Ditto.
22621         * gdb.c++/ref-types.exp:  Ditto.
22622
22623 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22624
22625         * gdb.base/constvars.exp: Test result of "up" command.
22626         * gdb.base/miscexprs.exp: Ditto.
22627         * gdb.base/pointers.exp:  Ditto.
22628         * gdb.base/scope.exp:     Ditto.
22629         * gdb.c++/derivation.exp: Ditto.
22630         * gdb.c++/local.exp:      Ditto.
22631         * gdb.c++/namespace.exp:  Ditto.
22632         * gdb.c++/overload.exp:   Ditto.
22633         * gdb.c++/ref-types.exp:  Ditto.
22634
22635 2000-11-22  Michael Chastain  <chastain@redhat.com>
22636
22637         * mips_pro.exp: Accept either "middle -> top -> main" or
22638         "middle -> main" in the backtrace, because gcc can optimize
22639         tail calls to jumps.  Remove setup_xfail for the hppa case.
22640         Add a comment with the original warning messages from PR 3016,
22641         which was filed in 1993, to preserve them for posterity.
22642
22643 2000-11-17  Nick Duffek  <nsd@redhat.com>
22644
22645         * lib/gdb.exp (gdb_test): Override timeout with board info.
22646
22647 2000-11-17  Nick Duffek  <nsd@redhat.com>
22648
22649         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
22650         the second kill and detach messages.
22651
22652 2000-11-17  Nick Duffek  <nsd@redhat.com>
22653
22654         * configure.in: Add AC_EXEEXT.
22655         * configure: Regenerate.
22656         * Makefile.in (just-check): Export EXEEXT.
22657         * lib/gdb.exp ($EXEEXT): Import from environment.
22658         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
22659         expect "maint dump-me" on Cygwin.
22660         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
22661         $EXEEXT.
22662
22663 2000-11-17  Nick Duffek  <nsd@redhat.com>
22664
22665         * gdb.base/break.exp: Test backtrace and finish from called
22666         function on all platforms, not just HP-UX.
22667
22668 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22669
22670         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
22671         code from gdb_target_monitor, so it can be used independantly
22672         for gdbserver.  Also comment out an unnecessary PUTS.
22673
22674 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22675
22676         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
22677         * gdb.base/corefile.exp: Expect the message "Program is being
22678         debugged already" when we send the "corefile" command, since
22679         the preceeding gdb_load may have connected gdb to a remote target.
22680         * gdb.base/display.exp: Disable hardware watchpoints if new
22681         board info variable "no_hardware_watchpoints" is true.
22682         Replace single-letter commands with more readable ones.
22683         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
22684         if new board info variable "no_hardware_watchpoints" is true.
22685         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
22686         to see if stdio (printf) testing is possible.
22687         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
22688         board info variable "no_hardware_watchpoints" is true.  Use new
22689         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
22690
22691 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
22692
22693         From Orjan Friberg  <orjanf@axis.com>:
22694         * gdb.base/printcmds.exp: Escape curly braces followed by a number
22695         in array print pattern match.
22696
22697 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
22698
22699         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
22700         spelling "cancelled" to U.S. spelling "canceled" to match changes
22701         made to gdb.
22702         * gdb.c++/ovldbreak.exp: Ditto.
22703
22704 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22705
22706         * gdb.base/callfuncs.c (main):  Moved to end of file, call
22707         t_double_values to initialize the FPU before inferior calls are made.
22708         * gdb.base/callfuncs.exp:  Test for register preservation after calling
22709         inferior functions.  Add tests for continuining, finishing and
22710         returning from a stop in a call dummy.
22711
22712 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
22713
22714         * gdb.base/commands.exp: Break up long lines, and re-indent.
22715
22716 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
22717
22718         * config/gdbserver.exp:  Rewritten from the ground up, to make it
22719         compatible with the current dejagnu tree, and to make it work with
22720         the new "gdbserver" in libremote.
22721
22722 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
22723
22724         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22725         * gdb.base/varargs.exp: Skip entire test if no printf support.
22726         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
22727         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
22728
22729 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
22730
22731         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
22732         no floating point support.
22733         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
22734         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
22735         * gdb.base/call-rt-st.exp: Ditto.
22736         * gdb.base/call-strs.exp: Ditto.
22737
22738 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
22739
22740         * gdb.base/sizeof.c: include <stdio.h>.
22741
22742         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
22743         'finish', otherwise uncaptured gdb_prompt would potentially
22744         throw remaining test points out of sync.
22745
22746 2000-07-26  Scott Bambrough <scottb@netwinder.org>
22747
22748         * gdb.base/recurse.exp: Run tests for all targets.
22749         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
22750         gnu-oldld case on ARM.
22751         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
22752         for ARM targets.
22753
22754 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
22755
22756         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
22757         * gdb.java/configure: Rebuild.
22758
22759 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
22760
22761         * gdb.java/jv-exp.exp: New file.
22762
22763 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
22764
22765         * configure: Rebuilt.
22766         * configure.in (configdirs): Add gdb.java.
22767         * gdb.java/jmisc.java: New file.
22768         * gdb.java/jmisc.exp: New file.
22769         * gdb.java/Makefile.in: New file.
22770         * gdb.java/configure: Rebuilt.
22771         * gdb.java/configure.in: New file.
22772         * lib/java.exp: New file.
22773
22774 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22775
22776         * gdb.base/exprs.exp: Test casts to a pointer including over and
22777         underflow.
22778
22779 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22780
22781         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
22782         and the compilers sizes.
22783
22784 2000-07-09  Nick Duffek  <nsd@redhat.com>
22785
22786         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
22787         (use_methods): New function.
22788         (main): Call use_methods().
22789         * gdb.c++/classes.exp (test_method_param_class): New procedure.
22790         (do_tests): Call test_method_param_class.
22791
22792 2000-07-09  Nick Duffek  <nsd@redhat.com>
22793
22794         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
22795         spelling.
22796         (test_enums): New procedure.  Move enum tests from end of script
22797         to here.  Set breakpoint on function name instead of line number.
22798         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
22799         (enums2): New marker function.
22800         (enums1): New function.
22801         (main): Call enums1().  Move enum tests to enums1().
22802
22803 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22804
22805         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
22806         compile/link program.  Update line numbers.
22807         * gdb.asm/d10v.inc: Define ``startup''.
22808         * gdb.asm/asmsrc1.s: Add definition of _start.
22809
22810 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22811
22812         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
22813
22814 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22815
22816         * gdb.base/maint.exp: Add 'maint print architecture' item to output
22817         of 'help maint print' command.
22818
22819 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22820
22821         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
22822         they use gdb_expect_list.
22823
22824 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22825
22826         * gdb.base/commands.exp: Use ``set remote
22827         memory-read-packet-size'' instead of ``set endian big'' to test
22828         long commands.
22829
22830 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
22831
22832         * gdb.c++/templates.exp (do_tests): Make all of these work under
22833         g++, and stop skipping them.
22834
22835         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
22836         work under g++.
22837
22838         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
22839         initialization.
22840
22841 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22842
22843         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
22844         the regular expression: accept an (almost) arbitrary sequence of
22845         "frames-invalid" and "breakpoints-invalid" messages both before
22846         and after the "starting" message.
22847
22848 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22849
22850         * gdb.c++/local.exp: This test has never been known to work with g++.
22851
22852 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
22853
22854         * gdb.base/annota1.exp (annotate-signal-handler-caller):
22855         Relax the regular expression a little, make it pass on Solaris 8.
22856
22857 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
22858
22859         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
22860         a call, do not require that gdb stop on the line after the call.
22861         Instead, it is permissible for gdb to stop on the line of the
22862         call itself.
22863
22864 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
22865
22866         * gdb.base/break.exp (bp on small function, optimized file):
22867         Add a second pass pattern.  The behavior differs here between stabs
22868         and dwarf for one-line functions.  Stabs preserves two line symbols
22869         (one before the prologue and one after) with the same line number,
22870         but dwarf regards these as duplicates and discards one of them.
22871         Therefore the address after the prologue (where the breakpoint is)
22872         has no exactly matching line symbol, and GDB reports the breakpoint
22873         as if it were in the middle of a line rather than at the beginning.
22874
22875 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
22876
22877         * gdb.base/interrupt.exp: Make "pass" message say "send"
22878         rather than "send_gdb" (for consistancy).
22879
22880 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22881
22882         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
22883         * gdb.c++/templates.cc: Properly check for GCC version number.
22884         * lib/compiler.cc: Likewise
22885
22886 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
22887
22888         * gdb.base/break.exp: When compiled with -O2 optimization,
22889         gdb may not stop at the first line of main, due to code motion.
22890
22891 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
22892
22893         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
22894         This test depends on parsing the printf output from the target.
22895         Since the sparclet stub doesn't do stdio, this will never work.
22896         * gdb.base/call-rt-st.exp: ditto.
22897         * gdb.base/call-strs: ditto.
22898
22899 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
22900
22901         * gdb.base/miscexprs.exp: make sizeof long array test portable.
22902
22903         * gdb.base/ending-run.exp: After connecting to a remote target,
22904         but before running, the target will appear to be in a random
22905         location.  Specify both a file and a line for breakpoints.
22906         Also, the function that calls main may be called 'init'
22907         rather than 'start'.
22908
22909 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22910
22911         * gdb.base/help.exp: Update output for add-symbol-file command.
22912
22913 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
22914
22915         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
22916         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
22917
22918 2000-04-07  J.T. Conklin  <jtc@redback.com>
22919
22920         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
22921
22922         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
22923
22924 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
22925
22926         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
22927         values that can be represented exactly.
22928         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
22929         above change, and to not check against the directory part of the source
22930         file name.
22931         (step into print_long_arg_list): Likewise.
22932         (print print_small_structs from print_long_arg_list): Likewise.
22933         (print print_long_arg_list): Likewise.
22934
22935 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22936
22937         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
22938
22939 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22940
22941         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
22942
22943 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
22944
22945         * gdb.base/commands.exp (deprecated_command_test): Add test for
22946         deprecate with no arguments.
22947
22948 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
22949
22950         * gdb.base/break.exp: Add new test for setting breakpoints on
22951         optimized code so we can test breakpoints work even when function
22952         prologues may be optimized away
22953
22954 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22955
22956         From David Whedon <dwhedon@gordian.com>
22957         * gdb.base/commands.exp : Added command deprecator tests.
22958
22959 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
22960
22961        * gdb.base/help.exp: Added test for new apropos command.
22962
22963 2000-03-21  Kevin Buettner <kevinb@redhat.com>
22964
22965         * gdb.base/pointers.c (usevar): New function.
22966         (main): Make sure that global variables v_int_pointer2, rptr,
22967         and y are all referenced someplace in the program by calling
22968         usevar() on them.  [Some linkers delete symbols which are
22969         never referenced.  The space remains, but there's no way to
22970         get a (symbolic) handle on the variable from the debugger.]
22971
22972 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22973
22974         * gdb.base/printcmds.c: Add typedeffed arrays.
22975
22976         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
22977         procedure to test arrays that are typedef'd.
22978
22979 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
22980
22981         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
22982         the library directories.
22983
22984 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22985
22986         * configure.in (configdirs): Add sub directory gdb.mi.
22987         * configure: Re-generate.
22988
22989         * gdb.mi: New directory.
22990
22991 2000-02-25  Scott Bambrough <scottb@netwinder.org>
22992
22993         * gdb.base/long_long.exp: Correct test suite failure when printing
22994         a long long value as a double on ARM platforms.
22995
22996 2000-02-16  Jim Blandy  <jimb@redhat.com>
22997
22998         * gdb.base/break.exp ("breakpoint line number"): Make sure the
22999         default source file is set properly before running this test.
23000
23001 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23002
23003         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23004         gdbtk/library directory, not in gdbtcl2.
23005
23006 2000-02-04  Jim Blandy  <jimb@redhat.com>
23007
23008         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23009         backslash from regexp pattern.
23010
23011         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23012         procedure.  Use it to run all the "continue to bp overloaded"
23013         tests.  Note that this changes the names of the tests slightly.
23014         If the breakpoint hit message includes a hex PC value, because
23015         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23016         from the real source code, still consider that a pass.
23017
23018         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23019         XFAIL here if the breakpoint message contains a hex address.  Note
23020         similar change on 1999-11-02.
23021
23022         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23023
23024         * gdb.base/ptype.exp: Establish a default source file before
23025         calling get_debug_format.
23026
23027 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23028
23029         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23030
23031 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23032
23033         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23034         of successive stepi commands -- while in the prologue we should see
23035         the function entry bracket.
23036
23037 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23038
23039         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23040         reach __change_mode() when stepping through the end of main().
23041
23042 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23043
23044         * gdb.base/default.exp: Fix expected pattern.
23045         * gdb.base/help.exp: Same.
23046
23047 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23048
23049         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23050         Don't use xfail's because that affects only the following test.
23051
23052         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23053         solaris or linux.
23054
23055         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23056
23057 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23058
23059         * gdb.base/display.exp: Some yacc parsers like to say
23060         "A syntax error" rather than "A parse error".  Accept both.
23061
23062 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23063
23064         * gdb.base/default.exp: Remove OS dependent string from "target
23065         remote" test.
23066         * gdb.base/help.exp: Same for "help target remote" test.
23067
23068 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23069
23070         From Jim Kingdon <kingdon@redhat.com>:
23071
23072         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23073         prompt (cleanup rather than necessity, but still might keep output
23074         from spilling to next test).
23075
23076 2000-01-02  Fred Fish  <fnf@cygnus.com>
23077
23078         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23079         AIX, which defines them in <sys/types.h>.
23080
23081 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23082
23083         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23084         float" test.
23085
23086 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23087
23088         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23089
23090         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23091         outermost frame disallowed".
23092
23093 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23094
23095         * gdb.base/setvar.exp: New tests for setting the value of a struct
23096         with a constant list.
23097
23098 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23099
23100         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23101         require the user to type a cast before setting the value of a struct.
23102
23103 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23104
23105         * gdb.base/default.exp: Expect the new 'info float' command on
23106         all i386 platforms.
23107
23108         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23109         LinuxThreads libraries that don't support debugging.
23110
23111 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23112
23113         * gdb.base/remote.c: Fill the buffer with truely random data.
23114         Change the buffer type to ``unsigned char'' to simplify size
23115         arithmetic.
23116
23117         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23118         stub only handles 400-1 byte packets.  Verify that the download
23119         worked.
23120
23121 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23122
23123         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23124         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23125         for a timeout if the prompt was received before a recognizable pattern.
23126
23127 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23128
23129         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23130
23131 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23132
23133         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23134         watchpoints.
23135
23136 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23137
23138         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23139
23140         * gdb.c++/local.exp: Be more flexible in recognizing local class
23141         name mangling.  Don't allow horribly truncated method names.
23142         * gdb.c++/derivation.exp: Expect protected inheritance.
23143         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23144         * gdb.c++/virtfunc.exp: Likewise.
23145         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23146         when printing a nested enum.
23147
23148 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23149
23150         * gdb.base/step-test.exp: Properly await GDB's response to setting
23151         a breakpoint on the call to large_struct_by_value.
23152
23153         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23154         just because we have debug info for the `start' function.
23155
23156 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23157
23158         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23159         "Unknown signal" messages, which indicate (on LinuxThreads) that
23160         GDB doesn't know how to debug threads on this system.  This is
23161         better than hanging while philosopher 0 dumps chatter into gdb.log.
23162
23163 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23164
23165         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23166
23167 1999-11-18  Fred Fish  <fnf@cygnus.com>
23168
23169         * gdb.base/coremaker2.c: Add sample program for generating
23170         cores that is more self contained than coremaker.c.  Eventually
23171         I'll add more code to this and tie it into the testsuite.
23172
23173 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23174
23175         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23176
23177 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23178
23179         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23180         from $srcdir/lib/.
23181         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23182         and gdb.c++/.
23183
23184         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23185
23186         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23187         'continue with watch' test point.
23188
23189 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23190
23191         Merged from p2linux-990323-branch:
23192
23193         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23194
23195 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23196
23197         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23198         {limit,fixed}''.  Test ``set download-write-size''.
23199
23200 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23201
23202         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23203         gdb_expect_list.
23204
23205 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23206
23207         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23208
23209 1999-11-03  Mark Salter  <msalter@cygnus.com>
23210
23211         * gdb.base/break.exp: Fix "stub continue" pattern.
23212
23213 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23214
23215         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23216
23217 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23218
23219         * gdb.base/display.exp ("finish"): Add timeout clause.
23220
23221         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23222         plain prompt clause, so this doesn't have to time out in order to
23223         fail.
23224
23225         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23226         breakpoint hit messages include an address.
23227
23228         * gdb.base/display.exp: Don't forget to escape parens in regular
23229         expressions.  Unix regexp notatation sucks.
23230
23231 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23232
23233         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23234         order for 'signalled' message.
23235
23236 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23237
23238         From Jimmy Guo  <guo@cup.hp.com>:
23239         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23240         * gdb.base/annota1.c: Add code for tests to work with.
23241
23242 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23243
23244         * gdb.base/remote.exp: New test for remote downloading settings.
23245         * gdb.base/remote.c: New file with large .data.
23246
23247 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23248
23249         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23250         for LinuxThreads support, merged from the Code Fusion branch.
23251
23252 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23253
23254         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23255         containing exp_continue into a while within an expect.  Don't
23256         attempt a start more than three times.  Check return value from
23257         gdb_load.
23258
23259 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23260
23261         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23262         a pass case.
23263
23264 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23265
23266         * gdb.base/break.c (main): Added a statement that we can step
23267         off of.
23268         * gdb.base/break.exp: Added tests for setting a breakpoint
23269         at an offset and stepping onto a breakpoint.
23270
23271 1999-10-01  Fred Fish  <fnf@cygnus.com>
23272
23273         * gdb.base/help.exp (help add-symbol-file): Update to match current
23274         gdb output.
23275
23276 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23277
23278         * gdb.base/break.exp: Code locations are in hex, don't forget!
23279         (For HP-UX.)
23280
23281 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23282
23283         * condbreak.exp: Use break.c as test program.
23284         * condbreak.c: Remove, redundant with break.c.
23285
23286 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23287
23288         * config/monitor.exp (gdb_target_monitor): Disable X- and
23289         Z-packets if the target needs it.
23290
23291 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23292
23293         * gdb.c++/overload.exp: Added tests for listing overloaded
23294         functions with function pointers in the arg, explicitly calling
23295         out the version you want.
23296
23297 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23298
23299         * long_long.exp: Add variations of test cases that work for
23300         targets with 16-bit ints and 32-bit doubles.
23301
23302 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23303
23304         * break.c (main): Compare a possibly-uninitialized argc with an
23305         unlikely value that fits in 16 bits.
23306
23307 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23308
23309         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23310         0xfeeb, don't want negative numbers if ints are 16 bits.
23311
23312         * lib/gdb.exp (skip_cplus_tests): New proc.
23313         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23314         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23315         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23316         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23317         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23318         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23319         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23320         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23321
23322         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23323
23324 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23325
23326         * gdb.base/corefile.exp (up): Allow a parameter to appear
23327         in the frame that we're going up to.
23328
23329         From Jim Blandy <jimb@cygnus.com>:
23330
23331         * gdb.base/default.exp (info float): Expect some output now.
23332
23333         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23334         returning floating-point values to fail on the x86.
23335         * gdb.base/callfwmall.exp (do_function_calls): Same.
23336
23337         * gdb.base/list.exp (test_listsize): Correct expectations for
23338         listing line 1 with listsize 2.  Also, listing a single line
23339         works now, as does listing three lines.  [Kevin's note: There
23340         were a number of other cases fixed too where the expectations
23341         differed...]
23342
23343 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23344
23345         * gdb.base/selftest.exp: Add case for when version prints as
23346         constant string instead of char pointer.
23347
23348 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23349
23350         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23351         stepping out of main.
23352
23353         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23354         G++ used.
23355
23356         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23357         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23358
23359         * gdb.c++/ovldbreak.exp: Update match string in test that
23360         includes a warning of multiple breakpoints.
23361
23362 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23363
23364         * gdb.base/display.exp: Improve precision of step-after-finish
23365         added yesterday.
23366
23367         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23368         test.
23369
23370         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23371         configs when using G++, not just hppa*.
23372
23373 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23374
23375         * gdb.base/async.c: New file.
23376         * gdb.base/async.exp: New file.
23377
23378 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23379
23380         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23381         PA64.
23382
23383 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23384
23385         * gdb.base/display.exp: "finish" can leave us mid-line on many
23386         targets, deal with it.  Add a small constant to main, instead of
23387         1000 since main+1000 may not be a valid address in the target.
23388
23389         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23390         on hpux11.
23391
23392         * gdb.base/attach.exp: Handle another hpux11 error message variant
23393         when attaching to a process that does not exist.
23394
23395 1999-08-19  J.T. Conklin  <jtc@redback.com>
23396
23397         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23398         characters in 'continue to 1241' test.
23399
23400 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23401
23402         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23403         stop in print_long_arg_list, define and use a whitespace
23404         variable in print_small_structs test, add an XFAIL for Solaris.
23405         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23406         interested enough to fix.
23407
23408 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23409
23410         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23411         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23412         proc knows about targets other than the natives.
23413         (test_assign): Use "gdb_run_cmd" to "run" the target.
23414         Check that we've actually hit the breakpoint at main.
23415         When we attempt to assign a value to a local variable, check
23416         that the variable is in the current scope, i.e., don't use
23417         a test with an empty result.
23418
23419 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23420
23421         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23422         command.
23423
23424 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23425
23426         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23427         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23428         gdb.compat, gdb.threads-hp.
23429         gdb.hp/configure, gdb.hp/configure.in: New files.
23430         gdb.hp/Makefile.in: Recurse into new subdirs.
23431         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23432         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23433         in object files.
23434         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23435
23436 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23437
23438         * gdb.base/display.exp: Help expect by putting a newline in the
23439         funky printf, remove a bogus p/a test.
23440
23441 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23442
23443         * gdb.base/display.exp: Make sure that when we say 'run', we are
23444         connected to the target. This is necessary when running not
23445         natively.
23446
23447 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
23448
23449         * gdb.base/step-test.exp: Removed some extraneous messages.
23450
23451         * gdb.base/long_long.exp: Don't run memory examination tests
23452         on little-endian targets (they will need a different set of
23453         results to match).
23454
23455 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
23456
23457         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
23458         until somebody decides to fix GDB.
23459
23460         * gdb.base/long_long.c: Stop compiler complaint by specifying long
23461         constant as "ULL".
23462         * gdb.base/long_long.exp: Loosen x/c test, add partial result
23463         matches for a couple x/2 commands.
23464
23465 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
23466
23467         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
23468         by merging in ref-types2 tests.
23469         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
23470
23471         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23472         * gdb.c++/Makefile.in: Add standard actions.
23473         (EXECUTABLES): Rename from PROGS, update list.
23474         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
23475         from gdb.hp.
23476         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
23477         foo and bar locals.
23478         * gdb.c++/anon-union.exp: Fix tests to match.
23479         * gdb.c++/classes.exp: Run if HP compiler used, add extra
23480         expect matches to handle output variations.
23481         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
23482         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
23483         output, add HP alternatives for new and delete prints.
23484         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
23485         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
23486         * gdb.c++/demangle.exp: Use $style when reporting failure.
23487         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
23488         * gdb.c++/inherit.exp: Run if HP compiler used, add some
23489         match alternatives.
23490         * gdb.c++/local.exp: Add match alternatives or xfails for HP
23491         compilers.
23492         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
23493         * gdb.c++/method.exp: Add match alternatives.
23494         * gdb.c++/misc.cc: Add bool types.
23495         * gdb.c++/misc.exp: Add tests for bool types.
23496         * gdb.c++/overload.exp: Add xfails.
23497         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
23498         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23499         add some more template parameter tests (only for HP currently).
23500         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23501         * gdb.c++/virtfunc.cc: Add return type and value for main.
23502         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23503         match alternatives.
23504
23505 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23506
23507         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23508
23509 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23510
23511         * gdb.base/signals.exp: Don't expect getting a backtrace from
23512         within a signal handler to fail on Linux.
23513
23514 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
23515
23516         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23517         * lib/gdb.exp: Remove some gratuitious semicolons.
23518         (delete_breakpoints): Increase timeout.
23519         (gdb_expect): Add -notransfer option.
23520         (gdb_test): Use -notransfer option.
23521         (get_compiler_info): Add f77 case.
23522         (get_compiler): New proc, split out from gdb_preprocess, add f77
23523         case.
23524         (gdb_preprocess): Call get_compiler.
23525
23526         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
23527         * gdb.base/attach.exp, gdb.base/display.exp,
23528         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
23529         gdb.base/long_long.exp, gdb.base/printcmds.exp,
23530         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
23531         third arg to gdb_test.
23532         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23533         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23534         HP-UX xfails, add others.
23535         * gdb.base/completion.exp: Reflect name change of self-test.
23536         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23537         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23538         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23539         HP failure number.
23540         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23541         useless HP-UX 10.30 references.
23542         * gdb.base/maint.exp: Loosen matches.
23543         * gdb.base/pointers.c (main): Declare more_code.
23544         * gdb.base/pointers.exp: Match on output of a `next'.
23545         * gdb.base/structs.c: Add prototypes.
23546         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23547         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23548
23549 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23550
23551         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23552         command.
23553
23554 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23555
23556         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23557         Fix run to main failures. Watchpoint can be hardware watchpoint.
23558
23559         * gdb.base/annota1.exp: Clean up some more, in case printf has
23560         debug info.  Deal with lack of signal hanlder info in stack.
23561
23562         From Jim Kingdon  <kingdon@redhat.com>:
23563         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23564
23565 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23566
23567         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23568         gdb.base/foll-vfork.exp: Don't run for crosses.
23569
23570 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23571
23572         * gdb.base/configure.in: Check for gdbvars.exp instead of
23573         a1-selftest.exp.
23574         * gdb.base/configure: Re-generate.
23575
23576 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23577
23578         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23579         in trying to run first and name is too long.
23580
23581         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23582         pointers2.c and pointers2.exp, respectively.
23583         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
23584         doschk happier.
23585
23586 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
23587
23588         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
23589         callfuncs2.c and callfuncs2.exp.
23590
23591         * gdb.base/list.exp: Remove mistaken xfails.
23592         * gdb.base/list0.h: Add optional prototypes.
23593
23594 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23595
23596         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
23597         calling malloc.
23598         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
23599         * ptype.exp: Move test for get_debug_format to before its first
23600         use.
23601
23602 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23603
23604         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
23605         * gdb.base/annota2.cc, annota2.exp: Move from here.
23606         * gdb.c++/annota2.cc, annota2.exp: To here.
23607         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
23608
23609 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23610
23611         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
23612         a consistent format.
23613
23614 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
23615
23616         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23617         * lib/gdb.exp (get_compiler_info): Add detection for assorted
23618         HP compilers, also set the globals $true and $false.
23619
23620         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
23621         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
23622         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
23623         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
23624         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
23625         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
23626         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
23627         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
23628         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
23629         whatis.c} Add C++ compatible function definitions and return
23630         types, add includes for library functions.
23631         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
23632         * gdb.base/step-test.c (myglob): Rename from glob.
23633         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
23634         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
23635         files, move here from gdb.hp.
23636         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
23637         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
23638         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
23639         Adjust line numbers in regexps.
23640
23641         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
23642         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
23643         instead of 0/1.
23644
23645         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
23646         foll-vfork.exp: New files, move here from gdb.hp.
23647         * gdb.base/page.exp: New file, test of pagination command.
23648
23649         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
23650         recursion test.
23651         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
23652
23653         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
23654         gdb.base/solib.exp: Fix compiler invocation process.
23655
23656         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
23657         HP-UX 11, turn off overload resolution explicitly.
23658         * gdb.base/commands.exp: Set argument list explicitly, add
23659         watchpoint test.
23660         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
23661         them work.
23662         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
23663         expressions properly.
23664         * gdb.base/corefile.exp: Loosen the match slightly.
23665         * gdb.base/default.exp: Allow "Error accessing memory" message
23666         also.
23667         * gdb.base/display.exp: Skip over x/0 j if PA64.
23668         * gdb.base/funcargs.exp: Add xfails for HP-UX.
23669         * gdb.base/interrupt.exp: Ditto.
23670         * gdb.base/langs.exp: Add symbolic matches governed by compiler
23671         in use.
23672         * gdb.base/list.exp: Add xfails for HP-UX.
23673         * gdb.base/long_long.exp: Refine some of the numeric matches.
23674         * gdb.base/mips_pro.exp: Xfail on HP-UX.
23675         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
23676         * gdb.base/nodebug.exp: Succeed on more varieties of output.
23677         * gdb.base/opaque.exp: Remove some HP-UX xfails.
23678         * gdb.base/ptype.exp: Succeed on more varieties of output.
23679         * gdb.base/scope.exp: Add xfails for HP-UX.
23680         * gdb.base/sect-cmd.exp: Add more cases.
23681         * gdb.base/setvar.exp: Add xfails for HP-UX.
23682         * gdb.base/shlib-call.exp: Loosen some matches slightly.
23683         * gdb.base/signals.exp: Match on void symbolically.
23684         * gdb.base/step-test.exp: Add case for PA64.
23685         * gdb.base/term.exp: Add exit and restart.
23686         * gdb.base/twice.exp: Clean up after self.
23687         * gdb.base/varargs.exp: Disable overload resolution explicitly.
23688         * gdb.base/whatis.exp: Allow more ways to pass tests.
23689
23690         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
23691         no longer useful.
23692
23693 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23694
23695         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
23696         list of patterns.
23697         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
23698         print_double_array(double_array)", "continuing to breakpoint
23699         1018", "print print_double_array(array_d)" and "continuing to
23700         1034" tests.
23701
23702 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
23703
23704         * Makefile.in: Add empty html and install-html targets.
23705
23706 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
23707
23708         * config/mt-*: Remove, these haven't been used since 1996.
23709
23710 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
23711
23712         * gdb.base/call-strs.c, gdb.base/ending-run.c,
23713         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
23714         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
23715
23716 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
23717
23718         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
23719         simpler match case for the ptype of the big class.
23720
23721 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23722
23723         * gdb.exp: Fix test for gdb_prompt existence.
23724
23725 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23726
23727         * gdb.exp (gdb_test): Add fail after calls to perror.
23728
23729 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23730
23731         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
23732
23733 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23734
23735         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
23736
23737 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23738
23739         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
23740         malloc() is linked in.
23741
23742 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23743
23744         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
23745         step at end.
23746
23747         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
23748
23749 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23750
23751         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
23752
23753 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
23754
23755         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
23756         * gdb.base/mips_pro.exp: Likewise.
23757
23758 1999-06-02  Keith Seitz  <keiths@cygnus.com>
23759
23760         * gdb.c++/templates.cc: Change all "new" operators to throw
23761         an exception.
23762         * gdb.c++/cplusfuncs.cc: Likewise.
23763
23764         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
23765
23766 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23767
23768         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
23769         * gdb.base/ending-run.exp: When stepping out of main, accept a
23770         step into an arbitrary assembler file.
23771
23772 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23773
23774         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
23775         "breakpoint-invalid" to be printed.
23776         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
23777         number of "frames-invalid" and "breakpoint-invalid" to be printed.
23778         * gdb.base/annota2.cc: Initialize a.x to 0.
23779
23780 1999-05-17  Keith Seitz  <keiths@cygnus.com>
23781
23782         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
23783         when "skip_float_tests" set.
23784         Ditto for "print print_double_array(array_d)", "print print_small_structs",
23785         "print print_ten_doubles", and "step into print_long_arg_list".
23786         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
23787         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
23788         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
23789         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
23790         "skip_float_tests" is set.
23791         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
23792         when "skip_float_tests" set.
23793
23794 1999-05-06  Keith Seitz  <keiths@cygnus.com>
23795
23796         * gdb.base/annota2.cc: Include stdio.h.
23797
23798 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
23799
23800         * gdb.base/crossload.exp: Remove, this has been disabled ever
23801         since BFD stopped including all targets, and cross-GDB gets
23802         plenty of testing anyway.
23803         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
23804         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
23805         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
23806         * gdb.base/README: Remove, was doc for this.
23807         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
23808         needed.
23809
23810 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23811
23812         * gdb.base/call-ar-st.exp: Fix one regular expression in test
23813         output.
23814
23815         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
23816         * gdb.base/annota2.exp: New file. More annotation tests.
23817         * gdb.base/annota1.c: New file. Source file for annota1.exp.
23818         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
23819
23820 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
23821
23822         * config/cfdbug.exp: New file.
23823
23824 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
23825
23826         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
23827         Marcus Daniel's and Dale Hawkins's demangler crashes.
23828
23829         * gdb.c++/demangle.exp (test_gnu_style_demangling,
23830         test_lucid_style_demangling, test_arm_style_demangling,
23831         test_hp_style_demangling): Try Tom Tromey's core-dumping
23832         identifier under each demangling style.
23833
23834 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23835
23836         * gdb.c++/demangle.exp: Include the current demangling style
23837         in all test names.
23838         (current_demangling_style): New global variable.
23839         (set_demangling_style, test_demangling_core, test_demangling,
23840         test_demangling_exact): New functions.
23841         (test_gnu_style_demangling, test_lucid_style_demangling,
23842         test_arm_style_demangling, test_hp_style_demangling): Use those,
23843         instead of calling gdb_test and gdb_test_exact directly.
23844         (catch_demangling_errors): New function, which reports errors
23845         signalled by the demangling test functions in an orderly way.
23846         (do_tests): Use catch_demangling_errors.
23847
23848 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
23849
23850         * gdb.base/signals.exp (test_handle_all_print): Use () for
23851         grouping in expressions, not {}.
23852
23853         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
23854         initialized yet.
23855
23856 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
23857
23858         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
23859         are listed.
23860
23861 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
23862
23863         * gdb.stabs/weird.exp: Test for CC being defined before
23864         looking at its value.
23865
23866 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
23867
23868         * gdb.base/call-ar-st.exp: Remove stray '#'.
23869         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
23870         "short int" and "long int".
23871         * gdb.c++/overload.cc: Cast the string added in the previous
23872         change, to mollify finicky HP compiler.
23873         * gdb.hp/reg-test.exp (testfile): Fix file name.
23874         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
23875
23876         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
23877         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
23878         alternate form of enum ptype.
23879
23880 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
23881
23882         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
23883         * gdb.hp/*.exp: Change all to run compiler probe only after
23884         passing skip_hp_tests, so as not to waste time on guaranteed
23885         failure.
23886
23887         * gdb.c++/overload.cc: Pass string instead of char addr, always
23888         init ccpfoo.
23889         * gdb.c++/templates.cc: Fix syntax error.
23890
23891 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23892
23893         * gdb.base/commands.exp: Add test for correct position of '>'
23894         when issuing the 'commands' command after a 'while' or 'if'
23895         command.
23896
23897 1999-03-18  James Ingham  <jingham@cygnus.com>
23898
23899         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
23900
23901         * gdb.c++/method.exp: It was testing an uninitialized int on the
23902         stack and assuming it was positive.
23903
23904         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
23905
23906         * gdb.base/step-test.exp: Catch a case where finish is broken and
23907         keep it from killing the rest of the tests.
23908         Use gdb_continue_to_end.
23909
23910         * gdb.base/sigall.exp: use gdb_continue_to_end.
23911
23912         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
23913
23914         * gdb.base/display.exp: use runto_main, not run.
23915
23916         * gdb.base/default.exp: Check for the current error message in the
23917         r abbreviation test.
23918         Add strongarm to the targets that know info float.
23919
23920         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
23921         run which doesn't work with monitors.
23922
23923         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
23924
23925         * gdb.base/break.exp: use the gdb_continue_to_end proc.
23926
23927         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
23928         program.  Traps the case (in Cygmon) when the program never really
23929         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
23930         more places, so I used my name.  Sorry Mark...
23931
23932         * config/monitor.exp (gdb_target_monitor): added another
23933         target_info parameter: remotebinarydownload.  This will set the
23934         remotebinarydownload flag if this is causing some boards trouble.
23935
23936 1999-03-18  Mark Salter  <msalter@cygnus.com>
23937
23938         * lib/gdb.exp (continue_to_exit): New function.
23939
23940         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
23941         * gdb.base/ending-run.exp: Ditto.
23942         * gdb.base/step-test.exp: Ditto.
23943
23944 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
23945
23946         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
23947         (suggested by Art Haas <ahaas@neosoft.com>).
23948
23949 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
23950
23951         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
23952
23953 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
23954
23955         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
23956         descriptions of types (short unsigned int vs unsigned short, etc).
23957
23958 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
23959
23960         * gdb.base/call-strs.exp: Don't assume that `step' will step over
23961         a call to strlen; sometimes we do have sources.
23962
23963 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23964
23965         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
23966         character, so GDB won't print garbage after its end.
23967
23968         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
23969         breakpoint there instead.  Sometimes GCC emits memcpy to handle
23970         the large structures being passed by value, so we step into that
23971         instead of sum_array_print, which obscures what we're really testing.
23972         * gdb.base/step-test.exp: However, we do want a test that notices
23973         the bizarre steps into memcpy, so do that here.  Add check for
23974         stepping into function calls that pass large structures by value.
23975         ("Is that a noun clause, or are you just happy to see me?")
23976         Remove all references to specific line numbers.
23977         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
23978         New type and function.
23979         (main): Call large_struct_by_value, passing it a large struct by value.
23980         * lib/gdb.exp (gdb_get_line_number): New function.
23981
23982         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
23983         more portable.
23984
23985 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23986
23987         * lib/gdb.exp: Doc fixes.
23988
23989 1999-03-05  Nick Clifton  <nickc@cygnus.com>
23990
23991         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
23992
23993 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
23994
23995         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
23996         commands.  They're not germane to this test, and they don't work
23997         that way on remote targets.
23998
23999 1999-03-01  James Ingham  <jingham@cygnus.com>
24000
24001         * Changelog entries merged over from gdb development branch.
24002
24003        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
24004
24005                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24006                for outputting results of test run.
24007
24008         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24009
24010                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24011
24012 1999-02-25  Felix Lee  <flee@cygnus.com>
24013
24014         * lib/gdb.exp (debug_format): initialize
24015
24016 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24017
24018         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24019         * gdb.base/call-rt-st.c: Ditto.
24020
24021 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24022
24023         * gdb.threads/pthreads.exp (horiz): New variable.
24024         (test_startup): Fix regexps that capture thread numbers.
24025
24026 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24027
24028         * gdb.base/smoke.exp: Disambiguate two test case names (both
24029         called ``print'').
24030
24031 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24032
24033         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24034         compilation.
24035
24036 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24037
24038         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24039         actual output formatting.
24040         * gdb.base/smoke.exp: GDB removes leading 0's.
24041         * gdb.base/volatile.exp: Don't check type of remuneration;
24042         that variable is no longer defined in constvars.c.
24043         * gdb.base/step-test.c (main): Exit with explicit exit code.
24044         * gdb.base/step-test.exp: Remove two nexti checks--they are
24045         not portable.
24046
24047 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24048
24049         * gdb.base/help.exp ("help delete display"): Fix test to match
24050         gdb's output.
24051
24052         * gdb.base/long_long.c (known_types): Initialize values to zero.
24053         * gdb.base/long_long.exp: Step one more line
24054         so 'dec' is initialized in "get to known place".  GDB removes
24055         leading zeros.  Explicitly ask for hex formatting.  Use
24056         unique test case names.
24057
24058 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24059
24060         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24061
24062         * gdb.c++/method.exp: Add missing close brace.
24063
24064 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24065
24066         * gdb.base/maint.exp: Use 'set height 0' to disable page
24067         prompting, not 'set height 400'.
24068
24069         Fix a bunch of timeouts.
24070         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24071         four separate tests, so expect doesn't take forever to match a ton
24072         of text against a regexp with lots of .* forms.
24073         ("maint print psymbols", "maint print symbols"): Make some of
24074         these greps more selective, so that expect doesn't try to wade
24075         through huge piles of output and time out.
24076
24077         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24078
24079         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24080         tests: one which doesn't expect shlib events to be reported, and
24081         another which does, but is XFAIL for all platforms other than
24082         HP/UX.
24083
24084         * gdb.base/break.exp: Teach the test suite that the `catch
24085         fork', `catch vfork', and `catch exec' commands produce error
24086         messages on platforms that don't provide these features.
24087
24088 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24089
24090         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24091         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24092         (shortening names from solib_threshold.exp etc), won't run on
24093         anything but HP-UX for the foreseeable future.
24094         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24095         reflect move.
24096
24097 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24098
24099         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24100         gdb.trace/Makefile.in (clean): Remove all test executables.
24101
24102 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24103
24104         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24105         successfully re-sets breakpoints in shared libraries.
24106         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24107
24108 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24109
24110         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24111         and compiled w/o GCC.
24112
24113         * gdb.hp/watch-cmd.exp: ditto.
24114
24115         * gdb.hp/watch-hp.exp: ditto.
24116
24117         * gdb.hp/xdb1.exp: ditto.
24118
24119         * gdb.hp/xdb2.exp: ditto.
24120
24121         * gdb.hp/dbx.exp: ditto.
24122
24123 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24124
24125         * constvars.c: Remove C++-isms.
24126         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24127         with GCC.
24128
24129 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24130
24131         The following changes are part of the HP merge.
24132
24133         * gdb.base/break.exp: new tests to verify that catchpoints for
24134         fork, vfork, and exec don't trigger inappropriately.
24135
24136         * gdb.base/opaque.exp: compile one file at a time, then link.
24137
24138         * gdb.base/signals.exp: be more restrictive about which hppa
24139         systems receive a setup_xfail.  new tests.
24140
24141         * gdb.base/solib_threshold.build: new file.
24142         * gdb.base/solib_threshold.exp: new file.
24143         * gdb.base/solib_threshold.link_opts: new file.
24144         * gdb.base/solib_threshold.mk: new file.
24145         * gdb.base/gen_solib_threshold.c: new file.
24146
24147         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24148         tests.  New tests for enums inside classes.
24149
24150         * gdb.c++/compiler.cc: indicate support of template debugging.
24151
24152         * gdb.c++/demangle.exp: run hp style demangling tests.
24153
24154         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24155         tests.
24156
24157         * gdb.c++/misc.cc: changes to support new tests.
24158
24159         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24160         to support new tests.
24161
24162         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24163         gcc, then skip these tests.
24164
24165 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24166
24167         The following files are part of the HP merge; some had longer
24168         names at HP, but have been renamed to be no more than 14
24169         characters in length.
24170
24171         * gdb.hp/ambiguous.cc: new file.
24172         * gdb.hp/ambiguous.exp: new file.
24173         * gdb.hp/attach.exp: new file.
24174         * gdb.hp/attach2.exp: new file.
24175         * gdb.hp/classes-hp.exp: new file.
24176         * gdb.hp/ctti.exp: new file.
24177         * gdb.hp/ctti-add.cc: new file.
24178         * gdb.hp/ctti-add1.cc: new file.
24179         * gdb.hp/ctti-add2.cc: new file.
24180         * gdb.hp/ctti-add3.cc: new file.
24181         * gdb.hp/dbx.exp: new file.
24182         * gdb.hp/exception.cc: new file.
24183         * gdb.hp/exception.exp: new file.
24184         * gdb.hp/foll-exec.c: new file.
24185         * gdb.hp/foll-exec.exp: new file.
24186         * gdb.hp/foll-fork.c: new file.
24187         * gdb.hp/foll-fork.exp: new file.
24188         * gdb.hp/foll-vfork.c: new file.
24189         * gdb.hp/foll-vfork.exp: new file.
24190         * gdb.hp/inherit-hp.exp: new file.
24191         * gdb.hp/more-steps.exp: new file.
24192         * gdb.hp/namespace.cc: new file.
24193         * gdb.hp/namespace.exp: new file.
24194         * gdb.hp/optimize.exp: new file.
24195         * gdb.hp/pxdb.c: new file.
24196         * gdb.hp/pxdb.exp: new file.
24197         * gdb.hp/quicksort.exp: new file.
24198         * gdb.hp/reg-test.exp: new file.
24199         * gdb.hp/reg-test.s: new file.
24200         * gdb.hp/sized-enum.c: new file.
24201         * gdb.hp/sized-enum.exp: new file.
24202         * gdb.hp/start-stop.exp: new file.
24203         * gdb.hp/templ-hp.cc: new file.
24204         * gdb.hp/templ-hp.exp: new file.
24205         * gdb.hp/thr-lib.c: new file.
24206         * gdb.hp/thr-lib.exp: new file.
24207         * gdb.hp/thr-lib.h: new file.
24208         * gdb.hp/thr-liblib.c: new file.
24209         * gdb.hp/virtfun-hp.c: new file.
24210         * gdb.hp/virtfun-hp.exp: new file.
24211         * gdb.hp/watch-cmd.exp: new file.
24212         * gdb.hp/watch-hp.exp: new file.
24213         * gdb.hp/xdb1.exp: new file.
24214         * gdb.hp/xdb2.exp: new file.
24215         * gdb.hp/xdb3.exp: new file.
24216
24217 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24218
24219         The following files are part of the HP merge; some had longer
24220         names at HP, but have been renamed to be no more than 14
24221         characters in length.
24222
24223         * gdb.base/ss.h: new file.
24224         * gdb.base/call-ar-st.c: new file.
24225         * gdb.base/call-ar-st.exp: new file.
24226         * gdb.base/call-rt-st.c: new file.
24227         * gdb.base/call-rt-st-exp: new file.
24228         * gdb.base/call-strs.exp: new file.
24229         * gdb.base/ena-dis-br.exp: new file.
24230         * gdb.base/environ.exp: new file.
24231         * gdb.base/long_long.exp: new file.
24232         * gdb.base/sect-cmd.exp: new file.
24233         * gdb.base/shlib-cl2.exp: new file.
24234         * gdb.base/smoke.exp: new file.
24235         * gdb.base/so-impl-ld.c: new file.
24236         * gdb.base/so-impl-ld.exp: new file.
24237         * gdb.base/so-indr-cl.c: new file.
24238         * gdb.base/so-indr-cl.exp: new file.
24239         * gdb.base/varargs.exp: new file.
24240         * gdb.base/volatile.exp: new file.
24241         * gdb.base/whatis-exp.exp: new file.
24242         * gdb.base/display.exp: new file.
24243         * gdb.c++/derivation.exp: new file.
24244         * gdb.c++/local.exp: new file.
24245         * gdb.c++/member-ptr.exp: new file.
24246         * gdb.c++/overload.exp: new file.
24247         * gdb.c++/ovldbreak.exp: new file.
24248         * gdb.c++/ref-types.exp: new file.
24249         * gdb.c++/ref-types2.exp: new file.
24250         * gdb.c++/userdef.exp: new file.
24251
24252 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24253
24254         * gdb.base/default.exp: Reflect wording change in remote.c.
24255
24256 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24257
24258         * gdb.base/help.exp: Update to reflect current text.
24259
24260 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24261
24262         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24263         they're stack variables and contain garbage.
24264         * gdb.c++/anon-union.exp: new file.
24265
24266         The following changes were made by David Taylor
24267         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24268         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24269         in changes by HP.
24270
24271         * gdb.base/bitops.exp: new file.
24272         * gdb.base/default.exp: change expected messages for catch and
24273         info catch tests to reflect HP merge changes.
24274         * gdb.base/enable-disable-break.exp
24275         * gdb.base/ending-run.c: new file.
24276         * gdb.base/long_long.c: new file.
24277         * gdb.base/maint.exp: new file.
24278         * gdb.base/pointers2.exp: new file.
24279         * gdb.base/shlib-call2.exp: new file.
24280         * gdb.base/solib.exp: new file.
24281         * gdb.base/step-test.c: new file.
24282         * gdb.c++/anon-union.cc: new file.
24283         * gdb.c++/local.cc: new file.
24284         * gdb.c++/member-pointer.cc: new file.
24285         * gdb.c++/method.cc: new file.
24286         * gdb.c++/ref-types.cc: new file.
24287         * gdb.c++/ref-types2.cc: new file.
24288         * gdb.c++/userdef.cc: new file.
24289
24290         * gdb.base/scope.exp: compile one file at a time, then link.
24291         * gdb.base/langs.exp: ditto.
24292         * gdb.base/list.exp: ditto.
24293
24294 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24295
24296         The following changes were made by David Taylor
24297         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24298         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24299         in changes by HP.
24300
24301         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24302         skip tests.  When compiling pass c++ flag to gdb_compile.
24303         * gdb.c++/
24304
24305         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24306         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24307         (skip_hp_tests): new function.
24308         (gdb_preprocess): new function.
24309
24310         * configure.in (hpdir): decide whether to configure gdb.hp.
24311         * configure: regenerated.
24312
24313         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24314         to delete on clean.
24315         (EXECUTABLES): update to reflect new additions.
24316         * gdb.base/commands.exp: update message expected.
24317         * gdb.base/default.exp: add copyright notice.
24318         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24319         * gdb.base/help.exp: update messages to reflect current text.
24320         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24321         targets for recurse tests.
24322         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24323         skip this file.
24324
24325         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24326         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24327         compilation.
24328         * gdb.c++/misc.exp: ditto.
24329         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24330         run the tests.  tell gdb_compile that it's a c++ compilation.
24331
24332         * gdb.threads/pthreads.exp: fix typo in message.
24333
24334         * gdb.base/all-bin.exp: new file.
24335         * gdb.base/arithmet.exp: new file.
24336         * gdb.base/assign.exp: new file.
24337         * gdb.base/completion.exp: new file.
24338         * gdb.base/cond-expr.exp: new file.
24339         * gdb.base/condbreak.exp: new file.
24340         * gdb.base/define.exp: new file.
24341         * gdb.base/dollar.exp: new file.
24342         * gdb.base/environment.exp: new file.
24343         * gdb.base/eval-skip.exp: new file.
24344         * gdb.base/jump.exp: new file.
24345         * gdb.base/logical.exp: new file.
24346         * gdb.base/pointers.exp: new file.
24347         * gdb.base/relational.exp: new file.
24348         * gdb.base/section_command.exp: new file.
24349         * gdb.base/whatis-expr.exp: new file.
24350
24351         * gdb.base/all-types.c: new file.
24352         * gdb.base/call-array-struct.c: new file.
24353         * gdb.base/call-return-struct.c: new file.
24354         * gdb.base/call-strings.c: new file.
24355         * gdb.base/callfuncs2.c: new file.
24356         * gdb.base/condbreak.c: new file.
24357         * gdb.base/constvars.c: new file.
24358         * gdb.base/display.c: new file.
24359         * gdb.base/int-type.c: new file.
24360         * gdb.base/jump.c: new file.
24361         * gdb.base/miscexprs.c: new file.
24362         * gdb.base/pointers.c: new file.
24363         * gdb.base/pointers2.c: new file.
24364         * gdb.base/shmain.c: new file.
24365         * gdb.base/shr1.c: new file.
24366         * gdb.base/shr2.c: new file.
24367         * gdb.base/solib.c: new file.
24368         * gdb.base/solib1.c: new file.
24369         * gdb.base/solib2.c: new file.
24370         * gdb.base/varargs.c: new file.
24371         * gdb.c++/derivation.cc: new file.
24372         * gdb.c++/overload.cc: new file.
24373         * gdb.c++/ovldbreak.cc: new file.
24374         * gdb.hp/attach.c: new file.
24375         * gdb.hp/attach2.c: new file.
24376         * gdb.hp/average.c: new file.
24377         * gdb.hp/compiler.c: new file.
24378         * gdb.hp/compiler.cc: new file.
24379         * gdb.hp/execd-program.c: new file.
24380         * gdb.hp/follow-exec.c: new file.
24381         * gdb.hp/follow-fork.c: new file.
24382         * gdb.hp/follow-vfork-and-exec.c: new file.
24383         * gdb.hp/misc-hp.cc: new file.
24384         * gdb.hp/more-steps.c: new file.
24385         * gdb.hp/optimize.c: new file.
24386         * gdb.hp/quicksort.c: new file.
24387         * gdb.hp/run-hp.c: new file.
24388         * gdb.hp/start-stop.c: new file.
24389         * gdb.hp/sum.c: new file.
24390         * gdb.hp/templates-hp.cc: new file.
24391         * gdb.hp/thread-local-in-lib.c: new file.
24392         * gdb.hp/thread-local-in-lib.h: new file.
24393         * gdb.hp/thread-local-in-lib.lib.c: new file.
24394         * gdb.hp/vforked-program.c: new file.
24395         * gdb.hp/virtfunc-hp.cc: new file.
24396         * gdb.hp/watchpoint-hp.c: new file.
24397         * gdb.hp/xdb.c: new file.
24398         * gdb.hp/xdb0.c: new file.
24399         * gdb.hp/xdb0.h: new file.
24400         * gdb.hp/xdb1.c: new file.
24401
24402 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24403
24404         The following change was made by Edith Epstein
24405         <eepstein@cygnus.com> as part of a project to merge in changes
24406         originally made by HP; HP did not create ChangeLog entries.
24407
24408         * gdb.c++/demangle.exp: changed the expected output for some
24409         ARM-style mangling -- removed second reference to datatype.
24410         For example, maint demangle __dt__11T1__pt__2_cFv
24411                      T1<char>::~T1<char>(void)
24412         becomes,
24413                      maint demangle __dt__11T1__pt__2_cFv
24414                      T1<char>::~T1(void)
24415
24416         (test_hp_style_demangling): new hp specific demangling test cases.
24417
24418 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24419
24420         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24421         * gdb.trace/backtrace.exp: Likewise.
24422         * gdb.trace/circ.exp: Likewise.
24423         * gdb.trace/collection.exp: Likewise.
24424         * gdb.trace/deltrace.exp: Likewise.
24425         * gdb.trace/infotrace.exp: Likewise.
24426         * gdb.trace/limits.exp: Likewise.
24427         * gdb.trace/packetlen.exp: Likewise.
24428         * gdb.trace/passc-dyn.exp: Likewise.
24429         * gdb.trace/passcount.exp: Likewise.
24430         * gdb.trace/report.exp: Likewise.
24431         * gdb.trace/save-trace.exp: Likewise.
24432         * gdb.trace/tfind.exp: Likewise.
24433         * gdb.trace/tracecmd.exp: Likewise.
24434         * gdb.trace/while-dyn.exp: Likewise.
24435         * gdb.trace/while-stepping.exp: Likewise.
24436
24437 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24438
24439         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24440
24441 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
24442
24443         From Brendan Kehoe:
24444         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
24445         int return types.
24446
24447 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
24448
24449         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
24450         remote dos host testing right.
24451
24452 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
24453
24454         * gdb.base/corefile.exp: remove some xfails.
24455
24456 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24457
24458         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
24459         have different timestamps.
24460
24461 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24462
24463         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24464         gdb.base/default.exp: Replace "exec" with "executable".
24465
24466 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24467
24468         * gdb.base/default.exp: Change else if to elseif from previous
24469         delta.
24470
24471 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
24472
24473         * gdb.base/default.exp: Add brace missing from previous delta.
24474
24475 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
24476
24477         * gdb.base/default.exp: Support test for info float for all
24478         varieties of arm toolchain.
24479
24480 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
24481
24482         * gdb.trace/*.exp: remove "remote_download" command.
24483
24484 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
24485
24486         * gdb.trace/*.exp: remove -gdwarf from compile.
24487
24488 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
24489
24490         * gdb.trace/configure.in(AC_INIT): typo
24491         * gdb.trace/configure: regenerated
24492
24493 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
24494
24495         * config/m68k-emc.exp: New file.
24496         * lib/<emc-support.exp trace-support.exp}: New files.
24497         * configure.in: add new test directory gdb.trace.
24498         * gdb.trace/{configure configure.in Makefile.in}: New files.
24499         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24500         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24501         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24502         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24503         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24504         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24505         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
24506
24507 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
24508
24509         * gdb.c++/classes.exp: Change all regular expressions to match
24510         arbitrary combinations of newline/carriage-return, so that they
24511         will work equally well on Unix and Windows.
24512         * gdb.c++/inherit.exp: ditto.
24513         * gdb.c++/virtfunc.exp: ditto.
24514
24515 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
24516
24517         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
24518
24519 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
24520
24521         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
24522         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
24523         to use a0-a3/d0-d3 as needed.
24524
24525 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
24526
24527         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
24528         * gdb.disasm/am33.exp: Corresponding changes.
24529
24530 1998-07-11  Felix Lee  <flee@cygnus.com>
24531
24532         * gdb.base/callfuncs.exp: add cmp10 test.
24533         * gdb.base/callfuncs.c (cmp10): new function.
24534
24535 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24536
24537         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24538         into two parts to get around a synchronization problem in expect.
24539
24540 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24541
24542         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24543
24544         * configure.in: Add options for gdbtk testsuite.
24545
24546         * configure: Regenerate.
24547
24548         * gdb.gdbtk: New directory to hold gdbtk tests.
24549
24550 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24551
24552         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24553         for test_float_literal_types_accepted tests.
24554         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24555         before run test.
24556
24557 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24558
24559         * am33.exp: Just compile, do not link the testcase.
24560         * am33.s: Add ".am33" pseudoop to force am33 mode.
24561
24562 1998-06-25  Felix Lee  <flee@cygnus.com>
24563
24564         * gdb.base/setshow.exp: make sure $pc is sane.
24565
24566         * gdb.stabs/weird.exp: split expect patterns properly.
24567
24568 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24569
24570         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24571         * gdb.disasm/am33.exp: Run it.
24572
24573 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24574
24575         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24576         match processing (and eliminate spurious timeouts when running).
24577
24578 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
24579
24580         * gdb.base/signals.exp (test_handle_all_print): put back Mach
24581         exception test, but conditionalize it on target [mach | gnu].
24582
24583 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
24584
24585         * gdb.base/overlays.exp: fixup compile line for linker script.
24586
24587 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
24588
24589         * gdb.fortran/types.exp: don't guess at float size.
24590
24591 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
24592
24593         * gdb.base/exprs.exp: delete test that depends on int size.
24594
24595 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
24596
24597         * config/sim.exp: Removed checks for target triplets.
24598         (gdb_target_sim): Use gdb,target_sim_options.
24599
24600 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
24601
24602         * gdb.base/reread.exp: New file.
24603         * gdb.base/reread1.c: New file.
24604         * gdb.base/reread2.c: New file.
24605
24606 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
24607
24608         * config/sim.exp: Use 'target sim -sparclite' when running
24609         SPARClite programs.
24610
24611 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
24612
24613         * gdb.base/structs2.exp: New file.
24614         * gdb.base/structs2.c: New file.
24615
24616 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
24617
24618         * gdb.asm/common.inc: New file.
24619         * gdb.asm/d10v.inc: New file.
24620         * asm-source.exp: Pass -I's to gas to find .inc files.
24621         Update line numbers in expected output.
24622         * asmsrc1.s: Rewrite.
24623         * asmsrc2.s: Rewrite.
24624         * configure.in: Create arch.inc symlink.
24625         * configure: Regenerate.
24626         * Makefile.in (distclean): Delete arch.inc.
24627
24628 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
24629
24630         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
24631         (t_enum_value2): ditto
24632         (t_enum_value3): ditto
24633         (main): ditto
24634 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24635
24636         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
24637         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
24638         change.
24639         Use gdb_test instead of send_gdb/gdb_expect sequences.
24640
24641 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
24642
24643         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
24644         not void.
24645
24646 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
24647
24648         * gdb.base/branches.c: Code with lots of loops and
24649         subroutines. Used to test gdbs ability to single step through PC
24650         changes, especially to test mips-tdep.c:mips_next_pc
24651
24652 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
24653
24654         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
24655         more rigorous EGCS C++ error checking.
24656
24657 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24658
24659         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
24660         tests.
24661         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
24662         function when asleep.
24663         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
24664         for i*86 Linux and SVR4 signal handling problems.
24665         Remove linux xfail for `next to handler in signals_tests_1', fixed
24666         by recent infrun.c change.
24667         Limit backtrace to 10 frames to avoid timeout problems with infinite
24668         stack backtraces.
24669         Adjust expect pattern in `handle all print' test to match Apr 28 1997
24670         target.[ch] change.
24671
24672 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
24673
24674         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
24675         for a newline from gdb before continuing.
24676         (default_gdb_exit): Just look for y or n.
24677         (gdb_test): Detect abnormal exit from GDB running on DOS; if
24678         it does, fail the rests of the tests in the file.
24679
24680 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
24681
24682         * config/cygmon.exp: New file.
24683
24684 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
24685
24686         * gdb.base/list.exp: Fix problem with "list default lines around
24687         main" test on remote targets.
24688
24689         * gdb.base/scope.exp: Fix problem with filelocal_bss before
24690         run test on remote targets.
24691
24692 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
24693
24694         * gdb.asm: New directory.
24695         * configure.in: Configure it.
24696         * configure: Regenerate.
24697         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
24698         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
24699
24700 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
24701
24702         * config/mn10300-eval.exp: New file to support MN10300 eval board.
24703
24704 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
24705
24706         * gdb.base/overlays (several files): Merge the two overlay
24707         managers into one.  Change variables (foox, barx, bazx, grbxx)
24708         back into ints but force them to load in their proper sections.
24709
24710 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24711
24712         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
24713         on-chip insn memory and IMAP1 to upper 128k.
24714         (D10VCopy): Handle memory regions crossing 16k boundaries.
24715         (D10VCopy): Transfer data in 32 bit chunks.
24716
24717 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24718
24719         * gdb.base/overlays.c (main): Exit normally when result is
24720         correct.
24721
24722         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
24723         map.  Include space for printf in .text segment.
24724
24725         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
24726         updated d10v memory VMA/LMA map.
24727         (D10VCopy): Call D10VTranslate.
24728
24729 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24730
24731         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
24732
24733         * gdb.base/bar.c (barx, bar): Change variable to small array so
24734         that it won't be put into the .sdata - small data -
24735         section. Update reference.
24736         * gdb.base/baz.c (bazx, baz): Ditto.
24737         * gdb.base/foo.c (foox, foo): Ditto.
24738         * gdb.base/grbx.c (grbxx, grbx): Ditto.
24739
24740         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
24741         to be arrays.
24742
24743 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
24744
24745         * gdb.base/overlays.exp: fix up and get working again.
24746         Add tests for backtraces from an overlay function.
24747
24748 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
24749
24750         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
24751         "calling function with watchpoint enabled".
24752
24753 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
24754
24755         * gdb.base/break.exp (test_next_with_recursion): Remove
24756         gdb_suppress_tests for d10v-*-*.
24757         * lib/gdb.exp (gdb_suppress_tests): Disable this function
24758         pending review of whether it is useful or not.
24759
24760 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
24761
24762         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
24763
24764 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
24765
24766         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
24767         * config/dve.exp: New file to support Densan boards.
24768
24769 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24770
24771         * gdb.base/interrupt.exp: Document problem of simulators, signals,
24772         reads and BSD.
24773
24774 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24775
24776         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
24777         response.
24778
24779         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
24780
24781 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24782
24783         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
24784         test.
24785
24786         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
24787         target_sizeof_long and target_bigendian_p.
24788         (structs_by_value, structs_by_reference): Check values according
24789         to targets word size and endianess.
24790
24791 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24792
24793         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
24794         output.
24795
24796 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
24797
24798         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
24799         Update test of set args help to match source change.
24800
24801 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
24802
24803         * gdb.base/default.exp: Expect help system output to be in
24804         alphabetical order.
24805         * gdb.base/help.exp: Ditto.
24806
24807 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24808
24809         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
24810         "i*86-pc-linux-gnu*".
24811         * gdb.base/interrupt.exp: Ditto.
24812         * gdb.base/corefile.exp: Ditto.
24813
24814         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
24815         define vxworks when building the testcase.
24816
24817         * gdb.base/ptype.exp: Fix testnames to be unique.
24818         * gdb.base/radix.exp: Ditto.
24819         * gdb.base/term.exp: Ditto.
24820         * gdb.base/whatis.exp: Ditto.
24821         * gdb.c++/classes.exp: Ditto.
24822
24823 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
24824
24825         * gdb.base/callfuncs.exp: Fix indentation.
24826
24827         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
24828         suppress_flag has been set.
24829         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
24830         target feature.
24831
24832 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24833
24834         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
24835         the testcase.
24836
24837         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
24838         set_debug_traps() and breakpoint().
24839         * gdb.c++/misc.cc (main): Ditto.
24840         * gdb.c++/templates.cc (main): Ditto.
24841         * gdb.c++/virtfunc.cc (main): Ditto.
24842
24843 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
24844
24845         * lib/gdb.exp(gdb_step_for_stub): New function.
24846         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
24847         exists, reload the executable and do a "continue" instead of
24848         doing a jump.
24849         (runto_main): Use gdb_step_for_stub.
24850
24851         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
24852         tests to have unique names.
24853         * gdb.base/callfuncs.exp: Ditto.
24854         * gdb.base/commands.exp: Ditto.
24855         * gdb.base/default.exp: Ditto.
24856         * gdb.base/help.exp: Ditto.
24857         * gdb.base/list.exp: Ditto.
24858         * gdb.base/opaque.exp: Ditto.
24859         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
24860         similar tests.
24861
24862         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
24863         * gdb.c++/cplusfuncs.cc: Ditto.
24864         * gdb.c++/virtfunc.cc: Ditto.
24865
24866         * config/monitor.exp: Keep track of the last file we saw, rather
24867         than trying to get the info from gdb.
24868
24869         * gdb.fortran/types.exp: Move comment to previous line.
24870
24871 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
24872
24873         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
24874         target mode.
24875
24876 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
24877
24878         From Bob Manson:
24879         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
24880         string from GDB when it connects.
24881
24882         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
24883
24884 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24885
24886         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
24887         if we can't get a debug format from GDB (we may be testing an
24888         older GDB). Use a 10 second timeout when checking for the format.
24889
24890         * gdb.stabs/weird.exp: Fix quoting.
24891
24892         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
24893
24894 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24895
24896         * config/arm-ice.exp: New file.
24897
24898 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24899
24900         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
24901         until it has been modified to work with the new testsuite.
24902
24903         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
24904         testcase won't compile, cause all of the testcases in the file to
24905         fail instead.
24906
24907         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
24908         (gdb_clear_suppressed): New procedure.
24909         (gdb_stop_suppressing_tests): Only clear suppress_flag if
24910         it contains a positive value.
24911
24912 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
24913
24914         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
24915
24916         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
24917
24918 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
24919
24920         * lib/gdb.exp (setup_xfail_format): New function.
24921         (get_debug_format): New function to get debug format.
24922         (debug_format): New global variable to hold last value set
24923         by get_debug_format.
24924         * gdb.base/list.exp: Call get_debug_format and expect some
24925         tests to fail for DWARF 1 and COFF formats.
24926         * gdb.c++/ptype.exp: Ditto.
24927         * gdb.c++/classes.exp: Ditto.
24928         * gdb.c++/cplusfuncs.exp: Ditto.
24929         * gdb.c++/inherit.exp: Ditto.
24930         * gdb.c++/templates.exp: Ditto.
24931         * gdb.c++/virtfunc.exp: Ditto.
24932
24933 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
24934
24935         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
24936         host doesn't have a currently-open connection.
24937
24938         * config/sparclet.exp: Cleanups and fixes to make it generic for
24939         any gdb stub target. Handle cases where gdb doesn't respond when
24940         interrupted in a sane fashion.
24941
24942         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
24943         same thing in a totally different way.
24944
24945         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
24946         setting "timeout".
24947         (gdb_start): We set the global gdb_prompt variable in
24948         default_gdb_init now.
24949
24950 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
24951
24952         * gdb.base/printcmds.exp: Fix "check for floating addition"
24953         regexp to accept results within approx +/- .01 of exact value.
24954         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
24955
24956 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24957
24958         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
24959         properly.
24960         (gdb_expect): Add optional timeout parameter, and add timeout
24961         value to various calls.
24962         (gdb_suppress_tests): Only give one warning message per group.
24963
24964 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
24965
24966         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
24967         global variables. Handle getting a value for $timeout more
24968         gracefully.
24969
24970 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24971
24972         * lib/gdb.exp: Close connection to remote host if gdb doesn't
24973         initialize.
24974         (default_gdb_init): New procedure; allow gdb_init to be overridden
24975         by a target configuration file.
24976         (gdb_expect): Pass the timeout to remote_expect.
24977
24978         * config/monitor.exp(gdb_load): Fix typo in regexp.
24979
24980 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24981
24982         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
24983
24984 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24985
24986         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
24987         here. Call gdb_target_exec before rebooting the target, to make
24988         sure the connection to the target is closed.
24989         (gdb_load): Pass the name of the executable to gdb_target_monitor.
24990         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
24991         Also detect "Timeout reading from remote" error.
24992
24993         * config/gdbserver.exp: Pass the executable being loaded to
24994         gdb_target_monitor. Don't call gdb_file_cmd here; let
24995         gdb_target_monitor do it.
24996
24997         * gdb.disasm/hppa.exp: Don't use exec_output.
24998
24999 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
25000
25001         * gdb.base/list.exp: If we're debugging a non-native target,
25002         try to set the pc register to point to the start of the
25003         program before doing the first list command.
25004
25005         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25006         test_calls after restarting.
25007
25008         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25009         reloading.
25010
25011         * gdb.base/watchpoint.exp: Fix typo.
25012
25013         * gdb.base/setshow.exp: Check for use_gdb_stub.
25014
25015         * gdb.base/break.exp: Fix continue until exit test for the gdb
25016         stub case.
25017         * gdb.base/langs.exp: Ditto.
25018
25019         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25020         gdb_load_offset. If we weren't given a file to load, figure out
25021         what the current file is and use it.
25022
25023         * config/i386-bozo.exp: New file.
25024
25025 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25026
25027         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25028         feature.
25029
25030         * config/proelf.exp: New entry.
25031
25032 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25033
25034         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25035         of regexps.
25036
25037         * gdb.base/watchpoint.exp: Don't run the test_stepping
25038         tests if gdb can't call functions on the target.
25039
25040         * gdb.base/setshow.exp: Don't run the set prompt tests if
25041         the board has gdb_prompt set.
25042
25043 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25044
25045         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25046         * gdb.base/commands.exp: Likewise.
25047         * gdb.base/setshow.exp: Likewise.
25048
25049 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25050
25051         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25052         feature.
25053
25054         * config/i960.exp: New file.
25055
25056 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25057
25058         * gdb.base/funcargs.exp: Check for gdb,short_int target
25059         feature instead of looking for explicit target triplets.
25060
25061 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25062
25063         * gdb.base/printcmds.exp: add a couple more tests a la
25064         "p 123DEADBEEF", to check parse_number.
25065         * top.c: change "to enable to enable" to "to enable" in a couple
25066         of help strings.
25067
25068 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25069
25070         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25071         on the mn10300.
25072
25073 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25074
25075         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25076         where the test executable is run with explicit args.
25077         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25078
25079 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25080
25081         * gdb.base/run.c: Use FAKEARGV to build test executable that
25082         does not require a command line arg, since most simulators
25083         don't currently support passing such an arg into the simulated
25084         program.
25085         * gdb.base/commands.exp: Change tests to insert the proper
25086         value as the arg to the first recursive factorial call.  Change
25087         compilation line to define FAKEARGV at compile time.
25088
25089 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25090
25091         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25092         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25093         function with watchpoint enabled" test.
25094
25095 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25096
25097         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25098         Don't call gdb_test when the command doesn't return to a gdb prompt.
25099
25100         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25101         "Tests restarted" messages.
25102
25103 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25104
25105         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25106
25107 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25108
25109         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25110         for INFO SYMBOL; add help tests for OVERLAY commands.
25111         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25112         add tests for OVERLAY commands
25113         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25114         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25115         * gdb.base/sigall.c: add usestubs code frag
25116         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25117
25118 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25119
25120         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25121         failures.
25122         (gdb_stop_suppressing_tests): Note that tests have restarted.
25123
25124 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25125
25126         * config/h8300.exp: New file.
25127
25128 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25129
25130         * gdb.base/setshow.exp: Check for the existence of a
25131         feature, not its value.
25132
25133 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25134
25135         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25136
25137         * gdb.base/scope.exp: It's now init0(), not init().
25138
25139         * gdb.base/scope0.c: For now, change init() to be init0().
25140
25141         * config/monitor.exp: Use gdb_serial in preference to serial
25142         or netport.
25143
25144         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25145         and it's not already set.
25146
25147 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25148
25149         * gdb.base/setshow.exp: Only test the run command if the target
25150         isn't using a stub and if it supports argument passing.
25151
25152 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25153
25154         * config/udi.exp(gdb_start): Make sure UDICONF is set
25155         properly before starting gdb.
25156
25157 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25158
25159         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25160         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25161         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25162
25163 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25164
25165         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25166         specialized code to reboot the board, use remote_reboot instead.
25167
25168         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25169
25170         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25171
25172         * config/monitor.exp: Make sure we disconnect from the target.
25173         Also, try a reboot/reload cycle instead of failing if the
25174         load fails.
25175
25176 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25177
25178         * gdb.base/default.exp: Don't set match_max.
25179         * gdb.base/help.exp: Ditto.
25180         * gdb.base/list.exp: Ditto.
25181         * gdb.base/signals.exp: Ditto.
25182
25183         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25184         set, use remote_ld to download the testcase instead of
25185         the GDB loader.
25186
25187 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25188
25189         * config/vr5000.exp: New file.
25190
25191         * config/monitor.exp(gdb_target_monitor): Add pattern for
25192         "Ending remote" to detect errors in connecting.
25193
25194         * gdb.base/setshow.exp: Add .* within auto language test.
25195
25196         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25197         target feature.
25198
25199         * config/monitor.exp(gdb_load): Check for a failure when loading,
25200         and reboot the board if necessary.
25201
25202         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25203         a set of tests. Remove print.* from the patterns being checked.
25204
25205 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25206
25207         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25208         refer to gdb_spawn_id.
25209
25210         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25211         longer used.
25212         * config/sparclet.exp: Ditto.
25213         * config/sparclet-old.exp: Ditto.
25214         * config/slite.exp: Ditto.
25215         * config/sim.exp: Ditto.
25216         * gdb.base/funcargs.exp: Ditto.
25217
25218         * lib/gdb.exp:Remove references to gdb_spawn_id.
25219         (gdb_expect): Move to remote.exp.
25220
25221 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25222
25223         * config/monitor.exp: Detect the "Couldn't establish connection"
25224         message from GDB.
25225
25226 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25227
25228         * gdb.base/bitfields.exp: Use runto instead of explicit
25229         gdb_run_cmd/gdb_expect sequences.
25230
25231         * gdb.base/break.exp(text_next_with_recursion): Add match for
25232         gdb_expect call.
25233
25234         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25235         We also need to handle the "A program is being debugged already"
25236         prompt from gdb. Use gdb_test to set the baud rate.
25237
25238         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25239         to 20000. Really. I mean it.
25240
25241 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25242
25243         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25244         fails. If suppress_flag is set, skip perror message about not
25245         being able to send to GDB.
25246         (send_gdb): If suppress_flag is set, don't try to send commands to
25247         GDB.
25248         (gdb_expect): If suppress_flag is set, always fail immediately.
25249         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25250         (gdb_init): Call gdb_stop_suppressing_tests.
25251         (default_gdb_exit): Ditto.
25252         (default_gdb_start): Ditto.
25253
25254         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25255         gdb_stop_suppressing_tests as appropriate.
25256         * gdb.base/break.exp: Ditto.
25257         * gdb.base/callfuncs.exp: Ditto.
25258         * gdb.base/commands.exp: Ditto.
25259         * gdb.base/exprs.exp: Ditto.
25260         * gdb.base/funcargs.exp: Ditto.
25261         * gdb.base/list.exp: Ditto.
25262         * gdb.base/recurse.exp: Ditto.
25263         * gdb.base/scope.exp:  Ditto.
25264         * gdb.base/structs.exp: Ditto.
25265         * gdb.c++/inherit.exp: Ditto.
25266
25267 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25268
25269         * config/vr4300.exp: New file.
25270
25271         * gdb.*/*.exp: Call gdb_expect instead of expect.
25272
25273         * lib/gdb.exp(gdb_expect): New function.
25274
25275 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25276
25277         * lib/gdb.exp(gdb_init): New function.
25278
25279         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25280         for each individual variable set.
25281
25282         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25283         name.
25284
25285         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25286
25287         * gdb.base/scope.exp: Use gdb_test.
25288
25289         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25290         aborting; the testsuite driver will do that for us (see
25291         gdb_finish). Also, use gdb_test in a few more places.
25292
25293 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25294
25295         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25296
25297 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25298
25299         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25300         and "add_tests" are not at the same address.
25301
25302 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25303
25304         * gdb.base/ptype.exp: Use gdb_test.
25305
25306 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25307
25308         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25309         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25310         left in.  No longer expect them to fail.
25311
25312         * gdb.stabs/*.mt; Deleted, no longer used.
25313         * gdb.stabs/configure.in: Remove references to target makefile
25314         frags.
25315         * gdb.stabs/configure: Rebuilt.
25316
25317         * gdb.disasm/*.mt: Deleted, no longer used.
25318         * gdb.disasm/configure.in: Remove references to target makefile
25319         frags.  Use "sh3.s" as the unique filename for this directory.
25320         * gdb.disasm/configure: Rebuilt.
25321
25322         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25323         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25324         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25325
25326 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25327
25328         * config/udi.exp: Use mondfe,name instead of remote_host.
25329
25330 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25331
25332         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25333         a function with a watchpoint enabled on the mn10200.
25334
25335         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25336         before trying to create it!
25337
25338 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25339
25340         * config/vx.exp: Use hostname instead of netport.
25341
25342         * config/vxworks.exp: New file.
25343
25344         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25345
25346         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25347         gdb before assuming everything worked. Send a ^C if a timeout
25348         occurs.
25349
25350         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25351         $gdb_spawn_id directly.
25352         (gdb_run_cmd): Try _start as well as start. Use the target feature
25353         gdb,start_symbol as the symbol to start from when jumping.
25354
25355 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25356
25357         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25358         redundant) test.
25359
25360         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25361         it doesn't lose for 16bit integer systems.
25362
25363 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25364
25365         * gdb.fortran/types.exp: If the target doesn't support "double"
25366         data types, then expect "real" types to only be 4 bytes.
25367
25368         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25369         call tests if the target doesn't support inferior function calls.
25370
25371         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25372         in printf tests.
25373
25374 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25375
25376         * gdb.base/help.exp: Disable "help set", "help show", and
25377         "help support".  Simplify regexp for "help stack".
25378
25379         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25380         to 60 seconds.  Temporarily set match_max to 15000 around the
25381         "info copying" test.
25382
25383         * gdb.base/nodebug.exp: Don't try to do an inferior function
25384         call if the target doesn't support them.
25385         * gdb.base/printcmds.exp: Likewise.
25386         * gdb.base/setvar.exp: Likewise.
25387         * gdb.base/structs.exp: Likewise.
25388         * gdb.c++/templates.exp: Likewise.
25389         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25390
25391         * gdb.base/recurse.exp: Enable for the mn10200.
25392
25393         * configure.in: Do configure gdb.stabs directory for *-*-elf
25394         targets.
25395         * configure: Rebuilt.
25396
25397         * gdb.base/break.exp: Check for gdb,noresults before testing
25398         exit status and/or results from the target.
25399         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25400         * lib/gdb.exp: Remove old (now bogus) initialization of
25401         noinferior, noargs, noresults and nosignals.
25402
25403 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25404
25405         * config/sh.exp: New file.
25406
25407         * config/slite.exp: Try to connect multiple times to the board
25408         before rebooting. Only send a "monitor run" if need_monitor_run
25409         is set.
25410
25411         * gdb.base/break.exp: Don't do the "stub continue" test if
25412         the target has gdb_stub set.
25413
25414         * gdb.base/callfuncs.exp: Increase the timeout.
25415
25416         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25417         if the target has gdb,noinferiorio set.
25418
25419         * gdb.base/list.exp: Increase match_max to 10000 characters.
25420
25421         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25422
25423         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25424         target.
25425
25426         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25427
25428 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25429
25430         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25431         trying to delete the copy of gdb. Catch the file delete so we
25432         don't die if the delete fails; also, the file should be copied to
25433         the host, not to the build.
25434
25435 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25436
25437         * lib/gdb.exp(gdb_test): Surround the result pattern with
25438         parenthesis in case it contains multiple regexps separated
25439         with |.
25440
25441         * gdb.base/watchpoint.exp: Use gdb_test.
25442         * gdb.base/default.exp: Ditto.
25443
25444 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25445
25446         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
25447
25448         * gdb.base/scope.exp: Use gdb_test.
25449         * gdb.c++/classes.exp: Ditto.
25450         * gdb.c++/inherit.exp: Ditto.
25451
25452 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25453
25454         * gdb.base/crossload.exp: Don't use execute_anywhere, use
25455         remote_exec instead.
25456         * gdb.base/corefile.exp: Don't be ridiculous.
25457         * gdb.base/*.c: Add missing stub invocations.
25458
25459 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25460
25461         * config/slite.exp: Miscellaneous fixes.
25462
25463         * lib/gdb.exp: Fix runto.
25464
25465         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
25466         the target.
25467
25468         * gdb.base/watchpoint.exp: Fix regexp.
25469
25470         * lib/gdb.exp(default_gdb_exit): Add a catch to the
25471         close and wait commands, as the descriptor may now be
25472         invalid. Always call "remote_close host".
25473
25474 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
25475
25476            Major rewrite for testsuite revision.
25477
25478         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
25479         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
25480         instead of relying on spawn_id to always contain a valid
25481         spawn id.
25482         (get_compiler_info): New procedure to build the ${binfile}.ci
25483         file, instead of replicating this in N different places.
25484         (gdb_compile): New procedure.
25485
25486         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
25487         appropriate arguments) instead of compile. Use gdb_test in a lot
25488         more places.  Use send_gdb instead of send. Always run gdb_start
25489         at the start of a testcase, as this is no longer done magically.
25490
25491         config/*-gdb.exp: Rename without the -gdb suffix.
25492
25493         config/mips.exp: Use remote_close instead of exit_remote_shell.
25494         config/monitor.exp: Use target_info instead of looking at
25495         baud, timeout, etc.
25496         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
25497
25498 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25499
25500         * gdb.c++/templates.exp (test_ptype_of_templates),
25501         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25502         Update expect patterns for destructors and assignment operators
25503         to match corresponding c-typeprint.c changes.
25504         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25505         to destructor breakpoint test, GDB should be able to set the
25506         destructor breakpoint without specifying arguments.
25507
25508 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
25509
25510         * gdb.threads/pthreads.exp: Change result for failure to compile due
25511         to lack of pthreads runtime support from an error to simply an
25512         unsupported test, per dejagnu standards.
25513
25514 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25515
25516         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
25517         where GDB exits to reduce pattern match time.
25518         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
25519
25520         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
25521
25522 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
25523
25524         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
25525         * gdb.base/default.exp:   ditto.
25526         * gdb.base/nodebug.exp:   ditto.
25527         * gdb.base/printcmds.exp: ditto.
25528         * gdb.base/ptype.exp:     ditto.
25529         * gdb.base/setvar.exp:    ditto.
25530         * gdb.base/structs.exp:   ditto.
25531         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
25532
25533 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25534
25535         * configure, */configure: Rebuild with autoconf 2.12.
25536
25537 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25538
25539         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25540         use new i*86-pc-linux*-gnu quads.
25541         * gdb.base/corefile.exp: Ditto.
25542         * gdb.base/signals.exp: Ditto.
25543         * gdb.base/sigall.exp: Ditto.
25544         * gdb.base/interrupt.exp: Ditto.
25545
25546         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25547         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25548         RedHat 4.0.
25549
25550         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25551         linux.  This allows the test case to at least compile on latest
25552         linux, but still not run due to missing the threads runtime library.
25553
25554 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25555
25556         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25557         directory to search gdb directory. Accept and step over conditional
25558         stack alignment code. Consume $prompt in failure cases.
25559         Reset timeout to $oldtimeout instead of some arbitrary value.
25560         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25561         timeout problems with infinite stack backtraces.
25562         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25563         Accept function parameters for linkfunc member.
25564
25565 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25566
25567         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25568         (CXXFLAGS): Remove, unreferenced.
25569         (B_OPTIONS): Add for -B options and add code to initialize with
25570         previous -B options and also add -B option to pick up cross compiled
25571         runtime.
25572         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25573         doing cross compiles.
25574         (target_alias): Declare global.
25575         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25576         to verify that gcc exists in build tree, and if so set CC to that
25577         gcc and to use B_OPTIONS and TARGET_INCLUDES.
25578
25579 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
25580
25581         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
25582         ptype test for anonymous union.  Fixup testcase to match
25583         current gcc debug output.
25584
25585 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
25586
25587         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
25588         force argument to an unsigned long type.
25589
25590 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
25591
25592         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
25593         tests and anonymous union print/ptype tests.
25594         * gdb.base/list.exp (test_forward-search): Increase timeout by
25595         5 minutes for the "search extremely long line" case.
25596         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
25597         completely optional and that the pass/fail messages use the command as
25598         the message if that third arg is a null string.
25599         (gdb_test_exact):  Arrange that a null string pattern means match a
25600         null string output rather than any output, which might include random
25601         errors.
25602         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
25603         backtrace test.
25604         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
25605         always failing and failure is now exposed by gdb.exp changes.
25606
25607 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
25608
25609         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
25610         weren't being noted.
25611
25612 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25613
25614         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
25615         * gdb.stabs/weird.exp:  Remove v_comb xfails.
25616
25617 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
25618
25619         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
25620                     list.exp scope.exp watchpoint.exp]
25621           Make all timeout error msgs explicitly say "(timeout)".
25622
25623 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
25624
25625         * config/monitor.exp: Increase download timeout to 1000 seconds.
25626
25627 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
25628
25629         * config/m32r.exp: Increase timeout to 120 seconds.
25630
25631 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
25632
25633         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
25634         and accept older ordering as obsolescent gcc or gdb.
25635         * gdb.c++/templates.exp: Ditto.
25636         * gdb.c++/virtfunc.exp: Ditto.
25637
25638 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
25639
25640         * gdb.base/coremaker.c: Add code to mmap some data so we
25641         can check that it ends up in the core file.
25642         * gdb.base/corefile.exp: Add test to read mmapped data
25643         from core file.
25644
25645 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
25646
25647         * config/m32r.exp: New file.
25648
25649 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
25650
25651         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
25652         that cflags can contains -gstabs, and work correctly for other tests.
25653
25654 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
25655
25656         * gdb.base/setshow.exp: New file, tests show and set.
25657         * gdb.base/setshow.c:   New file, tests show and set.
25658         * gdb.base/help.exp: Add test for help set|show annotate.
25659         * gdb.base/default.exp: Add test for set|show annotate.
25660
25661 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
25662
25663         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
25664         errors unique.
25665         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
25666         explicitly.
25667
25668 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
25669
25670         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
25671         and width commands.  This is done elsewhere.
25672         * (gdb_start):  Don't call gdb_start_sim here.  That's already
25673         done in gdb_load.  This fixes lots of failures in default.exp.
25674
25675 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
25676
25677         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
25678         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
25679         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
25680         in the same we we treat other failures (since it may be an expected
25681         condition), rather than as an error.
25682         * gdb.base/signals.exp (test_handle_all_print): Revert back to
25683         old test format.
25684
25685 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
25686
25687         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
25688         (distclean maintainer-clean realclean): No need to remove files
25689         twice.  Nuke the duplicates.
25690         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
25691         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
25692         Remove config.h along with other config files.
25693
25694 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
25695
25696         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
25697         "p func1 ()" and note that rests of tests are skipped.
25698         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
25699         setup_xfails for "print func2::coremaker_local".
25700         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
25701         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
25702         affected by the previous run test.
25703         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
25704         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
25705         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
25706         "pass int powerset tuple" and "pass modeless int powerset tuple".
25707         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
25708         "real write 4" and "real write 8".
25709         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
25710         setup_xfails for "print vs1 after tuple assign 2",
25711         "print \$i after tuple assign 2", and
25712         "print vs2 after tuple assign 2".
25713         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
25714         meaningful error message and return -1 so the caller can
25715         suppress further tests and avoid a cascade of errors.
25716
25717 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
25718
25719         * gdb.base/a1-selftest.exp: Tweak tests to account for new
25720         format for printing version.
25721         * gdb.base/default.exp: Ditto.
25722         * gdb.base/interrupt.exp: Fix problem with cascade of
25723         errors if child process dies while calling a function.
25724
25725 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
25726
25727         * Makefile.in (VPATH): Add
25728         * Makefile.in (Makefile, config.status): Fix rules so things get
25729         remade when necessary.
25730
25731 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
25732
25733         * Makefile.in (just-check): Add path to sibling expect dir
25734         to environment variable specified by RPATH_ENVVAR.
25735
25736 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
25737
25738         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
25739         (just-check): Add shared library paths for libstdc++, tk,
25740         tcl, bfd, and opcodes to the environment variable specified
25741         in RPATH_ENVVAR.
25742         * configure.in: Add support to recognize --enable-shared flag
25743         and generate correct value for RPATH_ENVVAR.
25744         * configure: Regenerated with autoconf.
25745
25746 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
25747
25748         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
25749         include all osf versions.
25750         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
25751         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
25752         when target is linux.  When failing to build pthreads test
25753         executable, give more meaningful message.
25754         * gdb.threads/pthreads.c: Hpux also uses old definition of second
25755         arg for pthread_create.
25756
25757 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
25758
25759         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
25760         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
25761         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
25762         and -lpthreads (everybody else).
25763         (test_startup): Fail gracefully if threads are not supported.
25764         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
25765         "p/c array_index("abcdef",2)" when not gcc compiled.
25766         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
25767         "print func2::coremaker_local" when not gcc compiled.
25768         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
25769         "ptype on opaque struct tagname (statically)",
25770         "ptype on opaque struct tagname (dynamically) 1", and
25771         "ptype on opaque struct tagname (dynamically) 2"
25772         for not compiled with gcc.
25773         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
25774         backtrace when compiled with gcc.
25775         * lib/gdb.exp (runto_main): Return result of "runto main" rather
25776         than always return success.
25777
25778 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
25779
25780         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
25781
25782 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
25783
25784         * gdb.base/structs.exp: Undo last change.
25785
25786 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
25787
25788         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
25789         encapsulate all the steps/nexts done during self test, starting
25790         at main, and makes them less sensitive to optimization issues.
25791         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
25792         signal handler" test.
25793         * gdb.threads/pthreads.exp: Only run this for native configs.
25794         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
25795         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
25796         tests.
25797         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
25798         for "runto test_calls(void)" test.
25799
25800 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
25801
25802         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
25803         and don't expect address info in breakpoint confirmations.
25804
25805 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
25806
25807         * gdb.base/list.exp (test_forward_search): Increase timeout
25808         temporarily by 60 seconds for searching extremely long line,
25809         and then reset to old value when done.  Increase expect input
25810         buffer to 10000.
25811
25812 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
25813
25814         * gdb.base/list.exp (test_forward_search): Fix to handle very
25815         long source line without overflowing expect's input buffer.
25816
25817 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
25818
25819         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
25820         "buffer_full".
25821
25822         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
25823         "buffer_full".
25824
25825         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
25826         "buffer_full".
25827
25828         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
25829         "buffer_full".
25830
25831 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
25832
25833         * configure.in (configdirs): Add gdb.threads.
25834         * configure: Regenerated with autoconf.
25835         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
25836         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
25837         * gdb.threads/configure: New, generated with autoconf.
25838
25839 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
25840
25841         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
25842
25843 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
25844
25845         * gdb.base/signals.exp (test_handle_all_print): Test separately for
25846         each signal's status in the output of "handle all print".
25847         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
25848         the \r\n sequence that immediately precedes the gdb prompt.
25849         * gdb.base/a1-selftest.exp: Save original timeout and restore
25850         after test.
25851
25852 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
25853
25854         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
25855         symbol.
25856
25857 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
25858
25859         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
25860
25861 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
25862
25863         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
25864         timeout by 60 seconds.
25865
25866 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
25867
25868         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
25869         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
25870         error return.
25871
25872 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
25873
25874         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
25875         gdb initialization, also report how long dejagnu waited.  Restore
25876         old timeout before doing error return.  Temporarily increase timeout
25877         by 3 minutes to allow for slow startups over heavy NFS use.
25878
25879 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
25880
25881         * lib/gdb.exp: Report timeout value for verbosity level 2.
25882         * config/gdbserver.exp: Ditto.
25883         * config/hppro.exp: Ditto.
25884         * config/mips-gdb.exp: Ditto.
25885         * config/monitor.exp: Ditto.
25886         * config/netware.exp: Ditto.
25887         * config/sim-gdb.exp: Ditto.
25888         * config/slite-gdb.exp: Ditto.
25889         * config/udi-gdb.exp: Ditto.
25890         * config/unix-gdb.exp: Ditto.
25891         * config/vx-gdb.exp: Ditto.
25892         * gdb.base/a1-selftest.exp: Ditto.
25893         * gdb.base/a2-run.exp: Ditto.
25894         * gdb.base/break.exp: Ditto.
25895         * gdb.base/corefile.exp: Ditto.
25896         * gdb.base/list.exp: Ditto.
25897         * gdb.base/recurse.exp: Ditto.
25898         * gdb.base/scope.exp: Ditto.
25899         * gdb.base/signals.exp: Ditto.
25900
25901 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25902
25903         * gdb.threads/Makefile.in (docdir): Removed.
25904
25905 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25906
25907         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
25908         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
25909         @srcdir@.
25910         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
25911         autoconf 2.5 or higher.
25912         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
25913
25914 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
25915
25916         * configure: Regenerated.
25917         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
25918         avoid name clashes with SunOS headers.
25919
25920 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
25921
25922         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
25923
25924 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
25925
25926         * gdb.base/callfuncs.exp: Finish last change -- make sure the
25927         prototype information ends up in the compiler info file.
25928
25929 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
25930
25931         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
25932         attempting to regenerate it.  Eliminate use of a temporary file
25933         and just generate the info file directly.  Source it immediately,
25934         for consistency of use.
25935         * gdb.base/corefile.exp: Ditto
25936         * gdb.base/exprs.exp: Ditto.
25937         * gdb.base/funcargs.exp: Ditto.
25938         * gdb.base/langs.exp: Ditto.
25939         * gdb.base/list.exp: Ditto.
25940         * gdb.base/mips_pro.exp: Ditto.
25941         * gdb.base/nodebug.exp: Ditto.
25942         * gdb.base/opaque.exp: Ditto.
25943         * gdb.base/ptype.exp: Ditto.
25944         * gdb.base/scope.exp: Ditto.
25945         * gdb.base/setvar.exp: Ditto.
25946         * gdb.base/signals.exp: Ditto.
25947         * gdb.base/whatis.exp: Ditto.
25948         * gdb.c++/templates.exp: Ditto.
25949         * gdb.c++/virtfunc.exp: Ditto.
25950         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
25951         whether or not to add -lstdc++ to the compile command line args.
25952
25953 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25954
25955         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
25956         it got fixed by the recent lookup_minimal_symbol_by_pc change.
25957         Increase timeout, a lot of single stepping might be needed if the
25958         target has no hardware watchpoints.
25959
25960 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
25961
25962         * gdb.base/break.exp: Ignore compiler warnings when compiling
25963         break.c.
25964         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
25965         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
25966         from remote-sim.
25967         * gdb.base/exprs.exp: Add h8300 xfails.
25968         * gdb.base/funcargs.exp: Likewise.
25969         * gdb.base/nodebug.exp: Likewise.
25970         * gdb.base/printcmds.exp: Likewise.
25971         * gdb.base/ptype.exp: Likewise.
25972         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
25973         h8300 xfails.
25974         * gdb.base/return.exp: Handle float/double precision problems
25975         on the h8300.
25976         * gdb.base/funcargs.c: Explicitly make last constant argument to
25977         call_after_alloca_subr an unsigned long type.
25978         * gdb.base/return.c: Include stdio.h.
25979
25980 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
25981
25982         * config/abug.exp: New file for the older Motorola Bug monitor
25983         that runs on the mvme13x series VME boards.
25984         * config/monitor.exp: Use the new config array for target settings
25985         if they exist.
25986
25987 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
25988
25989         * sim-gdb.exp: Make the SH simulator allocate less space when
25990         it is targeted.
25991
25992 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
25993
25994         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
25995         test.
25996
25997 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
25998
25999         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26000         "rs6000-*-*" for "list function in include file" when gcc compiled.
26001         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26002         for "p ctable1[120]".
26003         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26004         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26005         Remove setup_xfail for "rs6000-*-*" for
26006         "print 'scope0.c'::filelocal before run".
26007         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26008         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26009         since some compilers don't allow both options to be given
26010         on the same command line.  Create object file and move it.
26011
26012 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26013
26014         * gdb.base/corefile.exp: Always regenerate the core file, since
26015         we always regenerate the coremaker program.  Detect special case
26016         where registers cannot be read from core file.
26017
26018 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26019
26020         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26021         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26022         * gdb.c++/templates.exp: Only match on basename of file since
26023         some formats like xcoff don't encode directory information.
26024         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26025         and rs6000 AIX xcoff targets.
26026         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26027         * configure: Regenerate.
26028         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26029         here, rather than in distclean.
26030
26031 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26032
26033         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26034         defined, and use it to compile the test case with -O2.  The
26035         native compilation still uses no optimization.
26036         * gdb.base/mips_pro.c: Remove inline assembly code since
26037         it is compiled PIC by default, which results in assembler
26038         warnings that make the testsuite think the compilation
26039         was unsuccessful.
26040
26041 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26042
26043         * gdb.c++/misc.exp: Add note to message for
26044         "print s.a for foo struct" that this is a known gcc 2.7.2
26045         and earlier bug.
26046
26047 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26048
26049         * gdb.base/break.exp: Fix pattern for matching "Delete all
26050         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26051         setup_xfail for deleting all breakpoints test.  Fix various
26052         timeout messages to include "(timeout)".
26053         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26054         for "p t_float_values2(3.14159,float_val2)".
26055         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26056         for "continue to call2g" when gcc compiled.
26057         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26058         "up to foo in langs.exp", "show language at foo in langs.exp",
26059         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26060         and "show language at fsub in langs.exp".
26061         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26062         "list line 1 in include file", "list message for lines past EOF",
26063         "list function in include file", "list list0.h:foo", and
26064         "list filename:function; nonexistant function".
26065         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26066         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26067         and "ptype t_char_array" to be for native cc only.
26068
26069 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26070
26071         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26072         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26073         "print func2::coremaker_local", and "backtrace in corefile.exp".
26074
26075 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26076
26077         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26078         "bt in signals.exp".  This problem only appears when running
26079         the testsuite, and then only intermittently.
26080
26081 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26082
26083         * gdb.base/return.exp (return_tests): Differentiate between
26084         two tests of continuing.
26085
26086 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26087
26088         * */Makefile.in (maintainer-clean): Remove config.log.
26089         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26090         * gdb.c++/Makefile.in (PROGS): Add inherit.
26091         (clean): Remove *.ci.
26092
26093 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26094
26095         * gdb.c++/misc.cc: Add test code from Mike Stump.
26096         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26097
26098 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26099
26100         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26101         to "alpha-*-osf2*" and add comment.
26102         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26103         setup_xfail for "step over execarg initialization" and
26104         "step over corearg initialization".
26105         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26106         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26107         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26108         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26109         "print func2::coremaker_local", and "backtrace in corefile.exp".
26110         * gdb.base/signals.exp: Build and source signals.ci.
26111         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26112         to be for gcc only.
26113         * lib/gdb.exp: Move verbose statements outside conditionals.
26114
26115 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26116
26117         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26118         Feb 3 procfs.c change.
26119
26120 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26121
26122         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26123
26124 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26125
26126         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26127         from dejagnu's apparent default of 10 seconds, which gives random
26128         results when running the tests over NFS on moderately loaded systems.
26129         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26130
26131 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26132
26133         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26134         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26135         result reports.
26136
26137 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26138
26139         * configure.in (CY_AC_PATH_TCLH): Remove.
26140         * configure: Regenerate.
26141
26142 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26143
26144         * gdb.c++/Makefile.in (clean): Add missing '{'.
26145
26146 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26147
26148         * lib/gdb.exp: Provide a default value for noinferior.
26149
26150         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26151         Load libgloss.exp.
26152
26153 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26154
26155         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26156         the executable, not the .o to run the tests from.
26157
26158 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26159
26160         * gdb.base/break.exp: Don't test for program exit or exit status
26161         if $noresults if nonzero.
26162         * gdb.base/langs.exp: Likewise.
26163         * gdb.base/watchpoint.exp: Likewise.
26164
26165         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26166         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26167         trying to compile the testcase.
26168
26169 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26170
26171         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26172         * gdb.base/signals.exp (continue to handler): Likewise.
26173
26174 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26175
26176         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26177
26178         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26179
26180 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26181
26182         * gdb.base/corefile.exp: Recognize "not found" as failure
26183         when trying to determine if a core file was generated.
26184         If no core file was generate the first time, try again without
26185         the ulimit -c to work around braindamaged shells.
26186
26187 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26188
26189         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26190         [] tests with "test" and enclose string in quotes.
26191         * gdb.stabs/configure: Rebuild
26192
26193 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26194
26195         Changes in sync with expect:
26196         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26197         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26198         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26199         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26200         argument to AC_REQUIRE.
26201         * configure: Regenerated.
26202
26203 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26204
26205         * gdb.base/corefile.exp: When generating a core, discard any
26206         error messages about ulimit not found and the "core dumped"
26207         message from the shell that runs the coredumper.
26208
26209 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26210
26211         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26212
26213         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26214         which sed script to run.  Expect failure for v_comb test
26215         on PA targets too.
26216
26217 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26218
26219         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26220         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26221
26222 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26223
26224         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26225         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26226         "sparc-sun-solaris*" xfails for "p v_comb".
26227         * lib/gdb.exp (default_gdb_start): Fix typo.
26228         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26229         messages to not include the full program name that caused
26230         the core dump since some systems (such as solaris) apparently
26231         truncate this path to about 80 characters.
26232         When generating a core file first try increasing the core file
26233         size limit to unlimited since some systems may default it to
26234         zero, and it is harmless to try it.  Move the test for failing
26235         to generate a core file to where it will actually get executed.
26236         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26237         new gdb result from g++ debug info improvements and make old
26238         pattern obsolescent.  Also account for size_t differences
26239         (may be int or long).
26240         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26241         initialization before function call is placed in the delay slot
26242         and thus appears to be skipped over by commands such as "next".
26243
26244 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26245
26246         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26247
26248 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26249
26250         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26251         input source file; fix code to compile test to deal with this
26252         convention.
26253         * gdb.c++/*.exp: Likewise.
26254
26255 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26256
26257         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26258         "bt in signals.exp".
26259
26260 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26261
26262         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26263         "step over execarg initialization" and
26264         "step over corearg initialization".
26265
26266 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26267
26268         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26269         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26270
26271 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26272
26273         From Rob Savoye  (rob@poseidon.cygnus.com)
26274         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26275         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26276         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26277         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26278         configure.in}: Major reworking for autoconfig.
26279         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26280         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26281         New files.
26282         * config/unix-gdb.exp:  Make GDB global.
26283         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26284         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26285         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26286         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26287         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26288         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26289         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26290         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26291         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26292         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26293         pr-8136.exp, result.exp, string.exp, tuples.exp},
26294         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26295         to returns as necessary, arrange for test to compile own testcase
26296         executable.
26297         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26298
26299 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26300
26301         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26302         clear_xfail at end of test which might not call either pass or fail.
26303         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26304         "backtrace through signal handler".
26305
26306 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26307
26308         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26309         continuing from a job control stop signal.
26310         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26311
26312 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26313
26314         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26315         * gdb.base/corefile.exp: Likewise.
26316         * gdb.base/funcargs.exp: Likewise.
26317
26318 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26319
26320         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26321         * config/monitor.exp:  Add support for setting baud rate.
26322
26323 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26324
26325         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26326         i*86-*-linux* xfails for "backtrace through signal handler".
26327         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26328         "print func2::coremaker_local".
26329         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26330         alpha-dec-osf2* xfail for
26331         "delete all breakpoints when none".
26332
26333 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26334
26335         * gdb.base/break.exp: Change test that deletes all breakpoints
26336         when no user breakpoints are installed.  A post 4.15 change
26337         causes gdb to no longer prompt in this case.
26338
26339 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26340
26341         * gdb.base/return.exp (return_tests):  Change xfail for test
26342         "correct value returned double test" to stop xfailing at
26343         Solaris 2.5.  Apparently the bug has been fixed.
26344
26345 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26346
26347         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26348         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26349
26350 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26351
26352         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26353         * gdb.disasm/hppa.s: Corresponding changes.
26354
26355 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26356
26357         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26358         makefile fragment.
26359         * config/mt-hpux: Deleted.
26360
26361 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26362
26363         * Many files: When warning about suppressed tests due to a
26364         nonexistant test binary, avoid incrementing the warning count.
26365
26366 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26367
26368         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26369
26370 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26371
26372         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26373         "sparc-*-solaris2*".
26374
26375 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26376
26377         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26378         Add global and local variables and initialize them.
26379         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26380         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26381         extracts the file name and terminating signal from the core file.
26382         * TODO:  Remove note about tests for correct mapping of corefile.
26383         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26384         from optimizing it away.
26385         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26386         handles common blocks.
26387
26388 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26389
26390         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26391         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26392
26393 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26394
26395         * Makefile.in (maintainer-clean): New target, synonym for
26396         realclean.
26397         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26398         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26399         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26400         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26401         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26402         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26403
26404 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26405
26406         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26407         xfails when not gcc compiled for "print foo::funclocal".
26408         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26409         "print foo::funclocal at foo",
26410         "print 'scope1.c'::foo::funclocal at foo",
26411         "print foo::funclocal_bss at foo",
26412         "print 'scope1.c'::foo::funclocal_bss at foo",
26413         "print foo::funclocal_ro at foo",
26414         "print 'scope1.c'::foo::funclocal_ro at foo",
26415         "print bar::funclocal at foo" and
26416         "print 'scope1.c'::bar::funclocal at foo".
26417         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26418         gcc compiled for "print foo::funclocal at bar".
26419         Expand all messages to ensure that they identify that
26420         the test is at bar().
26421         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26422         gcc compiled for:
26423         "ptype on opaque struct pointer (statically)",
26424         "ptype on opaque struct tagname (statically)",
26425         "ptype on opaque struct pointer (dynamically) 1",
26426         "ptype on opaque struct tagname (dynamically) 1",
26427         "ptype on opaque struct pointer (dynamically) 2" and
26428         "ptype on opaque struct tagname (dynamically) 2
26429         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26430         gcc compiled for:
26431         "p datalocal"
26432         "whatis datalocal",
26433         "ptype datalocal",
26434         "p bsslocal",
26435         "whatis bsslocal", and
26436         "ptype bsslocal".
26437         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26438         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26439         when not gcc compiled.
26440         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26441         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
26442         compiled.
26443         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
26444         "backtrace from call6a" when not gcc compiled.
26445         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
26446         "backtrace from call7a" when not gcc compiled.
26447         * gdb.base/callfuncs.exp (do_function_calls):
26448         Add "hppa*-*-hpux*" xfail when not gcc compiled for
26449         "p t_char_array_values(char_array_val2,char_array_val1)",
26450         "p t_char_array_values(char_array_val1,char_array_val2)",
26451         "p t_char_array_values("carray 1","carray 2")",
26452         "p t_char_array_values("carray 1",char_array_val2)",
26453         "p t_char_array_values(char_array_val1,"carray 2")",
26454         "p sum_args(1,{2})",
26455         "p sum_args(2,{2,3})",
26456         "p sum_args(3,{2,3,4})",
26457         "p sum_args(4,{2,3,4,5})"
26458         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
26459         "backtrace in corefile.exp" when not gcc compiled.
26460
26461 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26462
26463         * gdb.base/signals.exp:  Rewrite `handle all print' test as
26464         a procedure. Accept blanks or TABs as whitespace, increase
26465         timeout and expect input buffer size for the large output
26466         from the command. Remove "i*86-*-bsdi2.0" xfail.
26467
26468 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26469
26470         * gdb.base/setvar.exp:  Add new testcases for truncation when
26471         assigning invalid values to bitfields.
26472
26473 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
26474
26475         * gdb.base/callfuncs.exp (do_function_calls):  Remove
26476         mips-sgi-irix* xfail for
26477         "call inferior func with struct - returns char *"
26478         and fix test so that an optional (unsigned char *) cast is
26479         accepted in the result.
26480
26481 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
26482
26483         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
26484         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26485         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
26486         * gdb.base/signals.exp: Remove duplicate "handle all print" test
26487         that accidentally got checked in.
26488
26489 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
26490
26491         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
26492         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26493         compiled test.
26494         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
26495         Add mips-sgi-irix5* xfail for not gcc compiled.
26496         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
26497         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
26498         "p top", "whatis top", "p middle", and "whatis middle".
26499         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26500         "whatis signed char" for not gcc compiled.
26501         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26502         "set variable signed char=-1 (-1)" and
26503         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26504         * gdb.base/funcargs.exp (float_and_integral_args):
26505         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
26506         Add mips-sgi-irix* xfail when not gcc compiled for
26507         "continue to call2b".
26508         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
26509         "continue to call2g".
26510         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
26511         "backtrace from call6a"
26512         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
26513         "backtrace from call7k".
26514         Add mips-sgi-irix5* xfail when not gcc compiled for
26515         "backtrace from call7a".
26516         (localvars_after_alloca):  Fix gdb_test cmds for
26517         "print * after runto ...".
26518         Remove rs6000-*-* xfails for
26519         "print i after runto localvars_after_alloca" and
26520         "print l after runto localvars_after_alloca"
26521         for all compilers.
26522         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
26523         when not compiled with gcc, for:
26524         "print signed char == (minus)",
26525         "print signed char != (minus)",
26526         "print signed char < (minus)",
26527         "print signed char > (minus)".
26528         * gdb.base/callfuncs.exp (do_function_calls):
26529         Add mips-sgi-irix* xfail, when compiled with native compiler, for
26530         "call inferior func with struct - returns char *".
26531         * gdb.base/return.exp (return_tests): Change xfail for
26532         "correct value returned double test" to include Solaris 2.4.
26533         * gdb.base/funcargs.exp (float_and_integral_args):
26534         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26535
26536 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26537
26538         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26539         enumeration bitfields if compiling with GNU C.
26540         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26541         to empty' prompt.
26542
26543 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26544
26545         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26546         test for PRO targets.
26547
26548         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26549         breakpoints in the inferior at any given time by making
26550         two groups of breakpoints for call2*, call6* and call7*
26551         tests.
26552
26553 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26554
26555         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26556         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26557         from optimizing it away.
26558         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26559         "call inferior func with struct".
26560
26561 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26562
26563         * configure.in: Only configure gdb.chill for particular targets.
26564
26565 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26566
26567         * gdb.base/Makefile.in:  Add action to .c.o transformation
26568         rule that generates a .ci file for each .o file and remove
26569         explicit .c.o rules except for callfuncs.o.
26570         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26571         generates a .ci file for each .o file and remove explicit
26572         .cc.o rules.
26573         (clean): Remove *.tmp *.ci files.
26574         (EXECUTABLES): Remove templ-info.exp.
26575         * gdb.base/compiler.c: New file.
26576         * gdb.c++/compiler.cc: New file
26577         * gdb.base/scope.exp: Source gdb.base/scope.ci.
26578         Change rs6000-*-* xfail for
26579         "print 'scope0.c'::filelocal_ro" and
26580         "print 'scope1.c'::filelocal" and
26581         "print 'scope1.c'::filelocal_bss" and
26582         "print 'scope1.c'::filelocal_ro" and
26583         "print 'scope1.c'::foo::funclocal" and
26584         "print 'scope1.c'::foo::funclocal_ro" and
26585         "print 'scope1.c'::bar::funclocal" and
26586         "print 'scope0.c'::filelocal_ro" and
26587         "print 'scope1.c'::filelocal at foo" and
26588         "print 'scope1.c'::filelocal_bss at foo" and
26589         "print 'scope1.c'::filelocal_ro at foo" and
26590         "print 'scope1.c'::foo::funclocal at foo" and
26591         "print 'scope1.c'::foo::funclocal_bss at foo" and
26592         "print 'scope1.c'::foo::funclocal_ro at foo" and
26593         "print 'scope1.c'::bar::funclocal at foo" and
26594         "print 'scope0.c'::filelocal_ro" and
26595         "print 'scope1.c'::filelocal" and
26596         "print 'scope1.c'::filelocal_bss" and
26597         "print 'scope1.c'::filelocal_ro" and
26598         "print 'scope1.c'::foo::funclocal" and
26599         "print 'scope1.c'::foo::funclocal_bss" and
26600         "print 'scope1.c'::foo::funclocal_ro" and
26601         "print 'scope1.c'::bar::funclocal" and
26602         "print 'scope1.c'::bar::funclocal_bss"
26603         to only be xfail'd when not compiled with gcc.
26604         Add rs6000-*-* xfail for
26605         "print 'scope0.c'::filelocal_bss before run"
26606         when compiled with gcc.
26607         (test_at_main): Add rs6000-*-* xfail for
26608         "print filelocal_ro in test_at_main"
26609         when compiled with gcc.
26610         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
26611         Add rs6000-*-aix* xfail for
26612         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
26613         "ptype t_char_array",  not compiled with gcc.
26614         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
26615         xfail for "list foo (in include file)" when gcc compiled.
26616         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
26617         (integral_args): Add rs6000-*-* xfail for
26618         "run to call0a" if not compiled with gcc.
26619         (unsigned_integral_args): Add rs6000-*-* xfail for
26620         "run to call1a" if not compiled with gcc.
26621         (float_and_integral_args):  Add rs6000-*-* xfail for
26622         "run to call2a" if not compiled with gcc and for
26623         "continue to call2b" for any compiler.
26624         Add rs6000-*-* xfail to
26625         "print f1 after run to call2a" for gcc compiled.
26626         (discard_and_shuffle): Add rs6000-*-* xfail for
26627         "run to call6a".
26628         (shuffle_round_robin): Add rs6000-*-* xfail for
26629         "backtrace from call7a" if not compiled with gcc.
26630         Add rs6000-*-* xfail for
26631         "backtrace from call7b" if compiled with gcc.
26632         (call_after_alloca): Add rs6000-*-* xfail for
26633         "print c in call_after_alloca" and
26634         "print s in call_after_alloca" and
26635         "backtrace from call_after_alloca_subr"
26636         if not compiled with gcc.
26637         (localvars_in_indirect_call): Add rs6000-*-* xfail for
26638         "print c in localvars_in_indirect_call" and
26639         "print c in localvars_in_indirect_call" and
26640         "backtrace in indirectly called function" and
26641         "stepping into indirectly called function"
26642         if not compiled with gcc.
26643         (localvars_after_alloca): Add rs6000-*-* xfail for
26644         "print c after runto localvars_after_alloca" and
26645         "print s after runto localvars_after_alloca" and
26646         "print i after runto localvars_after_alloca" and
26647         "print l after runto localvars_after_alloca"
26648         for all compilers.
26649         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
26650         than whatis-info.exp.
26651         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
26652         than opaque-info.exp.
26653         Setup rs6000-*-* xfail for
26654         "ptype on opaque struct pointer (statically)" and
26655         "ptype on opaque struct pointer (dynamically)" when
26656         not compiled with gcc.
26657         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
26658         rather than callf-info.exp.
26659         (do_function_calls):  Add clear_xfail for rs6000-*-* for
26660         "p t_float_values2(3.14159,float_val2)".  Seems to work
26661         fine there, both with xlc and gcc.  Need to find out what
26662         it is doing right and fix other platforms.
26663         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
26664         "call inferior func with struct - returns int",
26665         "call inferior func with struct - returns long",
26666         "call inferior func with struct - returns float",
26667         "call inferior func with struct - returns double",
26668         "call inferior func with struct - returns char *",
26669         but only if not gcc compiled (presumes xlc compiled).
26670         Change rs6000-*-* xfails for
26671         "call inferior func with struct - returns char" and
26672         " call inferior func with struct -  returns short" to only
26673         xfail if not using gcc.
26674         (clean mostlyclean):  Remove *.ci and *.tmp files.
26675         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
26676         than templ-info.exp.
26677         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
26678         Add rs6000-*-* xfail for "up to foo in langs.exp"
26679         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
26680         when not gcc compiled.
26681
26682 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26683
26684         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
26685         * gdb.base/corefile.exp: Likewise.
26686         * gdb.base/list.exp: Likewise.
26687         * gdb.base/scope.exp: Likewise.
26688         * gdb.base/siganls.exp: Likewise.
26689
26690         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
26691         compiler output.
26692         * gdb.base/whatis.exp: Likewise.
26693
26694 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
26695
26696         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
26697         failure (opcode table has been fixed to match reality).
26698
26699 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
26700
26701         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
26702         "call inferior func with struct - returns char",
26703         "call inferior func with struct - returns short"
26704
26705         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
26706         "print 'scope0.c'::filelocal at main",
26707         "print 'scope0.c'::filelocal_bss in test_at_main",
26708         "print 'scope0.c'::filelocal at foo",
26709         "print 'scope0.c'::filelocal_bss in test_at_foo",
26710         "print 'scope0.c'::filelocal at bar",
26711         "print 'scope0.c'::filelocal_bss in test_at_bar"
26712
26713         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
26714         in source file 1".  This bug seems to have been fixed with both
26715         gcc and native cc (was native assembler bug?).
26716
26717 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
26718
26719         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
26720         "backtrace through signal handler" to "i*86-*-sysv4*".
26721         * gdb.base/signals.exp: Add xfail for "'next' behaved as
26722         continue" case.  Add "known SVR4 bug" to fail message.
26723         Add "i*86-*-bsdi2.0" xfail for "handle all print".
26724         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
26725         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
26726         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
26727         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
26728         "up to foo in langs.exp", "show language at foo in
26729         langs.exp", "up to cppsub_ in langs.exp", "show
26730         language at cppsub_ in langs.exp", "up to fsub in
26731         langs.exp", and "show language at fsub in langs.exp".
26732         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
26733         "bactrace in corefile.exp".
26734         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
26735         "call inferior function with struct - returns float" and
26736         "call inferior function with struct - returns double".
26737
26738 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
26739
26740         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26741         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
26742         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
26743         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
26744
26745 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
26746
26747         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
26748         (or overriden) "CHILL" macro rather then bare "gcc".
26749         Also look for ../../gcc/xgcc since that is what we will
26750         actually need, not "Makefile".  Remove following assignment
26751         of CHILL to CHILL_FOR_TARGET because that results in
26752         recursive definition.
26753
26754 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
26755
26756         * gdb.base/corefile.exp:  Change xfail for backtrace in
26757         corefile.exp from linuxaout to all linux.
26758         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
26759         cases where we miss the breakpoint at the signal handler
26760         for some reason.  Setup xfail for linuxoldld/linuxaout and
26761         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
26762         hitting SIGURG breakpoint.
26763         * gdb.base/signals.exp:  Setup xfail for "next" acting like
26764         continue to add linuxoldld.  Setup xfail for all linux for
26765         "next to handler in signals_tests_1", "backtrace in
26766         signals_tests_1", "continue to func1", "pass SIGUSR1",
26767         and continue to handler".
26768
26769 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
26770
26771         * Update all FSF addresses except those in COPYING* files.
26772
26773 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
26774
26775         * gdb.base/a2-run.exp: Change messages to be more explicit about
26776         the status of args, and quote binfile in results.
26777
26778 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
26779
26780         * gdb.base/callfuncs.exp: Add tests for passing structs to
26781         inferior functions and return various types.
26782         * gdb.base/callfuncs.c: Add functions to receive a struct
26783         and return a member of the struct, in various types.
26784
26785 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26786
26787         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
26788
26789 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
26790
26791         * config/vxworks29k.exp: New file, sources vxworks.exp.
26792
26793 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26794
26795         * config/gdbremote.exp: New file.  Testing framework using
26796         gdbserver.
26797
26798 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
26799
26800         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
26801         "call function when asleep" and "send end of file".
26802         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
26803         for "backtrace in corefile.exp".
26804         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
26805         for "backtrace through signal handler".
26806         * gdb.base/corefile.exp: Make sure we actually generate a core file
26807         before trying the core tests.  Some systems allow the user to suppress
26808         generation of core files and default to that (linux for example).
26809         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
26810         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
26811
26812 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26813
26814         * gdb.threads: New directory with some crude multi-threaded
26815         gdb tests (step.exp and step2.exp).
26816         * config/mt-lynx (STEP_EXECUTABLE): Define.
26817         (THREADFLAGS): Define.
26818
26819 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
26820
26821         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
26822
26823         * gdb.base/signals.exp: Disable whole file for lynx until
26824         further notice.
26825
26826         * gdb.base/signals.exp: xfail test where "next" acts like
26827         "continue" for lynx.
26828
26829         * gdb.base/interrupt.exp: xfail test for calling function while
26830         inferior is asleep for lynx.
26831
26832         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
26833         than one cr-lf  after each command.
26834
26835 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26836
26837         * configure.in:  Reinstate setting of stabsdirs variable, fix
26838         typo in setting up configdirs for native builds.
26839
26840         * gdb.base/return.exp:  Fix typo in return double test.
26841         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
26842         compiler from optimizing them away.
26843
26844 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
26845
26846         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
26847         sequences to be echo'd by gdb when using gdb_test.
26848         * gdb.chill/chexp.exp: Likewise.
26849         * gdb.fortran/exprs.exp: Likewise
26850
26851 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26852
26853         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
26854         after the inferior gdb has started.
26855
26856         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
26857         after each command.
26858         * gdb.base/funcargs.exp: Likewise.
26859         * gdb.base/gdbvars.exp: Likewise.
26860         * gdb.base/interrupt.exp: Likewise.
26861         * gdb.base/list.exp: Likewise.
26862         * gdb.base/watchpoint.exp: Likewise.
26863         * gdb.c++/demangle.exp: Likewise.
26864         * gdb.c++/inherit.exp: Likewise.
26865         * gdb.chill/chexp.exp: Likewise.
26866         * gdb.fortran/exprs.exp: Likewise.
26867
26868         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
26869         test if we can't handle IO to/from the inferior.
26870
26871         * gdb.c++/misc.exp: Always check for a program already being
26872         started after sending a "run" command to gdb.
26873
26874         * gdb.base/twice.exp: Start with a fresh gdb.
26875
26876         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
26877         only depend on gdb's expression code, not the chill runtime.
26878
26879         * gdb.base/return.c: Put return values into variables so we
26880         can have gdb print them rather than depending on the program
26881         to print them.
26882         * gdb.base/return.exp: Corresponding changes.
26883
26884         * lib/gdb.exp: Provide default value for noinferiorio.
26885         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
26886         the inferior.
26887
26888         * gdb.base/break.exp: Always check for a program already being
26889         started after sending a "run" command to gdb.
26890         (text_next_with_recursion): Don't check the output from the
26891         program's printf statement.  Instead just make sure the program
26892         exited.
26893
26894         * gdb.base/commands.exp: Protect tests which need arguments with
26895         $noargs conditionals.
26896
26897 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26898
26899         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
26900         of structure member arrays to match gdb/valops.c:value_addr change.
26901
26902 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
26903
26904         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
26905         cases.
26906
26907 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
26908
26909         * configure.in (configdirs):  Remove gdb.chill from default list
26910         of subdirs and then add it back in only if doing a native build.
26911         The current chill compiler does not yet work in any cross build.
26912         * Revert all signal changes from Jul 6.
26913         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
26914         for sh-hms targets, allowing these tests to link, with no other
26915         changes.  Testing is suppressed by setting "nosignals" in site.exp.
26916
26917 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
26918
26919         * configure.in (signaldirs): Define and add to configdirs for all
26920         targets except some specific ones that are known to not support signals.
26921         Also clean up formatting.
26922         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
26923         (signals, sigall):  Remove rules to build.
26924         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
26925         Moved to new gdb.signals directory.
26926         * gdb.signals: New test directory.
26927         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
26928         signals.c signals.exp}:  New or moved files.
26929
26930 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
26931
26932         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
26933
26934 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
26935
26936         * gdb.base/return.exp:  Xfail `return double' test failure
26937         on at least Solaris 2.3 and handle future/past versions on
26938         a case by case basis as appropriate.  Also update message
26939         to include i*86 failures.
26940
26941 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26942
26943         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
26944
26945         * lib/gdb.exp: Fix comment which erroneously identified
26946         gdb_file_cmd as gdb_load (the 19 May change was in fact to
26947         gdb_file_cmd not gdb_load).
26948         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
26949
26950         * gdb.base/setvar.exp: Make test names consistent between pass and
26951         fail cases.  Use gdb_test more.
26952
26953 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26954
26955         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
26956
26957 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26958
26959         * gdb.base/help.exp:  Fix expected help string for `show commands'.
26960
26961 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
26962
26963         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
26964
26965         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
26966         of a text section.
26967
26968 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
26969
26970         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
26971         that loop eventually terminates.  Fix Connection refused logic so
26972         that testsuite will expire nicely.
26973
26974 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
26975
26976         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
26977         config/rom68k.exp:  New tcl glue for the appropriate monitors.
26978         These all just end up calling monitor.exp.
26979         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
26980         refused' by retrying.  Cleanup some timeout issues.
26981         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
26982         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
26983         callers don't have to set/restore global timeout variable.
26984
26985         * The following set of changes centralizes management of the global
26986         timeout variable.  This way, it can be set in one target dependent
26987         place instead of dozens of places scattered throughout the test suite.
26988         If you need to lengthen a timeout, then you should either set timeout
26989         in one of the config/{target}.exp files, or multiply it by a factor.
26990         Setting it to an absolute value is always going to lose for some
26991         targets.
26992         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
26993         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
26994         * gdb.base/funcargs.exp:  Don't set timeout.
26995         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
26996         * gdb.base/printcmds.exp (test_print_string_constants
26997         test_print_array_constants):  Don't set timeout.
26998         * gdb.base/ptype.exp:  Don't set timeout.
26999         * gdb.base/recurse.exp:  Don't set timeout.
27000         * gdb.base/return.exp:  Don't set timeout.
27001         * gdb.base/watchpoint.exp:  Don't set timeout.
27002         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
27003         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
27004
27005 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27006
27007         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27008
27009 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27010
27011         * lib/gdb.exp: Disable chill tests for irix5.
27012
27013 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27014
27015         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27016         each test pass or fail.
27017
27018 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27019
27020         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27021         xlc not gcc.
27022
27023 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27024
27025         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27026
27027 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27028
27029         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27030         Use targetname, serialport and baud variables instead of fixed
27031         constants.
27032         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27033         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27034
27035 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27036
27037         * gdb.base/watchpoint.exp: Don't run
27038         test_watchpoint_triggered_in_syscall for sunos.
27039
27040 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27041
27042         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27043         they don't seem to exist.  Do include stdio.h.
27044
27045 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27046
27047         * gdb.base/a1-selftest.exp: Add alpha xfail.
27048
27049 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27050
27051         * gdb.base/watchpoint.c (main): Prompt before calling read().
27052         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27053         Revise accordingly.  Remove cruft about sending "123" several
27054         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27055         so that it passes or fails, and waits for prompts in the usual way.
27056
27057 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27058
27059         * gdb.base/recurse.exp: Fix comment.
27060
27061         * TODO: Remove item about printing variables in nodebug.exp.  Add
27062         item about enabling tests which are only run on some targets.
27063
27064         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27065         fail, make test names unique, use new gdb_test convention
27066         regarding pattern, use gdb_test more, etc.).
27067
27068         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27069         fail, make test names unique, etc.).
27070
27071 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27072
27073         * gdb.base/nodebug.c:  Change return type of top and middle to
27074         short.
27075         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27076         are fixed by the recent mdebugread.c changes. Allow `short ()'
27077         as type for top and middle.
27078
27079 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27080
27081         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27082         nearly as I can tell, the whole thing was an accident in Stu's
27083         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27084         to replace a send/expect pair with gdb_test, but ended up only
27085         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27086         of 30 Mar 1995 took care of it, but left this vestigial comment
27087         which I am now nuking.
27088
27089 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27090
27091         * gdb.base/break.exp: Look for different line number for
27092         breakpoint at main depending on usestubs.
27093
27094 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27095
27096         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27097         match recent list0.c change. Add alternate expect pattern for
27098         output from `list default lines around main' for optimizing
27099         compilers.
27100
27101 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27102
27103         * lib/gdb.exp: If nosignals is not set, set it to 0.
27104
27105 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27106
27107         * config/slite-gdb.exp: Responds to load symbol table prompt.
27108         * gdb.base/break.exp: Adjust line number, fix rerun.
27109         * gdb.base/langs0.c: Add #ifdef usestubs.
27110
27111 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27112
27113         * gdb.base/list.exp: Adjust line contents after adding new lines in
27114         list0.c. Also fix a syntax error.
27115
27116         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27117         * gdb.base/break.exp: ditto.
27118         * gdb.base/list.exp: ditto.
27119         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27120         * gdb.base/run.c: ditto.
27121         * gdb.base/list0.c: ditto.
27122         * gdb.base/funcargs.c: ditto.
27123
27124 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27125
27126         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27127         $targetname, $serialport and $baud instead of hardwired variables.
27128         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27129         target doesn't support signals.
27130
27131 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27132
27133         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27134
27135 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27136
27137         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27138         Don't rely on the value of an auto variable before it has been
27139         initialized.  Use gdb_test more.
27140
27141 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27142
27143         * lib/gdb.exp (default_gdb_version): A version number must start
27144         with a digit, but other than that contains all characters up to
27145         the first whitespace character.
27146
27147 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27148
27149         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27150
27151 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27152
27153         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27154         reason for skipping the warning was that configure.in sometimes
27155         intentionally skipped building the executables but the tcl code
27156         had no way of knowing.  That (a) was always bogus with respect to
27157         error handling, (b) is no longer true (right now there is no way
27158         to skip C++ tests).
27159
27160         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27161
27162 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27163
27164         * gdb.base/list.exp:  Add expect patterns for output from
27165         SunPRO compiled executables.
27166         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27167         types.
27168
27169 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27170
27171         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27172         number (we are already testing that the correct source line text
27173         gets printed).
27174
27175         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27176         that is what is intended, but something needed to be done to get
27177         sunos4 native working again.
27178
27179         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27180
27181         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27182         apparently went with a (very) old xfail.
27183
27184 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27185
27186         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27187         runto_main is a proc in gdb.exp that will do 'step' for target use
27188         stubs.
27189         * gdb.base/exprs.exp: ditto.
27190         * gdb.base/interrupt.exp: ditto.
27191         * gdb.base/opaque.exp: ditto.
27192         * gdb.base/printcmds.exp: ditto.
27193         * gdb.base/ptype.exp: ditto.
27194         * gdb.base/scope.exp: ditto.
27195         * gdb.base/setvar.exp: ditto.
27196         * gdb.base/signals.exp: ditto.
27197         * gdb.base/twice.exp: ditto.
27198         * gdb.c++/classes.exp: ditto.
27199         * gdb.c++/inherit.exp: ditto.
27200         * gdb.c++/templates.exp: ditto.
27201         * gdb.base/break.exp: no run and hit main for stubs. Change line
27202         numbers for breakpoints and info breakpoint.
27203         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27204         breakpoint().
27205         * gdb.base/callfuncs.c: ditto.
27206         * gdb.base/exprs: ditto.
27207         * gdb.base/interrupt.c: ditto.
27208         * gdb.base/opaque0.c: ditto.
27209         * gdb.base/printcmds.c: ditto.
27210         * gdb.base/ptype.c: ditto.
27211         * gdb.base/scope0.c: ditto.
27212         * gdb.base/setvar.c: ditto.
27213         * gdb.base/signals.c: ditto.
27214         * gdb.base/twice.c: ditto.
27215         * gdb.c++/misc.cc: ditto.
27216         * gdb.c++/templates.cc: ditto.
27217
27218 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27219
27220         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27221
27222         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27223         somewhere between `read' and `main.c'.  I'm pretty sure the
27224         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27225         and it isn't particularly useful.
27226
27227         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27228
27229 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27230
27231         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27232
27233 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27234
27235         * config/mt-slite: add LIBS and -nostdlib.
27236         * config/slite-gdb.exp: add this new file to support sparclite target.
27237
27238 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27239
27240         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27241
27242         * gdb.base/a2-run.exp: Change argument to istarget from
27243         "*-*-vxworks" to "*-*-vxworks*".
27244         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27245
27246 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27247
27248         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27249         will not runto main but do a 'step' to step out of breakpoint().
27250         * config/mt-slite: add -Dusestubs.
27251
27252 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27253
27254         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27255         instead of just @.
27256
27257         * gdb.base/signals.exp: Add test for "handle all print".
27258         * TODO: Remove "handle all print".  Also remove item about
27259         checking copyright date (I don't like the idea of a spurious FAIL
27260         based on when we run the tests).
27261
27262         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27263         for SunOS4 (reason for failure not investigated).  Remove
27264         redundant test for $binfile.
27265
27266         * gdb.base/nodebug.c (array_index): Call malloc.
27267
27268         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27269
27270 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27271
27272         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27273         conventions and slightly simplify the matching regexp.
27274
27275 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27276
27277         * gdb.base/break.exp: Update gdb_test invocation to use new
27278         convention.
27279
27280         * lib/gdb.exp: If noargs is not set, set it to 0.
27281
27282         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27283         tests unique.
27284
27285         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27286
27287 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27288
27289         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27290         one argument of type "<non-float parameter>".
27291
27292 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27293
27294         * config/rom68k.exp:  New file to support Motorola IDP board.
27295         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27296         * gdb.base/break.c:  Change things around so that this program
27297         doesn't depend upon args.  This is necessary to make remote
27298         targets work (in general, they can't take args).
27299         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27300         expect output.  Also, replace lots of code with gdb_test.
27301
27302 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27303
27304         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27305         printing of '\'' (which is what the comment says we are testing,
27306         even though we were not), not '''.
27307         (test_integer_literals_rejected): Test that printing ''' is an error.
27308
27309         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27310         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27311         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27312         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27313         Use gdb_test not test_print_accept.
27314         * lib/gdb.exp: Remove test_print_accept.
27315
27316         * gdb.base/signals.exp (signal_tests_1): Make pass message
27317         consistent with fail message.
27318
27319         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27320         unsigned char; the bug (PR 1821) is fixed.
27321
27322         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27323
27324         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27325         successful tests--makes xfailing them work right.
27326
27327 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27328
27329         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27330         only \r\n, not .*.  The test can pass .* as the last thing in
27331         $pattern if that is what it wants.  In addition to providing this
27332         flexibility, this change should speed up pattern matching in cases
27333         where the pattern already ended with .* (there were a number of
27334         them).  This change also helps catch bad patterns--in the old
27335         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27336         it is caught.
27337         * Many .exp files: Update callers.
27338
27339         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27340         clearer and does not spuriously match multiple ('s.  Likewise for
27341         ) and *.
27342
27343         * gdb.base/nodebug.exp: Test ability to call a function and pass
27344         it a string (even with no debugging info).
27345
27346         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27347         "p '\'", which is the same as "p ''" once tcl gets done with
27348         quoting, to "p '\\'", which I suspect is what is intended (one
27349         backslash gets sent to GDB).
27350
27351         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27352
27353 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27354
27355         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27356         1817) was fixed literally years ago.
27357
27358 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27359
27360         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27361         test, it causes stepping out of call_after_alloca_subr with
27362         optimizing compilers.
27363         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27364         fails.
27365
27366         * gdb.c++/templates.exp:  Source templ-info.exp only if
27367         the templates executable exists.
27368
27369         * gdb.c++/misc.cc (class Contains_static_instance,
27370         class Contains_nested_static_instance),
27371         gdb.c++/classes.exp (test_static_members):  Test printing of
27372         a class that contains a static instance of the class.
27373
27374 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27375
27376         * gdb.base/langs2.c (cppsub_): Don't prototype.
27377         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27378         only, I believe).
27379
27380 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27381
27382         * lib/gdb.exp (skip_chill_tests): New procedure.
27383
27384         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27385
27386 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27387
27388         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27389         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27390
27391 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27392
27393         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27394
27395         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27396         disassemble 8, not 16, instructions for part 4.
27397
27398         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27399         support the latter anymore.
27400
27401         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27402         -DNO_PROTOTYPES.
27403         * gdb.base/callfuncs.c: Control use of prototypes based on
27404         NO_PROTOTYPES, not __STDC__.
27405         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27406         t_float_values2 tests if prototypes in use.
27407
27408         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27409         t_double_values):  When checking differences against DELTA, check
27410         that difference is within the range (-DELTA,DELTA), not just
27411         (-infinity,DELTA).
27412
27413 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27414
27415         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27416         'file' command firts, then 'target', then 'load', this is due to gdb
27417         target set up.
27418         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27419
27420 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27421
27422         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27423         FP load/store variants.
27424         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27425
27426 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27427
27428         * gdb.base/term.exp: Do not give a warning if not native, it is
27429         not an abnormal condition.
27430
27431 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27432
27433         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27434         t_char_array".
27435
27436 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27437
27438         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27439         are getting the version number.
27440
27441         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
27442         if not native, it is not an abnormal condition.
27443
27444 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27445
27446         * lib/gdb.exp: Just use "file exists", rather than undocumented
27447         dejagnu procedure "findfile".
27448
27449 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27450
27451         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
27452           (LDFLAGS): Set to -Xlinker -Ur.
27453
27454         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
27455           Removed, these values are set by lib/gdb.exp.
27456
27457         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
27458
27459 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27460
27461         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
27462           of replicating gdb startup code.
27463
27464         * config/mt-vxworks (LDFLAGS): Set to -r.
27465           (CFLAGS_FOR_TARGET): Removed.
27466
27467         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
27468           (gdb) and gdb for vxworks uses (vxgdb).
27469
27470         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
27471           executable is not in the tree and host != target, use sed and
27472           program_transform_name to determine the gdb name used by the
27473           target.
27474
27475         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
27476           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
27477
27478 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27479
27480         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
27481         floats, chars, and shorts where there are ANSI-style function
27482         definitions.
27483
27484         * gdb.base/langs.exp, gdb.base/langs*: New test.
27485         * gdb.base/Makefile.in: Build it.
27486         * TODO: Remove item about checking that C names don't get C++
27487         demangling applied; this test tests it.
27488
27489 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27490
27491         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
27492         went with the const70 xfail.  The xfail went away a year ago.
27493
27494         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
27495
27496         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
27497         for hp300.
27498
27499         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27500
27501         * gdb.base/a1-selftest.exp: Don't run on hp300.
27502
27503 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27504
27505         * Makefile.in (site.exp): Set host_alias and target_alias as well
27506         as host_triplet and target_triplet.
27507
27508 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27509
27510         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
27511
27512         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
27513         places as other ecoff systems).
27514
27515         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
27516         ultrix.
27517
27518 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27519
27520         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
27521         remove them.
27522         * gdb.base/nodebug.exp: Accept "function" in addition to "text
27523         variable and "variable" in addition to "data variable".
27524         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
27525
27526         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
27527         2.
27528         * gdb.base/list1.c (long_line): Add additional statement at start
27529         of function.
27530         * gdb.base/list.exp (test_forward_search): Update line number to
27531         reflect new statement.
27532
27533 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27534
27535         * gdb.base/signals.exp:  Reinitialize searched source directories
27536         after gdb_start call.
27537
27538 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27539
27540         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27541         * gdb.stabs/Makefile.in: Likewise.
27542
27543         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27544         change.  Instead split the tests into smaller pieces.
27545         * gdb.disasm/hppa.s: Corresponding changes.
27546
27547 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27548
27549         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27550         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27551
27552         * gdb.base/funcargs.exp: Modify many tests so that every test
27553         either passes or fails.  Make some test names unique.
27554
27555 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27556
27557         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27558         Call stty to set interrupt character.
27559
27560         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27561         for HP assembler versus GNU assembler based on actual behavior of
27562         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27563
27564         * TODO: Suggest a few more stepping tests.
27565
27566 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27567
27568         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27569         restart GDB for h8300 after a continue.
27570         (return): Add pattern to match a29k-udi behavior.
27571         * gdb.base/nodebug.exp: Remove obsolete comment.
27572         * gdb.base/regs.exp: New file, testing of register displays.
27573         * gdb.base/return.exp: Fix typo in reference to $objdir.
27574         * gdb.base/whatis.exp: Always start with a fresh GDB.
27575
27576 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27577
27578         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
27579         higher, these tests generate a lot of output.
27580
27581 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27582
27583         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
27584         code following the catch silently ignored some errors; without the
27585         catch they should be thrown like any other tcl error.  Also, the
27586         catch used "" instead of {} which meant all the callers who wanted
27587         to include one of the characters "[]$ had to quote it an extra time.
27588         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
27589         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
27590         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
27591         Remove extra quoting.
27592
27593 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
27594
27595         * gdb.base/commands.exp: Make test names unique; every test either
27596         passes or fails.  Update some comments.
27597
27598         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
27599
27600 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27601
27602         The following fixes a FAIL caused by the fact that the alpha stabs
27603         configuration didn't use the ".if alpha" code in weird.def.
27604         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
27605         bit pointer, so the 32 bit version works even on the alpha.
27606         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
27607         Remove the stuff which allowed us to have separate versions for
27608         alpha and everything else.
27609
27610         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
27611         regexp which "info func operator\[\](" is supposed to match.  Fix
27612         string to send to GDB.  Note that GDB still doesn't work right.  Add a
27613         new test for "info func .perator\[\](" which GDB does handle correctly.
27614
27615         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
27616
27617 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27618
27619         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
27620         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
27621         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
27622         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
27623         it makes the tests harder to understand and confuses test-o-matic.
27624         The preferred style is that each test provides a PASS or a FAIL,
27625         and has a unique message (e.g. "continue #54" not just "continue")
27626         which is the same for the pass and the fail.
27627         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27628         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
27629         to lib/gdb.exp.
27630         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
27631         prt_accept which was basically the same thing.  Likewise for
27632         test_print_reject and prt_reject.
27633         * lib/gdb.exp (test_print_reject): Add some more error message
27634         patterns to match from the former printcmds.exp (prt_reject).
27635         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
27636         One defect of the passcount stuff is that some of it failed to
27637         report XPASS where appropriate.
27638         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
27639         stuff before and after arg in expected pattern.
27640         (test_paddr_operator_functions): Re-do test without print_addr_of;
27641         this is the only test which seems to want extra stuff there.
27642
27643 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27644
27645         * gdb.base/nodebug.exp: Update new tests to reflect improved
27646         wording of gdb output.
27647
27648         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
27649         and "ptype" work on variables in files compiled without -g.
27650         Replaces commented out "maint print msymbol" tests.
27651
27652 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27653
27654         * gdb.base/setvar.c (dummy): Call malloc.
27655
27656         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
27657         losing with the irix4 sed.
27658
27659         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
27660         ALRM" on irix4.
27661
27662 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27663
27664         * TODO: Remove items about corefile.exp testing new exec-file and
27665         backtrace; both are now done.  Add items about printing enums.
27666
27667 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27668
27669         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
27670         "get signal $thissig" test fails.
27671
27672         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
27673
27674 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27675
27676         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
27677         compiler warning with dec alpha compiler.
27678
27679         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
27680         extra \n from gdb_test call (this explains why the prompt test
27681         that I removed yesterday was there).
27682         (user_defined_command_test): Remove extra \n and prompt test.
27683
27684         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
27685         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
27686         doesn't exist.
27687         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
27688         Also remove alpha workaround, which turns out to be because
27689         SIGABRT == SIGLOST.
27690
27691         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
27692
27693         * gdb.base/help.exp: Don't test "help show".
27694
27695 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27696
27697         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
27698         "set print address" is on.
27699         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
27700         pass prompt to gdb_test; gdb_test already looks for the prompt.
27701
27702         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
27703
27704         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
27705         was a vestige of the manual TESTSTRATEGY, and the purpose of it
27706         was to make sure that gdb can read a core file.  But (a) the "read
27707         the corefile" part didn't make it to a1-selftest.exp, we just
27708         delete the corefile after creating it, and (b) we test reading
27709         corefiles in corefile.exp anyway.  Also, this test left around a
27710         xgdb process on Solaris.
27711
27712         * gdb.base/corefile.exp: Also test backtrace.
27713
27714 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
27715
27716         * gdb.base/commands.exp: Test a simple user defined command with
27717         arguments and if/while statements; verify the full user command is
27718         printed by "show user".
27719
27720         * gdb.base/commands.exp: Test if/while commands as part of a
27721         breakpoint command list; verify they appear in breakpoint
27722         information.
27723
27724 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27725
27726         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
27727         than by dividing by zero.
27728
27729 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
27730
27731         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
27732         performing an inferior call with watchpoints enabled.
27733         * gdb.base/watchpoint.c (main): Delete second unnecessary read
27734         call.
27735
27736 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27737
27738         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
27739         of "file" command.
27740
27741         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
27742         Add additional pattern for when "int operator int(void);" appears
27743         in a different order.
27744
27745 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27746
27747         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
27748
27749         * gdb.base/help.exp: Replace most of docstrings for "info signals"
27750         and "signal" with ".*".
27751
27752 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27753
27754         * TODO: Add note about "handle all nostop".
27755
27756         * gdb.base/{sigall.c, sigall.exp}: New test.
27757         * gdb.base/Makefile.in: Add it.
27758
27759 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
27760
27761         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
27762         when invoking GDB, suppresses any windowing interface.
27763
27764 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
27765
27766         * config/sim-gdb: New file, simulator testing support.
27767
27768 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
27769
27770         * gdb.base/interrupt.exp: Test calling func1 twice.
27771
27772 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
27773
27774         * gdb.base/list.exp (test_forward_search): Set timeout higher
27775         when we'll be getting lots of output from gdb.
27776
27777         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
27778         "init_malloc" to after the expect statement.  Run it if that
27779         regexp is taken, but also for two others which happen if source
27780         cannot be found.
27781
27782 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27783
27784         * gdb.base/printcmds.exp: New test, for printing register before
27785         program is running.
27786
27787 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27788
27789         * gdb.base/list.exp:  Correct some alternate expect patterns
27790         to reflect changes in list1.c.
27791
27792 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27793
27794         * TODO: Add item regarding large frames.
27795
27796         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
27797
27798         * TODO: Remove item about enabling return.exp; it
27799         is enabled.  Suggest a few more "return" tests.
27800
27801 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27802
27803         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
27804         anonymous unions.
27805
27806 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27807
27808         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
27809         and pr-5646.o, so "make" is the same as "make all", not "make
27810         pr-4975.o".
27811
27812 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
27813
27814         * gdb.base/list.exp: Adjust expectations to reflect changes in
27815         list1.c.
27816         (test_forward_search): New test proc.
27817         * gdb.base/list1.c (long_line): New function, has long source line.
27818
27819 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
27820
27821         * gdb.base/a1-selftest.exp: Change initial stepping to know about
27822         additional line of code that was added.
27823
27824 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
27825
27826         * gdb.disasm/hppa.s: Break the large branching tests into smaller
27827         tests so as not to overflow expect's input buffers.
27828         * gdb.disasm/hppa.exp: Corresponding changes.
27829
27830 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27831
27832         Beginnings of template debugging tests.
27833         * gdb.c++/templ-info.cc:  New file to test for template
27834         debugging capability of the compiler.
27835         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
27836         templ-info.cc.
27837         * gdb.c++/templates.cc:  Add explicit template instantiations
27838         to enable compiling with -fno-implicit-templates. Add destructor
27839         and 'value' method to T5 class for template tests.
27840         * gdb.c++/templates.exp:  Add testcases for printing of template
27841         types, setting breakpoints on template methods and calling a
27842         template method.
27843
27844 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
27845
27846         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
27847         branch target since some assemblers (gas-2.5)  may emit a
27848         relocation for the branch instead of resolving it in the
27849         assembler.
27850
27851 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27852
27853         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
27854         through signal handler.
27855
27856 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27857
27858         * configure.in (*-*-netware): Use config/mt-netware.
27859
27860         * config/mt-netware: New file.
27861         * config/mt-i386-netware: Removed, separate configs for different
27862           netware architectures are no longer needed now that we have
27863           --with-headers.
27864
27865 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27866
27867         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
27868         by the recent changes to use ANSI C arithmetic conversions.
27869
27870 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27871
27872         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
27873         bug involving using inferior_pid to figure out whether to select a
27874         frame.
27875
27876 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
27877
27878         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
27879         match the current disassembler output.
27880
27881 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
27882
27883         * gdb.fortran/exprs.exp: Expect VOID instead of void.
27884         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
27885         types, expect "int" as type of integer values (for now).
27886
27887 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
27888
27889         * gdb.base/commands.exp: New tests for if/while commands.
27890
27891 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27892
27893         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
27894         by .*, since hex values have different syntax in Chill mode.
27895
27896 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27897
27898         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
27899         linefeed from expect pattern for repeated types with indices > 9.
27900
27901 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
27902
27903         First part of Fortran test suite.
27904         * gdb.fortran: New directory.
27905         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
27906
27907 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27908
27909         * gdb.base/default.exp:  Update expect pattern for load command
27910         without arguments.
27911
27912 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
27913
27914         * configure.in: Change i386 to i[345]86.
27915         * gdb.base/configure.in: Likewise.
27916         * gdb.c++/configure.in: Likewise.
27917         * gdb.chill/configure.in: Likewise.
27918
27919 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
27920
27921         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
27922         patterns, since that is not a valid context for comments.
27923
27924 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
27925
27926         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
27927         repeated types and repeated types with indices > 9.
27928
27929 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
27930
27931         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
27932         2417; old bug has been fixed.
27933
27934 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
27935
27936         * gdb.base/interrupt.exp: When trying to wake up the inferior,
27937         send the newline ourselves instead of assuming gdb_test will do
27938         so when passed an empty input string.
27939
27940         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
27941         stabs testcode.
27942
27943 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27944
27945         * lib/gdb.exp (gdb_test): Don't send anything if the first
27946           argument is an empty string.  This makes cases where we want to
27947           match output that is already in expect's buffers (for example,
27948           matching a breakpoint after gdb_run_cmd has been called) work
27949           reliably.
27950
27951 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27952
27953         * config/netware.exp: New file.
27954
27955 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27956
27957         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
27958           the -B and -L prefixes so we can find the debugging stub.
27959
27960         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
27961           there and we are using the gcc from the tree.
27962
27963         * gdb.base/types.c: Removed.
27964
27965         * gdb.base/configure.in: Look for makefile fragments in ../config.
27966           Recognize i386-*-netware.
27967         * gdb.c++/configure.in: Likewise.
27968
27969 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27970
27971         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
27972         the correct TCL syntax.
27973
27974 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27975
27976         * gdb.base/opaque.exp: use runto instead of messing around with
27977           breakpoints.  Simplify by using gdb_test.
27978
27979         * gdb.base/bitfields.exp: restart between tests on netware targets
27980           because breakpoints aren't relocated after target death.  Run
27981           processes to completion.
27982
27983         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
27984
27985 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
27986
27987         * Makefile.in:  Remove extra tabs that confuse some versions
27988         of "make".  Use the newly built gdb to test with by default,
27989         rather than the first one in the tester's search path.
27990
27991 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
27992
27993         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
27994
27995         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
27996         condition help.
27997
27998 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27999
28000         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28001
28002         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28003           running.
28004         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28005         * gdb.base/funcargs.exp: Likewise.
28006
28007         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28008         * gdb.base/funcargs.exp: Likewise.
28009
28010         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28011           message is "".
28012
28013 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28014
28015         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28016           return,signals,twice}.exp: Handle non-existant binaries
28017           consistantly.
28018
28019         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28020         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28021           might testing a cross development system.
28022
28023 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28024
28025         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28026           runtest script is relative to ${srcdir}, not ${rootdir}.
28027
28028 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28029
28030         * gdb.base/signals.exp: Allow for optionality of breakpoint
28031         address.
28032
28033 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28034
28035         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28036
28037 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28038
28039         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28040           for size_t definition.
28041         * gdb.c++/templates.cc: Likewise
28042
28043         * config/mt-i386-netware: New file.
28044
28045         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28046           defined.
28047
28048         * gdb.base/Makefile.in: Added support for systems that name core
28049           files by appending "core" to the program name.
28050         * gdb.base/a1-selftest.exp: Likewise.
28051
28052 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28053
28054         * gdb.base/return.exp:  Add comment and message for `return double'
28055         test failure on Sparc Solaris.
28056
28057 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28058
28059         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28060
28061 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28062
28063         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28064         from optimizing them away.
28065         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28066         patterns to include default constructors and assignment operators,
28067         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28068         character in the output of the virtual base pointer.
28069
28070 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28071
28072         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28073         expression match in print_addr_of to avoid unintented matches.
28074         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28075         versions up to 2.5.8.
28076
28077 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28078
28079         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28080         included file to run under newer versions of expect.
28081         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28082         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28083         Remove xfail for the virtual table of BDDHookV.
28084
28085 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28086
28087         * lib/gdb.exp (string_to_regexp): Set a default result.
28088         (default_gdb_start): Fix misleading message.
28089
28090 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28091
28092         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28093         Remove all CC, etc definitions.
28094         * config/mt-hpux: New file.
28095         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28096         (CFLAGS, LDFLAGS): Define.
28097         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28098
28099         * Makefile.in (site.exp): Don't insert host_os, etc.
28100         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28101         (distclean): Check existence of subdir.
28102         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28103         * gdb.base/Makefile.in: General cleanup and simplification.
28104         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28105         to build executables.   Use default rule to build .o files.
28106         (EXPECT, RUNTEST, CC): Fix relative pathname.
28107         (site.exp): Don't insert host_os, etc.
28108         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28109         and/or SIGUSR1 defined.
28110         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28111         * gdb.c++/Makefile.in: General cleanup and simplification.
28112         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28113         (CFLAGS): Remove.
28114         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28115
28116 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28117
28118         * gdb.base/recurse.exp: Misc changes to get tests running again
28119         after Kung's changes to the watchpoint code.
28120         * gdb.base/watchpoint.exp: Likewise.
28121
28122 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28123
28124         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28125
28126 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28127
28128         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28129         * lib/gdb.exp (default_gdb_start): Define.
28130         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28131         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28132         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28133         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28134         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28135         Don't call gdb_target_udi in between tests.
28136
28137 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28138
28139         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28140         (which was basically just a local version of the same thing).  In
28141         addition to avoiding duplication, gdb_test_exact is faster.
28142         * lib/gdb.exp (gdb_test_exact): Fix typo.
28143
28144         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28145         don't give an error.
28146
28147         * gdb.base/term.exp: Call delete_breakpoints before starting.
28148
28149         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28150         (t10): Add comment.
28151
28152 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28153
28154         Reorganization of the GDB Test Suite.
28155
28156         * gdb.base: New directory, contains all the basic tests.
28157         * gdb.c++: New directory, tests specific to C++.
28158         * gdb.chill: New directory, tests specific to Chill.
28159         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28160         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28161         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28162         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28163         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28164         t30-31 to chill).
28165         * */gdbme.*: Rename to match appropriate expect scripts.
28166         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28167         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28168         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28169         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28170         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28171         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28172         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28173         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28174         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28175         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28176         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28177         gdb.c++/virtfunc.cc: New names of C++ files.
28178         * gdb.chill/chillvars.ch: New name of Chill file.
28179         * gdb.base/configure.in, gdb.c++/configure.in,
28180         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28181         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28182         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28183         * configure.in (configdirs): Update to reflect directory changes.
28184         (target_abbrev): No longer define for any configuration.
28185         * Makefile.in: Cosmetic improvements to header comments.
28186
28187 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28188
28189         Various changes to gdb.t31:
28190
28191         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28192         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28193         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28194
28195         * chillvars.exp:  Use gdb_test_exact many places.
28196         Change expected output for arrays (which now includes index labels).
28197
28198         * pr-5020.exp, gdme.ch (module PR_5020):
28199         New test, for PR-5020.
28200
28201 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28202
28203         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28204         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28205
28206 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28207
28208         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28209         CHILL_FOR_TARGET and Chill_LIB.
28210         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28211         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28212         CHILL, and CHILL_LIB.
28213
28214 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28215
28216         * Revert the previous changes.  Please see Rob's directory
28217           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28218
28219 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28220
28221         * Makefile.in, configure.in, config/mips-gdb.exp,
28222           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28223           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28224           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28225           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28226           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28227           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28228           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28229           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28230           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28231           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28232           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28233           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28234           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28235           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28236           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28237           changes from 94Q1.
28238
28239 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28240
28241         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28242           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28243           Rob's new testing fragments.
28244
28245 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28246
28247         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28248           lib/gdb.exp: Replace error proc calls with perror.
28249
28250 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28251
28252         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28253         version also, match on casted version strings, and match on
28254         gdb startup case where the line numbers might be messed up.
28255
28256 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28257
28258         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28259           (CFLAGS): Delete it from here.
28260
28261 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28262
28263         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28264
28265 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28266
28267         * Makefile.in (RUNTEST): Default to just "runtest".
28268
28269 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28270
28271         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28272         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28273         the code has been restructured.
28274
28275 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28276
28277         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28278         \n, not just one of each.
28279
28280         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28281         /bin/cc gives a warning if you do.
28282
28283 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28284
28285         * gdb.t24/demangle.exp: change expect pattern of
28286         __t10ListS_link1ZUiRCUiPT0
28287
28288 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28289
28290         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28291         on local variables in recursive functions.
28292
28293         * gdb.t07/Makefile.in: Build the new test.
28294
28295 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28296
28297         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28298         directly.  Instead compare the return values from actual calls.
28299
28300 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28301
28302         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28303
28304 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28305
28306         * From Peter Schauer with minor modifications.
28307         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28308         stops in mid-line in the caller.  Add xfail for returning a float
28309         value on X86 targets.
28310
28311 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28312
28313         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28314         to avoid expect lossage.
28315         (fmem_LRbug_tests): Likewise.
28316         * gdb.disasm/hppa.s: Corresponding changes.
28317
28318         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28319         conditions to work with latest dejagnu/expect.
28320
28321         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28322         expected to fail on the PA.
28323         (backtrace in call with trampolines): Explicitly require main
28324         to be frame #1 (no trampolines should show up in backtrace).
28325
28326         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28327         "continue -expect".
28328         * gdb.t06/break.exp: Likewise.
28329         * gdb.t07/watchpoint.exp: Likewise.
28330         * gdb.t13/bitfields.exp: Likewise.
28331         * gdb.t15/{funcargs,return}.exp: Likewise.
28332         * gdb.stabs/weird.exp: Likewise.
28333         * config/{mips,udi}-gdb.exp: Likewise.
28334
28335         * hppa.sed: Enclose comments within a sed command to avoid
28336         losing with the old OSF1 sed.
28337
28338 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28339
28340         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28341         sequent dynix.
28342         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28343         * gdb.t15/funcargs.exp:  Conditionally step again to really
28344         finish from marker_call_with_trampolines. Handle the case where
28345         the first step from within call_with_trampolines already steps
28346         us back to main.
28347         * gdb.t15/gdbme.c:  Add comment to closing brace of
28348         call_with_trampolines for funcargs.exp.
28349
28350 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28351
28352         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28353         Fix typo(s).
28354
28355 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28356
28357         * gdb.t07/gdbme.c: More code for watchpoint testing.
28358
28359         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28360         "Hardware watchpoint" throughout file.
28361         (test_watchpoint_triggered_in_syscall): New test.
28362         (test_complex_watchpoint): New test.
28363
28364 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28365
28366         * gdbme.c (call_with_trampolines): New function to try and step
28367         into.  Tests trampoline problems on the PA.
28368
28369         * funcargs.exp (localvars_in_indirect_call): No longer expect
28370         stepping into indirect call to fail on PAs.
28371         (test_stepping_over_trampolines): New test.
28372
28373 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28374
28375         * TODO: Add suggestions for static member function tests, and
28376         completion tests.
28377
28378 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28379
28380         * TODO: Add suggestions for "p/a" tests.
28381
28382         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28383         (default_gdb_exit): Replace all the hair with sending "quit" to
28384         the process with a simple close.
28385
28386 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28387
28388         * TODO: Add suggestions for shared library tests.
28389
28390 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28391
28392         * TODO: Add suggestions for x/s tests.
28393
28394 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28395
28396         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28397         "enable once", and "enable breakpoints once" with ".*".
28398
28399 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28400
28401         * TODO: Add suggestions about structure passing tests.
28402
28403 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28404
28405         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28406         the primary1 test, use work around if __GNUC__ < 2.
28407         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28408         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28409         Test for bad output rather than waiting for timeout.  Issue
28410         second continue only if first continue failed.
28411
28412 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28413
28414         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28415         operator[] test with gdb_test because the old code didn't seem to
28416         be getting the quoting right with the new dejagnu.
28417
28418 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28419
28420         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28421         one from the path.
28422         * Makefile.in: Use a fresh expect if there is one, use runtest
28423         from the src tree if there is one.
28424
28425 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28426
28427         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28428         next over recursive call.  Revise the tests from that point on
28429         (which had been skipped) to match GDB's actual (correct) output.
28430
28431         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28432         with next over a breakpoint whose condition is false.
28433
28434         * gdb.t00/help.exp: Comment out "help set print" tests just like
28435         (and for same reason as) "help set" test.
28436
28437 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28438
28439         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28440         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28441
28442 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28443
28444         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
28445         necessary gdb_target_udi.
28446
28447         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
28448
28449         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
28450         1838 and 2417; they are fixed.
28451
28452         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
28453         gdb.t03/ptype.exp (ptype structure, ptype union):
28454         Remove xfails; the test is looser than when the xfails were added.
28455
28456         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
28457         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
28458
28459         * gdb.t01/run.exp: Only run shell test if isnative.
28460
28461         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
28462         since "run" automatically loads if necessary.  Call gdb_target_udi
28463         after the "file" since "file" kills any execution target.
28464
28465         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
28466         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
28467         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
28468         argument for UDI.
28469
28470 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28471
28472         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
28473
28474         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
28475
28476 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28477
28478         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
28479         properly quoting regexps.  This makes the second argument to
28480         demangle a fixed string, which matches the callers, instead of a
28481         shell-style pattern which is what the previous implementation
28482         used.  Update some of the callers.
28483
28484 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28485
28486         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
28487         (comib_nullified_tests): Fix typo.
28488         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
28489         strings.  No longer expected to fail.
28490
28491         * gdb.disasm/hppa.s (addib_tests): Fix typo.
28492         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
28493         strings.  No longer expected to fail.
28494
28495         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
28496         string.  No longer expected to fail.
28497
28498 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28499
28500         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28501         No longer expected to fail.
28502
28503         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28504         string.  No longer expected to fail.
28505
28506 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28507
28508         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
28509         only in the names (I probably got most of them).  I was even
28510         generous with some which differed in underscores in names, and
28511         probably missed a few, and I *still* was able to remove almost a
28512         third of the file with almost no impact on testsuite coverage.
28513
28514 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28515
28516         * gdb.t00/default.exp: Match udi_attach error message as well as
28517         the one from child_attach.
28518
28519         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
28520
28521         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
28522
28523         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
28524         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
28525
28526         * Move test with enums and partial symbols back to
28527         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
28528         Reverts the change of 26 May 93.  Per today's change to
28529         stabs.texinfo, the behavior that weird.exp was expecting was
28530         unreasonable; what is important is that the compiler+gdb get
28531         things right, which happens with a recent gcc.  Also fix the test
28532         to deal with native compilers which put out the stab gdb can't
28533         deal with.
28534
28535 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28536
28537         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28538         in the names.  The main thing these accomplish is to slow things down.
28539         Many more such duplicates surely remain.
28540
28541         * gdb.t00/help.exp: Comment out "help support" test just like
28542         (and for same reason as) "help set" test.
28543
28544 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28545
28546         * gdb.t06/break.exp:  Remove setup_xfails for
28547         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28548         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28549         about known bug in gcc to include up through 2.5.8.
28550         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28551         well as "_vb$".
28552         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28553         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28554         with latest gcc and gdb.
28555         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28556         well as "_vb$".
28557
28558 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28559
28560         * configure.in (hppa*-*-*): Also configure and build stabs-only
28561         tests.
28562
28563 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28564
28565         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28566         * gdb.t10/configure.in (hppa*-*-*): Use it.
28567
28568 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28569
28570         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28571
28572 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28573
28574         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28575         versions prior to 1.13.5.
28576
28577 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28578
28579         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
28580         the prompt is at the start of a line.
28581
28582 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28583
28584         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
28585         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
28586         in the copr tests now.
28587         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
28588         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
28589         expected to fail.
28590
28591 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28592
28593         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
28594         gdb.t31/chillvars.exp, lib/gdb.exp:
28595         Tweak to run under either version of expect.
28596         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
28597         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
28598         * gdb.t11/list.exp: Remove extraneous whitespace.
28599
28600 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28601
28602         * gdb.t16/printcmds.exp (test_print_strings): Accept
28603         "(unsigned char *) " before the string.
28604
28605         * TODO: Add notes about printing of fancy types and GDB expressions.
28606
28607 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
28608
28609         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
28610         * gdb.t06/configure.in: Don't try to compile signals test program
28611         if doing mips-idt-ecoff.
28612
28613 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28614
28615         * Most .exp files: Tweak to run under either version of expect.
28616
28617 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28618
28619         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
28620         xfails; I'm not sure why they are failing, but not because of PR 1806.
28621
28622 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28623
28624         * config/unix-gdb.exp: Remove gdb_unload cause it's already
28625         defined in lib/gdb.exp.
28626
28627 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28628
28629         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
28630         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
28631         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
28632         have to be typeless.
28633
28634 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28635
28636         * TODO: Add suggestion for copyright year test.
28637
28638 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
28639
28640         * configure.in (*-*-lynxos*): Add stabs tests.
28641
28642 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28643
28644         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
28645         so insert a tab before any assembler directive in column zero.
28646
28647         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
28648         stores.
28649         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
28650         stores.
28651         (fpu_short_memory_tests): Likewise.
28652
28653 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28654
28655         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
28656         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
28657         .stabs directives in comments.
28658
28659 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28660
28661         * TODO: New file, describing tests we could write.
28662         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
28663
28664 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28665
28666         * gdb.t06/signals.exp: Add kludge to force re-sync.
28667
28668         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
28669         to xgdb instead of gdb, get out of gdb.
28670
28671 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
28672
28673         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
28674         for info.
28675
28676 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28677
28678         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
28679         * gdb.stabs/configure.in (hppa*-*-*): Use it.
28680         * gdb.stabs/hppa.sed: New sed script for the PA.
28681
28682 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28683
28684         * gdb.stabs: Re-write weird.def and configuration to use sed
28685         instead of cpp.  sed is portable and POSIX; cpp is neither.
28686
28687 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28688
28689         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
28690
28691 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28692
28693         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
28694
28695 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28696
28697         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
28698         "_vb$".
28699         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
28700         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
28701
28702 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28703
28704         * lib/gdb.exp: Comment out code which depends on non-existent
28705         `transform' procedure.
28706
28707 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28708
28709         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
28710         * lib/gdb.exp: Transform tool name.
28711         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
28712         1.1's new error handling system.
28713
28714 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28715
28716         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
28717
28718 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28719
28720         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
28721         They made pattern matching so slow that timeouts happened on
28722         heavily loaded systems.  Now any output from "show print" which
28723         gets us back to the GDB prompt is a PASS.
28724
28725 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
28726
28727         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
28728
28729 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28730
28731         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
28732
28733         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
28734         It is not from PR 3220.
28735
28736 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28737
28738         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
28739         just started failing because they depended on the order the
28740         subcommands are presented, or exact docstring text.  This kind of
28741         test is a pain and has minimal benefit.
28742
28743 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28744
28745         * gdb.t09/corefile.exp: At end of test, use "core" command with
28746         no arguments.
28747
28748 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
28749
28750         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
28751         17}/Makefile.in:  Make it possible to run the testsuite with Sun
28752         make and CC = cross gcc by adding explicit build rules for .o
28753         files.
28754
28755 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28756
28757         * gdb.t15/funcargs.exp: Don't put comments on same line as
28758         setup_xfail (@#$*%& tcl braindamage!).
28759
28760 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28761
28762         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
28763
28764 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28765
28766         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
28767         * gdb.t20/inherit.exp: remove three dumplicate entries.
28768
28769 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28770
28771         * gdb.t06/break.exp: For "next over recursive call", fail on any
28772         incorrect output, not just on "factorial (value=2)".
28773
28774 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28775
28776         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
28777         working now. Add an xfail if accesing a bss variable causes
28778         a memory error if the target is not yet run.
28779
28780 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28781
28782         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
28783         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
28784         name of __st* demangling (2 strings).  Did Kung really get the
28785         more than 95 others right without testing them?
28786
28787 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28788
28789         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
28790
28791 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
28792
28793         * configure.in (configdirs): Add gdb.disasm
28794         * gdb.disasm: New directory for GDB disassembler tests.
28795         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
28796
28797 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28798
28799         * gdb.t00/help.exp: Don't test "help set".
28800
28801         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
28802         from within expect statements.  None of these happen anymore and
28803         they cause regressions to be silently unnoticed.
28804
28805         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
28806         messages) about known failures with gcc cygnus-2.4.5-930417.
28807
28808         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
28809         comp-info.exp so it gets built if it doesn't exist.
28810
28811         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
28812         it is no longer used.
28813         * gdb.t13/comp-info.c: Removed.
28814
28815 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28816
28817         * gdb.t06/signals.exp: Add xfail for sun3.
28818
28819 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28820
28821         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
28822         relevant because ^C doesn't get sent but failure can be reproduced
28823         interactively).
28824
28825 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28826
28827         * gdb.stabs/alpha.mt:  New configuration file for alpha.
28828         * gdb.stabs/configure.in:  Use it.
28829         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
28830         sharing with alpha.mt, redefine long to word via preprocessor.
28831         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
28832         for alpha.
28833         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
28834         native cc.
28835         * gdb.t00/teststrategy.exp:  Change expect string so that we
28836         consume the `(xgdb)' from the command echo and from the gdb prompt.
28837         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
28838         gdb currently compares all values as long, so this failure probably
28839         applies to any configuration where LONGEST is bigger than a target int.
28840         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
28841         with gcc.
28842         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
28843         to handle opaque pointers, gcc is.
28844         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
28845         as first argument. Include <sys/types.h> and change all operator
28846         new definitions to use size_t.
28847         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
28848         now that we use size_t.
28849
28850 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28851
28852         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
28853         a long or float array cast all array members to the same type.
28854         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
28855         with 64 bit longs.
28856         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
28857         on alpha.
28858         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
28859
28860 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28861
28862         * gdb.t24 (demangle.exp): Constructors of templates have names like
28863         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
28864         section 14.6 of the ARM.
28865
28866         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
28867         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
28868         accomplish little and slow down the testsuite.
28869
28870         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
28871         Accept spaces various places.
28872
28873 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28874
28875         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
28876         with watchpoint enabled.
28877
28878         * Makefile.in: Remove definition of CC and remove the second
28879         definition of CXX (the "CXX = gcc" one remains).  These definitions
28880         were causing backquotes to be expanded within backquotes, which
28881         doesn't work.
28882
28883 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
28884
28885         * gdb.t17/callfuncs.exp: Add "return 0" to end.
28886
28887 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28888
28889         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
28890         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
28891         by mips cc and contains no stabs entries.
28892
28893 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28894
28895         * config/vx-gdb.exp: Use fake device to load files rather than
28896         NFS.
28897         * lib/gdb.exp: New proc to do "file" command.
28898         * config/unix-gdb.exp: Use new "file" proc.
28899
28900 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
28901
28902         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
28903         Rework board rebooting slightly.
28904         (gdb_exit): Don't exit from the remote shell; there isn't one.
28905         * gdb.stabs/weird.exp: If a program is being debugged already,
28906         kill it.
28907         * gdb.t04/setvar.exp: Stop and restart gdb.
28908         * gdb.t05/expr.exp: Likewise.
28909         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
28910         restart gdb and reload the program.
28911         * gdb.t08/opaque.exp: Likewise.
28912         * gdb.t12/scope.exp: Likewise.
28913         * gdb.t13/bitfields.exp: Likewise.
28914         * gdb.t15/funcargs.exp: Likewise.
28915         * gdb.t20/classes.exp: Likewise.
28916         * gdb.t03/ptype.exp: Increase timeout.
28917         * gdb.t16/printcmds.exp (test_print_string_constants,
28918         test_print_array_constants): Likewise.
28919         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
28920         * gdb.t20/classes.exp (do_tests): Likewise.
28921         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
28922
28923 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
28924
28925         * gdb.stabs: Renamed *wierd* to *weird*.
28926
28927 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28928
28929         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
28930         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
28931
28932 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28933
28934         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
28935         (do_tests): Remove xfail for whatis on one_var and two_var.
28936
28937 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28938
28939         * Makefile.in: Made cross building work better by adding
28940         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
28941
28942 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28943
28944         * gdb.t15/{return.c,return.exp,Makefile.in}:
28945         New test, currently commented out.
28946
28947 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28948
28949         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
28950         still running and removes the leftover named socket so GDb can do
28951         clean restarts.
28952
28953 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28954
28955         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
28956         console, not GDB.
28957         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
28958         cross testing works better with "make check"
28959         * config/unix-gdb: Use default procedures for exit and version.
28960         * config/vx-gdb.exp: Cleaned up and massaged back to working order
28961         with the newest VxWorks.
28962
28963 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28964
28965         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
28966         old form.
28967
28968         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
28969         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
28970
28971         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
28972
28973         * config/unix-gdb.exp: Remove this version of gdb_exit
28974         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
28975         Rob says he'll look at it when he gets back to testing boards.
28976
28977 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
28978
28979         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
28980         an expected fail for certain ptype commands.
28981
28982         * gdb.t20/classes.exp:  Update expected results of "ptype class
28983         Base1" to account for the constructor that now appears in the type.
28984
28985 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
28986
28987         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
28988         disappeared from list.
28989         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
28990         "alldone" proc with call to cleanup and exit.
28991         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
28992         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
28993         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
28994         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
28995         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
28996         "alldone" proc with simple returns that suppress remaining
28997         tests.  The alldone proc went away many months ago.
28998
28999 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29000
29001         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29002
29003         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29004
29005 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29006
29007         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29008         as vax gdb will display them.
29009
29010 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29011
29012         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29013         optimizers.
29014
29015         * scope.exp: Change "bad value for localval" messages so each one
29016         is unique.
29017
29018         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29019         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29020
29021         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29022
29023 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29024
29025         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29026         doesn't exist (due to optimization).
29027
29028 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29029
29030         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29031         contains \r because the filename is long.
29032
29033         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29034         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29035
29036 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29037
29038         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29039         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29040         Ultrix.
29041         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29042         int tests.
29043         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29044
29045 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29046
29047         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29048
29049         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29050         to match does not match the passing case but still matches the
29051         failing case.
29052
29053 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29054
29055         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29056
29057 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29058
29059         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29060         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29061         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29062         Remove various versions of gdb_exit.
29063         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29064         gdb_exit.
29065         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29066         the generic version, since it's doing a lot of wierd stuff that
29067         the other versions aren't.  FIXME, fold it in, or abandon this
29068         version.
29069
29070 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29071
29072         * gdb.t24/demangle.exp: Add tests for PR 3220.
29073
29074 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29075
29076         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29077
29078 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29079
29080         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29081         "i386-*-*".  Works for i486 as well.
29082
29083         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29084         bug, and expand domain of xfail to all SVR4 systems, since the
29085         actual problem is likely to be in generic SVR4 /proc support.
29086
29087 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29088
29089         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29090
29091 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29092
29093         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29094         xfails for other systems.  Match a missing 'Continuing.' as an
29095         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29096
29097         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29098         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29099         Only issue warning for missing executables if -all option is used.
29100
29101         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29102         file if -all option is used.  It's like an unpredictable XFAIL.
29103
29104 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29105
29106         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29107         for dynamically linked binaries.
29108
29109         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29110
29111 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29112
29113         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29114         to state that this is a known bug in old versions of g++.
29115
29116 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29117
29118         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29119         while waiting for `Continuing'.
29120
29121 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29122
29123         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29124         in text, data, and bss.
29125         * gdb.t10/nodebug.c:  Add local and global test variables for
29126         initialized and uninitialized data.
29127
29128 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29129
29130         * config/unix-gdb.exp (gdb_exit): Add "wait".
29131
29132 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29133
29134         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29135         targets.
29136
29137         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29138         function with watchpoints enabled, the i386 call dummy starts with
29139         a call.
29140
29141         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29142         386 bsd names its corefiles.
29143
29144 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29145
29146         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29147         compilers don't grok it.
29148         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29149         with small octal ints rather than character constants, which
29150         are signed and might not fit if first promoted to int.
29151
29152 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29153
29154         * gdb.t09/Makefile.in (clean):  Remove corefile.
29155
29156 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29157
29158         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29159
29160 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29161                           and Jim Kingdon (kingdon@cygnus.com)
29162
29163         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29164         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29165         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29166
29167 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29168
29169         * gdb.t17/interrupt.exp: Add xfail for hppa.
29170
29171 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29172
29173         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29174         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29175         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29176         to determine signed-ness of bitfields and use the result to setup
29177         the xfail.
29178         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29179         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29180         call line is reached if necessary.
29181
29182 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29183
29184         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29185
29186 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29187
29188         * gdb.t06/break.exp: Also test `clear' command.
29189
29190 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29191
29192         * gdb.t00/teststrategy.exp: Remove extra quote.
29193
29194         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29195         watchpoint enabled to be for all non-68k machines.
29196
29197         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29198
29199 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29200
29201         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29202         targets use aout.mt instead of ecoff.mt as gas understands
29203         standard aout format.
29204
29205 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29206
29207         * lib/gdb.exp (runto): Don't insist that function we are running to
29208         was compiled with -g.
29209
29210         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29211
29212         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29213         to get back into the read system call.
29214         Accept leading newline in case where we woke it up.
29215
29216 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29217
29218         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29219         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29220         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29221         enable ecoff configuration.
29222
29223 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29224
29225         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29226
29227 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29228
29229         * gdb.t16/printcmds.exp: Add another printf test.
29230
29231 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29232
29233         * configure.in: If configured -with-stabs on any target, add
29234         stabsdirs to configdirs.
29235
29236 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29237
29238         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29239         fun" so pattern does not match the command itself.
29240
29241 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29242
29243         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29244
29245 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29246
29247         * gdb.t17/interrupt.exp: Test for more things.
29248
29249 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29250
29251         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29252         compiler arranges the code and line numbers.
29253
29254         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29255
29256 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29257
29258         * gdb.t00/help.exp:  Increase expect input buffer size.
29259
29260 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29261
29262         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29263
29264         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29265
29266         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29267
29268         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29269         [0-9]*, not just [0-9].
29270
29271 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29272
29273         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29274
29275         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29276
29277 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29278
29279         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29280
29281 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29282
29283         * gdb.t06/signals.c: Add xfails for sun3.
29284
29285         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29286
29287         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29288         test_stepping tests.
29289
29290 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29291
29292         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29293
29294         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29295
29296         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29297         rather than actually putting it through cpp twice.
29298
29299         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29300
29301 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29302
29303         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29304         no longer needed.
29305
29306 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29307
29308         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29309
29310         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29311         C++ features prints as "struct", make it a pass, not an xfail.
29312
29313 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29314
29315         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29316         Don't require VA to print as "class" rather than "struct".
29317
29318 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29319
29320         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29321
29322 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29323
29324         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29325
29326 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29327
29328         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29329         order.
29330
29331 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29332
29333         * gdb.t16/printcmds.exp: Add printf tests.
29334
29335         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29336
29337         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29338
29339 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29340
29341         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29342         pass counts, to counteract any existing or future setup_xfails.
29343
29344 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29345
29346         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29347         {BEGIN,END}_COMMON for common block instead of STAB.
29348         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29349
29350         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29351         intp_var should be N_GSYM not N_LSYM.
29352         wierd-aout.S: Use a label for the value of the N_SO.
29353         wierd.def: Remove all backslashes.
29354         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29355
29356 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29357
29358         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29359         get the expected next to inheritance3.
29360
29361 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29362
29363         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29364         now that gcc-2.4 gets it right.
29365
29366 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29367
29368         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29369
29370         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29371         generating comp-info.exp which works for cross-compilation.
29372
29373 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29374
29375         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29376         "*-*-sysv4.*".
29377
29378 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29379
29380         * gdb.t01/run.exp:  Start with a fresh gdb.
29381         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29382         SVR4.x.
29383
29384 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29385
29386         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29387         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29388         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29389         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29390         things to remove.
29391
29392 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29393
29394         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29395         test cases from bug reports.
29396
29397 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29398
29399         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29400         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29401           avoid spurious xfails.
29402         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29403         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29404         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29405
29406 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29407
29408         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29409         description of each test, fix problem with systems that define
29410         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29411         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29412         results for "next over recursive call" so timeouts aren't taken
29413         by error.
29414
29415 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29416
29417         * gdb.t12/scope.exp: Test printing of variables before run.
29418
29419         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29420         printed in wrong order due to sorting.
29421
29422 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29423
29424         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29425         user entered string constant.  Is array of char, prints with no
29426         address.
29427
29428         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29429         commands.
29430         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29431         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29432         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29433         of struct of char arrays.
29434         * gdb.t00/radix.exp:  New tests for radix commands.
29435
29436 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29437
29438         * gdb.t16/printcmd.exp: Print a variable before running program
29439         (with xfail for AIX).
29440
29441 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29442
29443         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
29444
29445         * gdb.t16/printcmd.exp: Don't print variables before running program.
29446
29447         * gdb.t06/break.exp: Don't require envp argument to main.
29448
29449         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
29450
29451         * gdb.t02/whatis.exp, gdb.t11/list.exp:
29452         Add xfails for rs6000.
29453
29454         * gdb.t02/whatis.exp: Change other tests not to re-test something
29455         we already tested.
29456
29457         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
29458         each type used has a variable of that type.
29459
29460 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
29461
29462         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
29463
29464 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
29465
29466         * configure.in: change srctrigger to be a file, not a directory
29467
29468 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
29469
29470         * configure.in (mips-idt-ecoff*): Added trailing '*'.
29471
29472         * gdb.t11/list.exp: Fixed a couple of typos.
29473
29474 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
29475
29476         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
29477         is fixed and PR is closed.
29478         * gdb.t16 (gdbme.c):  Add simple test string variable.
29479         * gdb.t16 (printcmds.exp):  Add tests with simple test string
29480         variable, primarily for boundaries on "set print elements".
29481
29482 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
29483
29484         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
29485         Make leading 0's optional and don't expect a tab in the middle
29486         of the number.
29487
29488         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
29489
29490         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
29491         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
29492         don't end command passed to gdb_test with newline.
29493
29494         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
29495         signed keyword away, don't expect signed bitfields to be signed.
29496
29497         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
29498         printing with only as many 1's as are in the field as well as printing
29499         with 32 1's (see comment).
29500
29501 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29502
29503         * gdb.t00/default.exp:  Start with a fresh gdb.
29504         * configure.in (configdirs):  Remove gdb.t31 until the chill
29505         compiler works again.  It no longer is able to find chillrt0
29506         since it isn't in libchill.a anymore.
29507         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
29508         wierd.o, make more modular.
29509         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
29510         spurious newlines that caused problems.
29511
29512 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29513
29514         * Move test with enums and partial symbols from gdb.t03/ptype.exp
29515         to gdb.stabs/wierd.exp since GCC has worked around the bug.
29516         gdb.stabs/wierd.{exp,def}: Many new tests.
29517
29518         * gdb.t00/default.exp: update info line for new message.
29519
29520         * gdb.t02/{whatis.exp,gdbme.c}:
29521         Test that "char *" doesn't print as "caddr_t".
29522
29523 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29524
29525         * gdb.t00/help.exp: Use .* in place of some help messages which
29526         just changed.
29527         gdb.t00/default.exp: Update "info frame" test for new message.
29528         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29529         Remove some xfails
29530
29531 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29532
29533         * gdb.t03/{gdbme.c,ptype.exp}:
29534         Add tests for typedef'd struct and union without tags.
29535         Also check "whatis" on a variable of a typedef'd enum without a tag.
29536
29537         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29538         PRMS 1823; the bug still exists but isn't reproduced by this test
29539         anymore), and remove rs6000 XFAIL (the bug is fixed).
29540
29541         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29542         duplicated from whatis.exp.  For those that are left, accept
29543         "long", "long int", or "int" for long variables (whatis.exp already
29544         has an XFAIL for "int", so no need to fail it here).
29545
29546         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29547         Deal with GCC's names for types now that GDB uses the compiler's names.
29548
29549         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29550         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29551         don't expect GDB to know that char it is signed.
29552
29553         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29554
29555 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29556
29557         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29558         should work on any system, regardless of debugging format.
29559         * gdb.t21/demangle.exp:  Move to gdb.t24.
29560         * gdb.t24/demangle.exp:  Move from gdb.t21.
29561         * gdb.t24/{Makefile.in, configure.in}:  New files.
29562
29563 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29564
29565         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29566         * gdb.stabs: New directory.
29567
29568 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29569
29570         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29571         not just "Quit anyway?".
29572
29573 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29574
29575         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29576         that all setup_xfails are immediately followed by clear_xfails.
29577
29578 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
29579
29580         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
29581         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
29582         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
29583         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
29584         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
29585         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29586         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29587         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
29588         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
29589         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
29590         gdb.t31/chillvars.exp, lib/gdb.exp:
29591         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
29592         bug-gdb@prep.ai.mit.edu.
29593
29594 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
29595
29596         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
29597         with 0.0, not integer 0.
29598
29599 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
29600
29601         * gdb.t06/break.exp: Update for "Kill the program" message change.
29602
29603 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
29604
29605         * Makefile.in (GDBFLAGS):  Set to -nx.
29606         * Makefile.in (site.exp):  Use GDBFLAGS.
29607
29608 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29609
29610         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
29611           Makefiles.
29612           (check): depend on just-check.
29613           (just-check): added so that tests can be run without a noop
29614           build pass.
29615
29616 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29617
29618         Switch to using configure's configdirs.
29619         * Makefile.in (Makefile): add configure.in dependency.
29620           (SUBDIRS): removed redundant assignment.
29621         * configure.in: switch subdirs assignment to configdirs.
29622         * gdb.t*/configure.in: new files.
29623
29624 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
29625
29626         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
29627         works.
29628
29629 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
29630
29631         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
29632         in explicit rules.  Apparently this is not supported by some makes.
29633
29634 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
29635
29636         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
29637
29638 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29639
29640         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
29641         disappeared.
29642
29643 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
29644
29645         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
29646
29647 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
29648
29649         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
29650         watchpoint problem that is now fixed.
29651         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
29652         uninitialized convenience variables.
29653         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
29654         structures.
29655
29656 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29657
29658         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
29659         which causes expect to get out of sync with gdb on long output
29660         from help set.
29661         * gdb.t09/corefile.exp: Make expected pattern for core file
29662         failing signal and frame output format less sun specific.
29663
29664 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
29665
29666         * gdb.t31/chillvars.exp:  Add and remove initial dummy
29667         breakpoint, so that symbol table is forced in.
29668         (Needed at least on Sunos4, though it seems not SVR4.)
29669         * gdb.t31/chillvars.exp:  Update for changed output format.
29670
29671 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29672
29673         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
29674
29675 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
29676
29677         * Makefile.in: Added --srcdir when invoking runtest, removed the
29678         need for a local config file. (optional now)
29679
29680 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
29681
29682         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
29683         failure count used to force early termination.  Add some more
29684         expected failures for gnu style demangling.
29685
29686 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29687
29688         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
29689         pmi variable from gdb.t20/gdbme to get optimized away.
29690         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
29691         Check for written corefile upon timeout _and_ eof.
29692
29693 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29694
29695         * config/unix-gdb.exp:  Add missing return 0.
29696
29697 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29698
29699         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
29700         test termination.
29701
29702 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
29703
29704         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
29705         disappeared.
29706
29707 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
29708
29709         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
29710         time as i860 support works.
29711
29712         * gdb.t15/funcargs.exp:  Fix expected outputs to include
29713         "backtrace 100\r" rather than just "backtrace\r", to match last
29714         change.
29715
29716 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
29717
29718         * config/udi-gdb.exp (gdb_exit): Remove close command.
29719         (gdb_target_udi): New procedure to set the UDI target.
29720         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
29721         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
29722         Added waits for prompts after several question responses.  Added
29723         some more responses used by a29k-amd-udi-gdb.
29724         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
29725         pass different arguments, restart UDI connection after program
29726         completion.
29727         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
29728         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29729         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
29730         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
29731         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
29732         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
29733         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29734         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
29735         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
29736         after program completion.
29737         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
29738         compiled with a SELECT_VECS setting.
29739         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
29740         infinite recursion.
29741
29742         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
29743         Added checks for COFF results, and made them expected failures for
29744         all targets.  It would be better to make them expected failures
29745         for COFF targets only.
29746
29747 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
29748
29749         * Makefile.in: add null dvi target, don't bother to recurse
29750         through test directories for info and install-info; rename
29751         $(datadir) to be dejagnu instead of deja-gnu
29752
29753 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
29754
29755         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
29756         compiler to coredump.
29757         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
29758         code.
29759
29760 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
29761
29762         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
29763         coredump.
29764         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
29765         code.
29766
29767 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29768
29769         * gdb.t03/ptype.exp: tests for return code from gdb_test.
29770         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
29771         which in a shell. Deletes xgdb when done.
29772         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
29773         Tests the return from the "set height" or "set width" commands.
29774         Added a few return codes where needed.
29775
29776 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
29777
29778         * Makefile.in (SUBDIRS):  Add gdb.t17.
29779         * configure.in (subdirs):  Add gdb.t17.
29780         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
29781         files to test gdb's calling of functions in the inferior with
29782         the correct arguments and gdb's ability to retrieve any
29783         result returned.
29784
29785 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
29786
29787         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
29788         may be called after gdb goes away.  Previous versions of expect
29789         needed these to avoid file descriptor leaks, but they cause
29790         errors with the current revision of expect.
29791         * gdb.t00/gdbvars.exp:  Use -re on expected output after
29792         setting sevenbit-strings.
29793         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
29794         to set sevenbit-strings consistent across tests.
29795         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
29796         set sevenbit-strings consistent across tests.
29797
29798 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
29799
29800         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
29801         expected output to match current "expect" expectations.
29802
29803 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
29804
29805         * gdb.t00/default.exp:  Change expected output for default "source"
29806         command, to match new gdb behavior which requires a filename to
29807         source.
29808
29809 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
29810
29811         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
29812         expected fail for i486-*-* that misses the marker2 function.
29813         * gdb.t10/crossload.exp (bfddefault):  Allow successful
29814         recognition of a format to pass even if no symbols are found.
29815         Explicitly catch failures where the format is not recognized
29816         or is ambiguous, and add the reason to the fail message.
29817         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
29818         the cause is and invalid target and add reason to failure message.
29819         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
29820         elf32-i386, elf32-sparc, and elf32-i860.
29821         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
29822         Set up expected failure for 'filename'::variable scope resolution,
29823         which is now apparently broken on all targets.
29824         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
29825         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
29826         gdb.t23/templates.exp:   Change failure for missing binfile into
29827         just a warning.
29828         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
29829         references.
29830
29831 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
29832
29833         * gdb.t00/default.exp:  Add expected output for default "source"
29834         command, to match new gdb behavior.
29835         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
29836
29837 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
29838
29839         * config/*-gdb.exp: returns an error, rather than exiting on
29840         internal errors.
29841
29842 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
29843
29844         * gdb.t03/gdbme.c:  Add pointer to struct variable.
29845         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
29846         referencing struct members.
29847
29848 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
29849
29850         * configure.in (mips-idt-ecoff): New target.
29851         * config/mips-gdb.exp: New file for remote board using MIPS remote
29852         debugging protocol.
29853
29854         * Redid configuration scheme.  Removed gdb.t*/configure.in.
29855         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
29856         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
29857         distclean targets.  Built executables via .o files.  Adjusted
29858         tests to account for source files in $(srcdir) rather than
29859         $(objdir).
29860         * lib/gdb.exp (runto): Don't expect () after the function name,
29861         because it may have arguments.
29862
29863 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
29864
29865         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
29866         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
29867         expected failures for mips-idt-* and mips-sgi-*.
29868         * gdb.t00/default.exp (attach): Kill process if requested.
29869         * gdb.t00/help.exp (help target core, help target): Accept a gdb
29870         that does not read core files.
29871         * gdb.t01/run.exp: Removed checks for exit status code.
29872         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
29873         it is linked in.
29874         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
29875         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
29876         appropriate, rather than doing it by hand.
29877         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
29878         execution.
29879         * gdb.t10/crossload.exp: Kill existing program if needed.
29880         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
29881         appropriate, rather than doing it by hand.  Always increase
29882         timeout for this test, not just for VxWorks.
29883
29884 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
29885
29886         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
29887         of Chill STRUCT types and STRUCT values.
29888         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
29889         than "char".
29890         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
29891         struct2):  New struct definitions and initializations to test
29892         simple Chill STRUCT types.
29893
29894 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
29895
29896         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
29897         the null byte at the end of strings.
29898         * gdb.t00/default.exp:  Make show version insensitive to copyright
29899         date.
29900         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
29901         to avoid dependencies on target char signedness.
29902         * gdb.t16/printcmds.exp:  Update expected results for explicitly
29903         unsigned char.
29904         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
29905         now work.
29906         * gdb.t21/demangle.exp:  Add many more patterns for template
29907         demangling, most of them being expected failures.
29908         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
29909         string we are matching for, to match on the whole string.
29910         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
29911         and fix a whole bunch that had incorrect expected output but were
29912         passing anyway because of the bug in "proc demangle".
29913         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
29914         type.
29915         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
29916
29917 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29918
29919         * gdb/testsuite: made modifications to testcases, etc., to allow
29920         them to work properly  given the reorganization of deja-gnu and the
29921         relocation of the testcases from deja-gnu to a "tool" subdirectory.
29922
29923 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29924
29925         * gdb/testsuite: Initial creation of gdb/testsuite.
29926         Migrated dejagnu testcases and support files for testing nm to
29927         gdb/testsuite from deja-gnu.  These files were moved "as is"
29928         with no modifications.  This migration is part of a major overhaul
29929         of dejagnu.  The modifications to these testcases, etc., which
29930         will allow them to work with the new version of dejagnu will be
29931         made in a future update.
29932
29933  For additional changes see gdb.mi/ChangeLog-1999-2003.
29934 \f
29935 ;; Local Variables:
29936 ;; mode: change-log
29937 ;; left-margin: 8
29938 ;; fill-column: 74
29939 ;; version-control: never
29940 ;; End:
29941
29942     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
29943   Copying and distribution of this file, with or without modification,
29944   are permitted provided the copyright notice and this notice are preserved.