* boards/fission-dwp.exp: New file.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-23  Doug Evans  <dje@google.com>
2
3         * boards/fission-dwp.exp: New file.
4
5 2013-05-23  Yao Qi  <yao@codesourcery.com>
6             Pedro Alves  <palves@redhat.com>
7
8         * gdb.base/range-stepping.c: New file.
9         * gdb.base/range-stepping.exp: New file.
10         * gdb.trace/range-stepping.c: New file.
11         * gdb.trace/range-stepping.exp: New file.
12         * lib/range-stepping-support.exp: New file.
13
14 2013-05-22  Tom Tromey  <tromey@redhat.com>
15
16         * gdb.cp/class2.cc (main): New local 'aref'.
17         * gdb.cp/class2.exp: Check printing of 'aref'.
18
19 2013-05-22  Doug Evans  <dje@google.com>
20
21         * gdb.threads/wp-replication.c (main): Insert some code at the start
22         to ensure the breakpoint on main is only hit once.  Fix comment.
23
24 2013-05-21  Keith Seitz  <keiths@redhat.com>
25             Pedro Alves  <palves@redhat.com>
26
27         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
28         gdb_expect.
29         Add test to flush the remaining input buffer so that this
30         file passes testsuite/12649.
31
32 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
33
34         * gdb.base/catch-signal-fork.exp: New file.
35         * gdb.base/catch-signal-fork.c: New file.
36
37 2013-05-21  Sterling Augustine  <saugustine@google.com>
38
39         * boards/remote-stdio-gdbserver.exp: New file.
40
41 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
42
43         PR testsuite/12649
44         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
45         racy matches.
46
47 2013-05-21  Christian Groessler  <chris@groessler.org>
48
49         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
50         since it's not supported in all shells.
51
52 2013-05-21  Hui Zhu  <hui@codesourcery.com>
53
54         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
55         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
56
57 2013-05-20  Doug Evans  <dje@google.com>
58
59         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
60         (_handle_DW_TAG): Use it.
61         (cu, tu): Replace parameters is_64, version, addr_size with options.
62         All callers updated.  Add Fission support.
63         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
64         * gdb.dwarf2/method-ptr.exp: Ditto.
65         * gdb.dwarf2/nostaticblock.exp: Ditto.
66         * gdb.dwarf2/subrange.exp: Ditto.
67         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
68
69 2013-05-20  Tom Tromey  <tromey@redhat.com>
70
71         * gdb.gdb/python-selftest.exp: New file.
72
73 2013-05-20  Doug Evans  <dje@google.com>
74
75         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
76         -fdebug-types-section.
77
78 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
79
80         * gdb.ada/float_param: New testcase.
81
82 2013-05-17  Doug Evans  <dje@google.com>
83
84         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
85         Add tests for "maint check-symtabs", "maint expand-symtabs".
86
87         * gdb.base/maint.exp: Remove testing of individual maint command
88         help output.
89
90 2013-05-16  Pedro Alves  <palves@redhat.com>
91
92         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
93         comment.  Use gdb_test_no_output.
94
95 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
96
97         * gdb.ada/complete.exp: Add test verifying completion using
98         the "tab" key.
99
100 2013-05-15  Keith Seitz  <keiths@redhat.com>
101
102         * gdb.base/filesym.exp: New completer test.
103         * gdb.base/filesym.c: New file.
104
105 2013-05-15  Pedro Alves  <palves@redhat.com>
106
107         * gdb.base/fixsection.c: Remove attribution.
108         * gdb.base/watch-read.exp: Ditto.
109
110 2013-05-13  Tom Tromey  <tromey@redhat.com>
111
112         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
113         size and change type sizes to 4 bytes.
114
115 2013-05-13  Tom Tromey  <tromey@redhat.com>
116
117         * gdb.base/exprs.exp (test_expr): Add regression test.
118         * gdb.base/exprs.c (null_t_struct): New global.
119
120 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
121
122        * gdb.base/default.exp: Disable history saving.
123        * gdb.base/setshow.exp: Likewise.
124
125 2013-05-10  Pedro Alves  <palves@redhat.com>
126
127         PR remote/15455
128
129         * gdb.trace/qtro.c: New file.
130         * gdb.trace/qtro.exp: New file.
131
132 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
133
134         * gdb.python/py-framefilter.py: New File.
135         * gdb.python/py-framefilter-mi.exp: Ditto.
136         * gdb.python/py-framefilter.c: Ditto.
137         * gdb.python/py-framefilter-mi.exp: Ditto.
138         * gdb.python/py-framefilter-mi.c: Ditto,
139         * gdb.python/py-framefilter-gdb.py.in: Ditto.
140
141 2013-05-08  Tom Tromey  <tromey@redhat.com>
142
143         * gdb.base/solib-search.exp: Set test name for "set
144         solib-search-path" test.
145
146 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
147
148         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
149         (set_a_tracepoint): Set tracepoint before prologue.
150         (run_trace_experiment): Test setup_tracepoints and 'break end'
151         in it.
152         (trace_buffer_normal): Remove.
153         (gdb_trace_circular_tests): Remove.  Move tests to...
154         (top level): ...here.  Call 'runto_main' before checking for
155         trace support.  Use commands to check the support for circular
156         trace buffer and changing of trace buffer size.  Add test
157         to calculate size of single frame.  Use this size to
158         calculate the size of trace buffer.  Use 'tfind pc func9'
159         instead of 'tfind 9'.  Use 'with_test_prefix'.
160
161 2013-05-07  Tom Tromey  <tromey@redhat.com>
162
163         * lib/selftest-support.exp: New file.
164         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
165         do_self_tests.
166         (setup_test, find_gdb): Remove.
167         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
168         do_self_tests.
169         (setup_test, find_gdb): Remove.
170         (test_observer): Don't call setup_test.  Remove argument.
171         * gdb.gdb/selftest.exp: Load selftest-support.exp.
172         (find_gdb): Remove.
173         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
174         do_self_tests.
175         (setup_test, find_gdb): Remove.
176         (test_with_self): Don't call setup_test.  Remove argument.
177
178 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
179
180         * gdb.arch/system-gcore.exp: Remove.
181         * gdb.arch/gcore.c: Remove.
182         * gdb.base/gcore.exp: Add "info reg system".
183
184 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
185
186         PR breakpoints/15413:
187         * gdb.base/pending.exp: Add test for completion of the "condition"
188         command for pending breakpoints.
189         * gdb.linespec/linespec.ex: Add test for completion of the
190         "condition" command when dealing with multiple locations.
191
192 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
193
194         * gdb.threads/wp-replication.c: New file.
195         * gdb.threads/wp-replication.exp: New file.
196
197 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
198
199         * gdb.xml/tdesc-regs.exp: Add case for nios2.
200
201 2013-05-06  Doug Evans  <dje@google.com>
202
203         * gdb.base/solib-search-lib1.c: New file.
204         * gdb.base/solib-search-lib2.c: New file.
205         * gdb.base/solib-search.c: New file.
206         * gdb.base/solib-search.h: New file.
207         * gdb.base/solib-search.exp: New file.
208
209         * lib/gdb.exp (gdb_core_cmd): New function.
210         * gdb.arch/system-gcore.exp: Use it.
211         * gdb.arch/vsx-regs.exp: Ditto.
212         * gdb.base/gcore.exp: Ditto.
213         * gdb.threads/gcore-thread.exp: Ditto.
214
215         * gdb.reverse/shr.h: New file.
216         * gdb.reverse/shr1.c: New file.
217         * gdb.reverse/shr2.c: #include "shr.h".
218         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
219         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
220         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
221         Update tests using sleep/printf to use shr2.sl instead.
222         * gdb.reverse/solib-reverse.exp: Ditto.
223
224 2013-05-06  Tom Tromey  <tromey@redhat.com>
225
226         * gdb.dwarf2/implptrconst.c: New file.
227         * gdb.dwarf2/implptrconst.exp: New file.
228         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
229         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
230         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
231
232 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
233
234         * gdb.base/catch-sig.c (main): Raise SIGINT.
235         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
236
237 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
238
239         * status-stop.exp (test_tstart_tstart): Check for error
240         returned by the second 'tstart' command.
241
242 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
243
244         * gdb.xml/maint_print_struct.exp: New file.
245         * gdb.xml/maint_print_struct.xml: New file.
246
247 2013-04-25  Tom Tromey  <tromey@redhat.com>
248
249         * gdb.dwarf2/nostaticblock.exp: New file.
250
251 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
252
253         PR gdb/10462
254         * gdb.base/setshow.exp: Add test case.
255
256 2013-04-23  Hui Zhu  <hui@codesourcery.com>
257
258         PR gdb/15293
259         * gdb.base/dprintf.exp: Add ignore command.
260
261 2013-04-23  Hui Zhu  <hui@codesourcery.com>
262
263         PR gdb/15165
264         * gdb.base/save-bp.exp: Add test for dprintf.
265
266 2013-04-22  Tom Tromey  <tromey@redhat.com>
267
268         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
269         notice_open_fds.
270
271 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
272
273         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
274         ldflags.
275
276 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
277
278         * gdb.arch/arm-bl-branch-dest.c: New file.
279         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
280
281 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
282             Pedro Alves  <palves@redhat.com>
283
284         * gdb.arch/i386-float.S: New file.
285         * gdb.arch/i386-float.exp: New file.
286
287 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
288
289         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
290         type void *.
291
292 2013-04-17  Doug Evans  <dje@google.com>
293
294         * lib/dwarf.exp (Dwarf): New proc "tu".
295         * gdb.dwarf2/missing-sig-type.exp: New file.
296
297 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
298
299         Add option to link testcases with Pthreads library when
300         using 'prepare_for_testing' in tests.
301
302         * lib/gdb.exp (build_executable_from_specs): Use
303         gdb_compile_pthreads to compile if option "pthreads" is
304         specified.
305
306 2013-04-15  Tom Tromey  <tromey@redhat.com>
307
308         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
309
310 2013-04-15  Tom Tromey  <tromey@redhat.com>
311
312         * gdb.base/default.exp: Update for $_exception.
313         * gdb.cp/exceptprint.cc: New file.
314         * gdb.cp/exceptprint.exp: New file.
315         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
316
317 2013-04-15  Tom Tromey  <tromey@redhat.com>
318
319         * gdb.cp/typeid.cc: New file.
320         * gdb.cp/typeid.exp: New file.
321
322 2013-04-15  Tom Tromey  <tromey@redhat.com>
323
324         * gdb.cp/exception.exp: Add "catch rethrow" tests.
325
326 2013-04-13  Yao Qi  <yao@codesourcery.com>
327
328         * gdb.base/completion.exp: Test completion of command
329         'target ctf' if target ctf is supported.
330
331 2013-04-10  Pedro Alves  <palves@redhat.com>
332
333         * gdb.base/completion.exp: Test "set height", "set listsize" and
334         "set trace-buffer-size" completion.
335         * gdb.base/setshow.exp: Test "set height unlimited".
336         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
337         unlimited".
338
339 2013-04-10  Yao Qi  <yao@codesourcery.com>
340
341         * gdb.trace/actions.exp: Save trace data to CTF.
342         Change to ctf target if GDB supports, read CTF data in ctf
343         target, and check the actions of tracepoints.
344         * gdb.trace/while-stepping.exp: Likewise.
345         * gdb.trace/report.exp: Test GDB saves trace data to CTF
346         format and read CTF trace file if GDB supports.
347         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
348         target is supported, change to ctf target, read trace data and
349         check output of command "tstatus".
350         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
351         read CTF data by target ctf and call check_tsv.
352
353 2013-04-10  Yao Qi  <yao@codesourcery.com>
354
355         * gdb.trace/actions.exp (check_tracepoint): New.
356         (top level): Start the tracing and check the actions of
357         tracepoints.  Save trace data to tfile format.  Restart GDB
358         and read trace file in tfile target.  Check the actions of
359         tracepoints again.
360         * gdb.trace/while-stepping.exp: Likewise.
361
362 2013-04-10  Yao Qi  <yao@codesourcery.com>
363
364         * gdb.trace/report.exp: Use standard_output_file for saved
365         trace file.
366
367 2013-04-10  Hui Zhu  <hui@codesourcery.com>
368
369         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
370         (MISCELLANEOUS): Add dprintf-pendshr.sl.
371         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
372
373 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
374
375         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
376         response.
377
378 2013-04-08  Pedro Alves  <palves@redhat.com>
379
380         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
381         the location.
382
383 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
384
385         * gdb.cp/cplabel.exp: Allow empty directory in file reported
386         for breakpoint location.
387
388 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
389
390         * gdb.linespec/linespec.exp: Make dir/file:line tests
391         conditional for non-remote hosts only.
392
393 2013-04-04  Stan Shebs  <stan@codesourcery.com>
394             Pedro Alves  <palves@redhat.com>
395
396         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
397         * gdb.trace/actions-changed.c: New file.
398         * gdb.trace/actions-changed.exp: New file.
399         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
400         (gdb_trace_setactions_command): ... this.  Add "actions_command"
401         parameter, and handle it.
402         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
403
404 2013-04-04  Yao Qi  <yao@codesourcery.com>
405
406         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
407         'step'.
408
409 2013-04-03  Yao Qi  <yao@codesourcery.com>
410
411         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
412         "tfile-basic.tf".
413         (test_tfind_tfile): Likewise.
414
415 2013-04-03  Yao Qi  <yao@codesourcery.com>
416
417         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
418         "tfile-basic.tf" instead of "basic.tf".
419         (write_error_trace_file): Pass argument "tfile-error.tf"
420         instead of "error.tf".
421         * gdb.trace/tfile.exp: Update tfile names to
422         "tfile-basic.tf" and "tfile-error.tf".
423
424 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
425
426         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
427         empty directory in file for breakpoint hit.
428
429 2013-03-29  Yao Qi  <yao@codesourcery.com>
430
431         * gdb.base/completion.exp: Test completion of commands
432         "target core", "target tfile" and "target exec".
433         * gdb.trace/tfile.exp: Test completion of command
434         "target tfile".
435
436 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
437
438         * gdb.ada/win_fu_syms: New testcase.
439
440 2013-03-28  Doug Evans  <dje@google.com>
441
442         * gdb.base/maint.exp (maint print statistics): Update expected output.
443
444 2013-03-28  Pedro Alves  <palves@redhat.com>
445
446         PR gdb/15294
447
448         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
449         mean unlimited instead of $arg < 0.
450         (test_listsize): Remove "listsize of 0 suppresses output" test.
451         Test that "set listsize 0" ends up with an unlimited listsize.
452
453 2013-03-28  Pedro Alves  <palves@redhat.com>
454
455         * gdb.base/list.exp (last_line): New global.
456         (last_line_re): New global.
457         (test_listsize, test_list_function, test_list_forward)
458         (test_repeat_list_command, test_list_range)
459         (test_list_filename_and_function): Use them.
460         * gdb.base/list0.c: Comment the last line of the file with "last
461         line".
462
463 2013-03-28  Pedro Alves  <palves@redhat.com>
464
465         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
466         list the whole file.
467
468 2013-03-28  Pedro Alves  <palves@redhat.com>
469
470         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
471         "set listsize".
472
473 2013-03-26  Keith Seitz  <keiths@redhat.com>
474
475         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
476         from passing.
477
478 2013-03-26  Pedro Alves  <palves@redhat.com>
479
480         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
481         until after GDB has run.
482
483 2013-03-26  Yao Qi  <yao@codesourcery.com>
484
485         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
486         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
487
488 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
489
490         * gdb.btrace/enable.exp: Add regression test.
491
492 2013-03-25  Tom Tromey  <tromey@redhat.com>
493
494         * gdb.cp/m-static.exp: Add destructor-printing tests.
495
496 2013-03-25  Tom Tromey  <tromey@redhat.com>
497
498         * gdb.cp/m-static.exp: Add constructor ptype tests.
499         * gdb.cp/m-static.cc (single_constructor): New class.
500         (main): Make instance of single_constructor.
501
502 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
503             Pedro Alves  <palves@redhat.com>
504
505         * gdb.server/server-kill.c: New file.
506         * gdb.server/server-kill.exp: New file.
507
508 2013-03-21  Pedro Alves  <palves@redhat.com>
509
510         * gdb.trace/trace-buffer-size.exp (get default buffer size):
511         Expect $gdb_prompt in gdb_test_multiple.
512
513 2013-03-21  Doug Evans  <dje@google.com>
514
515         * gdb.base/maint.exp: Update tests for per-command stats.
516
517 2013-03-21  Tom Tromey  <tromey@redhat.com>
518
519         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
520         * gdb.cp/misc.exp: Add test for FILENAME:: case.
521
522 2013-03-20  Pedro Alves  <palves@redhat.com>
523
524         PR gdb/15289
525
526         * gdb.base/remote.exp: Test
527         "set remote hardware-watchpoint-limit -1",
528         "set remote hardware-breakpoint-limit -1",
529         "set remote hardware-watchpoint-limit 2147483647" and
530         "set remote hardware-breakpoint-limit 2147483647".
531
532 2013-03-20  Pedro Alves  <palves@redhat.com>
533             Yao Qi  <yao@codesourcery.com>
534
535         * gdb.trace/tfile.c: Add comments.
536         (nonconstglob): New global.
537         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
538         global that is not covered by the trace frame.  Test
539         disassembling.
540
541 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
542
543         * gdb.base/valgrind-infcall.exp
544         (continue #$continue_count) <remote connection closed>
545         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
546         $valgrind_pid.
547
548 2013-03-15  Tom Tromey  <tromey@redhat.com>
549
550         * gdb.cp/overload.cc (intintfunc): New.
551         * gdb.cp/overload.exp: Add regression test.
552
553 2013-03-15  Yao Qi  <yao@codesourcery.com>
554
555         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
556         using with_test_prefix.
557         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
558         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
559         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
560         * gdb.threads/watchpoint-fork.exp (test): Likewise.
561         * gdb.base/break-interp.exp (test_core): Likewise.
562         (test_attach_gdb): Likewise.
563         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
564         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
565         Likewise.
566         * gdb.base/jit-so.exp (one_jit_test): Likewise.
567         * gdb.base/jit.exp (one_jit_test): Likewise.
568         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
569         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
570         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
571         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
572         Likewise.
573         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
574         Likewise.
575         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
576         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
577         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
578         (tracepoint_change_loc_2): Likewise.
579         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
580         Likewise.
581         (disconnected_tfind): Likewise.
582         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
583         Likewise.
584         (test_tfind_remote): Likewise.
585         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
586         Likewise.
587         (test_pending_resolved): Likewise.
588         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
589         Likewise.
590         (test_upload_tsv): Likewise.
591         * gdb.trace/pending.exp (pending_tracepoint_resolved):
592         Likewise.
593         (pending_tracepoint_works): Likewise.
594         * gdb.trace/report.exp (use_collected_data): Likewise.
595         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
596         Likewise.
597         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
598         * gdb.trace/strace.exp (strace_info_marker): Likewise.
599         (strace_trace_on_same_addr): Likewise.
600         (strace_trace_on_diff_addr): Likewise.
601         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
602         (gdb_collect_locals_test): Likewise.
603         (gdb_unavailable_registers_test): Likewise.
604         (gdb_collect_globals_test): Likewise.
605
606 2013-03-15  Yao Qi  <yao@codesourcery.com>
607
608         * gdb.base/condbreak.exp: Add semicolon back which was removed
609         by my previous commit.
610
611 2013-03-14  Yao Qi  <yao@codesourcery.com>
612
613         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
614         'return'.
615         (gdb_target_monitor, gdb_load): Likewise.
616         * config/sid.exp (gdb_load): Likewise.
617         * config/slite.exp (gdb_load): Likewise.
618         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
619         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
620         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
621         (single_step_until): Likewise.
622         * gdb.arch/powerpc-d128-regs.exp: Likewise.
623         * gdb.arch/system-gcore.exp: Likewise.
624         * gdb.base/bigcore.exp (extract_heap): Likewise.
625         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
626         * gdb.base/call-ar-st.exp: Likewise.
627         * gdb.base/call-rt-st.exp: Likewise.
628         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
629         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
630         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
631         * gdb.base/corefile.exp: Likewise.
632         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
633         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
634         * gdb.base/fixsection.exp: Likewise.
635         * gdb.base/funcargs.exp: Likewise.
636         * gdb.base/gcore-buffer-overflow.exp: Likewise.
637         * gdb.base/gcore-relro.exp: Likewise.
638         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
639         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
640         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
641         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
642         * gdb.base/list.exp: Likewise.
643         (set_listsize): Likewise.
644         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
645         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
646         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
647         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
648         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
649         * gdb.base/setvar.exp: Likewise.
650         (test_set): Likewise.
651         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
652         * gdb.base/solib-overlap.exp: Likewise.
653         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
654         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
655         * gdb.base/watchpoint.exp (initialize): Likewise.
656         (test_simple_watchpoint): Likewise.
657         (test_disabling_watchpoints): Likewise.
658         (test_watchpoint_triggered_in_syscall): Likewise.
659         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
660         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
661         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
662         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
663         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
664         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
665         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
666         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
667         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
668         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
669         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
670         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
671         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
672         * gdb.mi/gdb792.exp: Likewise.
673         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
674         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
675         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
676         * gdb.threads/gcore-thread.exp: Likewise.
677         (load_core): Likewise.
678         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
679         (test_startup, check_control_c): Likewise.
680         * gdb.threads/sigstep-threads.exp: Likewise.
681         * gdb.threads/thread_check.exp: Likewise.
682         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
683         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
684         (set_a_tracepoint, trace_buffer_normal): Likewise.
685         (gdb_trace_circular_tests): Likewise.
686         * gdb.trace/collection.exp: Likewise.
687         * gdb.trace/disconnected-tracing.exp: Likewise.
688         * gdb.trace/infotrace.exp: Likewise.
689         * gdb.trace/mi-traceframe-changed.exp: Likewise.
690         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
691         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
692         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
693         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
694         * gdb.trace/stap-trace.exp: Likewise.
695         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
696         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
697         * gdb.trace/trace-buffer-size.exp: Likewise.
698         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
699         * gdb.trace/unavailable.exp: Likewise.
700         * gdb.trace/while-dyn.exp: Likewise.
701         * lib/fortran.exp (set_lang_fortran): Likewise.
702         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
703         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
704         (default_gdb_start, get_compiler_info): Likewise.
705         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
706         (get_debug_format, setup_xfail_format): Likewise.
707         (rerun_to_main, gdb_skip_float_test): Likewise.
708         (build_id_debug_filename_get, get_remotetimeout): Likewise.
709         * lib/java.exp (set_lang_java): Likewise.
710         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
711         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
712         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
713         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
714         * lib/objc.exp (set_lang_objc): Likewise.
715         * lib/pascal.exp (set_lang_pascal): Likewise.
716         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
717         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
718         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
719
720 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
721
722         PR c++/15203
723         PR c++/15210
724         * gdb.cp/m-static.cc (keepalive_int): New function.
725         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
726         * gdb.cp/m-static.exp: New test for `sintvar'.
727
728 2013-03-14  Yao Qi  <yao@codesourcery.com>
729
730         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
731         of 'tstatus' into tstatus_output.
732         (top level): Save the trace data to tfile.  Read trace file in
733         tfile target.  Check the trace status.
734
735 2013-03-13  Yao Qi  <yao@codesourcery.com>
736
737         * gdb.trace/tsv.exp (check_tsv): New.
738         (top level): Save a tfile on current trace session. Call
739         check_tsv on live target.  Load the tfile with target tfile
740         and call check_tsv again.
741
742 2013-03-13  Yao Qi  <yao@codesourcery.com>
743
744         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
745         Replace some "gdb_test" with "gdb_test_no_output".
746
747 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
748
749         * gdb.ada/expr_delims.exp: New file.
750         * gdb.ada/expr_delims/foo.adb: New file.
751         * gdb.ada/expr_delims/pck.ads: New file.
752         * gdb.ada/expr_delims/pck.adb: New file.
753
754 2013-03-11  Keith Seitz  <keiths@redhat.com>
755
756         * watchpoint.exp (test_no_hw_watchpoints): Add test using
757         both condition and thread.  Then delete the watchpoint.
758
759 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
760
761         * Makefile.in: Add btrace testsuite.
762         * configure: Regenerated.
763         * configure.ac: Add btrace testsuite.
764         * gdb.btrace/Makefile.in: New file.
765         * gdb.btrace/enable.c: New file.
766         * gdb.btrace/enable.exp: New file.
767         * gdb.btrace/function_call_history.c: New file.
768         * gdb.btrace/function_call_history.exp: New file.
769         * gdb.btrace/instruction_history.c: New file.
770         * gdb.btrace/instruction_history.exp: New file.
771         * gdb.btrace/instruction_history.S: New file.
772         * lib/gdb.exp: Add btrace skip proc.
773
774 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
775
776         Fix entry-values if the callee called a noreturn function.
777         * gdb.arch/amd64-tailcall-noret.S: New file.
778         * gdb.arch/amd64-tailcall-noret.c: New file.
779         * gdb.arch/amd64-tailcall-noret.exp: New file.
780
781 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
782
783         Fix entry-values in C++ across CUs.
784         * gdb.arch/amd64-tailcall-cxx.exp: New file.
785         * gdb.arch/amd64-tailcall-cxx1.S: New file.
786         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
787         * gdb.arch/amd64-tailcall-cxx2.S: New file.
788         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
789
790 2013-03-08  Stan Shebs  <stan@codesourcery.com>
791             Hafiz Abid Qadeer  <abidh@codesourcery.com>
792
793         gdb/testsuite/
794         * gdb.trace/trace-buffer-size.exp: New file.
795         * gdb.trace/trace-buffer-size.c: New file.
796
797 2013-03-06  Pedro Alves  <palves@redhat.com>
798
799         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
800         doesn't support the tested optional feature, call "unsupported"
801         with the same test message as the "pass" case, instead of calling
802         "pass" with a different message.  Use the same text for the "fail"
803         cases too.
804
805 2013-03-06  Yao Qi  <yao@codesourcery.com>
806
807         * gdb.trace/tstatus.exp: Remove the invocation of
808         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
809         (test_tracepoints): Don't set fast tracepoint.
810         (top level): Don't check agent library is loaded or not.
811
812 2013-03-06  Yao Qi  <yao@codesourcery.com>
813
814         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
815         parentheses by "\\".
816
817 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
818
819         * gdb.linespec/base/one/thefile.cc (twodup): New.
820         (m): Call it.
821         * gdb.linespec/base/two/thefile.cc (dupname): New.
822         (n): Call it.
823         * gdb.linespec/break-ask.exp: New file.
824         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
825
826 2013-02-28  Yao Qi  <yao@codesourcery.com>
827
828         * gdb.trace/report.exp: Move some code to ...
829         (use_collected_data): New.
830         (top level): Call use_collected_data once on the live target.
831         Save at file of the current trace session, load it with target
832         tfile, and call use_collected_data again.
833
834 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
835
836         * gdb.threads/fork-thread-pending.c (main): Add alarm.
837
838 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
839
840         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
841         Add final kill of ${valgrind_pid}.
842
843 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
844
845         * gdb.python/py-arch.c: New test case
846         * gdb.python/py-arch.exp: New tests to test
847         gdb.Architecture.disassemble
848         * gdb.python/Makefile.in: Add py-arch to the list of
849         EXECUTABLES.
850
851 2013-02-18  Tom Tromey  <tromey@redhat.com>
852
853         * gdb.dwarf2/subrange.exp: New file.
854
855 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
856             Hafiz Abid Qadeer  <abidh@codesourcery.com>
857
858         * gdb.trace/tfile.exp: Add test for -trace-status command.
859
860 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
861
862         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
863         nanosleep by sleep.
864
865 2013-02-14  Pedro Alves  <palves@redhat.com>
866
867         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
868
869 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
870             Hafiz Abid Qadeer  <abidh@codesourcery.com>
871
872         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
873
874 2013-02-12  Tom Tromey  <tromey@redhat.com>
875
876         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
877         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
878
879 2013-02-12  Pedro Alves  <palves@redhat.com>
880
881         * gdb.base/catch-signal.c: Update copyright years.
882         * gdb.base/catch-signal.exp: Update copyright years.
883         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
884         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
885         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
886         * gdb.dwarf2/dw2-error.S: Update copyright years.
887         * gdb.dwarf2/dw2-error.c: Update copyright years.
888         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
889         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
890         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
891
892 2013-02-12  Pedro Alves  <palves@redhat.com>
893
894         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
895         message.
896         * gdb.base/sigaltstack.exp: Ditto.
897         * gdb.base/siginfo.exp: Ditto.
898         * gdb.base/sizeof.exp: Ditto.
899
900 2013-02-12  Pedro Alves  <palves@redhat.com>
901
902         * gdb.mi/mi-basics.exp: Tweak intro comment.
903         * gdb.mi/mi-break.exp: Tweak intro comment.
904         * gdb.mi/mi-console.exp: Tweak intro comment.
905         * gdb.mi/mi-file.exp: Tweak intro comment.
906         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
907         * gdb.mi/mi-return.exp: Tweak intro comment.
908         * gdb.mi/mi-stepi.exp: Tweak intro comment.
909         * gdb.mi/mi-until.exp: Tweak intro comment.
910         * gdb.mi/mi-watch.exp: Tweak intro comment.
911
912 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
913
914         * gdb.server/no-thread-db.exp: New file.
915         * gdb.server/no-thread-db.c: New file.
916         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
917
918 2013-02-11  Doug Evans  <dje@google.com>
919
920         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
921         two decfloats.
922
923 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
924
925         * gdb.base/bitfields.c (struct internalvartest): New declaration.
926         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
927
928 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
929
930         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
931
932 2013-02-06  Yao Qi  <yao@codesourcery.com>
933
934         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
935         to ...
936         (test_create_delete_modify_tsv): ... here.  New test on modifying
937         the initial value of a tsv.
938
939 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
940
941         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
942         (cd .../rdir): ... here.
943
944 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
945
946         * gdb.linespec/base/one/header.h: New file.
947         * gdb.linespec/base/two/header.h: New file.
948         * gdb.linespec/macro-relative.c: New file.
949         * gdb.linespec/macro-relative.exp: New file.
950
951 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
952
953         * gdb.base/fullpath-expand-func.c: New file.
954         * gdb.base/fullpath-expand.c: New file.
955         * gdb.base/fullpath-expand.exp: New file.
956         * gdb.base/realname-expand-real.c: New file.
957         * gdb.base/realname-expand.c: New file.
958         * gdb.base/realname-expand.exp: New file.
959
960 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
961
962         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
963         * gdb.dwarf2/dw2-dir-file-name.c: New file.
964
965 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
966
967         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
968         (compare_filenames_for_search does not match)
969         (compare_filenames_for_search does match): New tests.
970
971 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
972
973         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
974
975 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
976
977         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
978
979 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
980
981         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
982         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
983         ${binfile}.mini_debuginfo-debuglink and
984         ${binfile}.mini_debuginfo-debuglink.xz.
985
986 2013-02-01  Tom Tromey  <tromey@redhat.com>
987
988         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
989         attributes.
990
991 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
992             Tom Tromey  <tromey@redhat.com>
993
994         * gdb.dwarf2/method-ptr.exp: Link with c++.
995         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
996
997 2013-01-31  Tom Tromey  <tromey@redhat.com>
998
999         * gdb.base/jit.exp (compile_jit_test): New proc.
1000         Add PIE tests.
1001
1002 2013-01-31  Tom Tromey  <tromey@redhat.com>
1003
1004         * gdb.dwarf2/method-ptr.cc: New file.
1005         * gdb.dwarf2/method-ptr.exp: New file.
1006
1007 2013-01-31  Tom Tromey  <tromey@redhat.com>
1008
1009         * lib/dwarf.exp (namespace Dwarf): New.
1010
1011 2013-01-29  Tom Tromey  <tromey@redhat.com>
1012
1013         * gdb.dwarf2/fission-reread.exp: Add unload test.
1014
1015 2013-01-28  Doug Evans  <dje@google.com>
1016
1017         * gdb.dwarf2/fission-loclists.exp: New file.
1018         * gdb.dwarf2/fission-loclists.S: New file.
1019
1020 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1021
1022         Code cleanup.
1023         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1024         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1025         and prepare_for_testing.
1026         * gdb.base/store.exp: Likewise.
1027
1028 2013-01-25  Tom Tromey  <tromey@redhat.com>
1029
1030         * gdb.python/py-explore.exp: Expect the gdb prompt.
1031
1032 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1033
1034         * gdb.base/gnu_vector.c: New variable for use in tests.
1035         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1036         changes in scalar to vector casting and widening.
1037         * gdb.python/py-type.c: New variables for use in tests.
1038         * gdb.python/py-type.exp: Update vector related tests to reflect
1039         changes in scalar to vector casting and widening.
1040
1041 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1042
1043         * gdb.base/prologue-include.c: New file.
1044         * gdb.base/prologue-include.exp: New file.
1045         * gdb.base/prologue-include.h: New file.
1046
1047 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1048
1049         PR gdb/13443
1050         * gdb.mi/mi-var-block.exp: Make test messages unique.
1051
1052 2013-01-23  Tom Tromey  <tromey@redhat.com>
1053
1054         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1055
1056 2013-01-23  Tom Tromey  <tromey@redhat.com>
1057
1058         * gdb.cp/converts.cc (main): Initialize 'a'.
1059
1060 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1061
1062         * testsuite/gdb.python/frame.exp: Add a test for
1063         gdb.Frame.architecture() method.
1064
1065 2013-01-22  Pedro Alves  <palves@redhat.com>
1066
1067         * gdb.base/annota1.exp (signal sent): No longer expect
1068         breakpoints-invalid.
1069         * gdb.cp/annota2.exp (continue until exit)
1070         (watch triggered on a.x): Ditto.
1071
1072 2013-01-22  Pedro Alves  <palves@redhat.com>
1073
1074         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1075         Adjust tests to breakpoints-invalid changes.
1076         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1077         variables.
1078         Adjust tests to breakpoints-invalid changes.
1079
1080 2013-01-22  Pedro Alves  <palves@redhat.com>
1081
1082         * gdb.base/annota1.exp (annotate ignore count change): Add
1083         expected output for failure case.
1084
1085 2013-01-22  Tom Tromey  <tromey@redhat.com>
1086
1087         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1088         call.
1089
1090 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1091
1092         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1093         * gdb.mi/mi-catch-load.exp: Ditto.
1094         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1095         Also handle 'thread' field.
1096         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1097         * gdb.mi/mi-watch.exp: Ditto.
1098         * lib/mi-support.exp: Ditto.
1099
1100 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1101
1102         * gdb.python/py-explore.exp: Improve a test
1103
1104 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1105
1106         * gdb.base/label.c (main): Correct the type of the second
1107         parameter.
1108
1109 2013-01-18  Tom Tromey  <tromey@redhat.com>
1110
1111         * gdb.dwarf2/trace-crash.s: New file.
1112         * gdb.dwarf2/trace-crash.exp: New file.
1113
1114 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1115
1116         PR gdb/13443
1117         * gdb.base/checkpoint.exp: Update test messages to make them
1118         unique.
1119
1120 2013-01-18  Yao Qi  <yao@codesourcery.com>
1121
1122         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1123         output of 'info tracepoints'.
1124         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1125         Likewise.
1126         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1127         * gdb.trace/disconnected-tracing.c (struct foo): New.
1128
1129 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1130
1131         * gdb.dwarf2/dw2-dos-drive.S: New file.
1132         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1133
1134 2013-01-17  Doug Evans  <dje@google.com>
1135
1136         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1137         CXX_FOR_TARGET.
1138
1139         * boards/cc-with-tweaks.exp: New file.
1140
1141 2013-01-17  Tom Tromey  <tromey@redhat.com>
1142
1143         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1144
1145 2013-01-17  Pedro Alves  <palves@redhat.com>
1146
1147         Merge dg-extract-results.sh from upstream (svn 195224).
1148
1149         2013-01-15  David Blaikie <dblaikie@gmail.com>
1150         * dg-extract-results.sh: Fix order of summary counts.
1151
1152         2013-01-15  David Blaikie <dblaikie@gmail.com>
1153         * dg-extract-results.sh: Constrain the start-of-log pattern.
1154
1155         2013-01-15  David Blaikie <dblaikie@gmail.com>
1156         * dg-extract-results.sh: Handle KPASSes.
1157
1158         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1159         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1160         of grep -q.
1161
1162 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1163
1164         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1165         interface.
1166         * gdb.base/jithost.c: New file.
1167         * gdb.base/jithost.h: New file.
1168         * gdb.base/jitreader.c : New file.
1169         * gdb.base/jit-protocol.h: New file.
1170
1171 2013-01-16  Tom Tromey  <tromey@redhat.com>
1172
1173         * gdb.base/catch-signal.c: New file.
1174         * gdb.base/catch-signal.exp: New file.
1175
1176 2013-01-16  Tom Tromey  <tromey@redhat.com>
1177
1178         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1179
1180 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1181
1182         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1183
1184 2013-01-14  Tom Tromey  <tromey@redhat.com>
1185
1186         * gdb.base/completion.exp: Add "set gnutarget" test.
1187
1188 2013-01-14  Tom Tromey  <tromey@redhat.com>
1189
1190         * gdb.dwarf2/dw2-restrict.S: New file.
1191         * gdb.dwarf2/dw2-restrict.c: New file.
1192         * gdb.dwarf2/dw2-restrict.exp: New file.
1193
1194 2013-01-14  Tom Tromey  <tromey@redhat.com>
1195
1196         * gdb.dwarf2/dw2-error.exp: New file.
1197         * gdb.dwarf2/dw2-error.c: New file.
1198         * gdb.dwarf2/dw2-error.S: New file.
1199
1200 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1201
1202         * gdb.cp/parse-lang.cc: New file.
1203         * gdb.cp/parse-lang.exp: New file.
1204
1205 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1206
1207         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1208         (set substitute-path): New test.
1209         (fullname present): Remove content.
1210         (substituted fullname): New test.
1211
1212 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1213
1214         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1215         check.  Move $gdb_py_is_py24 value check right after.
1216
1217 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1218
1219         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1220         targets.
1221
1222 2013-01-11  Yao Qi  <yao@codesourcery.com>
1223
1224         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1225         for dprintf.
1226         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1227         Check the fields in "=breakpoint-created" for dprintf.
1228
1229 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1230
1231         * gdb.mi/mi-fullname-deleted.exp: New file.
1232
1233 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1234
1235         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1236         expected output.
1237         (info skip with pending file): Remove.
1238         (ignoring function in solib, info skip for function multiply): Update
1239         the expected output.
1240         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1241         (info skip (delete 1), info skip after disabling all)
1242         (info skip after enabling all, info skip after disabling 4 2-3)
1243         (info skip after enabling 2-3, info skip 2-3)
1244         (info skip after deleting 2 3): Update the expected output.
1245         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1246         statement to its initialization and return.
1247         * gdb.linespec/skip-two.exp: New file.
1248
1249 2012-12-19  Doug Evans  <dje@google.com>
1250
1251         * gdb.base/maint.exp: Handle testing with .gdb_index.
1252
1253 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1254
1255         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1256         Cavium to FSF.
1257
1258 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1259
1260         * dg-extract-results.sh: Update contact info in copyright notice.
1261         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1262         GPL v3 or later.  Update contact info.
1263         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1264         gdb.threads/watchpoint-fork-mt.c,
1265         gdb.threads/watchpoint-fork-parent.c,
1266         gdb.threads/watchpoint-fork-st.c,
1267         gdb.threads/watchpoint-fork.h: Likewise.
1268
1269 2012-12-15  Yao Qi  <yao@codesourcery.com>
1270
1271         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1272         'installed' field in '=breakpoint-modified'.
1273         (test_reconnect): Check 'installed' field in
1274         '=breakpoint-modified' and '=breakpoint-created'.
1275
1276         * gdb.trace/actions.exp: Update test for 'installed' field.
1277         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1278         (tracepoint_change_loc_2): Likewise.
1279         Check 'info tracepoint' display nothing else.
1280         * gdb.trace/deltrace.exp: Likewise.
1281         * gdb.trace/infotrace.exp: Likewise.
1282         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1283         Likewise.
1284         * gdb.trace/passcount.exp: Likewise.
1285         * gdb.trace/tracecmd.exp: Likewise.
1286         * gdb.trace/while-stepping.exp: Likewise.
1287
1288 2012-12-14  Tom Tromey  <tromey@redhat.com>
1289
1290         * gdb.cp/member-name.exp: New file.
1291         * gdb.cp/member-name.cc: New file.
1292
1293 2012-12-14  Tom Tromey  <tromey@redhat.com>
1294
1295         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1296
1297 2012-12-14  Doug Evans  <dje@google.com>
1298
1299         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1300         DW_OP_GNU_implicit_pointer is section-relative.
1301
1302 2012-12-14  Tom Tromey  <tromey@redhat.com>
1303
1304         * gdb.base/info-proc.exp: Add core file tests.
1305
1306 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1307
1308         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1309
1310 2012-12-13  Doug Evans  <dje@google.com>
1311
1312         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1313         * gdb.multi/multi-arch.exp: Ditto.
1314
1315 2012-12-12  Keven Boell  <keven.boell@intel.com>
1316
1317         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1318         catch load test library source file.
1319         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1320         load test source file.
1321         * gdb.mi/mi-catch-load.exp: New. Test file for
1322         basic MI -catch-load and -catch-unload tests.
1323
1324 2012-12-11  Paul Koning  <paul_koning@dell.com>
1325
1326         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1327         exception.
1328         (_iterator_except): New function.
1329         (ArrayPrinter): Use _iterator function instead of local _iterator
1330         class for Python 3 compatibility.
1331         (NoStringContainerPrinter): Use _iterator_except instead of
1332         _iterator.
1333         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1334         execfile for Python 3 compatibility.
1335         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1336         format in error_prompt test.
1337
1338 2012-12-10  Paul Koning  <paul_koning@dell.com>
1339
1340         * gdb.base/charset.exp: Change print syntax for Python 3
1341         compatibility.
1342         * gdb.python/py-block.exp: Ditto.
1343         * gdb.python/py-breakpoint.exp: Ditto.
1344         * gdb.python/py-cmd.exp: Ditto.
1345         * gdb.python/py-events.py: Ditto.
1346         * gdb.python/py-finish-breakpoint.py: Ditto.
1347         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1348         * gdb.python/py-finish-breakpoint2.py: Ditto.
1349         * gdb.python/py-frame-inline.exp: Ditto.
1350         * gdb.python/py-frame.exp: Ditto.
1351         * gdb.python/py-infthread.exp: Ditto.
1352         * gdb.python/py-objfile.exp: Ditto.
1353         * gdb.python/py-parameter.exp: Ditto.
1354         * gdb.python/py-progspace.exp: Ditto.
1355         * gdb.python/py-prompt.exp: Ditto.
1356         * gdb.python/py-symbol.exp: Ditto.
1357         * gdb.python/py-symtab.exp: Ditto.
1358         * gdb.python/py-template.exp: Ditto.
1359         * gdb.python/py-value-cc.exp: Ditto.
1360         * gdb.python/python.exp: Ditto.
1361         * gdb.python/source2.py: Ditto.
1362         * gdb.python/lib-types.exp: Change print syntax for Python 3
1363         compatibility.
1364         Use sorted() function rather than sort() method.
1365         Accept either int or long values for enum values.
1366         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1367         execfile for Python 3 compatibility.
1368         * gdb.python/py-evsignal.exp: Ditto.
1369         * gdb.python/py-evthreads.exp: Ditto.
1370         * gdb.python/py-mi.exp: Ditto.
1371         * gdb.python/py-pp-maint.exp: Ditto.
1372         * gdb.python/py-prettyprint.exp: Ditto.
1373         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1374         Python 3 compatibility.
1375         Skip tests for Python 2.4.
1376         * gdb.python/py-inferior.exp: Change print syntax for
1377         Python 3 compatibility.
1378         Use byte string rather than character string in memory write test
1379         if Python 3.
1380         * gdb.python/py-pp-maint.py: Change class declarations to "new
1381         class" syntax.
1382         * gdb.python/py-prettyprint.py: Change iterator class to generator
1383         function for Python 3 compatibility.
1384         Make all classes "new style".
1385         Fix indentation issue and stray semicolon.
1386         * gdb.python/py-shared.expChange print syntax for Python 3
1387         compatibility.
1388         Define "long" if Python 3.
1389         * gdb.python/py-type.exp: Change print syntax for Python 3
1390         compatibility.
1391         Accept either int or long values for enum values.
1392         * gdb.python/py-value.exp: Change print syntax for Python 3
1393         compatibility.
1394         Skip "long" and "unicode" tests if Python 3.
1395         Accept either "type" or "class" in type checks.
1396         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1397         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1398
1399 2012-12-10  Tom Tromey  <tromey@redhat.com>
1400
1401         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1402         (test): Add "two_cu" argument.
1403         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1404         for types; allow two CUs.
1405
1406 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1407
1408         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1409         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1410
1411 2012-12-08  Yao Qi  <yao@codesourcery.com>
1412             Pedro Alves  <palves@redhat.com>
1413
1414         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1415         '=breakpoint-created' when GDB merges the tracepoints of both
1416          sides.
1417
1418 2012-12-07  Tom Tromey  <tromey@redhat.com>
1419
1420         * gdb.base/break1.c (enum some_enum, union some_union): New.
1421         (some_enum_global, some_union_global, some_value): New globals.
1422         * gdb.base/completion.exp: Add tag completion tests.
1423
1424 2012-12-07  Tom Tromey  <tromey@redhat.com>
1425
1426         * gdb.base/completion.exp: Add tests for ptype and whatis
1427         completion.
1428
1429 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1430
1431         * gdb.base/stale-infcall.exp: Fix copyright line.
1432
1433 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1434
1435         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1436
1437 2012-12-06  Pedro Alves  <palves@redhat.com>
1438             Tom Tromey  <tromey@redhat.com>
1439
1440         * gdb.base/exprs.exp: Add tests for cast to void.
1441
1442 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1443
1444         * gdb.python/py-mi.exp: Correct expected results for attribute
1445         "dynamic" returned by -var-update.
1446         Add test case for correct handling of "diplayhint" for children
1447         of dynamic varobjs.
1448         * gdb.python/py-prettyprint.c (set_itme): New function.
1449         (bug_14741) New function.
1450         (main) Add call to bug_14741().
1451         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1452
1453 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1454
1455         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1456         ${binfile}.funcsyms list.
1457
1458 2012-12-04  Yao Qi  <yao@codesourcery.com>
1459
1460         PR gdb/13443
1461         * gdb.trace/actions.exp: Make test messages unique.
1462
1463 2012-11-29  Tom Tromey  <tromey@redhat.com>
1464
1465         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1466
1467 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1468
1469         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1470         * gdb.opencl/datatypes.exp: Likewise.
1471         * gdb.opencl/operators.exp: Likewise.
1472         * gdb.opencl/vec_comps.exp: Likewise.
1473
1474 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1475
1476         * gdb.ada/iwide: New testcase.
1477
1478 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1479
1480         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1481         ptype test.
1482
1483 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1484
1485         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1486         form {VARIANT_TYPE}ADDRESS.
1487
1488 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1489
1490         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1491         (func): New function.
1492         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1493         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1494         pointers to members with pointer-to-function type.
1495
1496 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1497             Tom Tromey  <tromey@redhat.com>
1498
1499         * gdb.base/gnu-debugdata.exp: New file.
1500         * gdb.base/gnu-debugdata.c: New file.
1501         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1502         (gdb_unload): Return 0 on success.
1503
1504 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1505
1506         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1507
1508 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1509
1510         * gdb.base/empty_exe.exp: New testcase.
1511
1512 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1513
1514         * gdb.base/completion.exp: Add test for help aliases completion.
1515
1516 2012-11-20  Yao Qi  <yao@codesourcery.com>
1517
1518         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1519         Don't test 'maint set show-debug-regs'.
1520         Use command 'set remotecache' instead of
1521         'set circular-trace-buffer'.
1522
1523 2012-11-16  Keith Seitz  <keiths@redhat.com>
1524
1525         PR c++/13615
1526         * gdb.cp/baseenum.cc: New file.
1527         * gdb.cp/baseenum.exp: New file.
1528         * gdb.cp/derivation.cc (A): Add copyright.
1529         Add a typedef.
1530         (B): Use A::value_type instead of int.  Change all references.
1531         (D): Use value_type instead of int.  Change all references.
1532         (E): Likewise.
1533         (F); Likewise.
1534         (Z): New class.
1535         (ZZ): New class.
1536         (N, Base, Derived): New namespace and classes.
1537         (main): Add instances of Z and ZZ.
1538         Make sure all symbols from N are kept.
1539         * gdb.cp/derivation.exp: Update typedef changes in tests.
1540         Add tests for class typedefs both before and after starting
1541         the inferior.
1542         Add tests for searching for a typedef while stopped in a
1543         method.
1544
1545 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1546
1547         * gdb.mi/mi-var-create-rtti.c: New file.
1548         * gdb.mi/mi-var-create-rtti.exp: New file.
1549
1550 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1551
1552         * gdb.base/structs3.exp: Run to main before doing any tests.
1553
1554 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1555
1556         * gdb.python/py-type.exp: Uniquify test names.
1557
1558 2012-11-14  Yao Qi  <yao@codesourcery.com>
1559
1560         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1561         (thread_function) [DEBUG]: Call 'printf'.
1562         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1563         command line if 'DEBUG=1' is passed to test.
1564         Remove a pattern to match inferior's output.
1565
1566 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1567
1568         * gdb.mi/mi-fill-memory.exp: New test.
1569
1570 2012-11-12  Tom Tromey  <tromey@redhat.com>
1571
1572         * gdb.base/completion.exp: Update for "info type-printers".
1573         * gdb.python/py-typeprint.cc: New file.
1574         * gdb.python/py-typeprint.exp: New file.
1575         * gdb.python/py-typeprint.py: New file.
1576
1577 2012-11-12  Tom Tromey  <tromey@redhat.com>
1578
1579         * gdb.base/call-sc.exp: Use "ptype/r".
1580         * gdb.base/volatile.exp: Don't expect "int".
1581         * gdb.cp/ptype-flags.cc: New file.
1582         * gdb.cp/ptype-flags.exp: New file.
1583         * gdb.cp/templates.exp: Use ptype/r.
1584         (test_ptype_of_templates, test_template_typedef): Likewise.
1585         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1586         argument.  Handle template names and template parameters.
1587         * gdb.mi/mi-var-cmd.exp: Accept "long".
1588         * gdb.mi/mi-var-child.exp: Accept "long".
1589         * gdb.mi/mi-var-display.exp: Accept "long".
1590         * gdb.mi/mi2-var-child.exp: Accept "long".
1591
1592 2012-11-12  Tom Tromey  <tromey@redhat.com>
1593
1594         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1595         "ptype" from calls to cp_test_ptype_class.
1596         (test_enums): Likewise.
1597         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1598         cp_test_ptype_class.
1599         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1600         calls to cp_test_ptype_class.
1601         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1602         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1603         from calls to cp_test_ptype_class.
1604         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1605         command here.  Change "in_command" argument to "in_exp".
1606
1607 2012-11-10  Keith Seitz  <keiths@redhat.com>
1608
1609         PR gdb/14288
1610         * gdb.base/printcmds.c: Add invalid_XXX globals
1611         for repeated byte tests.
1612         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1613         * gdb.base/wchar.c (main): Add and construct a wchar_t
1614         array with repeated characters.
1615         * gdb.base/wchar.exp: Add repeated character tests.
1616
1617 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1618
1619         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1620         disassembly output.
1621
1622 2012-11-09  Pedro Alves  <palves@redhat.com>
1623
1624         PR gdb/14306
1625
1626         * gdb.multi/multi-arch-exec.c: New file.
1627         * gdb.multi/multi-arch-exec.exp: New file.
1628
1629 2012-11-09  Yao Qi  <yao@codesourcery.com>
1630
1631         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1632         (top level): Call it.
1633
1634 2012-11-09  Yao Qi  <yao@codesourcery.com>
1635
1636         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1637         typo.
1638
1639 2012-11-09  Pedro Alves  <palves@redhat.com>
1640
1641         * gdb.multi/multi-arch.exp: New.
1642
1643 2012-11-08  Tom Tromey  <tromey@redhat.com>
1644
1645         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1646         core files, if possible.
1647         * gdb.base/siginfo-thread.c: New file
1648         * gdb.base/siginfo-thread.exp: New file
1649
1650 2012-11-08  Tom Tromey  <tromey@redhat.com>
1651
1652         * gdb.base/comprdebug.exp: New file.
1653
1654 2012-11-06  Pedro Alves  <palves@redhat.com>
1655
1656         PR gdb/14810
1657
1658         * gdb.base/disabled-location.c: New file.
1659         * gdb.base/disabled-location.exp: New file.
1660
1661 2012-11-06  Tom Tromey  <tromey@redhat.com>
1662
1663         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1664         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1665         gdb_gcore_cmd.
1666         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1667         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1668         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1669         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1670         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1671         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1672         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1673         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1674         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1675
1676 2012-11-05  Pedro Alves  <palves@redhat.com>
1677
1678         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1679         procedure.
1680         (do_vfork_and_follow_child_tests_exec)
1681         (do_vfork_and_follow_child_tests_exit): Call it.
1682
1683 2012-11-05  Pedro Alves  <palves@redhat.com>
1684
1685         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1686         fails.
1687
1688 2012-11-03  Yao Qi  <yao@codesourcery.com>
1689
1690         Fix PR gdb/14617.
1691         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1692         Remove setup_kfail, and update test.
1693
1694 2012-11-02  Tom Tromey  <tromey@redhat.com>
1695
1696         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1697         test.
1698
1699 2012-11-02  Pedro Alves  <palves@redhat.com>
1700
1701         PR gdb/14766
1702
1703         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1704         setup_kfail.
1705         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1706         get registers".
1707
1708 2012-11-02  Pedro Alves  <palves@redhat.com>
1709
1710         * gdb.base/foll-vfork-exit.c: New file.
1711         * gdb.base/foll-vfork.exp (top level): New file-describing
1712         comment.
1713         (vfork_child_follow_to_exit): New procedure.
1714         (tcatch_vfork_then_child_follow): Rename as ...
1715         (tcatch_vfork_then_child_follow_exec): ... this.
1716         (tcatch_vfork_then_child_follow_exit): New procedure.
1717         (do_vfork_and_follow_parent_tests): New procedure, factored out
1718         from do_vfork_and_exec_tests.
1719         (do_vfork_and_follow_child_tests_exec): Ditto.
1720         (do_vfork_and_exec_tests): Delete.
1721         (do_vfork_and_follow_child_tests_exit): New procedure.
1722         (top level): Run tests with both the program that has the vfork
1723         child execing, and the program has the vfork child exiting.
1724
1725 2012-11-02  Pedro Alves  <palves@redhat.com>
1726
1727         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1728         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1729         (vfork_parent_follow_to_bp): Call it.
1730         (kill_child): Delete.
1731         (vfork_and_exec_child_follow_to_main_bp)
1732         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1733         longer call kill_child.
1734         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1735         (do_vfork_and_exec_tests): Don't runto_main before calling each
1736         test procedure.
1737         (top level): Don't clean restart and set verbose before running
1738         each test procedure.
1739
1740 2012-11-02  Pedro Alves  <palves@redhat.com>
1741
1742         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1743         (vfork_parent_follow_to_bp)
1744         (vfork_and_exec_child_follow_to_main_bp)
1745         (vfork_and_exec_child_follow_through_step)
1746         (tcatch_vfork_then_parent_follow)
1747         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1748         Use with_test_prefix.
1749
1750 2012-11-02  Pedro Alves  <palves@redhat.com>
1751
1752         * gdb.base/foll-vfork.c: Add copyright header.
1753         * gdb.base/vforked-prog.c: Add copyright header.
1754
1755 2012-11-02  Pedro Alves  <palves@redhat.com>
1756
1757         * gdb.base/foll-vfork.exp
1758         (vfork_and_exec_child_follow_through_step): Don't skip on
1759         non-HP/UX targets.  Expect the next to only step one line on
1760         non-HP/UX targets, rather than stopping only after the exec.
1761
1762 2012-11-02  Pedro Alves  <palves@redhat.com>
1763
1764         Don't hard code line numbers.
1765
1766         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1767         Expect text from the sources instead of a line number.
1768         (vfork_parent_follow_to_bp)
1769         (vfork_and_exec_child_follow_to_main_bp)
1770         (vfork_and_exec_child_follow_through_step)
1771         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1772         Use gdb_get_line_number.
1773
1774 2012-11-02  Pedro Alves  <palves@redhat.com>
1775
1776         Modernize.
1777
1778         * gdb.base/foll-vfork.exp: Use standard_testfile and
1779         build_executable.  Pass descriptive string to untested.
1780         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1781         (vfork_and_exec_child_follow_to_main_bp)
1782         (vfork_and_exec_child_follow_through_step)
1783         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1784         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1785         of send_gdb/gdb_expect.
1786
1787         (kill_child): New procedure.
1788         (vfork_and_exec_child_follow_to_main_bp)
1789         (vfork_and_exec_child_follow_through_step): Use it.
1790
1791 2012-11-02  Yao Qi  <yao@codesourcery.com>
1792
1793         * gdb.base/setvar.exp: Test setting nested struct.
1794         * gdb.base/setvar.c (v_struct3): New.
1795
1796 2012-11-01  Doug Evans  <dje@google.com>
1797
1798         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1799         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1800         use them.
1801
1802 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1803
1804         PR cli/14772
1805         * gdb.base/gnu_vector.c (union_with_vector_1)
1806         (struct_with_vector_1): Add new struct and union for testing
1807         ptype.
1808         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1809         structs / unions containing vectors.
1810
1811 2012-10-25  Yao Qi  <yao@codesourcery.com>
1812
1813         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1814         'setup_kfail' instead of 'setup_kfail_for_target'.
1815         * gdb.base/varargs.exp: Likewise.
1816         * lib/gdb.exp (setup_kfail_for_target): Remove.
1817
1818 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1819
1820         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1821
1822 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1823
1824         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1825
1826 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1827
1828         * gdb.ada/set_wstr: New testcase.
1829
1830 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1831
1832         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1833
1834 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1835
1836         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1837
1838 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1839
1840         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1841
1842 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1843
1844         * gdb.base/callfuncs.exp (do_function_calls): Fix
1845         setup_kfail_for_target for -m32 mode.
1846
1847 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1848
1849         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1850         are now fixed.
1851
1852 2012-10-23  Yao Qi  <yao@codesourcery.com>
1853
1854         * gdb.base/info-os.exp: Resume the inferior until it exits.
1855
1856 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1857
1858         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1859         * gdb.base/print-file-var.exp: Likewise.
1860         * gdb.base/type-opaque.exp: Likewise.
1861
1862 2012-10-17  Yao Qi  <yao@codesourcery.com>
1863
1864         * gdb.mi/mi-memory-changed.exp: New.
1865
1866 2012-10-16  Yao Qi  <yao@codesourcery.com>
1867
1868         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1869         returns true.
1870         Call gdb_load_shlibs.
1871         * gdb.reverse/solib-reverse.exp: Likewise.
1872
1873 2012-10-15  Keith Seitz  <keiths@redhat.com>
1874
1875         * lib/cp-support.exp (cp_test_ptype_class): Add support
1876         for class typedefs.
1877
1878         * gdb.cp/derivation.exp: Add tests for g_instance.
1879
1880 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1881
1882         Fix entry values resolving in inlined frames.
1883         * gdb.arch/amd64-entry-value-inline.S: New file.
1884         * gdb.arch/amd64-entry-value-inline.c: New file.
1885         * gdb.arch/amd64-entry-value-inline.exp: New file.
1886
1887 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1888             Doug Evans  <dje@google.com>
1889
1890         Fix recent gdb_breakpoint regression.
1891         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1892         braces from the parameter.
1893         * gdb.java/jprint.exp: Likewise.
1894
1895 2012-10-15  Doug Evans  <dje@google.com>
1896
1897         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1898
1899 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1900
1901         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1902
1903 2012-10-15  Tom Tromey  <tromey@redhat.com>
1904
1905         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1906
1907 2012-10-15  Tom Tromey  <tromey@redhat.com>
1908
1909         * gdb.python/py-symbol.exp: Test symbol destructor.
1910
1911 2012-10-14  Yao Qi  <yao@codesourcery.com>
1912
1913         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1914         * gdb.mi/mi-cli.exp: New.
1915
1916         * gdb.mi/mi2-basics.exp: Remove.
1917         * gdb.mi/mi2-break.exp: Remove.
1918         * gdb.mi/mi2-console.exp: Remove.
1919         * gdb.mi/mi2-disassemble.exp: Remove.
1920         * gdb.mi/mi2-eval.exp: Remove.
1921         * gdb.mi/mi2-file.exp: Remove.
1922         * gdb.mi/mi2-hack-cli.exp: Remove.
1923         * gdb.mi/mi2-pthreads.exp: Remove.
1924         * gdb.mi/mi2-read-memory.exp: Remove.
1925         * gdb.mi/mi2-regs.exp: Remove.
1926         * gdb.mi/mi2-return.exp: Remove.
1927         * gdb.mi/mi2-simplerun.exp: Remove.
1928         * gdb.mi/mi2-stack.exp: Remove.
1929         * gdb.mi/mi2-stepi.exp: Remove.
1930         * gdb.mi/mi2-syn-frame.exp: Remove.
1931         * gdb.mi/mi2-until.exp: Remove.
1932         * gdb.mi/mi2-watch.exp: Remove.
1933         * gdb.mi/mi2-var-block.exp: Remove.
1934         * gdb.mi/mi2-var-cmd.exp: Remove.
1935         * gdb.mi/mi2-var-display.exp: Remove.
1936
1937 2012-10-12  Yao Qi  <yao@codesourcery.com>
1938
1939         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1940         trail '.*' on matching patterns.
1941
1942 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1943
1944         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1945         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1946         * gdb.arch/i386-disp-step.exp: Likewise.
1947         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1948         * gdb.arch/i386-prologue.exp: Likewise.
1949         * gdb.arch/i386-size-overlap.exp: Likewise.
1950         * gdb.arch/i386-size.exp: Likewise.
1951         * gdb.arch/i386-unwind.exp: Likewise.
1952
1953 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1954
1955         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1956         * gdb.arch/i386-word.exp: Likewise.
1957
1958 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1959
1960         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1961         is_ilp32_target to set nr_regs.
1962         * gdb.arch/i386-sse.exp: Likewise.
1963
1964 2012-10-11  Doug Evans  <dje@google.com>
1965
1966         PR breakpoints/14643.
1967         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1968         * gdb.linespec/thread.c: New file.
1969         * gdb.linespec/thread.exp: New file.
1970
1971         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1972         Recognize "message" -> print pass and fail.  Add eof case.
1973         (runto): Recognize message, no-message.  Print pass/fail if requested,
1974         with same treatment as gdb_breakpoint.
1975         (runto_main): Pass no-message to runto.
1976         (gdb_internal_error_resync): Add log message.
1977         (gdb_file_cmd): Tweak internal error fail text for consistency.
1978
1979 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1980
1981         Fix crash during stepping on ppc32.
1982         * gdb.base/step-symless.c: New file.
1983         * gdb.base/step-symless.exp: New file.
1984
1985 2012-10-03  Doug Evans  <dje@google.com>
1986
1987         PR symtab/14601
1988         * gdb.cp/using-crash.exp: New file.
1989         * gdb.cp/using-crash.cc: New file.
1990
1991 2012-10-02  Doug Evans  <dje@google.com>
1992
1993         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1994         more consistent.
1995         (runto,gdb_debug_format): Ditto.
1996         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1997         Clean up logging and error messages.
1998
1999 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2000
2001         Test find command on unmapped memory.
2002         * gdb.base/find-unmapped.c: New file.
2003         * gdb.base/find-unmapped.exp: New file.
2004
2005 2012-09-29  Yao Qi  <yao@codesourcery.com>
2006
2007         * gdb.trace/mi-tracepoint-changed.exp: New.
2008         * gdb.mi/mi-breakpoint-changed.exp: New.
2009         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2010         * gdb.mi/pendshr2.c: New.
2011
2012 2012-09-28  Yao Qi  <yao@codesourcery.com>
2013
2014         * gdb.mi/pr11022.exp: New.
2015         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2016
2017 2012-09-27  Tom Tromey  <tromey@redhat.com>
2018
2019         * gdb.cp/derivation.exp: Add regression test.
2020         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2021         V_derived): New.
2022         (vderived): New global.
2023
2024 2012-09-26  Tom Tromey  <tromey@redhat.com>
2025
2026         * gdb.dwarf2/dw2-common-block.S: New file.
2027         * gdb.dwarf2/dw2-common-block.exp: New file.
2028
2029 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2030
2031         * gdb.fortran/common-block.exp: New file.
2032         * gdb.fortran/common-block.f90: New file.
2033
2034 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2035
2036         * gdb.base/duplicate-bp.c: New file.
2037         * gdb.base/duplicate-bp.exp: New file.
2038
2039 2012-09-26  Yao Qi  <yao@codesourcery.com>
2040
2041         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2042
2043         Revert:
2044         2012-09-21  Yao Qi  <yao@codesourcery.com>
2045
2046         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2047
2048 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2049
2050         * gdb.base/longest-types.c: New test case.
2051         * gdb.base/longest-types.exp: New test case.
2052
2053 2012-09-25  Yao Qi  <yao@codesourcery.com>
2054
2055         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2056
2057 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2058
2059         Fix internal error on canonicalization of clang types.
2060         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2061         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2062         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2063
2064 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2065
2066         Fix disassemble without parameters in tailcall frame.
2067         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2068
2069 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2070
2071         * gdb.dwarf2/dw2-op-out-param.S: New file.
2072         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2073
2074 2012-09-21  Yao Qi  <yao@codesourcery.com>
2075
2076         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2077
2078 2012-09-21  Yao Qi  <yao@codesourcery.com>
2079
2080         * gdb.mi/mi-cli.exp: Remove.
2081         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2082
2083 2012-09-21  Yao Qi  <yao@codesourcery.com>
2084
2085         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2086         "=record-started" notification.
2087
2088 2012-09-21  Yao Qi  <yao@codesourcery.com>
2089
2090         * gdb.mi/mi-record-changed.exp: New.
2091         * gdb.mi/mi-reverse.exp: Adjust expected output.
2092
2093 2012-09-20  Tom Tromey  <tromey@redhat.com>
2094
2095         * gdb.python/python.exp: Test atexit.register.
2096
2097 2012-09-20  Doug Evans  <dje@google.com>
2098
2099         * boards/dwarf4-gdb-index.exp: New file.
2100
2101         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2102         while running the tests.
2103
2104 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2105
2106         * gdb.ada/bp_reset: New testcase.
2107
2108 2012-09-18  Yao Qi  <yao@codesourcery.com>
2109
2110         * gdb.trace/mi-tsv-changed.exp: New.
2111
2112 2012-09-18  Yao Qi  <yao@codesourcery.com>
2113
2114         * gdb.trace/mi-traceframe-changed.exp: New.
2115
2116 2012-09-17  Yao Qi  <yao@codesourcery.com>
2117
2118         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2119         when it is less than 0.
2120
2121 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2122
2123         PR 14119
2124         * gdb.arch/amd64-tailcall-ret.S: New file.
2125         * gdb.arch/amd64-tailcall-ret.c: New file.
2126         * gdb.arch/amd64-tailcall-ret.exp: New file.
2127         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2128         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2129         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2130
2131 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2132
2133         PR 14548
2134         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2135         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2136         * gdb.reverse/singlejmp-reverse.S: New file.
2137         * gdb.reverse/singlejmp-reverse.c: New file.
2138         * gdb.reverse/singlejmp-reverse.exp: New file.
2139
2140 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2141
2142         Fix compatibility with old GCC (~4.1).
2143         * gdb.cp/converts.cc (my_enum_var): New variable.
2144
2145 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2146
2147         * gdb.xml/tdesc-regs.exp: Update expected output for new
2148         vector_size syntax of vector types.
2149
2150 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2151
2152         Refactor Python "gdb" module into a proper Python package, by
2153         introducing a new "_gdb" module for code implemented in C, and
2154         using reload/__import__ instead of exec.
2155         * gdb.python/python.exp (Test stderr location): Update module
2156         location of GDB-specific sys.stderr.
2157         (Test stdout location): Ditto for sys.stdout.
2158
2159 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2160
2161         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2162
2163 2012-09-12  Keith Seitz  <keiths@redhat.com>
2164
2165         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2166         conversion statement.
2167
2168 2012-09-12  Doug Evans  <dje@google.com>
2169
2170         * gdb.base/help.exp: Remove testing of individual command help text,
2171         too much of a maintenance burden.  Instead, test the functionality
2172         of "help" itself.
2173
2174 2012-09-11  Doug Evans  <dje@google.com>
2175
2176         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2177         breakpoint.
2178
2179         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2180         * gdb.dwarf2/fission-reread.S: Ditto.
2181         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2182         * gdb.dwarf2/fission-reread.exp: Ditto.
2183
2184 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2185
2186         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2187
2188 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2189
2190         * gdb.ada/optim_drec: New testcase.
2191
2192 2012-09-10  Doug Evans  <dje@google.com>
2193
2194         * boards/fission.exp: Explicitly mark "board" as not remote.
2195
2196 2012-09-10  Keith Seitz  <keiths@redhat.com>
2197
2198         PR gdb/13483
2199         * gdb.cp/converts.cc (A::A): Add ctor.
2200         (A::member_): Add member.
2201         (enum my_enum): New enumeration.
2202         (main): Add calls to foo1_7 with various
2203         permitted arguments.
2204         * gdb.cp/converts.exp: Add tests for boolean
2205         conversions permitted by the standard.
2206
2207 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2208
2209         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2210         avoid spurious results due to ~/.gdbinit.
2211         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2212         $INTERNAL_GDBFLAGS in run command.
2213         * gdb.gdb/observer.exp (setup_test): Ditto.
2214         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2215         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2216
2217 2012-09-06  Doug Evans  <dje@google.com>
2218
2219         * boards/fission.exp: New file.
2220
2221         * gdb.python/py-value.exp: Use clean_restart.
2222
2223 2012-09-05  Doug Evans  <dje@google.com>
2224
2225         * gdb.base/info-macros.c: Fix whitespace.
2226
2227 2012-08-28  Pedro Alves  <palves@redhat.com>
2228
2229         PR gdb/14428
2230
2231         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2232
2233 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2234
2235         * gdb.base/break-caller-line.c: New file.
2236         * gdb.base/break-caller-line.exp: New file.
2237
2238 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2239
2240         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2241         * gdb.arch/i386-cfi-notcurrent.S: New file.
2242         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2243
2244 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2245             Yao Qi <yao@codesourcery.com>
2246             Pedro Alves <palves@redhat.com>
2247
2248         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2249         New procedures.
2250         (top level): Add overlap checking tests.
2251
2252 2012-08-24  Tom Tromey  <tromey@redhat.com>
2253
2254         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2255         gdb_test_multiple fails for other reasons.
2256
2257 2012-08-24  Yao Qi  <yao@codesourcery.com>
2258
2259         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2260
2261 2012-08-23  Pedro Alves  <palves@redhat.com>
2262
2263         * gdb.base/help.exp: Adjust to "handle" help text change.
2264
2265 2012-08-23  Yao Qi  <yao@codesourcery.com>
2266
2267         * gdb.trace/disconnected-tracing.c (start, end): New.
2268         (main): Call start and end.
2269         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2270         existing tests into this proc.
2271         (disconnected_tfind): New.
2272
2273 2012-08-23  Yao Qi  <yao@codesourcery.com>
2274
2275         * boards/native-gdbserver.exp (${board}_upload): New.
2276         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2277         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2278         Execute tfile on remote target.
2279         Copy trace file from target to host.
2280
2281 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2282
2283         * gdb.arch/thumb-bx-pc.S: New file.
2284         * gdb.arch/thumb-bx-pc.exp: New file.
2285
2286 2012-08-22  Tom Tromey  <tromey@redhat.com>
2287
2288         * gdb.base/maint.exp: Update.
2289
2290 2012-08-22  Tom Tromey  <tromey@redhat.com>
2291
2292         * lib/gdb.exp (skip_unwinder_tests): New proc.
2293         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2294         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2295
2296 2012-08-21  Tom Tromey  <tromey@redhat.com>
2297
2298         * gdb.hp/gdb.aCC/exception.exp: Remove.
2299
2300 012-08-19  Andrew Pinski  <apinski@cavium.com>
2301
2302         * gdb.arch/mips-octeon-bbit.c: New file.
2303         * gdb.arch/mips-octeon-bbit.exp: New Test.
2304
2305 012-08-19  Keith Seitz  <keiths@redhat.com>
2306
2307         PR c++/14365
2308         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2309         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2310
2311 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2312
2313         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2314         verbose -log by more specific untested call.
2315
2316 2012-08-18  Yao Qi  <yao@codesourcery.com>
2317
2318         * gdb.trace/tfind.exp: Move tests on various command help before
2319         checking target supports trace.
2320         Fix the expected output of 'help tfind end'.
2321
2322 2012-08-17  Keith Seitz  <keiths@redhat.com>
2323
2324         PR c++/13356
2325         * gdb.base/default.exp: Update all "check type" tests.
2326         * gdb.base/help.exp: Likewise.
2327         * gdb.base/setshow.exp: Likewise.
2328         * gdb.cp/converts.cc (foo1_type_check): New function.
2329         (foo2_type_check): New function.
2330         (foo3_type_check): New function.
2331         (main): Call new functions.
2332         * converts.exp: Add tests for integer-to-pointer conversions
2333         with/without strict type-checking.
2334
2335 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2336
2337         * gdb.base/help.exp: Update expected output.
2338
2339 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2340
2341         * gdb.ada/rdv_wait: New testcase.
2342
2343 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2344
2345         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2346
2347 2012-08-13  Doug Evans  <dje@google.com>
2348
2349         * gdb.base/help.exp: Update expected output.
2350         * gdb.base/default.exp: Update expected output of "show convenience".
2351
2352 2012-08-10  Doug Evans  <dje@google.com>
2353
2354         * gdb.python/py-strfns.c: New file.
2355         * gdb.python/py-strfns.exp: New file.
2356         * gdb.python/py-type.exp (test_fields): Add vector tests.
2357
2358 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2359
2360         PR cli/10436:
2361         * gdb.base/completion.exp: Add tests for handle completion.
2362
2363 2012-08-09  Yao Qi  <yao@codesourcery.com>
2364
2365         * gdb.mi/mi-cmd-param-changed.exp: New.
2366         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2367         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2368         * gdb.mi/mi2-prompt.exp: Likewise.
2369
2370 2012-08-08  Doug Evans  <dje@google.com>
2371
2372         * gdb.base/debug-expr.c: New file.
2373         * gdb.base/debug-expr.exp: New file.
2374         * gdb.base/exprs.exp: Test {type} casts.
2375         * gdb.cp/debug-expr.exp: New file.
2376
2377 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2378
2379         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2380         global variable loop, not a 'break'.  Add loop count limit to 100.
2381         Add new fail case for terminated vgdb.
2382
2383 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2384             Jean-Marc Saffroy  <saffroy@gmail.com>
2385
2386         PR 11804
2387         * gdb.base/gcore-relro.exp: New file.
2388         * gdb.base/gcore-relro-main.c: New file.
2389         * gdb.base/gcore-relro-lib.c: New file.
2390
2391 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2392
2393         Do not false FAIL with old GCCs.
2394         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2395         GCC < 4.5 in $no_hw mode.
2396
2397 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2398
2399         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2400
2401 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2402
2403         * gdb.base/list.exp (test_only_end): New function.
2404         Call it.
2405
2406 2012-08-06  Tom Tromey  <tromey@redhat.com>
2407
2408         * gdb.python/py-mi.exp: Add test for printer whose children
2409         are a list.
2410         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2411         (main): New variable children_as_list.
2412         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2413         New.
2414         (register_pretty_printers): Register new printer.
2415
2416 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2417
2418         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2419         symbols. Abort if vgdb remote connection is closed.
2420
2421 2012-08-02  Doug Evans  <dje@google.com>
2422
2423         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2424
2425 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2426
2427         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2428         s390x, PowerPC 64 and m68k-linux.
2429
2430 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2431
2432         * gdb.base/annota1.exp: Accept no frames-invalid notification
2433         when starting up the program.
2434         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2435         show a symbolic value as well.
2436         * gdb.server/server-exec-info.exp: Skip test when skipping
2437         gdbserver test and/or when skipping shared library tests.
2438         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2439         avoid name conflicts with other tests.
2440
2441 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2442
2443         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2444         Fix wrong output on big-endian systems.
2445         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2446         4-byte pointer types on 64-bit s390x.
2447
2448 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2449
2450         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2451         marker comment at the beginning (after intialization).
2452         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2453         breakpoint on marker comment instead of function begin.
2454         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2455         PowerPC.
2456         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2457         or 64-bit PowerPC.
2458         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2459         gdb,no_hardware_watchpoints flag is set.
2460         (initialize): Remove now redundant can-use-hw-watchpoints change.
2461
2462 2012-08-02  Yao Qi  <yao@codesourcery.com>
2463             Pedro Alves  <palves@redhat.com>
2464
2465         * boards/local-remote-host.exp: New.
2466
2467 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2468
2469         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2470         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2471         * gdb.base/print-file-var.exp: Likewise.
2472         * gdb.server/solib-list.exp: Skip on remote targets.
2473
2474 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2475
2476         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2477         watchpoints on ARM.  When expecting software watchpoints, tolerate
2478         (remote) targets that report unsupported hardware watchpoint only
2479         at continue time.
2480         (test_wide_location_2): Likewise.
2481
2482 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2483
2484         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2485         valgrind versions.
2486
2487 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2488
2489         * gdb.base/valgrind-infcall.c: New file.
2490         * gdb.base/valgrind-infcall.exp: New file.
2491
2492         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2493
2494 2012-07-30  Keith Seitz  <keiths@redhat.com>
2495
2496         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2497         linespecs.
2498
2499 2012-07-30  Doug Evans  <dje@google.com>
2500
2501         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2502         * gdb.dwarf2/pr13961.S: Ditto.
2503
2504         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2505
2506 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2507
2508         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2509         change its format immediately after reloading the binary.
2510
2511 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2512
2513         Fix testsuite regression after --use-deprecated-index-sections removal.
2514         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2515         string.
2516         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2517
2518 2012-07-27  Yao Qi  <yao@codesourcery.com>
2519
2520         KFAIL for PR remote/14161.
2521         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2522         Cleanup socket files.
2523         (strace_info_marker): Detach inferior.
2524
2525 2012-07-26  Tom Tromey  <tromey@redhat.com>
2526
2527         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2528
2529 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2530
2531         * gdb.python/py-inferior.c (thread): New function.
2532         (check_threads): New function.
2533         (test_threads): New function.
2534         * gdb.python/py-inferior.exp: Added test.
2535         Replaced runto with continue to breakpoint.
2536
2537 2012-07-26  Tom Tromey  <tromey@redhat.com>
2538
2539         * lib/ada.exp (standard_ada_testfile): New proc.
2540         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2541         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2542         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2543         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2544         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2545         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2546         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2547         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2548         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2549         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2550         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2551         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2552         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2553         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2554         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2555         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2556         * gdb.ada/complete.exp: Use standard_ada_testfile.
2557         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2558         standard_output_file.
2559         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2560         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2561         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2562         standard_output_file.
2563         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2564         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2565         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2566         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2567         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2568         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2569         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2570         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2571         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2572         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2573         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2574         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2575         * gdb.ada/interface.exp: Use standard_ada_testfile.
2576         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2577         standard_output_file
2578         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2579         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2580         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2581         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2582         * gdb.ada/nested.exp: Use standard_ada_testfile.
2583         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2584         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2585         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2586         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2587         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2588         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2589         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2590         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2591         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2592         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2593         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2594         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2595         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2596         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2597         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2598         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2599         * gdb.ada/start.exp: Use standard_ada_testfile.
2600         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2601         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2602         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2603         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2604         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2605         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2606         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2607         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2608         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2609         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2610         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2611         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2612         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2613         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2614
2615 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2616
2617         Fix testsuite regression after --use-deprecated-index-sections removal.
2618         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2619
2620 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2621
2622         Fix compatibility with Tcl before 7.5.
2623         * lib/future.exp (lreverse): New function if it does not exist.
2624
2625 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2626
2627         * gdb.mi/mi-pending.c: New method to set a second pending
2628         breakpoint.
2629         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2630         condition.
2631
2632 2012-07-20  Pedro Alves  <palves@redhat.com>
2633
2634         PR threads/11692
2635         PR gdb/12203
2636
2637         * gdb.threads/create-fail.c: New file.
2638         * gdb.threads/create-fail.exp: New file.
2639
2640 2012-07-19  Pedro Alves  <palves@redhat.com>
2641
2642         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2643         * config/vx.exp (gdb_start): Likewise.
2644         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2645         * gdb.base/setvar.exp (test_set): Likewise.
2646         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2647         * gdb.reverse/sigall-precsave.exp: Likewise.
2648         * gdb.reverse/sigall-reverse.exp: Likewise.
2649
2650 2012-07-19  Pedro Alves  <palves@redhat.com>
2651
2652         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2653         handler before recording.
2654
2655 2012-07-19  Tom Tromey  <tromey@redhat.com>
2656
2657         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2658         * gdb.cp/casts.cc (decltype): New function.
2659         (main): Use it.
2660
2661 2012-07-19  Pedro Alves  <palves@redhat.com>
2662
2663         * gdb.base/sigall.exp (signals): New list.
2664         <top level>: Loop over signals in the $signals list instead of
2665         calling a test function once per signal.
2666         * gdb.reverse/sigall-precsave.exp (signals): New list.
2667         <top level>: Loop over signals in the $signals list instead of
2668         calling a test function once per signal.
2669         * gdb.reverse/sigall-reverse.exp (signals): New list.
2670         <top level>: Loop over signals in the $signals list instead of
2671         calling a test function once per signal.
2672
2673 2012-07-19  Yao Qi  <yao@codesourcery.com>
2674
2675         * gdb.base/setshow.exp: Test 'set args ~'.
2676
2677 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2678
2679         * gdb.base/store.exp (check_set): Import gdb_prompt.
2680         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2681         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2682
2683 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2684
2685         PR 11914
2686         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2687         (main): Call eval_sub.
2688         * gdb.python/py-prettyprint.exp:
2689         (python execfile ('py-prettyprint.py')): Move it earlier.
2690         New breakpoint for eval-break.
2691         (continue to breakpoint: eval-break, info locals): New test.
2692         (python execfile ('py-prettyprint.py')): Move it from here.
2693         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2694         (register_pretty_printers): Register pp_eval_type.
2695
2696 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2697
2698         Fix a testcase regression by me.
2699         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2700         DW_FORM_data4.
2701
2702 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2703             Doug Evans  <dje@google.com>
2704
2705         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2706         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2707
2708 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2709
2710         Fix gdbserver run regression.
2711         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2712
2713 2012-07-12  Tom Tromey  <tromey@redhat.com>
2714
2715         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2716         (clean_restart): Likewise.
2717         (core_find): Use standard_output_file.
2718
2719 2012-07-12  Tom Tromey  <tromey@redhat.com>
2720
2721         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2722         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2723         prepare_for_testing_full.
2724         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2725         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2726         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2727         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2728         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2729         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2730         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2731         prepare_for_testing_full.
2732         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2733         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2734         prepare_for_testing_full.
2735         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2736         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2737         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2738
2739 2012-07-12  Tom Tromey  <tromey@redhat.com>
2740
2741         * lib/gdb.exp (build_executable_from_specs): New proc, from
2742         build_executable.
2743         (build_executable): Use it.
2744         (prepare_for_testing_full): New proc.
2745
2746 2012-07-11  Tom Tromey  <tromey@redhat.com>
2747
2748         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2749         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2750         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2751         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2752         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2753         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2754         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2755         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2756         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2757         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2758
2759 2012-07-10  Tom Tromey  <tromey@redhat.com>
2760
2761         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2762         standard_output_file.
2763         * gdb.mi/gdb2549.exp: Use standard_testfile.
2764         * gdb.mi/gdb669.exp: Use standard_testfile.
2765         * gdb.mi/gdb701.exp: Use standard_testfile.
2766         * gdb.mi/gdb792.exp: Use standard_testfile.
2767         * gdb.mi/mi-async.exp: Use standard_testfile.
2768         * gdb.mi/mi-basics.exp: Use standard_testfile.
2769         * gdb.mi/mi-break.exp: Use standard_testfile.
2770         * gdb.mi/mi-cli.exp: Use standard_testfile.
2771         * gdb.mi/mi-console.exp: Use standard_testfile.
2772         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2773         * gdb.mi/mi-eval.exp: Use standard_testfile.
2774         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2775         * gdb.mi/mi-file.exp: Use standard_testfile.
2776         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2777         * gdb.mi/mi-logging.exp: Use standard_testfile.
2778         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2779         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2780         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2781         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2782         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2783         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2784         * gdb.mi/mi-pending.exp: Use standard_testfile,
2785         standard_output_file.
2786         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2787         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2788         * gdb.mi/mi-regs.exp: Use standard_testfile.
2789         * gdb.mi/mi-return.exp: Use standard_testfile.
2790         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2791         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2792         * gdb.mi/mi-solib.exp: Use standard_testfile,
2793         standard_output_file.
2794         * gdb.mi/mi-stack.exp: Use standard_testfile.
2795         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2796         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2797         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2798         * gdb.mi/mi-until.exp: Use standard_testfile.
2799         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2800         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2801         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2802         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2803         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2804         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2805         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2806         standard_output_file.
2807         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2808         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2809         * gdb.mi/mi-watch.exp: Use standard_testfile.
2810         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2811         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2812         * gdb.mi/mi2-break.exp: Use standard_testfile.
2813         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2814         * gdb.mi/mi2-console.exp: Use standard_testfile.
2815         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2816         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2817         * gdb.mi/mi2-file.exp: Use standard_testfile.
2818         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2819         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2820         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2821         * gdb.mi/mi2-return.exp: Use standard_testfile.
2822         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2823         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2824         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2825         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2826         * gdb.mi/mi2-until.exp: Use standard_testfile.
2827         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2828         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2829         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2830         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2831         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2832
2833 2012-07-10  Tom Tromey  <tromey@redhat.com>
2834
2835         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2836         * gdb.cp/ambiguous.exp: Use standard_testfile,
2837         prepare_for_testing.
2838         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2839         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2840         * gdb.cp/anon-ns.exp: Use standard_testfile.
2841         * gdb.cp/anon-struct.exp: Use standard_testfile.
2842         * gdb.cp/anon-union.exp: Use standard_testfile,
2843         prepare_for_testing.
2844         * gdb.cp/arg-reference.exp: Use standard_testfile,
2845         prepare_for_testing.
2846         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2847         * gdb.cp/breakpoint.exp: Use standard_testfile,
2848         prepare_for_testing.
2849         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2850         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2851         standard_output_file.
2852         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2853         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2854         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2855         (test_static_members): Update.
2856         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2857         * gdb.cp/converts.exp: Use standard_testfile.
2858         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2859         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2860         prepare_for_testing.
2861         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2862         * gdb.cp/cplabel.exp: Use standard_testfile.
2863         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2864         prepare_for_testing.
2865         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2866         * gdb.cp/derivation.exp: Use standard_testfile,
2867         prepare_for_testing.
2868         * gdb.cp/destrprint.exp: Use standard_testfile.
2869         * gdb.cp/dispcxx.exp: Use standard_testfile.
2870         * gdb.cp/exception.exp: Use standard_testfile,
2871         prepare_for_testing.
2872         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2873         * gdb.cp/extern-c.exp: Use standard_testfile,
2874         prepare_for_testing.
2875         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2876         prepare_for_testing.
2877         * gdb.cp/fpointer.exp: Use standard_testfile.
2878         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2879         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2880         standard_output_file.
2881         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2882         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2883         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2884         standard_output_file.
2885         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2886         (do_tests): Update.
2887         * gdb.cp/koenig.exp: Use standard_testfile.
2888         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2889         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2890         * gdb.cp/m-static.exp: Use standard_testfile,
2891         prepare_for_testing.
2892         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2893         * gdb.cp/mb-inline.exp: Use standard_testfile,
2894         prepare_for_testing.
2895         * gdb.cp/mb-templates.exp: Use standard_testfile,
2896         prepare_for_testing.
2897         * gdb.cp/member-ptr.exp: Use standard_testfile,
2898         prepare_for_testing.
2899         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2900         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2901         * gdb.cp/method2.exp: Use standard_testfile.
2902         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2903         standard_output_file.
2904         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2905         (do_tests): Update.
2906         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2907         prepare_for_testing.
2908         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2909         prepare_for_testing.
2910         * gdb.cp/namespace.exp: Use standard_testfile,
2911         prepare_for_testing.
2912         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2913         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2914         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2915         * gdb.cp/nsimport.exp: Use standard_testfile,
2916         prepare_for_testing.
2917         * gdb.cp/nsnested.exp: Use standard_testfile.
2918         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2919         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2920         prepare_for_testing.
2921         * gdb.cp/nsstress.exp: Use standard_testfile,
2922         prepare_for_testing.
2923         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2924         * gdb.cp/operator.exp: Use standard_testfile.
2925         * gdb.cp/oranking.exp: Use standard_testfile.
2926         * gdb.cp/overload-const.exp: Use standard_testfile.
2927         * gdb.cp/overload.exp: Use standard_testfile,
2928         prepare_for_testing.
2929         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2930         * gdb.cp/ovsrch.exp: Use standard_testfile.
2931         * gdb.cp/paren-type.exp: Use standard_testfile.
2932         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2933         prepare_for_testing.
2934         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2935         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2936         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2937         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2938         * gdb.cp/pr10728.exp: Use standard_testfile,
2939         standard_output_file.
2940         * gdb.cp/pr12028.exp: Use standard_testfile.
2941         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2942         * gdb.cp/pr9167.exp: Use standard_testfile.
2943         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2944         * gdb.cp/printmethod.exp: Use standard_testfile,
2945         prepare_for_testing.
2946         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2947         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2948         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2949         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2950         standard_output_file.
2951         * gdb.cp/readnow-language.exp: Use standard_testfile.
2952         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2953         (gdb_start_again): Use clean_restart.
2954         * gdb.cp/ref-types.exp: Use standard_testfile,
2955         prepare_for_testing.
2956         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2957         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2958         * gdb.cp/smartp.exp: Use standard_testfile.
2959         * gdb.cp/static-method.exp: Use standard_testfile.
2960         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2961         * gdb.cp/temargs.exp: Use standard_testfile.
2962         * gdb.cp/templates.exp: Use standard_testfile,
2963         prepare_for_testing.
2964         (do_tests): Update.
2965         * gdb.cp/try_catch.exp: Use standard_testfile,
2966         prepare_for_testing.
2967         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2968         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2969         * gdb.cp/virtbase.exp: Use standard_testfile,
2970         prepare_for_testing.
2971         * gdb.cp/virtfunc.exp: Use standard_testfile,
2972         prepare_for_testing.
2973         (do_tests): Update.
2974         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2975         prepare_for_testing.
2976
2977 2012-07-10  Tom Tromey  <tromey@redhat.com>
2978
2979         * lib/gdb.exp (standard_testfile): Unset output variables from
2980         earlier invocations.
2981
2982 2012-07-10  Yao Qi  <yao@codesourcery.com>
2983
2984         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2985         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2986         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2987         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2988         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2989         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2990         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2991         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2992         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2993         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2994         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2995         * gdb.mi/mi-var-display.exp: Likewise.
2996         * gdb.mi/mi-var-invalidate.exp: Likewise.
2997         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2998         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2999         * gdb.mi/mi2-console.exp: Likewise.
3000         * gdb.mi/mi2-disassemble.exp: Likewise.
3001         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3002         * gdb.mi/mi2-read-memory.exp: Likewise.
3003         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3004         * gdb.mi/mi2-simplerun.exp: Likewise.
3005         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3006         * gdb.mi/mi2-syn-frame.exp: Likewise.
3007         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3008         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3009         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3010
3011 2012-07-09  Tom Tromey  <tromey@redhat.com>
3012
3013         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3014         * gdb.base/callfuncs.exp: Add cast-based test.
3015         * gdb.base/callfuncs.c (voidfunc): New function.
3016
3017 2012-07-08  Doug Evans  <dje@google.com>
3018
3019         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3020
3021 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3022
3023         Fix XFAIL compatibility with old i386 systems.
3024         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3025         Check also 'Cannot insert breakpoint 0'.
3026
3027 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3028
3029         PR 14321
3030         * gdb.base/find.exp
3031         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3032
3033 2012-07-06  Tom Tromey  <tromey@redhat.com>
3034
3035         * gdb.base/whatis.exp: Add test.
3036
3037 2012-07-06  Tom Tromey  <tromey@redhat.com>
3038
3039         * gdb.base/whatis.exp: Add regression test.
3040
3041 2012-07-06  Tom Tromey  <tromey@redhat.com>
3042
3043         * gdb.base/whatis.exp: Add tests.
3044
3045 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3046
3047         PR 12649
3048         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3049         gdb_test_multiple $gdb_prompt terminator.
3050
3051 2012-07-04  Pedro Alves  <palves@redhat.com>
3052
3053         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3054         supports_process_record.
3055
3056 2012-07-04  Pedro Alves  <palves@redhat.com>
3057
3058         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3059         endings.
3060         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3061
3062 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3063
3064         * gdb.base/info-os.c (main): Retry resource acquisition until an
3065         available one is found.
3066         * gdb.base/info-os.exp: Collect resource keys from the program
3067         and use them in matching.
3068
3069 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3070
3071         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3072         Wrap the test into loop for corefile and core0file.
3073
3074 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3075
3076         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3077         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3078         .note.GNU-stack.
3079
3080         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3081
3082 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3083
3084         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3085         break): Include help message for the new `-probe' and `-probe-stap'
3086         options.
3087
3088 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3089
3090         * gdb.base/dprintf.exp: Add agent style tests.
3091
3092 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3093
3094         * gdb.base/stale-infcall.c (infcall): New label test-next.
3095         (main): New labels test-pass and test-fail.
3096         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3097         $test_fail_bpnum to test-fail.
3098         (test system longjmp tracking support): New test.
3099         Delete $test_fail_bpnum.
3100         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3101         breakpoint.
3102
3103 2012-06-30  Doug Evans  <dje@google.com>
3104
3105         * gdb.dwarf2/fission-reread.S: New file.
3106         * gdb.dwarf2/fission-reread.exp: New file.
3107
3108 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3109
3110         * gdb.mi/mi-logging.exp: New file.
3111
3112 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3113             Pedro Alves  <palves@redhat.com>
3114
3115         * gdb.threads/siginfo-threads.exp: New file.
3116         * gdb.threads/siginfo-threads.c: New file.
3117         * gdb.threads/sigstep-threads.exp: New file.
3118         * gdb.threads/sigstep-threads.c: New file.
3119
3120 2012-06-28  Tom Tromey  <tromey@redhat.com>
3121
3122         * gdb.go/package.exp: Partially revert earlier patch; use
3123         gdb_compile again.  Use standard_output_file.
3124
3125 2012-06-27  Doug Evans  <dje@google.com>
3126
3127         * gdb.dwarf2/fission-base.c: New file.
3128         * gdb.dwarf2/fission-base.S: New file.
3129         * gdb.dwarf2/fission-base.exp: New file.
3130
3131 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3132
3133         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3134
3135 2012-06-27  Tom Tromey  <tromey@redhat.com>
3136
3137         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3138         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3139
3140 2012-06-27  Tom Tromey  <tromey@redhat.com>
3141
3142         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3143         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3144         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3145         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3146         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3147         prepare_for_testing.
3148         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3149         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3150         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3151         standard_testfile.
3152         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3153         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3154         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3155         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3156         prepare_for_testing.
3157         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3158         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3159         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3160         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3161         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3162         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3163         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3164         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3165         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3166         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3167         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3168         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3169         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3170         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3171         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3172         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3173         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3174         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3175         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3176         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3177         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3178         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3179         standard_output_file.
3180         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3181         standard_output_file.
3182         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3183         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3184         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3185         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3186         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3187         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3188         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3189         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3190         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3191         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3192         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3193         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3194         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3195         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3196         * gdb.dwarf2/valop.exp: Use standard_testfile,
3197         prepare_for_testing.
3198
3199 2012-06-27  Tom Tromey  <tromey@redhat.com>
3200
3201         * gdb.python/python.exp: Fix regexps in pagination tests.
3202
3203 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3204
3205         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3206         'last' of gdb.Symtab_and_line.
3207         * gdb.python/py-symbol.c: Move break point comment to enable
3208         testing of gdb.Symtab_and_line.last.
3209
3210 2012-06-26  Tom Tromey  <tromey@redhat.com>
3211
3212         * gdb.threads/step.c: Remove.
3213         * gdb.threads/step.exp: Remove.
3214         * gdb.threads/step2.exp: Remove.
3215
3216 2012-06-26  Tom Tromey  <tromey@redhat.com>
3217
3218         * gdb.threads/watchpoint-fork.exp (test): Use
3219         standard_output_file.  Don't declare objdir.
3220         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3221         standard_output_file.
3222         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3223         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3224         clean_restart.  Remove incdir.
3225         * gdb.threads/corethreads.exp: Use standard_testfile.
3226         * gdb.threads/execl.exp: Use standard_testfile,
3227         standard_output_file, clean_restart.
3228         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3229         clean_restart.
3230         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3231         clean_restart.
3232         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3233         incdir.
3234         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3235         clean_restart.  Remove incdir.
3236         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3237         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3238         clean_restart.  Remove incdir.
3239         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3240         Remove incdir.
3241         * gdb.threads/leader-exit.exp: Use standard_testfile.
3242         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3243         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3244         clean_restart.
3245         * gdb.threads/manythreads.exp: Use standard_testfile,
3246         clean_restart.  Remove incdir.
3247         * gdb.threads/multi-create.exp: Use standard_testfile,
3248         clean_restart.
3249         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3250         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3251         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3252         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3253         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3254         * gdb.threads/pending-step.exp: Use standard_testfile,
3255         clean_restart.  Remove incdir.
3256         * gdb.threads/print-threads.exp: Use standard_testfile,
3257         clean_restart.  Remove incdir.
3258         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3259         clean_restart.  Remove incdir.
3260         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3261         Remove incdir.
3262         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3263         incdir.
3264         * gdb.threads/sigthread.exp: Use standard_testfile,
3265         clean_restart.
3266         * gdb.threads/staticthreads.exp: Use standard_testfile,
3267         clean_restart.  Remove incdir.
3268         * gdb.threads/switch-threads.exp: Use standard_testfile,
3269         clean_restart.  Remove incdir.
3270         * gdb.threads/thread-execl.exp: Use standard_testfile,
3271         clean_restart.  Remove incdir.
3272         * gdb.threads/thread-find.exp: Use standard_testfile,
3273         clean_restart.
3274         * gdb.threads/thread-specific.exp: Use standard_testfile,
3275         clean_restart.  Remove incdir.
3276         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3277         clean_restart.  Remove incdir.
3278         * gdb.threads/thread_check.exp: Use standard_testfile,
3279         clean_restart.  Remove incdir.
3280         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3281         incdir.
3282         * gdb.threads/threadapply.exp: Use standard_testfile,
3283         clean_restart.  Remove incdir.
3284         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3285         clean_restart.  Remove incdir.
3286         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3287         clean_restart.
3288         * gdb.threads/tls-shared.exp: Use standard_testfile,
3289         clean_restart, standard_output_file.
3290         * gdb.threads/tls-var.exp: Use standard_testfile,
3291         standard_output_file.
3292         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3293         Remove incdir.
3294         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3295         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3296         incdir.
3297         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3298         clean_restart.  Remove incdir.
3299
3300 2012-06-26  Tom Tromey  <tromey@redhat.com>
3301
3302         * gdb.trace/actions.exp: Use standard_testfile.
3303         * gdb.trace/ax.exp: Use standard_testfile.
3304         * gdb.trace/backtrace.exp: Use standard_testfile.
3305         * gdb.trace/change-loc.exp: Use standard_testfile.
3306         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3307         * gdb.trace/collection.exp: Use standard_testfile,
3308         prepare_for_testing.
3309         * gdb.trace/deltrace.exp: Use standard_testfile.
3310         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3311         * gdb.trace/ftrace.exp: Use standard_testfile.
3312         * gdb.trace/infotrace.exp: Use standard_testfile.
3313         * gdb.trace/packetlen.exp: Use standard_testfile.
3314         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3315         * gdb.trace/passcount.exp: Use standard_testfile.
3316         * gdb.trace/pending.exp: Use standard_testfile.
3317         * gdb.trace/report.exp: Use standard_testfile.
3318         * gdb.trace/save-trace.exp: Use standard_testfile.
3319         * gdb.trace/stap-trace.exp: Use standard_testfile.
3320         * gdb.trace/status-stop.exp: Use standard_testfile.
3321         * gdb.trace/strace.exp: Use standard_testfile.
3322         * gdb.trace/tfile.exp: Use standard_testfile.
3323         * gdb.trace/tfind.exp: Use standard_testfile.
3324         * gdb.trace/trace-break.exp: Use standard_testfile.
3325         * gdb.trace/trace-mt.exp: Use standard_testfile.
3326         * gdb.trace/tracecmd.exp: Use standard_testfile.
3327         * gdb.trace/tspeed.exp: Use standard_testfile.
3328         * gdb.trace/tstatus.exp: Use standard_testfile.
3329         * gdb.trace/tsv.exp: Use standard_testfile.
3330         * gdb.trace/unavailable.exp: Use standard_testfile,
3331         prepare_for_testing.
3332         * gdb.trace/while-dyn.exp: Use standard_testfile.
3333         * gdb.trace/while-stepping.exp: Use standard_testfile.
3334
3335 2012-06-26  Tom Tromey  <tromey@redhat.com>
3336
3337         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3338         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3339         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3340         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3341         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3342         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3343         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3344         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3345         prepare_for_testing.
3346         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3347         prepare_for_testing.
3348         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3349         prepare_for_testing.
3350         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3351         prepare_for_testing.
3352         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3353         prepare_for_testing
3354         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3355         * gdb.reverse/machinestate.exp: Use standard_testfile.
3356         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3357         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3358         build_executable.
3359         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3360         build_executable.
3361         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3362         standard_output_file.
3363         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3364         standard_output_file.
3365         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3366         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3367         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3368         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3369         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3370         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3371
3372 2012-06-26  Tom Tromey  <tromey@redhat.com>
3373
3374         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3375         standard_output_file.
3376         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3377         prepare_for_testing.  Remove directory-checking code.
3378
3379 2012-06-25  Tom Tromey  <tromey@redhat.com>
3380
3381         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3382         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3383         build_executable, not prepare_for_testing.
3384         * gdb.multi/base.exp: Use standard_output_file.  Use
3385         build_executable,  not prepare_for_testing.
3386
3387 2012-06-25  Tom Tromey  <tromey@redhat.com>
3388
3389         * gdb.fortran/subarray.exp: Use standard_testfile,
3390         prepare_for_testing.
3391         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3392         * gdb.fortran/module.exp: Use standard_testfile.
3393         * gdb.fortran/logical.exp: Use standard_testfile.
3394         * gdb.fortran/library-module.exp: Use standard_testfile,
3395         standard_output_file.
3396         * gdb.fortran/derived-type.exp: Use standard_testfile,
3397         prepare_for_testing.
3398         * gdb.fortran/complex.exp: Use standard_testfile,
3399         prepare_for_testing.
3400         * gdb.fortran/charset.exp: Use standard_testfile.
3401         * gdb.fortran/array-element.exp: Use standard_testfile,
3402         prepare_for_testing.
3403
3404 2012-06-25  Keith Seitz  <keiths@redhat.com>
3405
3406         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3407         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3408
3409 2012-06-25  Tom Tromey  <tromey@redhat.com>
3410
3411         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3412         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3413         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3414         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3415
3416 2012-06-25  Tom Tromey  <tromey@redhat.com>
3417
3418         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3419         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3420         * gdb.linespec/linespec.exp: Use standard_testfile.
3421
3422 2012-06-25  Tom Tromey  <tromey@redhat.com>
3423
3424         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3425         prepare_for_testing.
3426
3427 2012-06-25  Tom Tromey  <tromey@redhat.com>
3428
3429         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3430         prepare_for_testing.
3431         * gdb.opt/inline-break.exp: Use standard_testfile,
3432         prepare_for_testing.
3433         * gdb.opt/inline-bt.exp: Use standard_testfile,
3434         prepare_for_testing.
3435         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3436         prepare_for_testing.
3437         * gdb.opt/inline-locals.exp: Use standard_testfile,
3438         prepare_for_testing.
3439
3440 2012-06-25  Tom Tromey  <tromey@redhat.com>
3441
3442         * gdb.asm/asm-source.exp: Use standard_output_file,
3443         standard_testfile.  Construct .o files in proper subdir.
3444
3445 2012-06-25  Tom Tromey  <tromey@redhat.com>
3446
3447         * gdb.server/ext-attach.exp: Use standard_testfile,
3448         prepare_for_testing.
3449         * gdb.server/ext-run.exp: Use standard_testfile,
3450         build_executable.
3451         * gdb.server/file-transfer.exp: Use standard_testfile,
3452         prepare_for_testing.
3453         * gdb.server/server-exec-info.exp: Use standard_testfile.
3454         * gdb.server/server-mon.exp: Use standard_testfile,
3455         prepare_for_testing.
3456         * gdb.server/server-run.exp: Use standard_testfile,
3457         build_executable.
3458         * gdb.server/solib-list.exp: Use standard_testfile,
3459         standard_output_file.
3460
3461 2012-06-25  Tom Tromey  <tromey@redhat.com>
3462
3463         * lib/gdb.exp (standard_output_file): Use "file join".
3464         * gdb.go/chan.exp: Use standard_testfile.
3465         * gdb.go/handcall.exp: Use standard_testfile.
3466         * gdb.go/hello.exp: Use standard_testfile.
3467         * gdb.integers/chan.exp: Use standard_testfile.
3468         * gdb.go/methods.exp: Use standard_testfile.
3469         * gdb.go/package.exp: Use standard_testfile.
3470         * gdb.go/strings.exp: Use standard_testfile.
3471         * gdb.go/types.exp: Use standard_testfile.
3472         * gdb.go/unsafe.exp: Use standard_testfile.
3473
3474 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3475
3476         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3477
3478 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3479
3480         Fix regression by the previous commit.
3481         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3482
3483 2012-06-22  Tom Tromey  <tromey@redhat.com>
3484
3485         * gdb.python/lib-types.exp: Use standard_testfile,
3486         prepare_for_testing.
3487         * gdb.python/py-block.exp: Use standard_testfile.
3488         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3489         * gdb.python/py-events.exp: Use standard_testfile,
3490         standard_output_file.
3491         * gdb.python/py-evsignal.exp: Use standard_testfile.
3492         * gdb.python/py-evethreads.exp: Use standard_testfile.
3493         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3494         * gdb.python/py-explore.exp: Use standard_testfile.
3495         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3496         standard_output_file.
3497         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3498         prepare_for_testing.
3499         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3500         * gdb.python/py-frame.exp: Use standard_testfile.
3501         * gdb.python/py-inferior.exp: Use standard_testfile.
3502         * gdb.python/py-infthread.exp: Use standard_testfile.
3503         * gdb.python/py-mi.exp: Use standard_testfile.
3504         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3505         build_executable.
3506         * gdb.python/py-objfile.exp: Use standard_testfile.
3507         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3508         prepare_for_testing.
3509         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3510         * gdb.python/py-progspace.exp: Use standard_testfile,
3511         build_executable.
3512         * gdb.python/py-prompt.exp: Use standard_testfile,
3513         build_executable.
3514         * gdb.python/py-section-script.exp: Use standard_testfile,
3515         build_executable.
3516         * gdb.python/py-shared.exp: Use standard_testfile,
3517         standard_output_file, clean_restart.
3518         * gdb.python/py-symbol.exp: Use standard_output_file,
3519         prepare_for_testing.
3520         * gdb.python/py-symtab.exp: Use standard_output_file,
3521         prepare_for_testing
3522         * gdb.python/py-template.exp: Use standard_testfile.
3523         * gdb.python/py-type.exp: Use standard_testfile.
3524         * gdb.python/py-value-cc.exp: Use standard_testfile.
3525         * gdb.python/py-value.exp: Use standard_testfile.
3526         * gdb.python/python.exp: Use standard_testfile, build_executable.
3527
3528 2012-06-22  Tom Tromey  <tromey@redhat.com>
3529
3530         * gdb.objc/basicclass.exp: Use standard_testfile.
3531         (do_objc_tests): Don't declare objdir.
3532         * gdb.objc/nondebug.exp: Use standard_testfile.
3533         (do_objc_tests): Don't declare objdir.
3534         * gdb.objc/objcdecode.exp: Use standard_testfile.
3535         (do_objc_tests): Don't declare objdir.
3536
3537 2012-06-22  Tom Tromey  <tromey@redhat.com>
3538
3539         * gdb.java/jmain.exp: Use standard_testfile.
3540         * gdb.java/jmisc.exp: Use standard_testfile.
3541         * gdb.java/jnpe.exp: Use standard_testfile.
3542         * gdb.java/jprint.exp: Use standard_testfile.
3543
3544 2012-06-22  Tom Tromey  <tromey@redhat.com>
3545
3546         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3547         (standard_output_file, standard_testfile): New procs.
3548         (build_executable, clean_restart): Use standard_output_file.
3549
3550 2012-06-22  Yao Qi  <yao@codesourcery.com>
3551
3552         * boards/native-gdbserver.exp: New proc ${board}_exec.
3553         * boards/native-stdio-gdbserver.exp: Likewise.
3554
3555 2012-06-21  Tom Tromey  <tromey@redhat.com>
3556
3557         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3558         (build_executable): Update.
3559         (get_compiler_info): Remove 'binfile' argument.
3560         * gdb.ada/arrayidx.exp: Update.
3561         * gdb.ada/null_array.exp: Update.
3562         * gdb.arch/altivec-abi.exp: Update.
3563         * gdb.arch/altivec-regs.exp: Update.
3564         * gdb.arch/amd64-byte.exp: Update.
3565         * gdb.arch/amd64-dword.exp: Update.
3566         * gdb.arch/amd64-word.exp: Update.
3567         * gdb.arch/i386-avx.exp: Update.
3568         * gdb.arch/i386-byte.exp: Update.
3569         * gdb.arch/i386-sse.exp: Update.
3570         * gdb.arch/i386-word.exp: Update.
3571         * gdb.arch/ppc-dfp.exp: Update.
3572         * gdb.arch/ppc-fp.exp: Update.
3573         * gdb.arch/vsx-regs.exp: Update.
3574         * gdb.base/all-bin.exp: Update.
3575         * gdb.base/annota1.exp: Update.
3576         * gdb.base/async.exp: Update.
3577         * gdb.base/attach.exp: Update.
3578         * gdb.base/break-interp.exp: Update.
3579         * gdb.base/call-ar-st.exp: Update.
3580         * gdb.base/call-rt-st.exp: Update.
3581         * gdb.base/call-sc.exp: Update.
3582         * gdb.base/callfuncs.exp: Update.
3583         * gdb.base/catch-load.exp: Update.
3584         * gdb.base/completion.exp: Update.
3585         * gdb.base/complex.exp: Update.
3586         * gdb.base/condbreak.exp: Update.
3587         * gdb.base/consecutive.exp: Update.
3588         * gdb.base/constvars.exp: Update.
3589         * gdb.base/corefile.exp: Update.
3590         * gdb.base/eval-skip.exp: Update.
3591         * gdb.base/expand-psymtabs.exp: Update.
3592         * gdb.base/exprs.exp: Update.
3593         * gdb.base/fileio.exp: Update.
3594         * gdb.base/fixsection.exp: Update.
3595         * gdb.base/funcargs.exp: Update.
3596         * gdb.base/gdb11530.exp: Update.
3597         * gdb.base/gdb1555.exp: Update.
3598         * gdb.base/gnu-ifunc.exp: Update.
3599         * gdb.base/gnu_vector.exp: Update.
3600         * gdb.base/info-macros.exp: Update.
3601         * gdb.base/jit-simple.exp: Update.
3602         * gdb.base/jit-so.exp: Update.
3603         * gdb.base/jit.exp: Update.
3604         * gdb.base/langs.exp: Update.
3605         * gdb.base/list.exp: Update.
3606         * gdb.base/logical.exp: Update.
3607         * gdb.base/long_long.exp: Update.
3608         * gdb.base/longjmp.exp: Update.
3609         * gdb.base/macscp.exp: Update.
3610         * gdb.base/mips_pro.exp: Update.
3611         * gdb.base/miscexprs.exp: Update.
3612         * gdb.base/morestack.exp: Update.
3613         * gdb.base/nodebug.exp: Update.
3614         * gdb.base/opaque.exp: Update.
3615         * gdb.base/pc-fp.exp: Update.
3616         * gdb.base/pending.exp: Update.
3617         * gdb.base/permissions.exp: Update.
3618         * gdb.base/pointers.exp: Update.
3619         * gdb.base/prelink.exp: Update.
3620         * gdb.base/printcmds.exp: Update.
3621         * gdb.base/psymtab.exp: Update.
3622         * gdb.base/ptype.exp: Update.
3623         * gdb.base/relational.exp: Update.
3624         * gdb.base/scope.exp: Update.
3625         * gdb.base/setvar.exp: Update.
3626         * gdb.base/shlib-call.exp: Update.
3627         * gdb.base/shreloc.exp: Update.
3628         * gdb.base/signals.exp: Update.
3629         * gdb.base/sizeof.exp: Update.
3630         * gdb.base/so-impl-ld.exp: Update.
3631         * gdb.base/so-indr-cl.exp: Update.
3632         * gdb.base/solib-disc.exp: Update.
3633         * gdb.base/solib-display.exp: Update.
3634         * gdb.base/solib-nodir.exp: Update.
3635         * gdb.base/solib-overlap.exp: Update.
3636         * gdb.base/solib-symbol.exp: Update.
3637         * gdb.base/solib-weak.exp: Update.
3638         * gdb.base/solib.exp: Update.
3639         * gdb.base/store.exp: Update.
3640         * gdb.base/structs.exp: Update.
3641         * gdb.base/structs2.exp: Update.
3642         * gdb.base/type-opaque.exp: Update.
3643         * gdb.base/unload.exp: Update.
3644         * gdb.base/varargs.exp: Update.
3645         * gdb.base/volatile.exp: Update.
3646         * gdb.base/watch_thread_num.exp: Update.
3647         * gdb.base/watchpoint-solib.exp: Update.
3648         * gdb.base/watchpoint.exp: Update.
3649         * gdb.base/watchpoints.exp: Update.
3650         * gdb.base/whatis.exp: Update.
3651         * gdb.cell/arch.exp: Update.
3652         * gdb.cell/break.exp: Update.
3653         * gdb.cell/bt.exp: Update.
3654         * gdb.cell/core.exp: Update.
3655         * gdb.cell/data.exp: Update.
3656         * gdb.cell/ea-cache.exp: Update.
3657         * gdb.cell/f-regs.exp: Update.
3658         * gdb.cell/fork.exp: Update.
3659         * gdb.cell/gcore.exp: Update.
3660         * gdb.cell/mem-access.exp: Update.
3661         * gdb.cell/ptype.exp: Update.
3662         * gdb.cell/registers.exp: Update.
3663         * gdb.cell/sizeof.exp: Update.
3664         * gdb.cell/solib-symbol.exp: Update.
3665         * gdb.cell/solib.exp: Update.
3666         * gdb.cp/ambiguous.exp: Update.
3667         * gdb.cp/breakpoint.exp: Update.
3668         * gdb.cp/bs15503.exp: Update.
3669         * gdb.cp/casts.exp: Update.
3670         * gdb.cp/class2.exp: Update.
3671         * gdb.cp/cpexprs.exp: Update.
3672         * gdb.cp/cplusfuncs.exp: Update.
3673         * gdb.cp/ctti.exp: Update.
3674         * gdb.cp/dispcxx.exp: Update.
3675         * gdb.cp/gdb1355.exp: Update.
3676         * gdb.cp/gdb2384.exp: Update.
3677         * gdb.cp/gdb2495.exp: Update.
3678         * gdb.cp/infcall-dlopen.exp: Update.
3679         * gdb.cp/local.exp: Update.
3680         * gdb.cp/m-data.exp: Update.
3681         * gdb.cp/m-static.exp: Update.
3682         * gdb.cp/mb-ctor.exp: Update.
3683         * gdb.cp/mb-inline.exp: Update.
3684         * gdb.cp/mb-templates.exp: Update.
3685         * gdb.cp/member-ptr.exp: Update.
3686         * gdb.cp/method.exp: Update.
3687         * gdb.cp/namespace.exp: Update.
3688         * gdb.cp/nextoverthrow.exp: Update.
3689         * gdb.cp/nsdecl.exp: Update.
3690         * gdb.cp/nsrecurs.exp: Update.
3691         * gdb.cp/nsstress.exp: Update.
3692         * gdb.cp/nsusing.exp: Update.
3693         * gdb.cp/pr-1023.exp: Update.
3694         * gdb.cp/pr-1210.exp: Update.
3695         * gdb.cp/pr-574.exp: Update.
3696         * gdb.cp/pr9631.exp: Update.
3697         * gdb.cp/printmethod.exp: Update.
3698         * gdb.cp/psmang.exp: Update.
3699         * gdb.cp/re-set-overloaded.exp: Update.
3700         * gdb.cp/rtti.exp: Update.
3701         * gdb.cp/shadow.exp: Update.
3702         * gdb.cp/templates.exp: Update.
3703         * gdb.cp/try_catch.exp: Update.
3704         * gdb.dwarf2/dw2-ranges.exp: Update.
3705         * gdb.dwarf2/pr10770.exp: Update.
3706         * gdb.fortran/library-module.exp: Update.
3707         * gdb.hp/gdb.aCC/optimize.exp: Update.
3708         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3709         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3710         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3711         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3712         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3713         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3714         * gdb.hp/gdb.compat/xdb1.exp: Update.
3715         * gdb.hp/gdb.compat/xdb2.exp: Update.
3716         * gdb.hp/gdb.compat/xdb3.exp: Update.
3717         * gdb.hp/gdb.defects/bs14602.exp: Update.
3718         * gdb.hp/gdb.defects/solib-d.exp: Update.
3719         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3720         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3721         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3722         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3723         * gdb.mi/gdb792.exp: Update.
3724         * gdb.mi/mi-pending.exp: Update.
3725         * gdb.mi/mi-solib.exp: Update.
3726         * gdb.mi/mi-var-cp.exp: Update.
3727         * gdb.opt/clobbered-registers-O2.exp: Update.
3728         * gdb.opt/inline-bt.exp: Update.
3729         * gdb.opt/inline-cmds.exp: Update.
3730         * gdb.opt/inline-locals.exp: Update.
3731         * gdb.python/py-events.exp: Update.
3732         * gdb.python/py-finish-breakpoint.exp: Update.
3733         * gdb.python/py-type.exp: Update.
3734         * gdb.reverse/solib-precsave.exp: Update.
3735         * gdb.reverse/solib-reverse.exp: Update.
3736         * gdb.server/solib-list.exp: Update.
3737         * gdb.stabs/weird.exp: Update.
3738         * gdb.threads/attach-into-signal.exp: Update.
3739         * gdb.threads/attach-stopped.exp: Update.
3740         * gdb.threads/tls-shared.exp: Update.
3741         * gdb.trace/change-loc.exp: Update.
3742         * gdb.trace/strace.exp: Update.
3743
3744 2012-06-19  Tom Tromey  <tromey@redhat.com>
3745
3746         * gdb.base/whatis.exp: Add tests.
3747
3748 2012-06-19  Tom Tromey  <tromey@redhat.com>
3749
3750         * gdb.cp/m-static.cc (keepalive): New function.
3751         (gnu_obj_1::method): Use it.
3752
3753 2012-06-18  Doug Evans  <dje@google.com>
3754
3755         * gdb.base/info-fun.exp: New file.
3756         * gdb.base/info-fun.c: New file.
3757         * gdb.base/info-fun-solib.c: New file.
3758
3759 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3760
3761         Remove stale dummy frames.
3762         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3763         (maintenance info breakpoints): New tests.
3764         * gdb.base/stale-infcall.c: New file.
3765         * gdb.base/stale-infcall.exp: New file.
3766
3767 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3768
3769         * gdb.arch/amd64-entry-value-param.S: New file.
3770         * gdb.arch/amd64-entry-value-param.c: New file.
3771         * gdb.arch/amd64-entry-value-param.exp: New file.
3772
3773 2012-06-15  Tom Tromey  <tromey@redhat.com>
3774
3775         * gdb.cp/namespace.exp: Add "show lang" test.
3776
3777 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3778
3779         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3780         case. (top level): Use gdb_file_cmd instead of gdb_load.
3781
3782 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3783
3784         PR tdep/14222
3785         * gdb.arch/i386-sse-stack-align.S: New file.
3786         * gdb.arch/i386-sse-stack-align.c: New file.
3787         * gdb.arch/i386-sse-stack-align.exp: New file.
3788
3789 2012-06-13  Keith Seitz  <keiths@redhat.com>
3790
3791         PR breakpoints/13798 and mi/11541
3792         * gdb.linespec/ls-errs.exp: Add a few more tests for
3793         filenames with spaces and colons.
3794
3795 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3796
3797         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3798         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3799         (test_function): Call CV_f.
3800         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3801         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3802         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3803         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3804         (p CV_f(CV::i)): New tests.
3805
3806 2012-06-13  Tom Tromey  <tromey@redhat.com>
3807
3808         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3809
3810 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3811
3812         Fix regression by the "ambiguous linespec" series.
3813         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3814         tests.
3815
3816 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3817
3818         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3819         missing.
3820
3821 2012-06-11  Tom Tromey  <tromey@redhat.com>
3822
3823         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3824         location...
3825         (main): ...here.
3826
3827 2012-06-07  Yao Qi  <yao@codesourcery.com>
3828
3829         * gdb.trace/strace.exp: Shorten some too-long lines.
3830
3831 2012-06-06  Pedro Alves  <palves@redhat.com>
3832
3833         * gdb.threads/clone-new-thread-event.c: New file.
3834         * gdb.threads/clone-new-thread-event.exp: New file.
3835
3836 2012-06-06  Yao Qi  <yao@codesourcery.com>
3837
3838         * gdb.base/dprintf.c (main): Add extra parameter when calling
3839         printf and fprintf.
3840         (bar): New function.  It is a dead function, but to ensure
3841         'malloc' is linked explicitly.
3842
3843 2012-06-06  Yao Qi  <yao@codesourcery.com>
3844
3845         * gdb.base/info-proc.exp: Return if target doesn't support
3846         'info proc'.
3847
3848 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3849
3850         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3851         (run program with breakpoint commands): XFAIl if it is not.
3852
3853 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3854
3855         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3856         and add comment.
3857         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3858         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3859         "STOP" marker.  Adjust testing strategy to make it work on
3860         all targets.
3861
3862         * gdb.base/print-file-var-main.c (main): Rewrite using local
3863         variables and adjust get_version_2's return value check.
3864         Add small comment.
3865         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3866         marker.  Adjust testing strategy to make it work on all targets.
3867
3868 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3869
3870         * gdb.ada/bad-task-bp-keyword: New testcase.
3871
3872 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3873
3874         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3875         Simplify it to ...
3876         (symbol-file ${testfile1}): ... here.
3877         (test eliminated var my_global_symbol)
3878         (test eliminated var my_static_symbol)
3879         (test eliminated var my_global_func, get address of main): Wrap them to
3880         'single psymtabs' and 'single symtabs'
3881         (get address of my_global_symbol, get address of my_static_symbol)
3882         (get address of my_global_func, get address of main): Wrap them to
3883         'order1' and 'order2'.
3884
3885         * gdb.base/code_elim.exp
3886         (add-symbol-file ${testfile1} 0x100000)
3887         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3888         'order2'.
3889         (order1: add-symbol-file ${testfile1} 0x100000)
3890         (order1: add-symbol-file ${testfile2} 0x200000)
3891         (order2: add-symbol-file ${testfile2} 0x200000)
3892         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3893         .bss as appropriate.
3894
3895 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3896
3897         * gdb.server/solib-list-lib.c: New file.
3898         * gdb.server/solib-list-main.c: New file.
3899         * gdb.server/solib-list.exp: New file.
3900
3901 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3902
3903         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3904         for 'set print symbol' change.
3905
3906 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3907
3908         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3909         .debug_abbrev_seg3.
3910
3911 2012-05-24  John Steele Scott  <toojays@toojays.net>
3912
3913         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3914         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3915         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3916
3917 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3918
3919         * gdb.mi/mi-info-os.exp: New file.
3920
3921 2012-05-23  Keith Seitz  <keiths@redhat.com>
3922
3923         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3924         return -1 to suppress the rest of the tests.
3925         (compile_stap_bin): Return boolean success value.
3926
3927 2012-05-21  Tom Tromey  <tromey@redhat.com>
3928
3929         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3930         Remove kfails.
3931         (test_print_mi_member_types): Likewise.
3932
3933 2012-05-21  Tom Tromey  <tromey@redhat.com>
3934
3935         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3936         print symbol' change.
3937
3938 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3939
3940         * gdb.python/py-prompt.exp: Quit if the target is remote.
3941
3942 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3943
3944         Fix ERROR: internal buffer is full.
3945         * gdb.base/info-os.exp (expect_multiline): New function.
3946         (get process list, get process groups, get threads)
3947         (get file descriptors, get internet-domain sockets)
3948         (get shared-memory regions, get semaphores, get message queues): Use
3949         it for these tests.
3950
3951 2012-05-18  Tom Tromey  <tromey@redhat.com>
3952
3953         * gdb.mi/mi-var-cmd.exp: Update.
3954         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3955         * gdb.cp/virtbase.exp: Update.
3956         * gdb.cp/classes.exp (test_static_members): Update.
3957         * gdb.cp/casts.exp: Update.
3958         * gdb.base/pointers.exp: Update.
3959         * gdb.base/funcargs.exp (pointer_args): Update.
3960         (structs_by_reference): Update.
3961         * gdb.base/find.exp: Update.
3962         * gdb.base/call-strs.exp: Send "set print symbol off".
3963         * gdb.base/call-ar-st.exp: Update.
3964         * gdb.ada/fun_addr.exp: Update.
3965         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3966         Call it.
3967         (test_print_repeats_10, test_print_strings)
3968         (test_print_char_arrays): Update.
3969
3970 2012-05-18  Tom Tromey  <tromey@redhat.com>
3971
3972         * gdb.base/charset.exp (string_display): Update.
3973
3974 2012-05-18  Tom Tromey  <tromey@redhat.com>
3975
3976         * gdb.mi/mi2-var-display.exp: Update.
3977         * gdb.mi/mi-var-display.exp: Update.
3978         * gdb.mi/mi-var-child.exp: Update.
3979         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3980         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3981
3982 2012-05-17  Doug Evans  <dje@google.com>
3983
3984         * info-macros.exp: Pass "debug" to prepare_for_testing.
3985
3986         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3987         * gdb.ada/Makefile.in (clean): Ditto.
3988         * gdb.arch/Makefile.in (clean): Ditto.
3989         * gdb.asm/Makefile.in (clean): Ditto.
3990         * gdb.base/Makefile.in (clean): Ditto.
3991         * gdb.cell/Makefile.in (clean): Ditto.
3992         * gdb.cp/Makefile.in (clean): Ditto.
3993         * gdb.disasm/Makefile.in (clean): Ditto.
3994         * gdb.dwarf2/Makefile.in (clean): Ditto.
3995         * gdb.fortran/Makefile.in (clean): Ditto.
3996         * gdb.go/Makefile.in (clean): Ditto.
3997         * gdb.hp/Makefile.in (clean): Ditto.
3998         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3999         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4000         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4001         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4002         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4003         * gdb.java/Makefile.in (clean): Ditto.
4004         * gdb.linespec/Makefile.in (clean): Ditto.
4005         * gdb.mi/Makefile.in (clean): Ditto.
4006         * gdb.modula2/Makefile.in (clean): Ditto.
4007         * gdb.multi/Makefile.in (clean): Ditto.
4008         * gdb.objc/Makefile.in (clean): Ditto.
4009         * gdb.opencl/Makefile.in (clean): Ditto.
4010         * gdb.opt/Makefile.in (clean): Ditto.
4011         * gdb.pascal/Makefile.in (clean): Ditto.
4012         * gdb.python/Makefile.in (clean): Ditto.
4013         * gdb.reverse/Makefile.in (clean): Ditto.
4014         * gdb.server/Makefile.in (clean): Ditto.
4015         * gdb.stabs/Makefile.in (clean): Ditto.
4016         * gdb.threads/Makefile.in (clean): Ditto.
4017         * gdb.trace/Makefile.in (clean): Ditto.
4018         * gdb.xml/Makefile.in (clean): Ditto.
4019
4020 2012-05-16  Tom Tromey  <tromey@redhat.com>
4021
4022         * gdb.base/macscp1.c (macscp_expr): Add comment.
4023         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4024
4025 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4026
4027         * gdb.base/return-nodebug.exp: Also test float and double types.
4028
4029 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4030
4031         PR testsuite/12649
4032         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4033
4034         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4035
4036 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4037
4038         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4039         `rerun_to_main'.
4040         (stap_test_no_debuginfo): Likewise.
4041
4042 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4043
4044         * gdb.base/dprintf.c: New file.
4045         * gdb.base/dprintf.exp: New file.
4046
4047 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4048
4049         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4050         * gdb.trace/disconnected-tracing.c: New file.
4051         * gdb.trace/disconnected-tracing.exp: New file.
4052
4053 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4054
4055         * gdb.python/python.c: Add a new breakpoint comment.
4056         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4057
4058 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4059
4060         * gdb.base/info-os.exp: New file.
4061         * gdb.base/info-os.c: New file.
4062
4063 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4064
4065         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4066         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4067         New files.
4068
4069 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4070
4071         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4072         gdb.base/ctxobj.exp: New files.
4073
4074 2012-05-09  Tom Tromey  <tromey@redhat.com>
4075
4076         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4077
4078 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4079
4080         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4081
4082 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4083
4084         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4085         before using it.
4086
4087 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4088
4089         * gdb.base/set-noassign.exp: New test.
4090
4091 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4092
4093         * gdb.python/py-symbol.exp: Add tests to test the new methods
4094         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4095         * gdb.python/py-symbol.c: Add new struct to help test
4096         gdb.Symtab.static_block().
4097
4098 2012-05-03  Doug Evans  <dje@google.com>
4099
4100         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4101         commented out.
4102
4103 2012-05-03  Yao Qi  <yao@codesourcery.com>
4104
4105         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4106         doesn't support.
4107         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4108         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4109
4110 2012-05-03  Yao Qi  <yao@codesourcery.com>
4111
4112         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4113
4114 2012-04-30  Doug Evans  <dje@google.com>
4115
4116         PR testsuite/13961
4117         * gdb.dwarf2/pr13961.S: New file.
4118         * gdb.dwarf2/pr13961.exp: New file.
4119
4120 2012-04-29  Yao Qi  <yao@codesourcery.com>
4121
4122         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4123
4124 2012-04-28  Doug Evans  <dje@google.com>
4125
4126         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4127         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4128         All uses updated.
4129         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4130         "ptype func_cu1" to expand cu2 before cu1.
4131
4132 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4133             Tom Tromey  <tromey@redhat.com>
4134
4135         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4136         variables.
4137         * gdb.base/stap-probe.c: New file.
4138         * gdb.base/stap-probe.exp: New file.
4139         * gdb.trace/stap-trace.c: New file.
4140         * gdb.trace/stap-trace.exp: New file.
4141         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4142         libgcc's unwinder.
4143
4144 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4145
4146         * gdb.arch/mips16-thunks-inmain.c: New file.
4147         * gdb.arch/mips16-thunks-main.c: New file.
4148         * gdb.arch/mips16-thunks-sin.c: New file.
4149         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4150         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4151         * gdb.arch/mips16-thunks-sinmain.c: New file.
4152         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4153         * gdb.arch/mips16-thunks.exp: New file.
4154
4155 2012-04-25  Doug Evans  <dje@google.com>
4156
4157         * configure.ac: Create gdb.go/Makefile.
4158         * configure: Regenerate.
4159         * gdb.base/default.exp: Add "go" to "set language" testing.
4160         * gdb.go/Makefile.in: New file.
4161         * gdb.go/basic-types.exp: New file.
4162         * gdb.go/chan.exp: New file.
4163         * gdb.go/chan.go: New file.
4164         * gdb.go/handcall.exp: New file.
4165         * gdb.go/handcall.go: New file.
4166         * gdb.go/hello.exp: New file.
4167         * gdb.go/hello.go: New file.
4168         * gdb.go/integers.exp: New file.
4169         * gdb.go/integers.go: New file.
4170         * gdb.go/methods.exp: New file.
4171         * gdb.go/methods.go: New file.
4172         * gdb.go/package.exp: New file.
4173         * gdb.go/package1.go: New file.
4174         * gdb.go/package2.go: New file.
4175         * gdb.go/print.exp: New file.
4176         * gdb.go/strings.exp: New file.
4177         * gdb.go/strings.go: New file.
4178         * gdb.go/types.exp: New file.
4179         * gdb.go/types.go: New file.
4180         * gdb.go/unsafe.exp: New file.
4181         * gdb.go/unsafe.go: New file.
4182         * lib/future.exp: Add Go support.
4183         (gdb_find_go, gdb_find_go_linker): New procs.
4184         (gdb_default_target_compile): Add Go support.
4185         * lib/gdb.exp (skip_go_tests): New proc.
4186         * lib/go.exp: New file.
4187
4188 2012-04-25  Tom Tromey  <tromey@redhat.com>
4189
4190         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4191
4192 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4193             Jan Kratochvil  <jan.kratochvil@redhat.com>
4194
4195         PR symtab/7259:
4196         * gdb.base/enumval.c: New test case.
4197         * gdb.base/enumval.exp: New test case.
4198         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4199         field.bitpos.
4200
4201 2012-04-17  Pedro Alves  <palves@redhat.com>
4202
4203         * Makefile.in (site.exp): Make site.exp source
4204         $srcdir/lib/append_gdb_boards_dir.exp.
4205         * lib/append_gdb_boards_dir.exp: New file.
4206
4207 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4208
4209         New option "set auto-load safe-path".
4210         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4211         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4212
4213 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4214
4215         auto-load: Implementation.
4216         * gdb.base/help.exp (test set height): Increase the height.
4217         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4218         to ...
4219         (info auto-load python-scripts): ... here.
4220         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4221         to ...
4222         (info auto-load python-scripts *): ... here.
4223
4224 2012-04-16  Yao Qi  <yao@codesourcery.com>
4225
4226         * lib/trace-support.exp (get_in_proc_agent): New.
4227         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4228         of in process trace agent.
4229         * gdb.trace/ftrace.exp: Likewise.
4230         * gdb.trace/pending.exp: Likewise.
4231         * gdb.trace/trace-break.exp: Likewise.
4232         * gdb.trace/trace-mt.exp
4233         * gdb.trace/tspeed.exp: Likewise.
4234         * gdb.trace/tstatus.exp
4235         * gdb.trace/strace.exp: Likewise.
4236
4237 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4238
4239         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4240         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4241
4242         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4243
4244 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4245
4246         PR mi/13393
4247         * gdb.mi/mi-var-rtti.cc: New file.
4248         * gdb.mi/mi-var-rtti.exp: New file.
4249         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4250         function.
4251         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4252
4253 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4254
4255         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4256         EXECUTABLES.
4257         * gdb.python/py-explore.c: C program used for testing the new
4258         'explore' command on C constructs.
4259         * gdb.python/py-explore.cc: C++ program used for testing the new
4260         'explore' command on C++ constructs.
4261         * gdb-python/py-explore.exp: Tests for the new 'explore'
4262         command on C constructs.
4263         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4264         command on C++ constructs.
4265
4266 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4267
4268         * gdb.base/funcargs.exp (complex_args): Fix typo.
4269
4270 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4271
4272         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4273         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4274
4275 2012-04-05  Keith Seitz  <keiths@redhat.com>
4276
4277         * gdb.base/advance.exp: Update error message for
4278         "advance malformed" test.
4279         * gdb.base/break.exp: Likewise for "breakpoint with
4280         trailing garbage" test.
4281         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4282         with trailing garbage" test.
4283         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4284         trailng garbage" test.
4285         * gdb.base/until.exp: Likewise for "malformed until" test.
4286         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4287         for "breakpoint info (after setting on all)".
4288         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4289         tests.
4290         * gdb.cp/cplabel.cc: New file.
4291         * gdb.cp/cplabel.exp: New test.
4292         * gdb.linespec/ls-errs.c: New file.
4293         * gdb.linespec/ls-errs.exp: New test.
4294
4295 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4296
4297         * gdb.trace/unavailable.exp
4298         (collect globals: print object on: print derived_partial)
4299         (collect globals: print object on: print derived_whole)
4300         (collect globals: print object off: print derived_partial)
4301         (collect globals: print object off: print derived_whole): Update
4302         expected output.
4303
4304 2012-03-30  Keith Seitz  <keiths@redhat.com>
4305
4306         * gdb.python: Add test for linespecs with commas.
4307
4308 2012-03-28  Keith Seitz  <keiths@redhat.com>
4309
4310         * gdb.linespec/ls-dollar.cc: New file.
4311         * gdb.linespec/ls-dollar.exp: New test.
4312
4313 2012-03-28  Keith Seitz  <keiths@redhat.com>
4314
4315         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4316         starting with the global namespace.
4317
4318 2012-03-23  Doug Evans  <dje@google.com>
4319
4320         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4321
4322 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4323
4324         * gdb.python/py-value.cc: Add test case for testing the
4325         methodology exposing C++ values to Python.
4326         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4327         exposing C++ values to Python.
4328         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4329
4330 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4331             Siddhesh Poyarekar  <siddhesh@redhat.com>
4332
4333         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4334         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4335         (generate native core dump): Make the test unsupported if core cannot
4336         be generated.
4337
4338 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4339
4340         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4341         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4342         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4343
4344 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4345
4346         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4347
4348 2012-03-17  Doug Evans  <dje@google.com>
4349
4350         * dg-extract-results.sh: Handle KFAILs.
4351
4352 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4353
4354         PR symtab/13777
4355         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4356
4357 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4358
4359         * gdb.ada/set_pckd_arr_elt: New testcase.
4360
4361 2012-03-16  Gary Benson  <gbenson@redhat.com>
4362
4363         PR breakpoints/10738
4364         * gdb.opt/inline-break.exp: New file.
4365         * gdb.opt/inline-break.c: Likewise.
4366         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4367         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4368         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4369         * gdb.base/async-shell.exp: Likewise.
4370         * lib/mi-support.exp (library_loaded_re): Likewise.
4371
4372 2012-03-15  Tom Tromey  <tromey@redhat.com>
4373
4374         * gdb.cp/virtfunc2.exp: Update expected output.
4375         * gdb.cp/pr9631.exp: Update expected output.
4376         * gdb.cp/member-ptr.exp: Update expected output.
4377         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4378         output.
4379         * gdb.cp/casts.exp: Update expected output.
4380
4381 2012-03-15  Tom Tromey  <tromey@redhat.com>
4382
4383         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4384         (test_info_vtbl): Likewise.
4385         (do_tests): Call test_info_vtbl.
4386         * gdb.cp/virtfunc.cc (va): New global.
4387
4388 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4389
4390         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4391         describing DWARF data structures.
4392         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4393         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4394         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4395         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4396         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4397         * gdb.dwarf2/dw2-param-error.S: Likewise.
4398         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4399         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4400         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4401         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4402         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4403         * gdb.dwarf2/pr11465.S: Likewise.
4404
4405 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4406
4407         * gdb.mi/mi2-prompt.exp: New file.
4408
4409 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4410
4411         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4412
4413 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4414
4415         * gdb.ada/bp_range_type: New testcase.
4416
4417 2012-03-13  Doug Evans  <dje@google.com>
4418
4419         * gdb.base/default.exp: Delete tests for symbol-reloading.
4420         * gdb.base/help.exp: Ditto.
4421         * gdb.base/setshow.exp: Ditto.
4422         * gdb.base/gdb_history: Delete references to symbol-reloading.
4423
4424 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4425
4426         * gdb.base/attach-twice.c: New files.
4427         * gdb.base/attach-twice.exp: New files.
4428
4429 2012-03-08  Keith Seitz  <keiths@redhat.com>
4430
4431         * lib/gdb.exp (gdb_get_line_number): Throw an
4432         error instead of returning -1.
4433         * gdb.base/break.exp: Remove unused variable
4434         bp_location5.
4435         * gdb.base/hbreak2.exp: Likewise.
4436         * gdb.base/sepdebug.exp: Likewise.
4437
4438 2012-03-08  Yao Qi  <yao@codesourcery.com>
4439             Pedro Alves  <palves@redhat.com>
4440
4441         Fix PR server/13392.
4442         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4443         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4444         download tracepoints.
4445         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4446         (pending_tracepoint_resolved_during_trace): Likewise.
4447         (pending_tracepoint_installed_during_trace): Likewise.
4448         (pending_tracepoint_with_action_resolved): Likewise.
4449
4450 2012-03-08  Keith Seitz  <keiths@redhat.com>
4451
4452         * gdb.ada/array_bounds.exp: Get breakpoint for line
4453         with "START", not "STOP".
4454         * gdb.python/py-infthread.exp: Do not continue to
4455         line marked "Break here.", which is undefined.
4456
4457 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4458
4459         Revert:
4460
4461         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4462
4463         Implement testsuite workaround for PR breakpoints/13781.
4464         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4465         (set breakpoint condition-evaluation host): New conditional command.
4466
4467 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4468
4469         Fix CU relative vs. absolute DIE offsets.
4470         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4471         one.
4472
4473 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4474
4475         Fix false FAIL on distros with relro linkage as default.
4476         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4477         -Wl,-z,norelro first.
4478
4479 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4480
4481         * gdb.ada/bp_on_var: New testcase.
4482
4483 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4484
4485         * gdb.ada/bp_enum_homonym: New testcase.
4486
4487 2012-03-06  Yao Qi  <yao@codesourcery.com>
4488
4489         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4490         x86_64-*-* and i?86-*-*.
4491         Set up KFAIL for gdb/13808.
4492
4493 2012-03-05  Tom Tromey  <tromey@redhat.com>
4494
4495         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4496         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4497
4498 2012-03-05  Tom Tromey  <tromey@redhat.com>
4499
4500         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4501
4502 2012-03-04  Yao Qi  <yao@codesourcery.com>
4503
4504         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4505         messages for KFAIL.
4506
4507 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4508
4509         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4510         (print one_two_three, indexes off, print few_reps, indexes off)
4511         (print many_reps, indexes off, print empty, indexes off)
4512         (print one_two_three, print few_reps, print many_reps, print empty):
4513         Call setup_xfail if $gcc_old.
4514
4515 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4516
4517         Implement testsuite workaround for PR breakpoints/13781.
4518         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4519         (set breakpoint condition-evaluation host): New conditional command.
4520
4521 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4522
4523         Code cleanup.
4524         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4525         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4526         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4527         number 1 by $bpnum.  Four times.
4528
4529 2012-03-03  Yao Qi  <yao@codesourcery.com>
4530
4531         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4532
4533 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4534
4535         Setup KFAIL for PR server/13796.
4536         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4537
4538 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4539
4540         * gdb.ada/operator_bp: New testcase.
4541
4542 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4543
4544         * gdb.ada/info_locals_renaming: New testcase.
4545
4546 2012-03-02  Tom Tromey  <tromey@redhat.com>
4547
4548         * gdb.base/nextoverexit.c: New file.
4549         * gdb.base/nextoverexit.exp: New file.
4550
4551 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4552
4553         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4554         parameter.
4555
4556 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4557
4558         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4559         core registers.
4560
4561 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4562             Maciej W. Rozycki  <macro@codesourcery.com>
4563             Daniel Jacobowitz  <dan@codesourcery.com>
4564
4565         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4566
4567 2012-03-01  Pedro Alves  <palves@redhat.com>
4568
4569         PR gdb/13767
4570
4571         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4572         (gdb_collect_globals_test): Call it.
4573
4574 2012-03-01  Keith Seitz  <keiths@redhat.com>
4575
4576         * gdb.cp/method2.exp: Output of overload menu is now
4577         alphabetized.  Update tests for "break A::method".
4578         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4579         of hard-coding them.
4580         Overload menu is alphabetized: rewrite to accommodate.
4581         Unset variables LINE and TYPES which are used in other tests.
4582         Compute the output of "info break".
4583         Update the breakpoint table after all breakpoints are deleted.
4584         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4585         compute ACTUALS and the method body based on parameters.
4586         Update expected output accordingly.
4587         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4588         unique comments to allow the use of gdb_get_line_number.
4589
4590 2012-03-01  Keith Seitz  <keiths@redhat.com>
4591
4592         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4593         some Tcl syntax.
4594         * gdb.cp/ovldbreak.exp: Likewise.
4595
4596 2012-03-01  Keith Seitz  <keiths@redhat.com>
4597
4598         * gdb.base/help.exp (help show user): Update expected result
4599         for new doc string changes (add "non-python").
4600
4601 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4602
4603         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4604         be put in the user-defined category and that the commands appear in
4605         "help user-defined".
4606
4607 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4608
4609         * gdb.ada/tagged_not_init: New testcase.
4610
4611 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4612
4613         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4614         * gdb.ada/enum_idx_packed: New testcase.
4615
4616 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4617
4618         * gdb.ada/aliased_array: New testcase.
4619
4620 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4621
4622         * gdb.ada/whatis_array_val: New testcase.
4623
4624 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4625
4626         Fix disp-step-syscall.exp: fork: single step over fork.
4627         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4628         whitespaces.
4629         (single step over $syscall): Remove its check.
4630         (single step over $syscall final pc): New check.
4631
4632 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4633
4634         Support processors without SSSE3.
4635         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4636         pabsd into ...
4637         (ssse3_test): ... a new function.
4638         (main): Call ssse3_test.
4639         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4640         Update expected values everywhere.
4641         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4642         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4643         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4644         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4645         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4646         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4647         Move these tests lower.
4648         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4649         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4650         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4651         New tests.
4652
4653 2012-02-29  Yao Qi  <yao@codesourcery.com>
4654             Pedro Alves  <palves@redhat.com>
4655
4656         * gdb.trace/trace-mt.c: New.
4657         * gdb.trace/trace-mt.exp: New.
4658
4659 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4660
4661         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4662         numbers instead of hardcoding them.
4663         * gdb.base/annota1.c: Provide suitable markers.
4664         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4665         numbers instead of hardcoding them.
4666         * gdb.base/annota3.c: Provide suitable markers.
4667
4668         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4669         * gdb.base/annota3.c: Likewise.
4670         * gdb.base/sigall.c: Likewise.
4671         * gdb.base/signals.c: Likewise.
4672         * gdb.reverse/sigall-reverse.c: Likewise.
4673
4674 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4675
4676         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4677         failure return path.
4678
4679 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4680
4681         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4682
4683 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4684
4685         * gdb.base/cond-eval-mode.exp: New file.
4686
4687 2012-02-24  Pedro Alves  <palves@redhat.com>
4688
4689         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4690         (top level): Use with_test_prefix.
4691
4692 2012-02-24  Pedro Alves  <palves@redhat.com>
4693
4694         * gdb.threads/attach-into-signal.exp (corefunc): Use
4695         with_test_prefix.
4696
4697 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4698
4699         Fix false FAILs on old CPUs without SSE.
4700         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4701         Return untested for Illegal instruction.
4702
4703 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4704
4705         Fix false FAILs with glibc debug infos installed.
4706         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4707         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4708
4709 2012-02-22  Sterling Augustine  <saugustine@google.com>
4710
4711         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4712         constant with cast.
4713
4714 2012-02-21  Pedro Alves  <palves@redhat.com>
4715
4716         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4717
4718 2012-02-21  Pedro Alves  <palves@redhat.com>
4719
4720         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4721
4722 2012-02-21  Pedro Alves  <palves@redhat.com>
4723
4724         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4725         with_test_prefix.
4726
4727 2012-02-21  Pedro Alves  <palves@redhat.com>
4728
4729         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4730         with_test_prefix here.
4731         (top level): Do it here instead.  Remove `:' from the
4732         with_test_prefix string.
4733         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4734         the suffix `:' from the with_test_prefix prefix string.
4735         * gdb.base/break-interp.exp: Ditto.
4736         * gdb.base/catch-load.exp: Ditto.
4737         * gdb.base/disp-step-syscall.exp: Ditto.
4738         * gdb.base/jit-so.exp: Ditto.
4739         * gdb.base/jit.exp: Ditto.
4740         * gdb.base/sepdebug.exp: Ditto.
4741         * gdb.base/solib-display.exp: Ditto.
4742         * gdb.base/solib-overlap.exp: Ditto.
4743         * gdb.base/watch-cond-infcall.exp: Ditto.
4744         * gdb.base/watchpoint.exp: Ditto.
4745         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4746         * gdb.mi/mi-watch.exp: Ditto.
4747         * gdb.mi/mi2-watch.exp: Ditto.
4748         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4749         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4750         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4751         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4752         * gdb.threads/watchpoint-fork.exp: Ditto.
4753         * gdb.threads/watchthreads-reorder.exp: Ditto.
4754         * gdb.trace/change-loc.exp: Ditto.
4755         * gdb.trace/pending.exp: Ditto.
4756         * gdb.trace/status-stop.exp: Ditto.
4757         * gdb.trace/strace.exp: Ditto.
4758         * gdb.trace/trace-break.exp: Ditto.
4759         * gdb.trace/unavailable.exp: Ditto.
4760         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4761         suffix with colon.  Adjust leading comments.
4762
4763 2012-02-21  Pedro Alves  <palves@redhat.com>
4764             Tom Tromey  <tromey@redhat.com>
4765
4766         * lib/gdb.exp: Add description of test prefixes.
4767         (with_test_prefix): New procedure.
4768         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4769         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4770         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4771         instead of lappend to append to pf_prefix.
4772         * gdb.base/catch-load.exp: Use with_test_prefix.
4773         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4774         * gdb.base/jit-so.exp: Use with_test_prefix.
4775         * gdb.base/jit.exp: Use with_test_prefix.
4776         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4777         lappend to append to pf_prefix.
4778         * gdb.base/sepdebug.exp: Use with_test_prefix.
4779         * gdb.base/solib-display.exp: Use with_test_prefix.
4780         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4781         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4782         * gdb.base/watchpoint.exp: Use with_test_prefix.
4783         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4784         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4785         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4786         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4787         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4788         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4789         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4790         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4791         append instead of lappend to append to pf_prefix.
4792         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4793         * gdb.trace/change-loc.exp: Use with_test_prefix.
4794         * gdb.trace/pending.exp: Use with_test_prefix.
4795         * gdb.trace/status-stop.exp: Use with_test_prefix.
4796         * gdb.trace/strace.exp: Use with_test_prefix.
4797         * gdb.trace/trace-break.exp: Use with_test_prefix.
4798         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4799         instead of lappend to append to pf_prefix.
4800
4801 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4802
4803         Fix racy FAILs.
4804         * gdb.base/inferior-died.c (main): Add return of 0.
4805         * gdb.base/inferior-died.exp (continue): Fix expectation of
4806         asynchronous events.
4807         (p 1): New test.
4808
4809 2012-02-20  Pedro Alves  <palves@redhat.com>
4810
4811         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4812         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4813         gdb's internal debug output.  For the non-threaded case, look for
4814         "Program received signal SIGLARM", for the threaded case, peek at
4815         the thread's siginfo.
4816
4817 2012-02-20  Pedro Alves  <palves@redhat.com>
4818
4819         General cleanup, make output test messages unique, and build
4820         different executable files for the non-threaded and threaded
4821         cases.
4822
4823         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4824         Delete.
4825         (executable_nothr, executable_thr): New globals.
4826         (top level): Adjust to delete both executables.
4827         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4828         hand writing a prefix in tests.  Issue a clean_restart and enable
4829         lin-lwp debug output here.
4830         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4831         and don't enable lin-lwp debug output here.
4832         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4833
4834 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4835
4836         Fix racy FAILs.
4837         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4838         "continue" command.
4839
4840 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4841
4842         Fix for gdbserver non-extended mode.
4843         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4844         and gdb_run_cmd.
4845
4846 2012-02-17  Tom Tromey  <tromey@redhat.com>
4847
4848         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4849         * gdb.python/py-events.exp: Check 'dir' output.
4850         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4851
4852 2012-02-17  Yao Qi  <yao@codesourcery.com>
4853
4854         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4855
4856 2012-02-16  Tom Tromey  <tromey@redhat.com>
4857
4858         * gdb.base/inferior-died.c: Don't include stdio.h.
4859
4860 2012-02-16  Tom Tromey  <tromey@redhat.com>
4861
4862         * gdb.base/inferior-died.c: New file.
4863         * gdb.base/inferior-died.exp: New file.
4864
4865 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4866
4867         * gdb.base/break-inline.exp: New file.
4868         * gdb.base/break-inline.c: New file.
4869
4870 2012-02-15  Tom Tromey  <tromey@redhat.com>
4871
4872         * gdb.base/pc-fp.exp: Add "info register" tests.
4873
4874 2012-02-15  Tom Tromey  <tromey@redhat.com>
4875
4876         * gdb.base/regs.exp: Remove.
4877
4878 2012-02-15  Pedro Alves  <palves@redhat.com>
4879
4880         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4881         the target doesn't support tracepoints.
4882         * gdb.trace/circ.exp: Ditto.
4883         * gdb.trace/collection.exp: Ditto.
4884         * gdb.trace/packetlen.exp: Ditto.
4885         * gdb.trace/passc-dyn.exp: Ditto.
4886         * gdb.trace/report.exp: Ditto.
4887         * gdb.trace/tfind.exp: Ditto.
4888         * gdb.trace/tspeed.exp: Ditto.
4889         * gdb.trace/tsv.exp: Ditto.
4890         * gdb.trace/unavailable.exp: Ditto.
4891         * gdb.trace/while-dyn.exp: Ditto.
4892
4893 2012-02-15  Pedro Alves  <palves@redhat.com>
4894
4895         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4896         gdb_test_multiple, and call unsupported instead of fail, if the
4897         remote side does not support the request.
4898
4899 2012-02-15  Pedro Alves  <palves@redhat.com>
4900
4901         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4902         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4903         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4904         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4905         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4906         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4907         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4908         doesn't start with "extended-" already.
4909
4910 2012-02-15  Pedro Alves  <palves@redhat.com>
4911
4912         Support extended-remote.  Avoid cascading timeouts.
4913
4914         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4915         the extended-remote target.  If attaching with no file fails, load
4916         the file manually.
4917         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4918
4919 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4920
4921         * gdb.base/ena-dis-br.exp: Add enable count test.
4922
4923 2012-02-13  Pedro Alves  <palves@redhat.com>
4924
4925         * config/mips-idt.exp: Delete.
4926         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4927         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4928         * gdb.base/break.exp: Remove mips-idt references.
4929         * gdb.base/chng-syms.exp: Ditto.
4930         * gdb.base/default.exp: Ditto.
4931         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4932         (top level): Don't call it.
4933         * gdb.base/opaque.exp: Remove mips-idt restarts.
4934         * gdb.base/ptype.exp: Remove mips-idt xfails.
4935         * gdb.base/scope.exp: Remove mips-idt restarts.
4936         * gdb.base/sepdebug.exp: Remove mips-idt references.
4937         * gdb.base/watchpoint.exp (maybe_clean_restart)
4938         (maybe_reinitialize): Delete.
4939         (test_disabling_watchpoints, test_disabling_watchpoints)
4940         (test_watchpoint_triggered_in_syscall)
4941         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4942         Don't call them.
4943
4944 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4945
4946         * gdb.server/server-exec-info.exp: New file.
4947
4948 2012-02-10  Pedro Alves  <palves@redhat.com>
4949
4950         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4951         always non-empty.
4952         (test_attach): Always pass $exec to test_attach_gdb.
4953
4954 2012-02-08  Tom Tromey  <tromey@redhat.com>
4955
4956         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4957         before inferior is started.
4958
4959 2012-02-07  Tom Tromey  <tromey@redhat.com>
4960
4961         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4962         Symbol.value.
4963         * gdb.python/py-symbol.c (qq): Set default value.
4964
4965 2012-02-07  Tom Tromey  <tromey@redhat.com>
4966
4967         * gdb.python/py-symbol.c (qq): New global.
4968         * gdb.python/py-symbol.exp: Add test for frame-less
4969         lookup_symbol.
4970         * gdb.python/py-symtab.exp: Fix line number.
4971
4972 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4973
4974         * gdb.ada/mi_task_arg: New testcase.
4975
4976 2012-02-02  Pedro Alves  <palves@redhat.com>
4977
4978         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4979         extended timeout.
4980
4981 2012-02-02  Pedro Alves  <palves@redhat.com>
4982
4983         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4984         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4985
4986 2012-02-02  Pedro Alves  <palves@redhat.com>
4987
4988         * gdb.base/term.exp: Rewrite.
4989         * gdb.base/term.c: New.
4990
4991 2012-02-02  Pedro Alves  <palves@redhat.com>
4992
4993         * gdb.base/default.exp (run "r" abbreviation, run): Add
4994         extended-remote expected output.
4995
4996 2012-02-02  Tom Tromey  <tromey@redhat.com>
4997
4998         * gdb.cp/dispcxx.exp: New file.
4999         * gdb.cp/dispcxx.cc: New file.
5000
5001 2012-02-01  Tom Tromey  <tromey@redhat.com>
5002
5003         * gdb.base/jit-simple.exp: New file.
5004         * gdb.base/jit-simple.c: New file.
5005
5006 2012-01-30  Yao Qi  <yao@codesourcery.com>
5007
5008         * gdb.base/skip.exp: Make test result unique.
5009
5010 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5011
5012         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5013         compatibility with valgrind-3.7.0.
5014
5015 2012-01-27  Pedro Alves  <palves@redhat.com>
5016
5017         * gdb.base/watchpoint.exp (no_hw): New global.
5018         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5019         disable hw watchpoints.
5020         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5021         don't expect hw watchpoints.
5022         (no_hw_watchpoints): Always clean restart.
5023         (do_tests): New procedure, factored out from the top level.
5024         (top level): Run tests twice.  Once with hw watchpoints enabled,
5025         another time with hw watchpoints disabled.
5026
5027 2012-01-27  Pedro Alves  <palves@redhat.com>
5028
5029         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5030         out from the top level.
5031         (top level): Call it instead.
5032
5033 2012-01-27  Pedro Alves  <palves@redhat.com>
5034
5035         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5036         watchpoints sooner.
5037
5038 2012-01-27  Pedro Alves  <palves@redhat.com>
5039
5040         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5041
5042 2012-01-27  Pedro Alves  <palves@redhat.com>
5043
5044         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5045         "You may have requested too many hardware
5046         breakpoints/watchpoints".
5047
5048 2012-01-27  Pedro Alves  <palves@redhat.com>
5049
5050         * gdb.base/watchpoint.exp (maybe_clean_restart)
5051         (maybe_reinitialize): New.
5052         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5053         expect "hit N times".
5054         (test_disabling_watchpoints, test_complex_watchpoint)
5055         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5056         Call maybe_clean_restart.
5057         (top level): Use clean_restart.  Remove "mips-idt-*"
5058         reinitialization.
5059
5060 2012-01-27  Pedro Alves  <palves@redhat.com>
5061
5062         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5063
5064 2012-01-27  Pedro Alves  <palves@redhat.com>
5065
5066         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5067         require `initialize' anymore.  Remove unnecessary `initialize'
5068         calls.
5069
5070 2012-01-27  Pedro Alves  <palves@redhat.com>
5071
5072         * gdb.base/watchpoint.exp (wp_set): Delete.
5073         (initialize, test_simple_watchpoint, top level): Remove dead code.
5074
5075 2012-01-27  Pedro Alves  <palves@redhat.com>
5076
5077         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5078         typo.
5079
5080 2012-01-27  Pedro Alves  <palves@redhat.com>
5081
5082         * config/extended-gdbserver.exp: New file.
5083         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5084         comment.
5085         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5086         * boards/native-extended-gdbserver.exp: New file.
5087
5088 2012-01-26  Pedro Alves  <palves@redhat.com>
5089
5090         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5091         and gdb_test_multiple.
5092
5093 2012-01-26  Pedro Alves  <palves@redhat.com>
5094
5095         Make test messages unique, and more identifiable.
5096         * gdb.multi/watchpoint-multi.exp: Change test messages.
5097
5098 2012-01-25  Tom Tromey  <tromey@redhat.com>
5099
5100         * gdb.base/solib-disc.exp: Fix regexps.
5101
5102 2012-01-24  Tom Tromey  <tromey@redhat.com>
5103
5104         * lib/mi-support.exp (mi_expect_stop): Add special case for
5105         solib-event.
5106         * gdb.base/catch-load-so.c: New file.
5107         * gdb.base/catch-load.exp: New file.
5108         * gdb.base/catch-load.c: New file.
5109         * gdb.base/break-interp.exp (reach_1): Update regexp.
5110
5111 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5112
5113         Fix fuzzy results.
5114         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5115         lpsimple and func.
5116
5117 2012-01-24  Gary Benson  <gbenson@redhat.com>
5118
5119         Delete #if 0'd out code.
5120         * gdb.base/default.exp (info catch): Remove.
5121         * gdb.base/gdb_history (info catch): Likewise.
5122         * gdb.base/help.exp (info catch): Likewise.
5123
5124 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5125
5126         Fix watchpoints to be specific for each inferior.
5127         * gdb.multi/watchpoint-multi.c: New file.
5128         * gdb.multi/watchpoint-multi.exp: New file.
5129
5130 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5131
5132         Fix watchpoints across inferior fork.
5133         * gdb.threads/watchpoint-fork-child.c: New file.
5134         * gdb.threads/watchpoint-fork-mt.c: New file.
5135         * gdb.threads/watchpoint-fork-parent.c: New file.
5136         * gdb.threads/watchpoint-fork-st.c: New file.
5137         * gdb.threads/watchpoint-fork.exp: New file.
5138         * gdb.threads/watchpoint-fork.h: New file.
5139
5140 2012-01-23  Pedro Alves  <palves@redhat.com>
5141
5142         * gdb.base/call-signal-resume.exp: Allow output after "return".
5143
5144 2012-01-20  Pedro Alves  <palves@redhat.com>
5145
5146         * gdb.python/py-finish-breakpoint.py: Fix typo.
5147
5148 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5149
5150         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5151         "info proc" command is now always present; whether target supports
5152         actual info proc operation is detected when attempting to issue
5153         the command.
5154
5155 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5156
5157         * .gdbinit: Remove.
5158
5159 2012-01-19  Pedro Alves  <palves@redhat.com>
5160
5161         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5162         look at the funtions' returns.
5163         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5164         (jprint.print(int, int)): Change return type to int.  Adjust.
5165
5166 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5167
5168         PR gdb/9538
5169         * gdb.base/sepdebug.exp: New test.
5170
5171 2012-01-18  Pedro Alves  <palves@redhat.com>
5172
5173         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5174         Allow output before ^done.
5175
5176 2012-01-16  Tom Tromey  <tromey@redhat.com>
5177
5178         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5179         Add tests for relative directory.
5180
5181 2012-01-16  Tom Tromey  <tromey@redhat.com>
5182
5183         * gdb.base/printcmds.c (enum flag_enum): New.
5184         (three): New global.
5185         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5186         enum printing.
5187         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5188         FlagEnumerationPrinter.
5189         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5190         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5191         (fval): New global.
5192
5193 2012-01-16  Pedro Alves  <palves@redhat.com>
5194
5195         * lib/gdb.exp (banned_procedures): New variable.
5196         (banned_variables_traced): Rename to ...
5197         (banned_traced): ... this.
5198         (gdb_init): Also trace banned procedures.
5199         (gdb_finish): Also untrace banned procedures.
5200
5201 2012-01-16  Pedro Alves  <palves@redhat.com>
5202
5203         Remove all calls to strace.
5204
5205 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5206
5207         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5208         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5209
5210 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5211
5212         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5213         * gdb.base/pie-execl.exp: Likewise.
5214
5215 2012-01-12  Keith Seitz  <keiths@redhat.com>
5216
5217         PR mi/10586
5218         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5219         (do_anonymous_type_tests): New function.
5220         (main): Call do_anonymous_type_tests.
5221         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5222         (verify_everything): New procedure.
5223         * gdb.mi/mi-var-cp.cc (class A): New class.
5224         (anonymous_structs_and_unions): New function.
5225         (main): Call anonymous_structs_and_unions.
5226         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5227         (verify_everything): New procedure.
5228
5229 2012-01-12  Keith Seitz  <keiths@redhat.com>
5230
5231         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5232         (varobj_tree::get_path_expr): Assume that all varobjs are
5233         compound unless they are known simple types.
5234         Adjust path expressions based on parent type, path parent type,
5235         and tree language.
5236         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5237         the root varobj.
5238         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5239
5240 2012-01-11  Pedro Alves  <palves@redhat.com>
5241
5242         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5243         core files on this machine" anymore.
5244
5245 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5246
5247         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5248         (main): Repeat recurser call.
5249         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5250         equivalent to 'local_x'.
5251
5252 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5253             Joel Brobecker <brobecker@adacore.com>
5254
5255         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5256
5257 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5258
5259         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5260         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5261         * gdb.python/py-events.exp: Test that "step N" tripping on a
5262         breakpoint emits a breakpoint event.
5263
5264 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5265
5266         * gdb.base/auxv.exp: Reformat the copyright notice.
5267
5268 2012-01-03  Yao Qi  <yao@codesourcery.com>
5269
5270         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5271         (strace_trace_on_diff_addr): New.
5272         * gdb.trace/strace.c: (main): Add two local variables.
5273
5274 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5275
5276         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5277         * gdb.cell/gcore.exp: Likewise.
5278         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5279         to verify the correct instance of main is selected.
5280
5281 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5282
5283         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5284         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5285         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5286         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5287         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5288         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5289         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5290         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5291         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5292         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5293         gdb.threads/thread_check.c: Reformat copyright header.
5294
5295 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5296
5297         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5298         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5299         is not enabled.
5300
5301 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5302
5303         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5304         parameter to self_exec, adjust the function.
5305         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5306         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5307         (set var do_exit = 0): Remove test.
5308         (newline at end of file): Add one.
5309
5310 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5311
5312         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5313         New files.
5314
5315 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5316
5317         Fix racy FAILs.
5318         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5319         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5320         (main): Call pthread_barrier_init for it.
5321
5322 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5323
5324         Fix double send_gdb leading to racy FAILs.
5325         * gdb.base/break.exp (set silent break bp_location1): Replace
5326         3x send_gdb and gdb_expect by gdb_test.
5327         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5328         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5329         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5330         instead of send_gdb.  Twice.
5331         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5332         3x send_gdb and gdb_expect by gdb_test.
5333         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5334
5335 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5336
5337         * gdb.linespec/linespec.exp: Compile using {c++}.
5338
5339 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5340
5341         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5342         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5343         (verify GCC PR debug/51668): New test.
5344
5345 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5346
5347         Introduce gdb.FinishBreakpoint in Python.
5348         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5349         py-finish-breakpoint2
5350         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5351         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5352         instead of line number.
5353         * gdb.python/py-finish-breakpoint.c: New file.
5354         * gdb.python/py-finish-breakpoint.exp: New file.
5355         * gdb.python/py-finish-breakpoint.py: New file.
5356         * gdb.python/py-finish-breakpoint2.cc: New file.
5357         * gdb.python/py-finish-breakpoint2.exp: New file.
5358         * gdb.python/py-finish-breakpoint2.py: New file.
5359
5360 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5361
5362         Partial fix of compatibility with gcc-4.7.
5363         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5364         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5365         Add comment to add a PASS case in the future.
5366
5367         Fix compatibility with gcc-4.7.
5368         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5369
5370 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5371
5372         PR tdep/12797
5373         * gdb.base/callfuncs.exp: Remove KFAIL.
5374
5375 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5376
5377         * gdb.ada/task_bp: New testcase.
5378
5379 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5380
5381         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5382         -DNO_SECTIONS.
5383         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5384
5385 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5386
5387         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5388         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5389         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5390         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5391         conditional for gcc <= 4.5.
5392
5393 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5394
5395         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5396         by XFAIL.
5397         * gdb.cp/static-method.exp (info addr A::func())
5398         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5399         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5400         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5401         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5402         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5403         (test value of F in k3_m): Likewise.
5404         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5405         Likewise.
5406
5407 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5408
5409         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5410         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5411         Remove.
5412         * gdb.threads/attachstop-mt.c: Remove.
5413         * gdb.threads/attachstop-mt.exp: Remove.
5414
5415 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5416
5417         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5418
5419 2011-12-16  Doug Evans  <dje@google.com>
5420
5421         * boards/native-stdio-gdbserver.exp: New file.
5422         * boards/native-gdbserver.exp: New file.
5423
5424         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5425         gdbserver output.
5426         (gdbserver_default_get_remote_address): New function.
5427         (gdbserver_start): Call gdb,get_remote_address to compute argument
5428         to "target remote" command.
5429
5430 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5431
5432         * gdb.python/py-function.exp: Change "on" to "full" for
5433         python print-stack.  Add set/show python print-stack
5434         off|full|message tests.
5435
5436 2011-12-15  Yao Qi  <yao@codesourcery.com>
5437
5438         * gdb.trace/strace.c: New
5439         * gdb.trace/strace.exp: New.
5440
5441 2011-12-14  Tom Tromey  <tromey@redhat.com>
5442
5443         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5444
5445 2011-12-14  Doug Evans  <dje@google.com>
5446
5447         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5448
5449 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5450
5451         PR threads/10729
5452
5453         * gdb.mi/watch-nonstop.c: New file.
5454         * gdb.mi/mi-watch-nonstop.exp: New file.
5455
5456 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5457             Doug Evans  <dje@google.com>
5458
5459         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5460         (clean_restart): Remove references to the gdb_stub target board
5461         variable.
5462         (gdb_step_for_stub): Delete.
5463
5464         * gdb.base/annota1.exp: Remove all references to [target_info
5465         exists gdb_stub], gdb_step_for_stub and usestubs.
5466         * gdb.base/annota3.exp: Ditto.
5467         * gdb.base/async.exp: Ditto.
5468         * gdb.base/break.exp: Ditto.
5469         * gdb.base/code-expr.exp: Ditto.
5470         * gdb.base/commands.exp: Ditto.
5471         * gdb.base/completion.exp: Ditto.
5472         * gdb.base/condbreak.exp: Ditto.
5473         * gdb.base/consecutive.exp: Ditto.
5474         * gdb.base/cvexpr.exp: Ditto.
5475         * gdb.base/define.exp: Ditto.
5476         * gdb.base/display.exp: Ditto.
5477         * gdb.base/ena-dis-br.exp: Ditto.
5478         * gdb.base/environ.exp: Ditto.
5479         * gdb.base/gnu-ifunc.exp: Ditto.
5480         * gdb.base/maint.exp: Ditto.
5481         * gdb.base/pending.exp: Ditto.
5482         * gdb.base/sect-cmd.exp: Ditto.
5483         * gdb.base/sepdebug.exp: Ditto.
5484         * gdb.base/unload.exp: Ditto.
5485         * gdb.base/watchpoint-solib.exp: Ditto.
5486         * gdb.cp/annota2.exp: Ditto.
5487         * gdb.cp/annota3.exp: Ditto.
5488         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5489         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5490         * gdb.mi/mi-pending.exp: Ditto.
5491         * gdb.trace/circ.exp: Ditto.
5492         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5493         * gdb.base/list.exp: Ditto.
5494
5495         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5496         breakpoint function and all references to the usestubs macro.
5497         * gdb.base/exprs.c: Ditto.
5498         * gdb.base/freebpcmd.c: Ditto.
5499         * gdb.base/bitfields.c: Ditto.
5500         * gdb.base/bitfields2.c: Ditto.
5501         * gdb.base/break.c: Ditto.
5502         * gdb.base/call-sc.c: Ditto.
5503         * gdb.base/call-signals.c: Ditto.
5504         * gdb.base/callfuncs.c: Ditto.
5505         * gdb.base/charset.c: Ditto.
5506         * gdb.base/consecutive.c: Ditto.
5507         * gdb.base/constvars.c: Ditto.
5508         * gdb.base/funcargs.c: Ditto.
5509         * gdb.base/int-type.c: Ditto.
5510         * gdb.base/interrupt.c: Ditto.
5511         * gdb.base/langs0.c: Ditto.
5512         * gdb.base/list0.c: Ditto.
5513         * gdb.base/mips_pro.c: Ditto.
5514         * gdb.base/miscexprs.c: Ditto.
5515         * gdb.base/nodebug.c: Ditto.
5516         * gdb.base/opaque0.c: Ditto.
5517         * gdb.base/pointers.c: Ditto.
5518         * gdb.base/printcmds.c: Ditto.
5519         * gdb.base/ptype.c: Ditto.
5520         * gdb.base/recurse.c: Ditto.
5521         * gdb.base/reread1.c: Ditto.
5522         * gdb.base/reread2.c: Ditto.
5523         * gdb.base/restore.c: Ditto.
5524         * gdb.base/return.c: Ditto.
5525         * gdb.base/run.c: Ditto.
5526         * gdb.base/scope0.c: Ditto.
5527         * gdb.base/sepdebug.c: Ditto.
5528         * gdb.base/setshow.c: Ditto.
5529         * gdb.base/setvar.c: Ditto.
5530         * gdb.base/sigall.c: Ditto.
5531         * gdb.base/signals.c: Ditto.
5532         * gdb.base/structs.c: Ditto.
5533         * gdb.base/structs2.c: Ditto.
5534         * gdb.base/testenv.c: Ditto.
5535         * gdb.base/twice.c: Ditto.
5536         * gdb.base/unwindonsignal.c: Ditto.
5537         * gdb.base/watchpoint.c: Ditto.
5538         * gdb.base/watchpoints.c: Ditto.
5539         * gdb.base/whatis.c: Ditto.
5540         * gdb.cp/classes.cc: Ditto.
5541         * gdb.cp/cplusfuncs.cc: Ditto.
5542         * gdb.cp/derivation.cc: Ditto.
5543         * gdb.cp/formatted-ref.cc: Ditto.
5544         * gdb.cp/misc.cc: Ditto.
5545         * gdb.cp/overload.cc: Ditto.
5546         * gdb.cp/ovldbreak.cc: Ditto.
5547         * gdb.cp/ref-params.cc: Ditto.
5548         * gdb.cp/ref-types.cc: Ditto.
5549         * gdb.cp/templates.cc: Ditto.
5550         * gdb.cp/virtfunc.cc: Ditto.
5551         * gdb.hp/gdb.aCC/run.c: Ditto.
5552         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5553         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5554         * gdb.reverse/consecutive-reverse.c: Ditto.
5555         * gdb.reverse/sigall-reverse.c: Ditto.
5556         * gdb.reverse/until-reverse.c: Ditto.
5557         * gdb.reverse/watch-reverse.c: Ditto.
5558         * gdb.trace/actions.c: Ditto.
5559         * gdb.trace/circ.c: Ditto.
5560         * gdb.trace/collection.c: Ditto.
5561
5562 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5563
5564         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5565         (func6, func7): New.
5566         (main): Call func6 and func7.
5567         * gdb.base/watchpoint.exp (test_wide_location_1)
5568         (test_wide_location_2): New.
5569         (top level): Re-enable hardware watchpoints if necessary.  Call
5570         test_wide_location_1 and test_wide_location_2.
5571
5572 2011-12-11  Yao Qi  <yao@codesourcery.com>
5573
5574         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5575
5576 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5577
5578         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5579         expected output for unsupported case.
5580
5581 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5582
5583         PR testsuite/12649
5584         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5585         Protect gdb_test_multiple by final $gdb_prompt match.
5586
5587 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5588
5589         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5590         New variable, new test.
5591         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5592         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5593         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5594         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5595         them if HAVE_GCC_45682_FIXED is not set.
5596
5597 2011-12-10  Yao Qi  <yao@codesourcery.com>
5598
5599         * gdb.trace/status-stop.exp: New.
5600         * gdb.trace/status-stop.c: New.
5601
5602 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5603
5604         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5605         timeout.
5606
5607 2011-12-08  Tom Tromey  <tromey@redhat.com>
5608
5609         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5610         condition.
5611
5612 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5613
5614         * gdb.trace/tfind.exp: Update for output changes.
5615
5616 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5617
5618         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5619         throws "Cannot insert catchpoints in this configuration".
5620         * gdb.ada/mi_catch_ex.exp: Likewise.
5621
5622 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5623
5624         * gdb.base/break-always.exp: Test changing memory at addresses
5625         with breakpoints inserted.
5626
5627 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5628
5629         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5630         involving a fully qualified function name.
5631
5632 2011-12-06  Tom Tromey  <tromey@redhat.com>
5633
5634         * gdb.ada/homonym.exp: Add three breakpoint tests.
5635
5636 2011-12-06  Tom Tromey  <tromey@redhat.com>
5637
5638         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5639         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5640         * gdb.objc/objcdecode.exp: Update for output changes.
5641         * gdb.linespec/linespec.exp: New file.
5642         * gdb.linespec/lspec.cc: New file.
5643         * gdb.linespec/lspec.h: New file.
5644         * gdb.linespec/body.h: New file.
5645         * gdb.linespec/base/two/thefile.cc: New file.
5646         * gdb.linespec/base/one/thefile.cc: New file.
5647         * gdb.linespec/Makefile.in: New file.
5648         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5649         output changes.
5650         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5651         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5652         makes one breakpoint.
5653         * gdb.cp/method2.exp (test_break): Update for output changes.
5654         * gdb.cp/mb-templates.exp: Update for output changes.
5655         * gdb.cp/mb-inline.exp: Update for output changes.
5656         * gdb.cp/mb-ctor.exp: Update for output changes.
5657         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5658         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5659         has multiple matches.
5660         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5661         error message change.
5662         * gdb.base/list.exp (test_list_filename_and_number): Update for
5663         error message change.
5664         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5665         output changes.
5666         * configure.ac: Add gdb.linespec.
5667         * configure: Rebuild.
5668         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5669
5670 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5671
5672         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5673         last_break register on s390*-*-* targets.
5674
5675 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5676
5677         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5678         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5679         of parameter X in procedure Foo.
5680
5681 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5682
5683         * gdb.trace/tfind.exp: Update help string matches.
5684
5685 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5686
5687         * gdb.server/ext-run.exp (get process list): Accept also systemd
5688         as PID 1.
5689
5690 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5691             Pedro Alves  <pedro@codesourcery.com>
5692
5693         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5694         starting GDB.
5695         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5696         $use_gdb_stub.
5697         * gdb.base/display.exp: Likewise.
5698         * gdb.base/ending-run.exp: Likewise.
5699         * gdb.base/list.exp (test_listsize): Likewise.
5700         * gdb.base/setshow.exp: Likewise.
5701         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5702         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5703         check by global $use_gdb_stub.
5704         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5705         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5706         (default_gdb_init): Unset global $use_gdb_stub.
5707         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5708         by global $use_gdb_stub.
5709         * lib/gdbserver-support.exp: Extend comments for set_board_info
5710         gdb_protocol and gdb,socketport.
5711         (gdbserver_start_extended): Set global gdbserver_protocol and
5712         gdbserver_gdbport.  Clear global use_gdb_stub.
5713         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5714         from target use_gdb_stub.
5715         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5716
5717 2011-12-03  Doug Evans  <dje@google.com>
5718
5719         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5720         (gdb_step_for_stub): Add comments.
5721
5722 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5723
5724         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5725         to the caller.
5726         (gdb_test_multiple): Likewise.
5727
5728 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5729
5730         Fix gdb.mi/mi-solib.exp without system debug info installed.
5731         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5732         expect attribute, return 0 for it.  Update comments.
5733
5734 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5735
5736         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5737         (corrupted list): Adjust the expectation.
5738
5739 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5740
5741         PR threads/13448
5742         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5743         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5744         * gdb.threads/tls-var-main.c: New file.
5745         * gdb.threads/tls-var.c: New file.
5746         * gdb.threads/tls-var.exp: New file.
5747
5748 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5749
5750         PR testsuite/12649
5751         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5752         Protect gdb_test_multiple by final $gdb_prompt match.
5753         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5754         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5755         (test_tracepoints): Likewise.
5756
5757 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5758
5759         PR breakpoints/13346
5760         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5761         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5762         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5763
5764 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5765
5766         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5767         * gdb.ada/homonym/homonym.adb: For use of all types defined
5768         locally inside both Get_Value subprograms.
5769
5770 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5771
5772         Fix racy FAILs.
5773         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5774         of send_gdb.
5775
5776 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5777
5778         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5779         environment variable after test completed.
5780
5781 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5782
5783         * gdb.base/solib-nodir.exp: Skip if remote target.
5784         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5785         application.  Call gdb_load_shlibs.
5786         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5787
5788 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5789
5790         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5791
5792 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5793
5794         * gdb.ada/fullname_bp: New testcase.
5795
5796 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5797
5798         PR testsuite/12649
5799         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5800         Wrap send_gdb into a new gdb_test.
5801
5802         Code cleanup.
5803         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5804         Convert send_gdb and gdb_expect to gdb_test_multiple.
5805
5806 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5807
5808         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5809
5810 2011-11-23  Keith Seitz  <keiths@redhat.com>
5811
5812         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5813         (mi_varobj_tree_test_children_callback): New proc.
5814         (mi_walk_varobj_tree): New proc.
5815
5816 2011-11-22  Tom Tromey  <tromey@redhat.com>
5817
5818         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5819         Add "use_mi_command" argument.
5820         (mi_run_cmd, mi_run_with_cli): New procs.
5821         * gdb.mi/solib-lib.c: New file.
5822         * gdb.mi/solib-main.c: New file.
5823         * gdb.mi/mi-solib.exp: New file.
5824
5825 2011-11-21  Doug Evans  <dje@google.com>
5826
5827         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5828         _Unwind_DebugHook is missing.
5829
5830 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5831
5832         * gdb.trace/tstatus.exp: New.
5833         * gdb.trace/actions.c: Include string.h.
5834
5835 2011-11-18  Yao Qi  <yao@codesourcery.com>
5836
5837         * gdb.trace/pending.exp: New.
5838         * gdb.trace/pending.c: New.
5839         * gdb.trace/pendshr1.c: New.
5840         * gdb.trace/pendshr2.c: New.
5841         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5842         tracepoint location becomes pending.
5843         (tracepoint_change_loc_2): New.
5844
5845 2011-11-16  David S. Miller  <davem@davemloft.net>
5846
5847         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5848         target is sparc*-*-linux*
5849
5850 2011-11-15  Paul Koning  <paul_koning@dell.com>
5851
5852         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5853         types.
5854
5855 2011-11-14  Doug Evans  <dje@google.com>
5856
5857         * gdb.base/shell.exp: New file.
5858
5859 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5860
5861         * gdb.trace/ftrace.c: New.
5862         * gdb.trace/ftrace.exp: New.
5863
5864 2011-11-14  Yao Qi  <yao@codesourcery.com>
5865
5866         * gdb.trace/change-loc-1.c: New.
5867         * gdb.trace/change-loc-2.c: New.
5868         * gdb.trace/change-loc.c: New.
5869         * gdb.trace/change-loc.exp:  New.
5870         * gdb.trace/change-loc.h:  New.
5871         * gdb.trace/trace-break.c (marker): Define new symbol.
5872         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5873         New.
5874         (break_trace_same_addr_6): New.
5875
5876 2011-11-12  Matt Rice  <ratmice@gmail.com>
5877
5878         * gdb.base/info-macros.exp: Make tests for info definitions
5879         test info macro.  Add tests for info macro argument processing.
5880         Rename a few tests.
5881
5882 2011-11-11  Keith Seitz  <keiths@redhat.com>
5883
5884         PR gdb/12843
5885         * gdb.base/linespecs.exp: New file.
5886
5887 2011-11-11  Doug Evans  <dje@google.com>
5888
5889         * gdb.threads/print-threads.exp: Extend timeout for slower
5890         tests.
5891
5892 2011-11-10  Doug Evans  <dje@google.com>
5893
5894         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5895         "record to end of main" test.
5896
5897         * gdb.python/py-type.c (TS): New typedef.
5898         (ts): New global.
5899         * gdb.python/py-type.exp: Test field list of typedef.
5900
5901 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5902
5903         * gdb.ada/small_reg_param: New testcase.
5904
5905 2011-11-09  Tom Tromey  <tromey@redhat.com>
5906
5907         * gdb.cp/destrprint.exp: New file.
5908         * gdb.cp/destrprint.cc: New file.
5909
5910 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5911
5912         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5913         (switch_stack_to_other): New test function.
5914         * gdb.arch/thumb-prologue.exp: New test cases.
5915
5916 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5917
5918         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5919
5920 2011-11-08  Yao Qi  <yao@codesourcery.com>
5921
5922         * gdb.exp (supports_process_record): New.
5923         (supports_reverse): New.
5924         * gdb.reverse/break-precsave.exp: Call support_process_record
5925         to run test conditionally.
5926         * gdb.reverse/consecutive-precsave.exp: Likewise.
5927         * gdb.reverse/i386-precsave.exp: Likewise.
5928         * gdb.reverse/machinestate-precsave.exp: Likewise.
5929         * gdb.reverse/solib-precsave.exp: Likewise.
5930         * gdb.reverse/step-precsave.exp: Likewise.
5931         * gdb.reverse/until-precsave.exp: Likewise.
5932         * gdb.reverse/watch-precsave.exp: Likewise.
5933         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5934         test conditionally.
5935         * gdb.reverse/consecutive-reverse.exp: Likewise.
5936         * gdb.reverse/finish-precsave.exp: Likewise.
5937         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5938         * gdb.reverse/finish-reverse.exp: Likewise.
5939         * gdb.reverse/i386-reverse.exp: Likewise.
5940         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5941         * gdb.reverse/machinestate.exp: Likewise.
5942         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5943         * gdb.reverse/sigall-precsave.exp: Likewise.
5944         * gdb.reverse/sigall-reverse.exp: Likewise.
5945         * gdb.reverse/solib-reverse.exp: Likewise.
5946         * gdb.reverse/step-reverse.exp: Likewise.
5947         * gdb.reverse/until-reverse.exp: Likewise.
5948         * gdb.reverse/watch-reverse.exp: Likewise.
5949
5950 2011-11-05  Yao Qi  <yao@codesourcery.com>
5951
5952         * gdb.trace/trace-break.exp: Add test on setting two
5953         fast tracepoints at the same address.
5954
5955 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5956
5957         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5958
5959 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5960
5961         * gdb.trace/collection.c: Add code using strings.
5962         * gdb.trace/collection.exp: Add tests of string collection.
5963
5964 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5965
5966         * gdb.base/skip-solib.exp (executable_main): New variable.
5967         (binfile_main): Base it on that.
5968         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5969         gdb_start calls.
5970
5971 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5972
5973         Fix racy FAILs.
5974         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5975         breakpoint_re globals import by async.  Set string_regex to .* for
5976         async.  Remove the optional thread_selected_re and breakpoint_re
5977         globals expectations.
5978
5979 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5980
5981         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5982         well as Cygwin.
5983
5984 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5985
5986         Add tests for skip command.
5987         * gdb.base/skip-solib-lib.c: New
5988         * gdb.base/skip-solib-main.c: New
5989         * gdb.base/skip-solib.exp: New
5990         * gdb.base/skip.c: New
5991         * gdb.base/skip.exp: New
5992         * gdb.base/skip1.c: New
5993         * gdb.base/Makefile.in: Adding new files.
5994
5995 2011-10-31  Yao Qi  <yao@codesourcery.com>
5996             Pedro Alves  <pedro@codesourcery.com>
5997
5998         * gdb.trace/trace-break.c: New.
5999         * gdb.trace/trace-break.exp: New.
6000
6001 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6002
6003         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6004         break-here-2.
6005
6006 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6007
6008         * gdb.threads/no-unwaited-for-left.c: New.
6009         * gdb.threads/no-unwaited-for-left.exp: New.
6010         * gdb.threads/non-ldr-exc-1.c: New.
6011         * gdb.threads/non-ldr-exc-1.exp: New.
6012         * gdb.threads/non-ldr-exc-2.c: New.
6013         * gdb.threads/non-ldr-exc-2.exp: New.
6014         * gdb.threads/non-ldr-exc-3.c: New.
6015         * gdb.threads/non-ldr-exc-3.exp: New.
6016         * gdb.threads/non-ldr-exc-4.c: New.
6017         * gdb.threads/non-ldr-exc-4.exp: New.
6018
6019 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6020
6021         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6022         * gdb.base/attach-pie-misread.exp: Likewise.
6023         * gdb.base/break-interp.exp: Likewise.
6024         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6025         testcases for use_gdb_stub.
6026         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6027         (continue): New testcase.
6028         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6029         * gdb.threads/attach-into-signal.exp: Likewise.
6030         * gdb.threads/attach-stopped.exp: Likewise.
6031         * gdb.threads/attachstop-mt.exp: Likewise.
6032
6033 2011-10-28  Paul Koning  <paul_koning@dell.com>
6034
6035         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6036
6037 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6038
6039         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6040         (mi_gdb_test): Import globals thread_selected_re
6041         and breakpoint_re.  Expect them optionally at the regex start.
6042
6043 2011-10-27  Doug Evans  <dje@google.com>
6044
6045         * gdb.python/python.exp: Test source -s.
6046
6047 2011-10-26  Paul Koning  <paul_koning@dell.com>
6048
6049         * gdb.python/lib-types.cc (struct A): New structure.
6050         * gdb.python/lib-types.exp (deepitems): New tests.
6051
6052 2011-10-25  Paul Koning  <paul_koning@dell.com>
6053
6054         PR python/13327
6055
6056         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6057         fetch_lazy method.
6058
6059 2011-10-24  Yao Qi  <yao@codesourcery.com>
6060
6061         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6062         target is tic6x-*-*.
6063
6064 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6065
6066         * gdb.ada/mi_task_info/task_switch.adb: New file.
6067         * gdb.ada/mi_task_info.exp: New file.
6068
6069 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6070
6071         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6072         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6073
6074 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6075
6076         PR python/12656
6077
6078         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6079         global_block tests.
6080
6081 2011-10-18  Tom Tromey  <tromey@redhat.com>
6082
6083         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6084
6085 2011-10-18  Tom Tromey  <tromey@redhat.com>
6086
6087         * gdb.base/source.exp: Don't include full file name in test name.
6088         * gdb.python/python.exp: Don't include full file name in test
6089         name.
6090
6091 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6092
6093         * gdb.base/attach-pie-noexec.c: New files.
6094         * gdb.base/attach-pie-noexec.exp: New files.
6095
6096 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6097
6098         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6099         prompt for each extra line in command.
6100
6101 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6102
6103         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6104         Revert the part of:
6105         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6106         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6107         Change the expected string.
6108
6109 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6110
6111         Fix results with system glibc debug info installed.
6112         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6113         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6114         Accept also __libc_ symbol prefix and no prefix.
6115
6116 2011-10-14  Keith Seitz  <keiths@redhat.com>
6117
6118         PR c++/13225
6119         * gdb.cp/converts.cc (foo3_1): New function.
6120         (foo3_2): New functions.
6121         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6122         and null pointer conversions of integer constant zero.
6123         Add test to check if all arguments are checked for incompatible
6124         conversion BADNESS.
6125
6126 2011-10-14  Tom Tromey  <tromey@redhat.com>
6127
6128         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6129         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6130         linespec.
6131
6132 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6133
6134         Fix internal error regression.
6135         * gdb.dwarf2/implptr-optimized-out.S: New file.
6136         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6137
6138 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6139
6140         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6141         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6142         (loclist): New.
6143         (4): New abbrev.
6144         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6145         Use prepare_for_testing, remove clean_restart.
6146         (p arraynoloc, p arraycallnoloc): New tests.
6147
6148 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6149
6150         * gdb.cp/namespace-enum.exp (executable): New variable.
6151         (binfile): Use ${objdir}/${subdir}/ prefix.
6152         Use ${executable} for clean_restart.
6153
6154 2011-10-11  Sterling Augustine  <saugustine@google.com>
6155
6156         * gdb.cp/Makefile.in: Add namespace-enum test.
6157         * gdb.cp/namespace-enum.exp: New file.
6158         * gdb.cp/namespace-enum.c: New file.
6159         * gdb.cp/namespace-enum-main.c: New file.
6160
6161 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6162
6163         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6164         sysroot.
6165
6166 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6167
6168         Reimplement @entry in input expressions.
6169         * gdb.base/exprs.c (v_int_array_init): New variable.
6170         * gdb.base/exprs.exp (print v_int_array_init)
6171         (print *v_int_array_init@1, print *v_int_array_init@2)
6172         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6173         (print v_int_array_init[1]@1): New tests.
6174
6175 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6176
6177         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6178         expected message.
6179
6180 2011-10-09  Doug Evans  <dje@google.com>
6181
6182         * gdb.base/alias.exp: Add tests for alias command.
6183
6184 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6185
6186         * gdb.arch/amd64-entry-value.s: New file.
6187         * gdb.mi/mi2-amd64-entry-value.s: New file.
6188
6189 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6190
6191         Display @entry parameter values even for references.
6192         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6193         functions.
6194         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6195         reference and datap_input.
6196         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6197         breakpoints.
6198         (continue to breakpoint: entry_reference: reference)
6199         (entry_reference: bt at entry)
6200         (continue to breakpoint: entry_reference: breakhere_reference)
6201         (entry_reference: bt, entry_reference: ptype regparam)
6202         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6203         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6204         (entry_reference: p regcopy, entry_reference: p nodataparam)
6205         (entry_reference: p nodataparam@entry): New tests.
6206
6207 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6208
6209         Support @entry in input expressions.
6210         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6211         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6212         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6213         (tailcall: p j@entry): New tests.
6214         * gdb.cp/koenig.cc (A::entry): New function.
6215         (main): Call it.
6216         * gdb.cp/koenig.exp (p entry (c)): New test.
6217
6218 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6219
6220         Display @entry parameter values (without references).
6221         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6222         (different, validity, invalid): New functions.
6223         (main): Call them.
6224         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6225         stacktest, breakhere_stacktest, different, breakhere_different,
6226         breakhere_validity and breakhere_invalid.
6227         (entry: bt): Update for @entry.
6228         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6229         (entry_validity: *, entry_invalid: *): Many new tests.
6230         * gdb.base/break.exp
6231         (run until breakpoint set at small function, optimized file): Accept
6232         also the @entry suffix.
6233         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6234         * gdb.mi/mi2-amd64-entry-value.c: New files.
6235         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6236
6237 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6238
6239         Protect entry values against self tail calls.
6240         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6241         (main): Call self.
6242         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6243         (set debug entry-values 1, self: bt debug entry-values): New tests.
6244
6245 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6246
6247         Recognize virtual tail call frames.
6248         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6249         (amb_b, amb_a): New.
6250         (main): Call a and b.
6251         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6252         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6253         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6254         New tests.
6255
6256 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6257
6258         Implement basic support for DW_TAG_GNU_call_site.
6259         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6260         * gdb.arch/amd64-entry-value.cc: New file.
6261         * gdb.arch/amd64-entry-value.exp: New file.
6262
6263 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6264
6265         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6266         * gdb.dwarf2/implptr-64bit.S: New file.
6267         * gdb.dwarf2/implptr-64bit.exp: New file.
6268
6269 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6270
6271         Fix initial language detection with -readnow.
6272         * gdb.cp/readnow-language.cc: New file.
6273         * gdb.cp/readnow-language.exp: New file.
6274
6275 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6276
6277         Fix printed anonymous struct name.
6278         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6279
6280 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6281
6282         * gdb.base/solib-symbol.exp: Do not include directories in
6283         filenames in expected messages.
6284
6285 2011-10-07  Doug Evans  <dje@google.com>
6286
6287         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6288
6289 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6290
6291         Allow Python notification of new object-file loadings.
6292         * gdb.python/py-events.exp: Test newobjfile event.
6293         * gdb.python/py-events.py: Register newobjfile callback.
6294         * gdb.python/py-events.c: Add call to shared library
6295         * gdb.python/py-events-shlib.c: New file.
6296
6297 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6298
6299         * gdb.base/fixsection.exp: Do not include directories in filename
6300         in expected message.
6301
6302 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6303
6304         Add tests for passing of environment variables to inferior.
6305         * gdb.base/testenv.c: New test source.
6306         * gdb.base/testenv.exp: New expect test.
6307
6308 2011-10-04  Paul Koning  <paul_koning@dell.com>
6309
6310         * gdb.python/py-value.c (main): Break before return.
6311
6312 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6313
6314         PR python/12691: Add the inferior to Python exited event
6315         * gdb.python/py-events.exp: Test the inferior attribute of exited
6316         event with a fork.
6317         * gdb.python/py-events.py: Print inferior number on exit.
6318         * gdb.python/py-events.c: Fork the inferior.
6319
6320 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6321
6322         * gdb.base/jit.exp: Add testcase name to log message
6323
6324 2011-10-03  Paul Koning  <paul_koning@dell.com>
6325             Jan Kratochvil  <jan.kratochvil@redhat.com>
6326
6327         * gdb.python/py-value.exp
6328         (python inval = gdb.parse_and_eval('*(int*)0'))
6329         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6330         (set argc=2, python print argc_lazy): New tests.
6331
6332 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6333
6334         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6335
6336 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6337             Pedro Alves  <pedro@codesourcery.com>
6338
6339         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6340         can_read_0, test for it.
6341         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6342         (parse_and_eval with memory error): ... here, make it untested if
6343         can_read_0.
6344
6345 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6346
6347         * gdb.python/python.exp (verify pagination beforehand)
6348         (verify pagination afterwards): Fix race by splitting the line.
6349
6350 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6351
6352         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6353         for 64-bit multilibs from i?86-* targets.
6354
6355 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6356
6357         * lib/gdb.exp: Fix a typo in one of the comments.
6358
6359 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6360
6361         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6362         matching pattern.
6363
6364 2011-09-28  Paul Koning  <paul_koning@dell.com>
6365
6366         * gdb.python/py-type.c (enum E): New.
6367         * gdb.python/py-type.exp (test_fields): Add tests for Python
6368         mapping access to fields.
6369         (test_enums): New test for field access on enums.
6370
6371 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6372
6373         * gdb.trace/collection.exp: Test collection of $_ret.
6374
6375 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6376
6377         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6378         list of compilation switches for <*-*-freebsd*>.
6379
6380 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6381
6382         * gdb.trace/tspeed.exp: New file.
6383         * gdb.trace/tspeed.c: New file.
6384
6385 2011-09-18  Yao Qi  <yao@codesourcery.com>
6386
6387         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6388         instructions.
6389         (test_adr_32bit, test_pop_pc): Likewise.
6390         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6391         Thumb instructions.
6392         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6393         in gdb_test_multiple.
6394         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6395
6396 2011-09-17  Yao Qi  <yao@codesourcery.com>
6397
6398         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6399         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6400         support single step to signal handler.
6401
6402 2011-09-17  Yao Qi  <yao@codesourcery.com>
6403
6404         * gdb.base/disp-step-fork.c: New.
6405         * gdb.base/disp-step-syscall.exp: New.
6406         * gdb.base/disp-step-vfork.c: New.
6407
6408 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6409
6410         * gdb.ada/tasks.exp: Make the expected output for
6411         the `info tasks' tests more resilient to spacing
6412         changes.
6413
6414 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6415
6416         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6417         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6418
6419 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6420
6421         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6422         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6423
6424 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6425
6426         Handle multiple breakpoint hits in Python interface:
6427         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6428         presence.
6429         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6430         breakpoint hits.
6431
6432 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6433             Jan Kratochvil  <jan.kratochvil@redhat.com>
6434
6435         * gdb.python/py-events.exp: Remove pretty printing comment.
6436         * gdb.python/py-evsignal.exp: New file.
6437         * gdb.python/py-evthreads.c: Include signal.h.
6438         (thread3): Remove variable count3.  Remove variable bad and use raise
6439         instead.
6440         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6441         merge pthread_join to a single line.
6442         (main): Remove variable count1.  Merge pthread_join with pthread_create
6443         to a single line.
6444         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6445         KFAIL python/12966 for gdbserver.  Test return value of
6446         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6447         gdb_expect by gdb_test and gdb_test_multiple.
6448         (thread 2, thread 3): New tests.
6449
6450 2011-09-12  Matt Rice  <ratmice@gmail.com>
6451             Pedro Alves  <pedro@codesourcery.com>
6452
6453         PR gdb/13175
6454
6455         * gdb.base/interp.exp: New tests.
6456         * gdb.base/interp.c: New file.
6457
6458 2011-09-12  Doug Evans  <dje@google.com>
6459
6460         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6461         * gdb.dwarf2/typeddwarf.exp: Ditto.
6462
6463 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6464
6465         Fix compatibility with x32 arch.
6466         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6467         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6468         is_x86_like_target.
6469         * testsuite/gdb.trace/collection.exp: Likewise.
6470         * testsuite/gdb.trace/report.exp: Likewise.
6471         * testsuite/gdb.trace/unavailable.exp: Likewise.
6472         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6473         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6474         (is_x86_like_target): Check also is_amd64_regs_target.
6475
6476 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6477
6478         PR breakpoints/12435
6479         * gdb.arch/amd64-prologue-xmm.c: New file.
6480         * gdb.arch/amd64-prologue-xmm.exp: New file.
6481         * gdb.arch/amd64-prologue-xmm.s: New file.
6482
6483 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6484
6485         * gdb.dwarf2/dw2-param-error-main.c: New file.
6486         * gdb.dwarf2/dw2-param-error.S: New file.
6487         * gdb.dwarf2/dw2-param-error.exp: New file.
6488
6489 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6490
6491         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6492         inferior's pid and look for a core dump named core.$pid.  Use
6493         `remote_file' commands on the host instead of hand coding shell
6494         commands on the build.
6495         * gdb.base/valgrind-db-attach.exp: Kill the program before
6496         finishing the test.
6497
6498 2011-09-02  Matt Rice  <ratmice@gmail.com>
6499
6500         * lib/prompt.exp: New file for testing the first prompt.
6501         * gdb.python/py-prompt.exp: Ditto.
6502         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6503
6504 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6505
6506         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6507         0, before testing gcore.
6508
6509 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6510
6511         * dw2-ifort-parameter-debug.S: Update copyright year.
6512         * dw2-ifort-parameter.c: Update copyright year.
6513         * dw2-ifort-parameter.exp: Update copyright year.
6514
6515         * dw2-ifort-parameter-debug.S: New file.
6516         * dw2-ifort-parameter.c: New file.
6517         * dw2-ifort-parameter.exp: New file.
6518
6519 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6520
6521         * gdb.base/commands.exp (error_clears_commands_left): New function.
6522         (): Call it.
6523
6524 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6525
6526         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6527         (C): Initialize `a'.
6528         * gdb.mi/mi-inheritance-syntax-error.exp
6529         (-data-evaluate-expression $path):  Expect `a' as 5.
6530
6531 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6532
6533         PR mi/11912
6534         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6535         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6536         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6537         keyword in output of -var-info-path-expression.
6538
6539 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6540
6541         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6542         * gdb.trace/collection.exp: Likewise.
6543         * gdb.trace/report.exp: Likewise.
6544         * gdb.trace/unavailable.exp: Likewise.
6545         * gdb.trace/while-dyn.exp: Likewise.
6546
6547 2011-08-18  Keith Seitz  <keiths@redhat.com>
6548
6549         PR c++/12266
6550         * gdb.cp/meth-typedefs.cc: New file.
6551         * gdb.cp/meth-typedefs.exp: New file.
6552
6553 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6554
6555         * gdb.python/python.exp: Add extended-prompt tests.
6556
6557 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6558
6559         * gdb.arch/i386-dr3-watch.exp
6560         (watchpoint on gap1 does not fit debug registers)
6561         (delete all watchpoints): Fix racy expect strings.
6562
6563 2011-08-14  Yao Qi  <yao@codesourcery.com>
6564
6565         * gdb.base/maint.exp: set data_section to ".neardata".
6566         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6567         * gdb.base/savedregs.exp: Handle SIGILL.
6568         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6569         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6570
6571 2011-08-12  Doug Evans  <dje@google.com>
6572
6573         * gdb.python/py-symbol.exp: Add test for symbol.type.
6574
6575 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6576
6577         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6578         * gdb.mi/mi-pthreads.exp: Likewise.
6579         * gdb.mi/mi2-pthreads.exp: Likewise.
6580         * gdb.mi/gdb669.exp.exp: Likewise.
6581
6582 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6583
6584         * lib/mi-support.exp (detect_async): Rename to...
6585         (mi_detect_async): ... this.
6586         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6587         * gdb.mi/mi-nonstop.exp: Adjust.
6588         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6589         * gdb.mi/mi-nsintrall.exp: Adjust.
6590         * gdb.mi/mi-nsmoribund.exp: Adjust.
6591         * gdb.mi/mi-nsthrexec.exp: Adjust.
6592
6593 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6594
6595         * gdb.base/display.c (do_loops): New `p_i' local.
6596         * gdb.base/display.exp: Test displaying a variable that is
6597         temporarily at a bad address.
6598
6599 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6600
6601         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6602         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6603
6604 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6605
6606         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6607         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6608         (p fuNC_symtab): Permit also ppc64 leading dot.
6609
6610 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6611
6612         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6613         procedure.
6614         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6615
6616 2011-08-05  Yao Qi  <yao@codesourcery.com>
6617
6618         * gdb.base/callfuncs.exp: Set language after main.
6619         * gdb.cp/cplusfuncs.exp: Likewise.
6620         * gdb.cp/inherit.exp: Likewise.
6621
6622 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6623
6624         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6625         * gdb.base/watch-vfork.exp: Skip on remote targets.
6626
6627 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6628
6629         * gdb.threads/thread-find.exp: Support remote targets.
6630
6631 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6632
6633         * gdb.base/jit.exp: Download solib_binfile to target.
6634         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6635         and call dlopen without full path name.
6636         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6637         dlopen without full path name.
6638
6639 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6640
6641         * gdb.base/break-always.exp: Complete the test
6642         with duplicated breakpoints and enabling/disabling them.
6643
6644 2011-08-02  Tom Tromey  <tromey@redhat.com>
6645
6646         PR gdb/11289:
6647         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6648
6649 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6650
6651         PR gdb/13045
6652         * gdb.base/float.exp: Add new test case for PR gdb/13045
6653         * gdb.base/float.c: New file.
6654
6655 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6656
6657         * gdb.python/py-mi.exp: Test printers returning string hint, and
6658         also not returning a value.
6659         * gdb.python/py-prettyprint.c: Add testcase for above.
6660         * gdb.python/py-prettyprint.py: Add test printer for above.
6661
6662 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6663
6664         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6665         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6666         (.Ldie30) Add as field "data4".
6667         (.Ldie32) Rename field "b" to "shl".
6668         (abbrev4) Change for the "data4" field.
6669         (abbrev5, abbrev6) Remove.
6670         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6671         (p &s.shl): ... here.  Add comment.
6672         (p &s.data4): New.
6673
6674 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6675
6676         Fix crash on lval_computed values.
6677         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6678
6679 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6680
6681         * gdb.base/help.exp (help whatis): Update the expected string.
6682
6683 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6684
6685         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6686         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6687         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6688         Change the expected string.
6689
6690 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6691
6692         * gdb.base/watchpoint.exp
6693         (test_disable_enable_software_watchpoint): New procedure.
6694         (top level): Run it.
6695
6696 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6697
6698         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6699         executable file "${binfile}", C++ version "${binfile}-cxx".
6700         * gdb.python/py-prettyprint.exp: Likewise.
6701         * gdb.python/py-symbol.exp: Likewise.
6702         * gdb.python/py-type.exp: Likewise.
6703         * gdb.python/py-value.exp: Likewise.
6704         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6705         file name instead of just suffix.
6706
6707 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6708
6709         Fix implicit pointer offsets.
6710         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6711         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6712         (continue to breakpoint: continue to baz breakpoint for implptr)
6713         (sanity check element 0, sanity check element 1)
6714         (enter the inlined function, check element 0 for the offset)
6715         (check element 1 for the offset)
6716         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6717         (set foo breakpoint for implptr): Update the breakpoint number.
6718
6719 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6720
6721         * gdb.python/py-mi.exp: Use different file names for different
6722         versions of the executable under test.
6723         * gdb.python/py-prettyprint.exp: Likewise.
6724         * gdb.python/py-symbol.exp: Likewise.
6725         * gdb.python/py-template.exp: Likewise.
6726         * gdb.python/py-type.exp: Likewise.
6727         * gdb.python/py-value.exp: Likewise.
6728
6729 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6730
6731         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6732         flag after restarting GDB if necessary.
6733
6734 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6735
6736         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6737
6738 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6739
6740         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6741         backend doesn't leave used debug registers behind.
6742
6743 2011-07-22  Tom Tromey  <tromey@redhat.com>
6744
6745         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6746         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6747         argument.
6748         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6749
6750 2011-07-21  Matt Rice  <ratmice@gmail.com>
6751
6752         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6753         in mostlyclean rule.  Add files ending in .core.
6754
6755 2011-07-21  Matt Rice  <ratmice@gmail.com>
6756
6757         PR macros/12999
6758         * gdb.base/info-macros.c: New test sources.
6759         * gdb.base/info-macros.exp: New tests.
6760
6761 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6762
6763         * gdb.python/python.exp: Add prompt substitution tests.
6764
6765 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6766
6767         Fix crash if referenced CU is aged out.
6768         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6769         New.
6770         * gdb.dwarf2/implptr.exp: Likewise.
6771
6772 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6773
6774         * gdb.dwarf2/implptr.S: Rebuilt.
6775         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6776         (bar): Use them for j, k, l.
6777         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6778         COMPILE.
6779         (print j in implptr:bar): Update for the intp typedef.
6780         (print p[0].x in implptr:foo): Use more exact regex.
6781
6782 2011-07-18  Tom Tromey  <tromey@redhat.com>
6783
6784         * gdb.cp/static-method.exp: Add missing single quote.
6785
6786 2011-07-18  Yao Qi  <yao@codesourcery.com>
6787
6788         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6789         supported.
6790         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6791         * gdb.mi/mi-nonstop.exp: Likewise.
6792         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6793         * gdb.mi/mi-nsintrall.exp: Likewise.
6794         * gdb.mi/mi-nsmoribund.exp: Likewise.
6795         * gdb.mi/mi-nsthrexec.exp: Likewise.
6796         * gdb.python/py-evthreads.exp: Likewise.
6797
6798 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6799
6800         Code cleanup.
6801         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6802         it.  Substitute it instead of test_compiler_info everywhere.
6803
6804 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6805
6806         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6807         remote targets as well.
6808
6809 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6810
6811         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6812         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6813
6814 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6815
6816         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6817         a remote machine, not the host.
6818         (gdb_compile_shlib): Set soname if target is remote.
6819
6820 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6821
6822         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6823
6824 2011-07-13  Matt Rice <ratmice@gmail.com>
6825
6826         * gdb.python/py-objfile-script-gdb.py: Renamed to
6827         py-objfile-script-gdb.py.in.
6828         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6829         py-objfile-script-gdb.py.
6830         * gdb.python/py-objfile-script.exp: Update reference to
6831         py-objfile-script-gdb.py.
6832
6833 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6834
6835         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6836         reference undefined label.
6837
6838 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6839
6840         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6841         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6842         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6843         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6844
6845 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6846
6847         PR python/12438
6848         * gdb.python/python.exp: Add maint set/show python print-stack
6849         deprecated tests.  Add set/show python print-backtrace tests.
6850
6851 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6852
6853         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6854         debug info.
6855
6856 2011-07-06  Matt Rice  <ratmice@gmail.com>
6857
6858         * gdb.python/python.exp: Update filename paths.
6859         * gdb.python/py-symtab.exp: Ditto.
6860
6861 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6862
6863         * gdb.python/py-evthreads.exp: Add missing `$'.
6864
6865 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6866
6867         * config/bfin.exp: New file.
6868         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6869         * gdb.asm/bfin.inc: New file.
6870
6871 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6872
6873         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6874         the whole output.
6875
6876 2011-07-05  Tom Tromey  <tromey@redhat.com>
6877
6878         * gdb.java/jprint.java (jprint.hi): New field.
6879         * gdb.java/jprint.exp: Print string.
6880
6881 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6882
6883         * gdb.base/call-sc.c: Fix typos.
6884         * gdb.base/ifelse.exp: Likewise.
6885         * gdb.base/structs.c: Likewise.
6886
6887 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6888
6889         * gdb.base/jit-so.exp: New test.
6890         * gdb.base/jit-dlmain.c: New file.
6891         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6892
6893 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6894
6895         * gdb.cp/m-static.exp: Call get_compiler_info.
6896         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6897         * gdb.cp/pr9167.exp (p b): Likewise.
6898         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6899         (test value of P in inner_m, test type of Z in inner_m): Call
6900         setup_xfail for gcc <= 4.5.
6901
6902 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6903
6904         * gdb.cp/paren-type.cc: New files.
6905         * gdb.cp/paren-type.exp: New files.
6906
6907 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6908
6909         Stop on first linespec terminator instead of eating what we can.
6910         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6911         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6912         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6913         (break C::f()): ... this one.
6914         (break C::operator()()): New test.
6915         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6916         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6917         test.
6918
6919 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6920
6921         Fall back linespec to minimal symbols.
6922         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6923         error message.
6924         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6925         * gdb.cp/minsym-fallback-main.cc: New file.
6926         * gdb.cp/minsym-fallback.cc: New file.
6927         * gdb.cp/minsym-fallback.exp: New file.
6928         * gdb.cp/minsym-fallback.h: New file.
6929
6930 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6931
6932         * gdb.cp/no-dmgl-verbose.cc: New file.
6933         * gdb.cp/no-dmgl-verbose.exp: New file.
6934
6935 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6936
6937         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6938         __GI_.
6939         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6940         (f): New function.
6941         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6942         (complete p 'func<short>(): ... here.
6943         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6944         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6945         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6946         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6947         Make them KFAIL gcc/49546.
6948
6949 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6950
6951         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6952
6953 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6954
6955         Test GCC PR debug/49546.
6956         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6957         (test type of F in k3_m, test value of F in k3_m): New.
6958         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6959         (main): New variable k3.  Call k3.k3_m.
6960
6961 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6962
6963         * gdb.ada/packed_array.exp: Fix expected outout.
6964
6965 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6966
6967         * gdb.ada/packed_array.exp: fixed expected output.
6968
6969 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6970
6971         * gdb.ada/same_enum: New testcase.
6972
6973 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6974
6975         * gdb.ada/ptr_typedef: New testcase.
6976
6977 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6978
6979         * gdb.ada/arrayptr.exp: Add ptype test.
6980
6981 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6982
6983         * gdb.ada/char_enum: New testcase.
6984
6985 2011-07-01  Yao Qi  <yao@codesourcery.com>
6986
6987         * gdb.base/dump.exp (capture_pointer_with_type): New.
6988         Get value from address instead of name.
6989         Start GDB once, and do `dump' and `restore'
6990         tests together.
6991
6992 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6993             Mike Frysinger  <vapier@gentoo.org>
6994
6995         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6996         helper functions for getting/setting remotetimeout variable.
6997         * lib/gdb.exp (gdb_load): If the target is remote, set
6998         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6999         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7000         Instead of returning, immediately, set $load_ok to 0.  Call
7001         set_remotetimeout with $oldremotetimeout, and then return if
7002         $load_ok is 1.
7003
7004 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7005
7006         * gdb.python/py-template.exp: Don't run this test if the target
7007         does not support c++ tests.
7008
7009 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7010
7011         Fix non-only rename list for Fortran modules import.
7012         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7013         tests.
7014         * gdb.fortran/module.f90 (module moduse): New.
7015         (program module): use moduse, test var_x, var_y and var_z.
7016
7017 2011-06-29  Tom Tromey  <tromey@redhat.com>
7018
7019         PR testsuite/12040:
7020         * gdb.fortran/array-element.exp: Use f90, not f77.
7021         * gdb.fortran/complex.exp: Use f90, not f77.
7022         * gdb.fortran/derived-type.exp: Use f90, not f77.
7023         * gdb.fortran/library-module.exp: Use f90, not f77.
7024         * gdb.fortran/logical.exp: Use f90, not f77.
7025         * gdb.fortran/module.exp: Use f90, not f77.
7026         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7027         * gdb.fortran/subarray.exp: Use f90, not f77.
7028
7029 2011-06-29  Tom Tromey  <tromey@redhat.com>
7030
7031         * gdb.fortran/charset.exp: New file.
7032         * gdb.fortran/charset.f90: New file.
7033
7034 2011-06-29  Tom Tromey  <tromey@redhat.com>
7035
7036         PR testsuite/12040:
7037         * lib/future.exp: New file, mostly extracted from ada.exp.
7038         Rewrote compatibility code to use rename.
7039         (gdb_find_gfortran): New proc.
7040         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7041         gfortran patch.
7042         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7043         Move to future.exp.
7044         * lib/gdb.exp: Always load future.exp.
7045
7046 2011-06-28  Yao Qi  <yao@codesourcery.com>
7047
7048         * gdb.cp/exception.cc: Don't include iostream.
7049         (bar): Remove print statement.
7050         (catcher): New.
7051         (main): Remove print statements.  Call function catcher.
7052         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7053         Set breakpoint on catcher, and check the value of parameter.
7054
7055 2011-06-23  Yao Qi  <yao@codesourcery.com>
7056
7057         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7058         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7059
7060 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7061
7062         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7063         mi_gdb_test.
7064
7065 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7066
7067         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7068
7069 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7070
7071         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7072
7073 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7074
7075         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7076         `test_exec_and_symbol_mi_operatons' return value.
7077         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7078         gdb_test_multiple.
7079         (test_exec_and_symbol_mi_operatons): Likewise.
7080         (test_path_specification): Likewise.
7081
7082 2011-06-23  Yao Qi  <yao@codesourcery.com>
7083
7084         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7085         supported.
7086         * lib/gdb.exp (support_displaced_stepping): New.
7087
7088 2011-06-23  Yao Qi  <yao@codesourcery.com>
7089
7090         * gdb.threads/execl.exp: Skip on remote target.
7091
7092 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7093
7094         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7095         mi_gdb_test.
7096
7097 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7098
7099         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7100
7101 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7102
7103         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7104         mi_gdb_test.
7105
7106 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7107
7108         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7109
7110 2011-06-14  Yao Qi  <yao@codesourcery.com>
7111
7112         gdb/testsuite/
7113         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7114
7115 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7116
7117         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7118
7119 2011-06-10  Tom Tromey  <tromey@redhat.com>
7120
7121         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7122         Add tests for pointer-to-member-function.
7123         * gdb.cp/temargs.cc (S::somefunc): New function.
7124         (K2): New class.
7125         (main): Instantiate K2; call method.
7126
7127 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7128
7129         * gdb.python/py-inferior.c (f2): Make str an array rather
7130         than a pointer.
7131         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7132
7133 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7134
7135         * gdb.base/async-shell.c: New file.
7136         * gdb.base/async-shell.exp: New file.
7137
7138 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7139
7140         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7141
7142 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7143
7144         From Stephen Kitt  <steve@sk2.org>
7145         * gdb.base/help.exp: Adjust following some spelling corrections
7146         in GDB.
7147
7148 2011-06-01  Yao Qi  <yao@codesourcery.com>
7149
7150         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7151
7152 2010-05-31  Keith Seitz  <keiths@redhat.com>
7153
7154         PR c++/12750
7155         * gdb.cp/static-method.cc: New file.
7156         * gdb.cp/static-method.exp: New file.
7157
7158 2010-05-31  Keith Seitz  <keiths@redhat.com>
7159
7160         PR symtab/12704
7161         * gdb.cp/anon-ns.cc: New file.
7162         * gdb.cp/anon-ns.exp: New file.
7163
7164 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7165
7166         * gdb.arch/i386-dr3-watch.c: New file.
7167         * gdb.arch/i386-dr3-watch.exp: New file.
7168
7169 2011-05-30  Yao Qi  <yao@codesourcery.com>
7170
7171         * gdb.base/callfuncs.c (t_structs_fc): New.
7172         (t_structs_dc, t_structs_ldc): New.
7173         (t_double_many_args):
7174         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7175         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7176         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7177         * gdb.base/callfuncs.exp: Call new functions.
7178
7179 2011-05-30  Yao Qi  <yao@codesourcery.com>
7180
7181         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7182         Call rerun_and_prepare for each test to isolate effects.
7183
7184 2011-05-30  Yao Qi  <yao@codesourcery.com>
7185
7186         * gdb.base/varargs.c (find_max_float_real): New.
7187         (find_max_double_real, find_max_long_double_real): New.
7188         * gdb.base/varargs.exp: Call these new added functions.
7189         * lib/gdb.exp (setup_kfail_for_target): New.
7190
7191 2011-05-30  Yao Qi  <yao@codesourcery.com>
7192
7193         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7194         (callcd, callce, callcf, callc1a, callc1b): New.
7195         (callc2a, callc2b): New.
7196         * gdb.base/funcargs.exp (complex_args): New.
7197         (complex_integral_args, complex_float_integral_args): New.
7198         * lib/gdb.exp (support_complex_tests): New.  Determine
7199         whether to run test cases on _Complex types.
7200
7201 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7202
7203         * gdb.threads/leader-exit.c: New file.
7204         * gdb.threads/leader-exit.exp: New file.
7205
7206 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7207
7208         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7209
7210 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7211
7212         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7213         remove the `supported' variable.
7214         * gdb.mi/mi-nonstop.exp: Likewise.
7215         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7216         * gdb.mi/mi-nsintrall.exp: Likewise.
7217         * gdb.mi/mi-nsmoribund.exp: Likewise.
7218         * gdb.mi/mi-nsthrexec.exp: Likewise.
7219
7220 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7221
7222         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7223
7224 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7225
7226         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7227
7228 2011-05-24  Keith Seitz  <keiths@redhat.com>
7229
7230         PR breakpoint/12803
7231         * gdb.cp/cmpd-minsyms.cc (a): New method.
7232         (b): New method.
7233         (c): New method.
7234         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7235
7236 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7237
7238         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7239         watchpoint's command list didn't execute when the watchpoint went
7240         out of scope.
7241
7242 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7243
7244         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7245         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7246         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7247         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7248         * gdb.arch/i386-permbkpt.exp: Likewise.
7249         * gdb.arch/i386-prologue.exp: Likewise.
7250         * gdb.arch/i386-size-overlap.exp: Likewise.
7251         * gdb.arch/i386-size.exp: Likewise.
7252         * gdb.arch/i386-unwind.exp: Likewise.
7253         * gdb.reverse/i386-precsave.exp: Likewise.
7254         * gdb.reverse/i386-reverse.exp: Likewise.
7255         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7256         * gdb.reverse/i387-env-reverse.exp: Likewise.
7257         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7258
7259 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7260
7261         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7262         file doesn't error, using MI.
7263
7264 2011-05-23  Tom Tromey  <tromey@redhat.com>
7265
7266         * gdb.base/charset.exp (string_display): Add tests to assign to
7267         arrays.
7268         * gdb.base/charset.c (short_array, int_array, long_array): New.
7269
7270 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7271
7272         Cope with async mode.
7273
7274         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7275         into gdb_test + mi_expect_stop.
7276
7277 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7278
7279         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7280         (callme): Remove printf call.
7281
7282 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7283
7284         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7285         quote pattern to avoid problems with Cygwin/mingw expect versions.
7286         * gdb.base/default.exp (show convenience): Use double
7287         quote pattern for regular expressions.
7288
7289 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7290
7291         Fix -readnow for -gdwarf-4 unused type units.
7292         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7293         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7294
7295 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7296
7297         * gdb.base/kill-after-signal.c: New file.
7298         * gdb.base/kill-after-signal.exp: New file.
7299
7300 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7301
7302         * gdb.ada/start.exp: Call untested with the correct test filename.
7303         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7304         test filename.  Make the test's binary unique.
7305         * gdb.arch/i386-signal.exp: Call untested with the correct test
7306         filename.
7307         * gdb.arch/i386-size-overlap.exp: Ditto.
7308         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7309         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7310         * gdb.cp/call-c.exp: Ditto.
7311         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7312         filename.  Make the test's binary unique.
7313         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7314         * gdb.python/py-mi.exp: Ditto.
7315         * gdb.python/Makefile.in (EXECUTABLES): Update.
7316         * gdb.reverse/i386-precsave.exp: Ditto.
7317         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7318         test filename.
7319         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7320         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7321         unique.
7322         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7323         test filename.
7324         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7325         * gdb.trace/tfile.exp: Ditto.
7326
7327 2011-05-14  Yao Qi  <yao@codesourcery.com>
7328
7329         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7330         type.
7331
7332 2011-05-13  Doug Evans  <dje@google.com>
7333
7334         * gdb.python/py-objfile-script.exp: New file.
7335         * gdb.python/py-objfile-script.c: New file.
7336         * gdb.python/py-objfile-script-gdb.py: New file.
7337         * testsuite/gdb.python/py-section-script.exp: Test
7338         "info auto-load-scripts".
7339
7340 2011-05-13  Tom Tromey  <tromey@redhat.com>
7341
7342         * gdb.dwarf2/clztest.exp: New file.
7343         * gdb.dwarf2/clztest.c: New file.
7344         * gdb.dwarf2/clztest.S: New file.
7345
7346 2011-05-13  Doug Evans  <dje@google.com>
7347
7348         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7349         String16 tests.
7350
7351 2011-05-13  Tom Tromey  <tromey@redhat.com>
7352
7353         * lib/gdb.exp (is_x86_like_target): New proc.
7354         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7355         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7356         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7357         -nostdlib to compiler.
7358         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7359         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7360         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7361         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7362         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7363
7364 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7365
7366         * gdb.python/py-function.exp: Test setting a value from a function
7367         which executes a command.
7368
7369 2011-05-12  Tom Tromey  <tromey@redhat.com>
7370
7371         * gdb.dwarf2/typeddwarf.S: New file.
7372         * gdb.dwarf2/typeddwarf.c: New file.
7373         * gdb.dwarf2/typeddwarf.exp: New file.
7374
7375 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7376
7377         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7378         `test_exec_and_symbol_mi_operatons' return value.
7379         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7380         gdb_test_multiple.
7381         (test_exec_and_symbol_mi_operatons): Likewise.
7382         (test_path_specification): Likewise.
7383
7384 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7385
7386         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7387         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7388         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7389
7390 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7391
7392         * gdb.base/readline-ask.c: New file.
7393         * gdb.base/readline-ask.exp: New file.
7394         * gdb.base/readline-ask.inputrc: New file.
7395
7396 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7397
7398         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7399         to avoid race condition.
7400         * gdb.cell/coremaker.c: Use small stack size.
7401         * gdb.cell/ea-standalone.exp: Use file name without path as
7402         argument to c_to.
7403         * gdb.cell/fork.exp: Allow other output when continuing to end.
7404
7405 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7406
7407         * gdb.threads/corethreads.c: New file.
7408         * gdb.threads/corethreads.exp: New file.
7409
7410 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7411
7412         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7413         Try to compile the test using -Wl,-z,norelro first.
7414         (load_core): New variable libthread_db_seen, initialize it.
7415         (zeroed-threads cannot be listed): Protect it by XFAIL on
7416         !$libthread_db_seen.
7417
7418 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7419
7420         PR 12573
7421         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7422         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7423         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7424
7425 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7426
7427         * gdb.cp/psymtab-parameter.cc: New file.
7428         * gdb.cp/psymtab-parameter.exp: New file.
7429
7430 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7431
7432         Fix a race.
7433         * gdb.cp/static-print-quit.exp (print c): Split to ...
7434         (print c - <return>, print c - q <return>, print c - to quit):
7435         ... these.  Make the testfile untested on gdb-7.1.
7436
7437 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7438
7439         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7440         gdb_rename_execfile, gdb_touch_execfile): New.
7441         * gdb.base/reread.exp: Use new procs to handle multiple
7442         exec files.
7443
7444 2011-05-05  Yao Qi  <yao@codesourcery.com>
7445
7446         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7447         (test_adr_32bit, test_pop_pc): New.
7448         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7449         (test_adr_32bit, test_pop_pc): New.
7450
7451 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7452
7453         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7454         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7455         targets.
7456         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7457         handle targets.
7458
7459 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7460
7461         * gdb.base/completion.exp (complete help info wat): Rename to ...
7462         (complete 'help info wat'): ... here.
7463         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7464         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7465
7466 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7467
7468         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7469         gdb_test and explicit $gdb_prompt/timeout matches.
7470
7471 2011-05-04  Yao Qi  <yao@codesourcery.com>
7472
7473         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7474         and __thumb2__.
7475
7476 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7477
7478         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7479         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7480         testcases.
7481
7482 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7483
7484         PR testsuite/12649
7485         Fix races.
7486
7487         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7488         unnecessary regexs.  Don't explicitly expect anything after the
7489         prompt.  Eat the prompt if necessary.
7490
7491 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7492
7493         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7494         accept to show the caller line again as well as the line after.
7495
7496 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7497
7498         PR mi/12531
7499
7500         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7501         compile target.
7502         * gdb.python/py-prettyprint.exp: Add C++ object for
7503         CPLUS_FAKE_CHILD test.
7504
7505 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7506
7507         * gdb.base/signest.exp: New file.
7508         * gdb.base/signest.c: Likewise.
7509
7510 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7511
7512         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7513         thread and breakpoint notifications.
7514
7515 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7516
7517         * gdb.base/fortran-sym-case.c: New file.
7518         * gdb.base/fortran-sym-case.exp: New file.
7519         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7520         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7521         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7522
7523 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7524
7525         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7526         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7527         false #1', `if true else false #2' and `if true else false #3'.
7528
7529 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7530
7531         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7532         while delivering signal.
7533
7534 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7535
7536         MI breakpoint notifications.
7537
7538         * testsuite/gdb.mi/mi-cli.exp: Adust.
7539         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7540         * testsuite/gdb.mi/mi-watch.exp: Adust.
7541         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7542         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7543         notifications.
7544
7545 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7546
7547         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7548         * gdb.base/gdbindex-stabs.c: New file.
7549         * gdb.base/gdbindex-stabs.exp: New file.
7550
7551 2011-04-25  Yao Qi  <yao@codesourcery.com>
7552
7553         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7554         with /*...*/.
7555         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7556
7557 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7558
7559         * gdb.python/py-value.exp (test_objfiles): Name the first test
7560         `py-value in file.filename'.
7561
7562 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7563
7564         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7565         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7566         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7567         !gdbserver_reconnect_p..
7568         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7569
7570 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7571
7572         * gdb.cp/cpcompletion.exp (complete class methods)
7573         (complete class methods beginning with F): Move them above runto.  New
7574         comment about the runto delimiter.
7575
7576 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7577
7578         * gdb.base/maint.exp: Test that "maint print registers" works
7579         without a running program.
7580
7581 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7582
7583         * gdb.base/setshow.exp: Fix racy tests.
7584         ($old_gdb_prompt): New variable.
7585
7586 2011-04-19  Tom Tromey  <tromey@redhat.com>
7587
7588         * gdb.mi/mi-nsmoribund.exp:
7589         * gdb.hp/gdb.objdbg/objdbg01.exp:
7590         * gdb.base/structs.exp (test_struct_returns):
7591         * gdb.base/call-sc.exp (test_scalar_returns):
7592         * gdb.base/bigcore.exp: Remove duplicate words.
7593
7594 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7595
7596         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7597         * gdb.base/break-interp.exp (test_attach): New comment.
7598
7599 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7600
7601         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7602         (clear __stack_user.next, clear stack_used.next)
7603         (save a zeroed-threads corefile): New test.
7604         Call core_load for $core0file.
7605         (zeroed-threads cannot be listed): New test.
7606
7607 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7608
7609         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7610         filename.
7611         ($srcfile): Preserve the original value.
7612         ($testfile): Match it the .exp filename.
7613         ($corefile): New variable.  Substitute it around.
7614         Use clean_restart.
7615         ($prev_timeout): Remove.
7616         (load_core): Move core loading into this proc.
7617         Fix restore of $timeout if load_core fails.
7618
7619 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7620
7621         * gdb.base/eu-strip-infcall.c: New file.
7622         * gdb.base/eu-strip-infcall.exp: New file.
7623
7624 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7625
7626         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7627         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7628
7629 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7630
7631         Fix Python access to inlined frames.
7632         * gdb.python/py-frame-inline.c: New file.
7633         * gdb.python/py-frame-inline.exp: New file.
7634
7635 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7636
7637         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7638         content of 's24' correctly (avoiding "optimized out").
7639         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7640
7641 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7642
7643         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7644
7645 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7646
7647         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7648         expect a colon in watch -location output.
7649
7650 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7651
7652         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7653         New testcase `expect response to define backtrace'.  Also remove
7654         redundant `default' block.
7655
7656 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7657
7658         * gdb.python/py-prettyprint.c (struct hint_error): New.
7659         (main): New variable hint_error.
7660         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7661         "print hint_error".
7662         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7663         (register_pretty_printers): Register it.
7664
7665 2011-04-04  Tom Tromey  <tromey@redhat.com>
7666
7667         * gdb.cp/maint.exp (test_help): Update.
7668         (test_namespace): Likewise.
7669
7670 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7671
7672         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7673         * gdb.ada/arrayptr.exp: Add new tests.
7674
7675 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7676
7677         * gdb.ada/mi_catch_ex: New testcase.
7678
7679 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7680
7681         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7682         base::overload(void) method without specifying "const".
7683
7684 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7685
7686         * gdb.arch/thumb-singlestep.S: New file.
7687         * gdb.arch/thumb-singlestep.exp: Likewise.
7688
7689 2011-03-31  Tom Tromey  <tromey@redhat.com>
7690
7691         * gdb.python/py-prettyprint.py (exception_flag): New global.
7692         (NoStringContainerPrinter._iterator.next): Check it.
7693         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7694         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7695
7696 2011-03-29  Tom Tromey  <tromey@redhat.com>
7697
7698         * gdb.cp/anon-struct.cc: New file.
7699         * gdb.cp/anon-struct.exp: New file.
7700
7701 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7702
7703         Test STT_GNU_IFUNC support.
7704         * gdb.base/gnu-ifunc-lib.c: New file.
7705         * gdb.base/gnu-ifunc.c: New file.
7706         * gdb.base/gnu-ifunc.exp: New file.
7707
7708 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7709
7710         Support a ring of related breakpoints.
7711         * gdb.base/watchpoint-delete.c: New file.
7712         * gdb.base/watchpoint-delete.exp: New file.
7713
7714 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7715
7716         * gdb.ada/arrayparam.exp (print first after function call): Use
7717         explicit package name.  Add a comment
7718         (print lasta after function call): Rename ...
7719         (print last after function call): ... it and use explicit package
7720         name.
7721         (print length after function call): Use explicit package name.
7722         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7723         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7724         (multiple matches for symbol i): Rename ...
7725         (multiple matches for symbol integervar): ... it.
7726         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7727         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7728
7729 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7730
7731         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7732         environment variable to make grep output more predictable. Move
7733         all the environment setup into gdb_init so it's done once per test
7734         case rather than each time we start gdb.
7735
7736 2011-03-24  Tom Tromey  <tromey@redhat.com>
7737
7738         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7739         test.
7740
7741 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7742
7743         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7744         * gdb.dwarf2/dw2-entry-value.S: New file.
7745         * gdb.dwarf2/dw2-entry-value.exp: New file.
7746
7747 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7748
7749         PR python/12183
7750
7751         * gdb.python/py-function.exp: Add GdbError tests.
7752
7753 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7754
7755         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7756         (reglocal_test_func, statlocal_test_func): New functions.
7757         (globals_test_func): Call new functions.
7758         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7759         (gdb_collect_locals_test): New procedure.
7760         (gdb_trace_collection_test): Call new procedures.
7761
7762 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7763
7764         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7765         (test_register, test_register_unavailable): New procedures.
7766         (gdb_unavailable_registers_test): New procedure.
7767         (gdb_trace_collection_test): Call it.
7768
7769 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7770
7771         PR python/12149
7772
7773         * gdb.python/python.exp: Add gdb.write tests.
7774
7775 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7776
7777         * gdb.python/Makefile.in: Add py-objfile.
7778         * gdb.python/py-objfile.exp: New file.
7779         * gdb.python/py-objfile.c: New file.
7780         * gdb.python/py-block.exp: Add is_valid tests.
7781         * gdb.python/py-inferior.exp: Ditto.
7782         * gdb.python/py-infthread.exp: Ditto.
7783         * gdb.python/py-symbol.exp: Ditto.
7784         * gdb.python/py-symtab.exp: Ditto.
7785
7786 2011-03-16  Keith Seitz  <keiths@redhat.com>
7787
7788         PR c++/12273
7789         * gdb.cp/cmpd-minsyms.exp: New test.
7790         * gdb.cp/cmpd-minsyms.cc: New file.
7791
7792         PR c++/11734
7793         * gdb.cp/ovsrch.exp: New test.
7794         * gdb.cp/ovsrch.h: New file.
7795         * gdb.cp/ovsrch1.cc: New file.
7796         * gdb.cp/ovsrch2.cc: New file.
7797         * gdb.cp/ovsrch3.cc: New file.
7798         * gdb.cp/ovsrch4.cc: New file.
7799
7800 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7801
7802         PR gdb/12528
7803         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7804         * gdb.base/break-on-linker-gcd-function.exp: New test.
7805         * gdb.base/break-on-linker-gcd-function.cc: New file.
7806
7807 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7808
7809         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7810
7811 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7812
7813         * lib/gdb.exp (gdb_unload): Add another termination case.
7814
7815 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7816
7817         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7818         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7819         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7820         Provide a stub byte there.
7821         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7822         DW_AT_entry_pc.
7823         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7824
7825 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7826
7827         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7828         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7829         "generic ABI, auto".
7830         (altivec_abi_tests): Accept vectors returned by reference.
7831
7832 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7833
7834         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7835
7836 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7837
7838         * gdb.python/py-section-script.exp: Skip test if no Python support.
7839
7840 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7841
7842         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7843
7844 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7845
7846         * gdb.python/py-parameter.exp: Update tests to the new Python
7847         parameter API. Add "no documentation" test.  Add deprecated API
7848         backward compatibility test.
7849
7850 2011-03-09  Tom Tromey  <tromey@redhat.com>
7851
7852         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7853         gdb_continue_to_end.
7854
7855 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7856
7857         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7858         tabs.
7859
7860 2011-03-09  Tom Tromey  <tromey@redhat.com>
7861
7862         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7863         parentheses.
7864         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7865         $command.
7866         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7867         argument to gdb_continue_to_end.
7868         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7869         argument to gdb_continue_to_end.
7870         * gdb.cp/annota3.exp: Fix regex.
7871         * gdb.cp/annota2.exp: Fix regex.
7872         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7873         gdb_continue_to_end.
7874         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7875         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7876         gdb_continue_to_end.
7877
7878 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7879
7880         * gdb.server/ext-run.exp
7881         (load new file without any gdbserver inferior): New test.
7882
7883 2011-03-07  Tom Tromey  <tromey@redhat.com>
7884
7885         * Makefile.in (TAGS): Rewrite.
7886
7887 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7888
7889         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7890         initial commands echo.  New match for `Found trace'.  Anchor all the
7891         other matches.  Anchor and match for `No trace frame found' the final
7892         match.
7893
7894 2011-03-07  Tom Tromey  <tromey@redhat.com>
7895
7896         * Makefile.in (TAGS): New target.
7897
7898 2011-03-07  Tom Tromey  <tromey@redhat.com>
7899
7900         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7901         change.
7902         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7903         change.
7904         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7905         exit message change.
7906         (skip_altivec_tests): Update for exit message change.
7907         (skip_vsx_tests): Likewise.
7908         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7909         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7910         * gdb.threads/tls.exp: Update for exit message change.
7911         * gdb.threads/thread-unwindonsignal.exp: Use
7912         gdb_continue_to_end.
7913         * gdb.threads/step.exp (step_it): Update for exit message change.
7914         (continue_all): Likewise.
7915         * gdb.threads/print-threads.exp (test_all_threads): Update for
7916         exit message change.
7917         * gdb.threads/interrupted-hand-call.exp: Use
7918         gdb_continue_to_end.
7919         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7920         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7921         gdb_continue_to_end.
7922         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7923         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7924         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7925         * gdb.cp/method.exp: Update for exit message change.
7926         * gdb.cp/mb-templates.exp: Update for exit message change.
7927         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7928         * gdb.cp/annota3.exp: Update for exit message change.
7929         * gdb.cp/annota2.exp: Update for exit message change.
7930         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7931         * gdb.base/term.exp: Update for exit message change.
7932         * gdb.base/step-test.exp (test_i): Update for exit message change.
7933         * gdb.base/sigstep.exp (advance): Update for exit message change.
7934         (advancei): Likewise.
7935         * gdb.base/siginfo.exp: Update for exit message change.
7936         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7937         * gdb.base/reread.exp: Use gdb_continue_to_end.
7938         * gdb.base/langs.exp: Use gdb_continue_to_end.
7939         * gdb.base/interrupt.exp: Update for exit message change.
7940         * gdb.base/gdb1555.exp: Update for exit message change.
7941         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7942         * gdb.base/ending-run.exp: Update for exit message change.
7943         * gdb.base/chng-syms.exp: Update for exit message change.
7944         * gdb.base/checkpoint.exp: Update for exit message change.
7945         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7946         gdb_continue_to_end.
7947         (test_catch_syscall_with_wrong_args): Likewise.
7948         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7949         * gdb.base/break-interp.exp (test_ld): Update for exit message
7950         change.
7951         * gdb.base/bang.exp: Update for exit message change.
7952         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7953         (do_call_attach_tests): Likewise.
7954         * gdb.base/a2-run.exp: Update for exit message change.
7955         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7956         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7957         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7958
7959 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7960
7961         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7962
7963 2011-03-03  Tom Tromey  <tromey@redhat.com>
7964
7965         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7966         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7967         * gdb.hp/gdb.aCC/configure.ac: Remove.
7968         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7969         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7970         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7971         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7972         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7973         * gdb.hp/gdb.compat/configure.ac: Remove.
7974         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7975         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7976         * gdb.hp/gdb.defects/configure.ac: Remove.
7977         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7978         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7979         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7980         * gdb.hp/configure.ac: Remove.
7981         * gdb.hp/configure: Remove.
7982         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7983         substitution.
7984         (Makefile): Remove rule.
7985         * gdb.cell/configure.ac: Remove.
7986         * gdb.cell/configure: Remove.
7987         * gdb.stabs/Makefile.in (Makefile): Remove.
7988         (distclean): Don't remove config.status or config.log.
7989         * gdb.stabs/configure (Makefile): Remove.
7990         * gdb.stabs/configure.ac: Remove.
7991         * configure: Rebuild.
7992         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7993         Remove stabs- and cell-specific logic.  Test for existence of
7994         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7995         subdirectories, gdb.cell, and and gdb.stabs.
7996         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7997
7998 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7999
8000         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8001         end of buffer.
8002
8003 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8004
8005         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8006         gdb_test when running a test where we expected no output back.
8007
8008 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8009
8010         * gdb.cp/overload.cc: Change initializer value to integer.
8011
8012 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8013
8014         * gdb.multi/base.exp: Add test for remove-inferiors.
8015
8016 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8017
8018         * gdb.python/py-frame.exp: Simplify the initialization phase
8019         using prepare_for_testing.
8020
8021 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8022
8023         * gdb.multi/base.exp: Add tests for info inferiors with args.
8024
8025 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8026
8027         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8028         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8029         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8030         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8031         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8032         everything through assembler.  Provide KFAIL for symtab/12497.
8033         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8034         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8035         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8036         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8037
8038 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8039
8040         * gdb.base/break.exp: Add tests for delete breakpoints using
8041         convenience variables and value history references.
8042
8043 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8044
8045         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8046         left behind in previous check-in.
8047
8048 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8049
8050         * gdb.base/break.exp: Add tests for "info break" with arguments.
8051         * gdb.trace/infotrace.exp: Update patterns for error and help.
8052         * gdb.base/completion.exp: Update pattern.
8053         * gdb.base/ena-dis-br.exp: Update pattern.
8054         * gdb.base/help.exp: Update patterns.
8055
8056 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8057
8058         * gdb.base/memattr.exp: New test.
8059         * gdb.base/memattr.c: Test load for memattr.exp.
8060
8061 2011-02-22  Doug Evans  <dje@google.com>
8062
8063         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8064
8065 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8066
8067         * Makefile.in: Make more clean.
8068         * gdb.ada/Makefile.in: Ditto.
8069         * gdb.arch/Makefile.in: Ditto.
8070         * gdb.asm/Makefile.in: Ditto.
8071         * gdb.base/Makefile.in: Ditto.
8072         * gdb.cp/Makefile.in: Ditto.
8073         * gdb.dwarf2/Makefile.in: Ditto.
8074         * gdb.java/Makefile.in: Ditto.
8075         * gdb.mi/Makefile.in: Ditto.
8076         * gdb.modula2/Makefile.in: Ditto.
8077         * gdb.python/Makefile.in: Ditto.
8078         * gdb.server/Makefile.in: Ditto.
8079         * gdb.stabs/Makefile.in: Ditto.
8080         * gdb.threads/Makefile.in: Ditto.
8081         * gdb.trace/Makefile.in: Ditto.
8082
8083 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8084
8085         * gdb.threads/thread-find.exp: Add tests for bad input to
8086         info threads.
8087
8088 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8089
8090         * gdb.python/py-breakpoint.exp: Fix the expected output of
8091         one of the "maint info breakpoints" tests to accept the output
8092         generated on platforms that do not have hardware watchpoints.
8093
8094 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8095
8096         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8097         clean_restart.  Be a little stricter in the expected output
8098         for one of the tests.  Fix a typo in one of the comments.
8099
8100 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8101
8102         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8103         Delete variable binfile, no longer use.  Add or modify test
8104         comments to make them unique.
8105
8106 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8107
8108         * Makefile.in: Update for make clean.
8109         * gdb.ada/Makefile.in: Ditto.
8110         * gdb.arch/Makefile.in: Ditto.
8111         * gdb.asm/Makefile.in: Ditto.
8112         * gdb.base/Makefile.in: Ditto.
8113         * gdb.cp/Makefile.in: Ditto.
8114         * gdb.dwarf2/Makefile.in: Ditto.
8115         * gdb.java/Makefile.in: Ditto.
8116         * gdb.mi/Makefile.in: Ditto.
8117         * gdb.modula2/Makefile.in: Ditto.
8118         * gdb.python/Makefile.in: Ditto.
8119         * gdb.server/Makefile.in: Ditto.
8120         * gdb.stabs/Makefile.in: Ditto.
8121         * gdb.threads/Makefile.in: Ditto.
8122         * gdb.trace/Makefile.in: Ditto.
8123
8124 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8125
8126         * gdb.threads/thread-find.exp: Update patterns for changes in
8127         output of "info threads" command.
8128
8129 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8130             Ulrich Weigand  <uweigand@de.ibm.com>
8131
8132         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8133         (skip_hw_watchpoint_tests): Likewise.
8134         (skip_hw_watchpoint_multi_tests): Likewise.
8135
8136 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8137
8138         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8139         (skip_hw_watchpoint_tests): Likewise.
8140         (skip_hw_watchpoint_multi_tests): Likewise.
8141         (skip_hw_watchpoint_access_tests): Likewise.
8142
8143         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8144         * gdb.base/pr11022.exp: Likewise.
8145         * gdb.base/watch-read.exp: Likewise.
8146         * gdb.base/watch_thread_num.exp: Likewise.
8147         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8148         * gdb.base/watchpoint-hw.exp: Likewise.
8149         * gdb.base/watchpoint.exp: Likewise.
8150         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8151         * gdb.threads/watchthreads-reorder.exp: Likewise.
8152         * gdb.threads/watchthreads.exp: Likewise.
8153         * gdb.threads/watchthreads2.exp: Likewise.
8154
8155 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8156
8157         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8158         the debugger is unable to find the array bounds.
8159
8160 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8161
8162         * gdb.cp/typedef-operator.exp: New file.
8163         * gdb.cp/typedef-operator.cc: New file.
8164
8165 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8166
8167         * gdb.threads/thread-find.exp: Fix regular expressions.
8168
8169 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8170
8171         * gdb.ada/packed_array: Expand testcase to test printing of
8172         unconstrained packed array.
8173
8174 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8175
8176         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8177
8178 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8179
8180         * gdb.trace/collection.c (globalarr3): New global.
8181         (main): Initialize it before collecting, and and clear it
8182         afterwards.
8183         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8184         collecting with '{type} addr', where the addr expression is not an
8185         rvalue.
8186
8187 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8188
8189         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8190         a bool variable. Expect correct OpenCL names for vector types. Use the
8191         uc3 variable name instead of referring to the uchar3 built-in type.
8192         Escape the asterisk at the half pointer test.
8193
8194 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8195
8196         * gdb.trace/collection.c (globalarr2): New global.
8197         (main): Initialize it before collecting, and and clear it
8198         afterwards.
8199         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8200         collecting overlapping memory ranges.
8201
8202 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8203
8204         * gdb.base/default.exp: Add tests for thread commands.
8205         * gdb.base/help.exp: Add tests for thread commands.
8206         * gdb.threads/thread-find.exp: New test for thread find command.
8207
8208 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8209
8210         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8211
8212 2011-02-15  Yao Qi  <yao@codesourcery.com>
8213
8214         PR tdep/12352
8215         * gdb.arch/arm-disp-step.S : New test for str instruction.
8216         * gdb.arch/arm-disp-step.exp : Likewise.
8217
8218 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8219
8220         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8221         "vector_register2_vr" test strings.  Test the extended floating
8222         point registers (F32~F63).
8223         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8224         IBM XL C compiler.  Make the test program use a register provided
8225         by the compiler for the lxvd2x instruction.
8226
8227 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8228
8229         * gdb.trace/unavailable.cc (class Base, class Middle, class
8230         Derived): New types.
8231         (derived_unavail, derived_partial, derived_whole): New globals.
8232         (virtual_partial): New global.
8233         (virtualp): Point at virtual_partial.
8234         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8235         related to unavailable vptr.
8236
8237 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8238
8239         * gdb.trace/unavailable.cc (a, b, c): New globals.
8240         (main): Set and clear them.
8241         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8242         `a' and `c', and check that `b' isn't collected, although `a' and
8243         `c' are.
8244
8245 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8246
8247         * gdb.trace/unavailable.cc (struct Virtual): New.
8248         (virtualp): New global pointer.
8249         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8250         printing a pointer to an object whose type has a vtable, with
8251         print object on.
8252
8253 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8254
8255         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8256         value repeat handles unavailableness.
8257
8258 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8259
8260         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8261         tests for building arrays from unavailable values, subscripting
8262         non-memory rvalue unvailable arrays, and accessing fields or
8263         baseclasses of non-lazy unavailable values,
8264         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8265         struct types.
8266         (g_smallstruct, g_smallstruct_b): New globals.
8267
8268 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8269
8270         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8271
8272 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8273
8274         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8275         * gdb.cp/overload-const.exp: New file.
8276         * gdb.cp/overload-const.cc: New file.
8277
8278 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8279
8280         * gdb.opencl/callfuncs.cl: New file.
8281         * gdb.opencl/callfuncs.exp: New test.
8282         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8283
8284 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8285
8286         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8287         when computing result.
8288         * gdb.arch/altivec-abi.exp: Update expected results.
8289
8290 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8291
8292         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8293         * gdb.base/jit.exp: Likewise.
8294         * gdb.base/pie-execl.exp: Likewise.
8295         * gdb.base/solib-nodir.exp: Likewise.
8296         * gdb.base/solib-overlap.exp: Likewise.
8297
8298 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8299
8300         * gdb.trace/collection.c (global_pieces): New.
8301         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8302         New procedure.
8303         (gdb_trace_collection_test): Call it.
8304
8305 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8306
8307         * gdb.python/py-evthreads.c: New file.
8308         * gdb.python/py-evthreads.exp: New file.
8309         * gdb.python/py-events.py: New file.
8310         * gdb.python/py-events.exp: New file.
8311         * gdb.python/py-events.c: New file.
8312
8313 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8314
8315         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8316
8317 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8318
8319         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8320         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8321         boundary between two compilation units.
8322
8323 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8324
8325         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8326         (Virtual): New structs.
8327         (virtual_o, virtual_middle_b): New globals.
8328         * gdb.cp/virtbase.exp: New tests.
8329
8330 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8331
8332         * gdb.base/jit.exp: New file.
8333         * gdb.base/jit-main.c: New file.
8334         * gdb.base/jit-solib.c: New file.
8335
8336 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8337
8338         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8339         proceed to initial kernel entry point.
8340         * gdb.opencl/datatypes.exp: Likewise.
8341         * gdb.opencl/operators.exp: Likewise.
8342         * gdb.opencl/vec_comps.exp: Likewise.
8343
8344 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8345
8346         * gdb.cp/nsnested.cc: New.
8347         * gdb.cp/nsnested.exp: New.
8348         * gdb.cp/nsnoimports.exp: New.
8349         * gdb.cp/nsnoimports.cc: New.
8350
8351 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8352
8353         * gdb.base/interact.exp: Add extra tests that verify that
8354         the value of the interactive-mode setting does not change
8355         after the script is sourced.
8356
8357 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8358
8359         * gdb.cp/noparam.exp: New file.
8360         * gdb.cp/noparam.cc: New file.
8361
8362 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8363
8364         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8365         there's no stack or registers.
8366
8367 2011-01-26  Tom Tromey  <tromey@redhat.com>
8368
8369         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8370         space before string output.  Add test for "set print pretty off"
8371         case.
8372
8373 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8374
8375         * gdb.base/frame-args.exp: Adjust.
8376         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8377         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8378         * gdb.dwarf2/pieces.exp: Adjust.
8379         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8380         * gdb.opt/inline-locals.exp: Adjust.
8381         * gdb.threads/fork-child-threads.exp: Adjust.
8382
8383 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8384
8385         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8386         OpenCL kernel function. Add a comment as marker. Add address space
8387         qualifiers for the remaining program scope variables.
8388         * gdb.opencl/datatypes.cl: Likewise.
8389         * gdb.opencl/operators.cl: Likewise.
8390         * gdb.opencl/vec_comps.cl: Likewise.
8391         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8392         Add breakpoint at the marker comment.
8393         * gdb.opencl/datatypes.exp: Likewise.
8394         * gdb.opencl/operators.exp: Likewise.
8395         * gdb.opencl/vec_comps.exp: Likewise.
8396
8397 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8398
8399         * gdb.base/printcmds.c (some_struct): New struct and instance.
8400         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8401         procedure.
8402         <global scope>: Call it.
8403
8404 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8405
8406         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8407         argument to the gdb_compile_opencl_hostapp call.
8408
8409 2011-01-19  Yao Qi  <yao@codesourcery.com>
8410
8411         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8412         positve list.
8413
8414 2011-01-19  Yao Qi  <yao@codesourcery.com>
8415
8416         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8417         canonical form.
8418         Remove "xscale-*-*"
8419         * gdb.xml/tdesc-regs.exp: Likewise.
8420         * gdb.python/py-section-script.exp: Replace ARM target triplet
8421         with canonical form.
8422         Match arm*-*-symbianelf*.
8423         * gdb.base/dup-sect.exp: Likewise.
8424         * lib/dwarf.exp: New.
8425         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8426         dwarf2_support.
8427         * gdb.dwarf2/dup-psym.exp: Likewise.
8428         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8429         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8430         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8431         * gdb.dwarf2/dw2-basic.exp: Likewise.
8432         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8433         * gdb.dwarf2/dw2-const.exp: Likewise.
8434         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8435         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8436         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8437         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8438         * gdb.dwarf2/dw2-filename.exp: Likewise.
8439         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8440         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8441         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8442         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8443         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8444         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8445         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8446         * gdb.dwarf2/dw2-producer.exp: Likewise.
8447         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8448         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8449         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8450         * gdb.dwarf2/dw2-strp.exp: Likewise.
8451         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8452         * gdb.dwarf2/implptr.exp: Likewise.
8453         * gdb.dwarf2/mac-fileno.exp: Likewise.
8454         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8455         * gdb.dwarf2/pieces.exp: Likewise.
8456         * gdb.dwarf2/pr11465.exp: Likewise.
8457         * gdb.dwarf2/valop.exp: Likewise.
8458         * gdb.dwarf2/watch-notconst.exp: Likewise.
8459         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8460
8461 2011-01-19  Tom Tromey  <tromey@redhat.com>
8462
8463         * gdb.python/py-infthread.exp: Add thread tests.
8464
8465 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8466
8467         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8468
8469 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8470
8471         * gdb.ada/widewide: New testcase.
8472
8473 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8474
8475         * gdb.base/interact.exp: New testcase.
8476
8477 2011-01-12  Tom Tromey  <tromey@redhat.com>
8478
8479         * gdb.mi/gdb2549.exp: Update for error message changes.
8480         * gdb.mi/mi-cli.exp: Likewise.
8481         * gdb.mi/mi-disassemble.exp: Likewise.
8482         * gdb.mi/mi-pthreads.exp: Likewise.
8483         * gdb.mi/mi-regs.exp: Likewise.
8484         * gdb.mi/mi-stack.exp: Likewise.
8485         * gdb.mi/mi-var-block.exp: Likewise.
8486         * gdb.mi/mi-var-cmd.exp: Likewise.
8487         * gdb.mi/mi2-cli.exp: Likewise.
8488         * gdb.mi/mi2-disassemble.exp: Likewise.
8489         * gdb.mi/mi2-pthreads.exp: Likewise.
8490         * gdb.mi/mi2-regs.exp: Likewise.
8491         * gdb.mi/mi2-stack.exp: Likewise.
8492         * gdb.mi/mi2-var-block.exp: Likewise.
8493         * gdb.mi/mi2-var-cmd.exp: Likewise.
8494
8495 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8496             Jan Kratochvil  <jan.kratochvil@redhat.com>
8497
8498         PR fortran/11104 and DWARF unbound arrays detection.
8499         * gdb.fortran/multi-dim.exp: New file.
8500         * gdb.fortran/multi-dim.f90: New file.
8501
8502 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8503
8504         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8505         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8506         add new tests for opcode dumping.
8507
8508 2011-01-11  Tom Tromey  <tromey@redhat.com>
8509
8510         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8511
8512 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8513
8514         Convert hardware watchpoints to use breakpoint_ops.
8515         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8516         type is not supported.
8517         * gdb.base/foll-fork.exp: Likewise.
8518         * gdb.base/foll-vfork.exp: Likewise.
8519
8520 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8521
8522         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8523         Use load_lib gdb-python.exp.
8524         * gdb.python/python.exp: Ditto.
8525         * gdb.python/py-function.exp: Ditto.
8526
8527 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8528
8529         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8530
8531 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8532
8533         * configure: Regenerate.
8534
8535 2011-01-06  Tom Tromey  <tromey@redhat.com>
8536
8537         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8538
8539 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8540
8541         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8542         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8543         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8544         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8545         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8546         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8547         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8548         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8549         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8550         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8551         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8552         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8553         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8554         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8555         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8556         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8557         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8558         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8559         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8560         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8561         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8562         gdb.ada/uninitialized_vars.exp,
8563         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8564         Simplify by using clean_restart.
8565
8566 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8567
8568         Add marker to be used as anchor for inserting breakpoints.
8569         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8570         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8571         Likewise.
8572
8573         Remove uses of gdb_start_cmd.
8574         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8575         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8576
8577         Do not run testcase if testing with GDBserver.
8578         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8579         if testing with GDBserver.
8580
8581 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8582
8583         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8584         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8585         copyright header.
8586
8587 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8588
8589         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8590         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8591         testsuite/gdb.fortran/complex.f,
8592         testsuite/gdb.fortran/derived-type.f90,
8593         testsuite/gdb.fortran/library-module-lib.f90,
8594         testsuite/gdb.fortran/library-module-main.f90,
8595         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8596         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8597         Copyright year update.
8598
8599 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8600
8601         * gdb.base/langs1.f: Add copyright header.
8602
8603 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8604
8605         * gdb.base/morestack.exp: New file.
8606         * gdb.base/morestack.c: New file.
8607
8608 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8609
8610         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8611
8612 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8613
8614         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8615         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8616
8617 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8618
8619         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8620
8621 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8622
8623         * gdb.threads/tls.exp: Fix typo.
8624
8625         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8626         * gdb.threads/execl.exp: Update.
8627
8628 2010-12-23  Yao Qi  <yao@codesourcery.com>
8629
8630         * gdb.arch/arm-disp-step.exp: New.
8631         * gdb.arch/arm-disp-step.S: New.
8632
8633 2010-12-21  Tom Tromey  <tromey@redhat.com>
8634
8635         * gdb.threads/execl.exp: Update.
8636         * gdb.threads/linux-dp.exp: Update.
8637         * gdb.threads/manythreads.exp: Update.
8638         * gdb.threads/tls.exp: Update.
8639
8640 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8641
8642         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8643         (NextOverThrowDerivates) <resumebpt>: New.
8644         (resumebpt_test): New.
8645         (main): Call resumebpt_test.
8646         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8647
8648 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8649
8650         * gdb.trace/tsv.exp: Test print command on trace state variables.
8651
8652 2010-12-09  Tom Tromey  <tromey@redhat.com>
8653
8654         * gdb.base/interp.exp: Add regression test.
8655
8656 2010-12-09  Tom Tromey  <tromey@redhat.com>
8657
8658         * gdb.java/jnpe.java: New file.
8659         * gdb.java/jnpe.exp: New file.
8660         * gdb.cp/nextoverthrow.exp: New file.
8661         * gdb.cp/nextoverthrow.cc: New file.
8662
8663 2010-12-07  Doug Evans  <dje@google.com>
8664
8665         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8666         of data-directory.
8667         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8668         updated.
8669         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8670
8671 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8672
8673         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8674         * gdb.base/call-sc.exp: Ditto.
8675         * gdb.base/finish.exp: Ditto.
8676         * gdb.base/return.exp: Ditto.
8677         * gdb.base/return2.exp: Ditto.
8678
8679 2010-11-30  Doug Evans  <dje@google.com>
8680
8681         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8682         (gdb_expect_list): Fix spelling errors in comments.
8683         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8684         send_gdb/gdb_expect_list where applicable.
8685         * gdb.base/call-ar-st.exp: Ditto.
8686         * gdb.base/funcargs.exp: Ditto.
8687         * gdb.base/gcore.exp: Ditto.
8688         * gdb.base/page.exp: Ditto.
8689         * gdb.base/sigaltstack.exp: Ditto.
8690         * gdb.base/siginfo.exp: Ditto.
8691         * gdb.base/sigstep.exp: Ditto.
8692         * gdb.base/trace-commands.exp: Ditto.
8693
8694 2010-11-29  Doug Evans  <dje@google.com>
8695
8696         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8697         printer-name;subprinter-name.
8698
8699 2010-11-29  Tom Tromey  <tromey@redhat.com>
8700
8701         * gdb.dwarf2/implptr.exp: New file.
8702         * gdb.dwarf2/implptr.c: New file.
8703         * gdb.dwarf2/implptr.S: New file.
8704
8705 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8706
8707         PR python/12199
8708
8709         * gdb.python/py-breakpoint.exp: Test the delete method.
8710
8711 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8712
8713         Fix step_resume_breakpoint unsaved during an infcall.
8714         * gdb.base/step-resume-infcall.exp: New file.
8715         * gdb.base/step-resume-infcall.c: New file.
8716
8717 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8718
8719         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8720
8721 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8722
8723         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8724         on ppc64's symbols; "finish" and "return" commands must accept to
8725         show the caller line again as well as the line after.
8726         * gdb.asm/powerpc64.inc: New file.
8727
8728 2010-11-23  Doug Evans  <dje@google.com>
8729
8730         * lib/gdb.exp (gdb_test_sequence): New function.
8731         (gdb_expect_list): Add verbose -log call for each pattern.
8732         * gdb.base/signals.exp (test_handle_all_print): Call it.
8733         Reduce timeout increment from 6 minutes to 1 minute.
8734         * gdb.server/ext-run.exp: Call it.
8735
8736 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8737
8738         PR python/12212
8739
8740         * gdb.python/python.exp: Check that selected_thread raises an
8741         error when no inferior is loaded.
8742
8743 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8744
8745         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8746         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8747
8748 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8749
8750         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8751         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8752
8753 2010-11-18  Doug Evans  <dje@google.com>
8754
8755         * gdb.server/ext-run.exp: Fix intermittent failures.
8756
8757 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8758
8759         * gdb.stabs/gdb11479.exp: Use runto_main.
8760
8761 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8762
8763         * gdb.base/break-entry.exp: Skip if using a stub.
8764
8765 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8766
8767         * gdb.python/py-inferior.exp: Pack values in target endianness.
8768
8769 2010-11-12  Tom Tromey  <tromey@redhat.com>
8770
8771         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8772         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8773         MemoryError.
8774         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8775         type.
8776         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8777         MemoryError.
8778         (test_subscript_regression): Update exception type.
8779
8780 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8781
8782         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8783         breakpoint tests.
8784
8785 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8786
8787         * gdb.base/watchpoint.exp: Test "watch -location" with an
8788         innacessible location.
8789
8790 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8791             Luis Machado  <luisgpm@br.ibm.com>
8792
8793         * gdb.base/maint.exp: Expect "." prefix.
8794         * gdb.base/nodebug.exp: Expect "." Likewise.
8795         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8796         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8797         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8798         POWER server processors.
8799
8800 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8801             Luis Machado  <luisgpm@br.ibm.com>
8802
8803         * gdb.base/break-entry.exp: convert entry point for
8804         ppc64 and expect leading `.' on ppc64's symbols
8805
8806 2010-11-05  Doug Evans  <dje@google.com>
8807
8808         * gdb.base/help.exp: Update expected output.
8809         * gdb.python/py-param.exp: Delete, contents moved to ...
8810         * gdb.python/py-parameter.exp: ... here.  New file.
8811         Add test for gdb.parameter ("directories").
8812
8813 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8814
8815         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8816         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8817         * configure: Regenerate.
8818         * gdb.opencl/Makefile.in: New File.
8819         * gdb.opencl/datatypes.exp: Likewise.
8820         * gdb.opencl/datatypes.cl: Likewise.
8821         * gdb.opencl/operators.exp: Likewise.
8822         * gdb.opencl/operators.cl: Likewise.
8823         * gdb.opencl/vec_comps.exp: Likewise.
8824         * gdb.opencl/vec_comps.cl: Likewise.
8825         * gdb.opencl/convs_casts.exp: Likewise.
8826         * gdb.opencl/convs_casts.cl: Likewise.
8827         * lib/opencl.exp: Likewise.
8828         * lib/opencl_hostapp.c: Likewise.
8829         * lib/opencl_kernel.cl: Likewise.
8830         * lib/cl_util.c: Likewise.
8831         * lib/cl_util.c: Likewise.
8832         * gdb.base/default.exp (set language): Add "opencl" to the list of
8833         languages.
8834
8835 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8836
8837         * gdb.cp/overload.exp: Added test for inheritance overload.
8838         * gdb.cp/overload.cc: Ditto.
8839         * gdb.cp/oranking.exp: Removed releveant kfails.
8840
8841 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8842             Joel Brobecker  <brobecker@adacore.com>
8843
8844         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8845         check test_compiler_info.
8846
8847 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8848
8849         * gdb.base/gnu_vector.exp: Adjust expect messages.
8850
8851 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8852
8853         * gdb.base/gnu_vector.exp: Add unary operator tests.
8854
8855 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8856
8857         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8858
8859 2010-11-02  Doug Evans  <dje@google.com>
8860
8861         * gdb.python/py-pp-maint.c: New file.
8862         * gdb.python/py-pp-maint.exp: New file.
8863         * gdb.python/py-pp-maint.py: New file.
8864
8865 2010-11-02  Tom Tromey  <tromey@redhat.com>
8866
8867         * gdb.base/default.exp: Remove "scheme" from language list.
8868
8869 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8870
8871         Revert:
8872         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8873         * gdb.threads/sigstep-threads.exp: New file.
8874         * gdb.threads/sigstep-threads.c: New file.
8875
8876 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8877
8878         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8879
8880 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8881
8882         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8883         Skip test completely if gdb,no_hardware_watchpoints.
8884
8885 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8886
8887         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8888         strict, but do not check for any particular function name within libc.
8889
8890 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8891
8892         * gdb.cp/smartp.exp: New test.
8893         * gdb.cp/smartp.cc : New test.
8894
8895 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8896
8897         * gdb.cp/converts.exp: Test pointer to bool conversion.
8898         Test pointer to long conversion.
8899         * gdb.cp/oranking.exp: Removed relevant kfail.
8900
8901 2010-10-18  Tom Tromey  <tromey@redhat.com>
8902
8903         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8904         argument to lazy_string.
8905         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8906         (pp_ls.to_string): Use it.
8907         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8908         Add "estring2" local.
8909
8910 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8911
8912         Fix s390x compatibility.
8913         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8914         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8915
8916 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8917
8918         * gdb.threads/sigstep-threads.exp: New file.
8919         * gdb.threads/sigstep-threads.c: New file.
8920
8921 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8922
8923         * gdb.base/pie-execl.exp: New file.
8924         * gdb.base/pie-execl.c: New file.
8925
8926 2010-10-13  Doug Evans  <dje@google.com>
8927             Jan Kratochvil  <jan.kratochvil@redhat.com>
8928
8929         PR exp/12117
8930         * gdb.cp/ptype-cv-cp.cc: New file.
8931         * gdb.cp/ptype-cv-cp.exp: New file.
8932
8933 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8934
8935         * gdb.cp/converts.cc: New test program.
8936         * gdb.cp/converts.exp: New test.
8937         * gdb.cp/overload.exp: Added test for void* vs int*.
8938         * gdb.cp/overload.exp: Ditto.
8939         * gdb.cp/oranking.exp: Removed related kfail.
8940
8941 2010-10-13  Doug Evans  <dje@google.com>
8942
8943         * lib/gdb-python.exp (gdb_check_python_config): New function.
8944         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8945         * gdb.python/lib-types.cc: New file.
8946         * gdb.python/lib-types.exp: New file.
8947
8948 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8949
8950         * gdb.python/py-error.exp: New file.
8951         * gdb.python/py-error.py: New file.
8952
8953 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8954
8955         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8956         gdb_test_multiple.
8957
8958 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8959
8960         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8961         * gdb.base/prelink.exp: Likewise.
8962         * gdb.base/solib-nodir.exp: Likewise.
8963         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8964         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8965         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8966
8967 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8968
8969         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8970         for the "info files" test to avoid timeouts on slow machines.
8971
8972 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8973
8974         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8975         (main): Make openlib dummy call.
8976
8977 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8978
8979         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8980         * break-interp.exp (reach): Move the core body ...
8981         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8982         (test_ld): Provide always real argument, even to the linker.  Replace
8983         dl_main by _dl_debug_state.
8984
8985 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8986
8987         Fix results of prelinked PIEs on ppc*.
8988         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8989         Accept also DISPLACEMENT "PRESENT".
8990         (main): Replace "ZERO" displacements by "PRESENT".
8991
8992 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8993
8994         * gdb.cp/oranking.exp: New test.
8995         * gdb.cp/oranking.cc: New test program.
8996
8997 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8998
8999         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9000         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9001
9002 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9003
9004         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9005         lush, lynx) New constant.
9006         * gdb.base/constvars.exp: Test const array types.
9007         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9008
9009 2010-10-06  Doug Evans  <dje@google.com>
9010
9011         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9012         of syscall staging area.
9013
9014 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9015
9016         * gdb.base/gnu_vector.c: Add variable c4.
9017         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9018         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9019
9020 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9021
9022         * gdb.arch/altivec-abi.exp: Fix a typo.
9023
9024 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9025
9026         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9027         to match a thread ID.
9028
9029 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9030
9031         Fix s390x testcase compatibility.
9032         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9033
9034 2010-10-01  Doug Evans  <dje@google.com>
9035
9036         * lib/gdb-python.exp: New file.
9037         * gdb.python/py-block.exp: Use it.
9038         * gdb.python/py-breakpoint.exp: Ditto.
9039         * gdb.python/py-frame.exp: Ditto.
9040         * gdb.python/py-inferior.exp: Ditto.
9041         * gdb.python/py-param.exp: Ditto.
9042         * gdb.python/py-prettyprint.exp: Ditto.
9043         * gdb.python/py-shared.exp: Ditto.
9044         * gdb.python/py-symbol.exp: Ditto.
9045         * gdb.python/py-symtab.exp: Ditto.
9046         * gdb.python/py-type.exp: Ditto.
9047         * gdb.python/py-value.exp: Ditto.
9048         * gdb.python/python.exp: Ditto.
9049
9050 2010-09-30  Tom Tromey  <tromey@redhat.com>
9051
9052         * gdb.base/anon.exp: New file.
9053         * gdb.base/anon.c: New file.
9054
9055 2010-09-30  Tom Tromey  <tromey@redhat.com>
9056
9057         * gdb.base/completion.exp: Test completion through anonymous
9058         union.
9059         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9060
9061 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9062
9063         Fix printing parameters of inlined functions.
9064         * gdb.dwarf2/dw2-inline-param.exp: New file.
9065         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9066         * gdb.dwarf2/dw2-inline-param.S: New file.
9067
9068 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9069
9070         PR corefiles/12071.
9071         * gdb.base/corefile.exp (quit with a process, no question: load core)
9072         (quit with a core file): New tests.
9073
9074 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9075
9076         Fix GDB crash on inferior calls with self-referencing classes.
9077         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9078         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9079         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9080
9081 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9082
9083         Fix lost siginfo_t for inferior calls.
9084         * gdb.base/siginfo-infcall.exp: New file.
9085         * gdb.base/siginfo-infcall.c: New file.
9086
9087 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9088
9089         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9090
9091 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9092
9093         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9094         New test.
9095         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9096
9097 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9098
9099         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9100         type of our const type.
9101
9102 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9103
9104         * gdb.cp/pr12028.cc: New.
9105         * gdb.cp/pr12028.exp: New.
9106
9107 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9108
9109         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9110
9111 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9112             Jan Kratochvil  <jan.kratochvil@redhat.com>
9113
9114         PR mi/11407
9115         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9116         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9117         * gdb.mi/dw2-ref-missing-frame.S New File.
9118         * gdb.mi/dw2-ref-missing-frame.exp New File.
9119
9120 2010-09-14  Tom Tromey  <tromey@redhat.com>
9121
9122         PR symtab/8399:
9123         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9124
9125 2010-09-14  Tom Tromey  <tromey@redhat.com>
9126
9127         PR exp/11803:
9128         * gdb.threads/tls.exp: Use C++.
9129         (check_thread_local): Use K::another_thread_local.
9130         * gdb.threads/tls.c (class K): New.
9131         (another_thread_local): Now a member of K.
9132         (spin): Update.  No longer K&R C.
9133
9134 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9135
9136         * gdb.cp/koenig.cc: created class for testing member lookup.
9137         * gdb.cp/koenig.exp: Added test for member lookup.
9138
9139 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9140
9141         Fix false FAILs on sourcetree topdir directory containing "kill".
9142         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9143         source line matching regexp.
9144
9145 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9146
9147         * gdb.python/python.exp (set height 0, collect help from uiout)
9148         (verify help to uiout): New tests.
9149
9150 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9151
9152         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9153         is_lp64_target to check 64bit target.
9154
9155 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9156
9157         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9158         (test_ld) <powerpc64-*>: New.
9159
9160 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9161
9162         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9163
9164 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9165
9166         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9167         (FunctionArg::method): New function.
9168         (empty, arg): New variables.
9169         (main): Call arg.method.
9170         * gdb.cp/templates.exp (test_template_args): New function.
9171         (do_tests): Call it.
9172
9173 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9174
9175         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9176         of "next" to proceed over pthread_exit call.
9177
9178 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9179
9180         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9181         "maint print statistics" output to prevent expect timeouts.
9182
9183 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9184
9185         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9186         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9187         (test_float_rejected): ... here.
9188         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9189         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9190         (test_float_rejected): ... here.
9191         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9192         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9193         (test_float_rejected): ... here.
9194         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9195         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9196         (test_float_rejected): ... here.
9197
9198 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9199
9200         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9201         before disabling hardware watchpoints.
9202         (test_inaccessible_watchpoint): Check that hardware watchpoints
9203         are used.  Test for watchpoints on a constant address.
9204
9205 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9206
9207         * gdb.base/ui-redirect.exp: New file.
9208
9209 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9210             Joel Brobecker  <brobecker@adacore.com>
9211
9212         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9213
9214 2010-08-31  Doug Evans  <dje@google.com>
9215
9216         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9217
9218 2010-08-30  Tom Tromey  <tromey@redhat.com>
9219
9220         PR python/11792:
9221         * gdb.python/py-value.exp (test_subscript_regression): Add
9222         dynamic_type test.
9223
9224 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9225
9226         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9227         instead of running to main.  Do not test the main function.
9228         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9229         Add new main.
9230
9231 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9232
9233         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9234         one test.
9235
9236 2010-08-24  Doug Evans  <dje@google.com>
9237
9238         PR symtab/11942
9239         * gdb.dwarf2/dw4-sig-types.cc: New file.
9240         * gdb.dwarf2/dw4-sig-types.h: New file.
9241         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9242         * gdb.dwarf2/dw4-sig-types.exp: New file.
9243
9244 2010-08-23  Tom Tromey  <tromey@redhat.com>
9245
9246         PR python/11145:
9247         * gdb.python/py-value.c (Base, Derived): New types.
9248         (base): New global.
9249         * gdb.python/py-value.exp (test_subscript_regression): Add
9250         dynamic_cast test.
9251
9252 2010-08-23  Tom Tromey  <tromey@redhat.com>
9253
9254         PR python/10676:
9255         * gdb.python/py-type.exp (test_fields): Add tests for type
9256         equality.
9257
9258 2010-08-23  Tom Tromey  <tromey@redhat.com>
9259
9260         PR python/11915:
9261         * gdb.python/py-type.exp (test_fields): Add tests for array.
9262
9263 2010-08-23  Keith Seitz  <keiths@redhat.com>
9264
9265         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9266         have any children. Create a new abbrev for it.
9267         Add missing terminal sequence to .debug_abbrev.
9268
9269 2010-08-20  Keith Seitz  <keiths@redhat.com>
9270
9271         PR symtab/11465:
9272         * gdb.dwarf2/pr11465.exp: New test.
9273         * gdb.dwarf2/pr11465.S: New file.
9274         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9275         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9276
9277 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9278
9279         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9280         registers.  Update data sets with the new v2_double element in the
9281         VSX register union.  Add vector_register3_vr data set for the AltiVec
9282         registers.  Use gdb_test_no_output instead of send_gdb.
9283
9284 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9285
9286         * gdb.python/py-shared.exp: New file, factored out from
9287         python.exp.
9288         * gdb.python/py-shared.c: New file.
9289         * gdb.python/py-shared-sl.c: New file.
9290         * gdb.python/python-1.c: New file.
9291         * gdb.python/python-sl.c: Delete.
9292         * gdb.python/python.c: Mention python-1.c.
9293         * gdb.python/python.exp: Move shared library tests to
9294         py-shared.exp.
9295         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9296         (MISCELLANEOUS): New.
9297         (clean mostlyclean): Also remove $MISCELLANEOUS.
9298
9299 2010-08-19  Doug Evans  <dje@google.com>
9300
9301         PR exp/11926
9302         * gdb.base/printcmds.exp (test_float_accepted): New function.
9303         Move existing float tests there.  Add tests for floats with suffixes.
9304         (test_float_rejected): New function.
9305         * gdb.java/jv-print.exp (test_float_accepted): New function.
9306         (test_float_rejected): New function.
9307         * gdb.objc/print.exp: New file.
9308         * gdb.pascal/print.exp: New file.
9309         * lib/objc.exp: New file.
9310
9311 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9312
9313         * gdb.base/default.exp (info set): Avoid full buffer error and force
9314         reading up to final gdb prompt.
9315         (show): Likewise.
9316
9317 2010-08-18  Tom Tromey  <tromey@redhat.com>
9318
9319         PR symtab/11919:
9320         * gdb.base/completion.exp: Add test.
9321
9322 2010-08-18  Doug Evans  <dje@google.com>
9323
9324         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9325         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9326         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9327         Simplify, early exit if runto_main fails.
9328         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9329         (set_lang_fortran): Moved to lib/fortran.exp.
9330         * gdb.fortran/types.exp: load_lib fortran.exp.
9331         (set_lang_fortran): Moved to lib/fortran.exp.
9332         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9333         * gdb.java/jprint.exp (set_lang_java): Ditto.
9334         * gdb.java/jv-exp.exp: load_lib java.exp.
9335         If set_lang_java fails, issue a warning instead of failure to be
9336         consistent with other set_lang_foo uses.
9337         (set_lang_java): Moved to lib/java.exp.
9338         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9339         If set_lang_java fails, issue a warning instead of failure to be
9340         consistent with other set_lang_foo uses.
9341         * gdb.pascal/types.exp: load_lib pascal.exp.
9342         (set_lang_pascal): Moved to lib/pascal.exp.
9343         * lib/fortran.exp: New file.
9344         * lib/java.exp (set_lang_java): New function.
9345         * lib/pascal.exp (set_lang_pascal): New function.
9346
9347 2010-08-18  Yao Qi  <yao@codesourcery.com
9348
9349         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9350         func_nofb_start and func_loopfb_start, so that address of functions
9351         is equal to these labels on Thumb.
9352
9353 2010-08-18  Yao Qi  <yao@codesourcery.com>
9354
9355         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9356         to reflect latest c source file.
9357
9358 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9359
9360         * gdb.cp/infcall-dlopen.exp: New file.
9361         * gdb.cp/infcall-dlopen.cc: New file.
9362         * gdb.cp/infcall-dlopen-lib.cc: New file.
9363
9364 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9365             Pedro Alves  <pedro@codesourcery.com>
9366
9367         PR breakpoints/11371
9368
9369         * gdb.base/watch-cond-infcall.exp: New file.
9370         * gdb.base/watch-cond-infcall.c: New file.
9371
9372 2010-08-16  Tom Tromey  <tromey@redhat.com>
9373
9374         * gdb.base/help.exp: Update.
9375         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9376         watchpoint.
9377         (test_watch_location): New proc.
9378         (test_watchpoint_in_big_blob): Delete watchpoint.
9379         * gdb.base/watchpoint.c (func5): New function.
9380         (main): Call it.
9381
9382 2010-08-16  Doug Evans  <dje@google.com>
9383
9384         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9385
9386 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9387
9388         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9389         tests.
9390
9391 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9392
9393         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9394         * gdb.base/gnu_vector.c: New File.
9395         * gdb.base/gnu_vector.exp: Likewise.
9396
9397 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9398
9399         * gdb.python/python.c: New File.
9400         * gdb.python/python-sl.c: New File.
9401         * gdb.python/python.exp: Test solib_address and decode_line
9402         * functions.
9403
9404 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9405
9406         * gdb.python/python.exp (show height, set height 10)
9407         (verify pagination beforehand, verify pagination beforehand: q)
9408         (gdb.execute does not page, verify pagination afterwards)
9409         (verify pagination afterwards: q): New.
9410
9411 2010-08-02  Doug Evans  <dje@google.com>
9412
9413         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9414         because of an older gcc, change test2
9415         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9416         to unsupported.
9417
9418 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9419
9420         * gdb.base/break-always.exp: Do not expect full paths to file
9421         names.
9422         * gdb.base/commands.exp: Likewise.
9423
9424 2010-07-30  Doug Evans  <dje@google.com>
9425
9426         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9427         xfail them when run with older gccs.
9428
9429         * lib/gdb.exp (build_executable): Forward "c++" option to
9430         get_compiler_info.
9431
9432         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9433         "python print ttype.template_argument(1)" and
9434         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9435         if using gcc 4.4 or earlier.
9436
9437         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9438         attach-to-debugger handling.
9439
9440 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9441
9442         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9443         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9444         (main): Use copyreloc.
9445         * gdb.base/prelink.exp (split debug of executable)
9446         (.dynbss vs. .bss address shift): New tests.
9447
9448 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9449
9450         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9451         in gdb_test_multiple.
9452
9453 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9454
9455         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9456         environment.
9457
9458 2010-07-28  Tom Tromey  <tromey@redhat.com>
9459
9460         PR python/11060:
9461         * gdb.python/py-type.c (Temargs): New template.
9462         (temvar): New variable.
9463         * gdb.python/py-type.exp (test_template): New proc.
9464
9465 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9466
9467         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9468         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9469
9470 2010-07-28  Tom Tromey  <tromey@redhat.com>
9471
9472         PR c++/9946:
9473         * gdb.cp/temargs.exp: New file.
9474         * gdb.cp/temargs.cc: New file.
9475
9476 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9477
9478         * gdb.base/help.exp (help disassemble): Update the content.
9479
9480 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9481
9482         * gdb.threads/ia64-sigill.exp: New file.
9483         * gdb.threads/ia64-sigill.c: New file.
9484
9485 2010-07-27  Tom Tromey  <tromey@redhat.com>
9486
9487         * gdb.opt/inline-cmds.c (ATTR): New define.
9488         (func1): Use it.
9489         (func2): Likewise.
9490         (func3): Likewise.
9491         (outer_inline1): Likewise.
9492         (outer_inline2): Likewise.
9493         * gdb.opt/inline-bt.c (ATTR): New define.
9494         (func1): Use it.
9495         (func2): Likewise.
9496         * gdb.opt/inline-locals.c (ATTR): New define.
9497         (func1): Use it.
9498         (func2): Likewise.
9499
9500 2010-07-27  Tom Tromey  <tromey@redhat.com>
9501
9502         * gdb.stabs/gdb11479.c (hack): New function.
9503         (test): Use it.
9504         (test2): Use it.
9505         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9506         (int32_search_buf, int64_search_buf): No longer static.
9507         (x): Remove.
9508         * gdb.base/relocate.c (hack): New function.
9509
9510 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9511
9512         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9513         * gdb.python/py-value.c (func1): New function.
9514         (func2): Likewise.
9515
9516 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9517
9518         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9519         as not to clash with .data section.
9520
9521 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9522
9523         * gdb.base/code_elim.exp: New file.
9524         * gdb.base/code_elim1.c: New file.
9525         * gdb.base/code_elim2.c: New file.
9526
9527 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9528
9529         PR symtab/11827
9530
9531         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9532         (some_volatile_enum): New variable.
9533         * gdb.base/printcmds.exp (test_print_enums): New.
9534         <top level>: Call it.
9535
9536 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9537
9538         * gdb.cp/fpointer.cc: New test.
9539         * gdb.cp/fpointer.exp: New test.
9540
9541 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9542
9543         * gdb.base/solib-nodir.exp: New file.
9544         * lib/gdb.exp (runto): New case for a GDB internal error.
9545
9546 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9547             Ulrich Weigand  <uweigand@de.ibm.com>
9548             Tom Tromey  <tromey@redhat.com>
9549
9550         * gdb.base/charset-malloc.c: New file.
9551         * gdb.base/charset.c (malloc_stub): New prototype.
9552         (main): Call it instead of malloc itself.
9553         * gdb.base/charset.exp: Use only prepare_for_testing.
9554         (binfile): Remove the variable.
9555
9556 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9557
9558         Make core files the process_stratum.
9559         * gdb.base/corefile.exp (run: load core again)
9560         (run: sanity check we see the core file, run: with core)
9561         (run: core file is cleared, attach: load core again)
9562         (attach: sanity check we see the core file, attach: with core)
9563         (attach: core file is cleared): New tests.
9564         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9565
9566 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9567
9568         * gdb.arch/altivec-abi.exp: New tests.
9569
9570 2010-07-13  Tom Tromey  <tromey@redhat.com>
9571
9572         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9573         (main): Use it.
9574         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9575
9576 2010-07-13  Tom Tromey  <tromey@redhat.com>
9577
9578         * gdb.base/label.exp: New file.
9579         * gdb.base/label.c: New file.
9580
9581 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9582             H.J. Lu  <hongjiu.lu@intel.com>
9583
9584         * lib/gdb.exp (is_ilp32_target): New.
9585         (is_lp64_target): Likewise.
9586
9587         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9588         target.
9589         * gdb.arch/amd64-disp-step.exp: Likewise.
9590         * gdb.arch/amd64-dword.exp: Likewise.
9591         * gdb.arch/amd64-i386-address.exp: Likewise.
9592         * gdb.arch/amd64-word.exp: Likewise.
9593
9594         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9595         target.
9596         * gdb.arch/i386-bp_permanent.exp: Likewise.
9597         * gdb.arch/i386-byte.exp: Likewise.
9598         * gdb.arch/i386-disp-step.exp: Likewise.
9599         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9600         * gdb.arch/i386-prologue.exp: Likewise.
9601         * gdb.arch/i386-size-overlap.exp: Likewise.
9602         * gdb.arch/i386-size.exp: Likewise.
9603         * gdb.arch/i386-sse.exp: Likewise.
9604         * gdb.arch/i386-unwind.exp: Likewise.
9605         * gdb.arch/i386-word.exp: Likewise.
9606
9607         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9608         test only when building 64-bit executables.  Do not hard-code
9609         -m64 option.
9610
9611 2010-07-07  Doug Evans  <dje@google.com>
9612
9613         * lib/gdb.exp (gdb_test_list_exact): New function.
9614         * gdb.base/default.exp (show convenience): Call it, add tests for
9615         $_sdata = void, $_thread = 0.
9616
9617 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9618             Joel Brobecker  <brobecker@adacore.com>
9619
9620         Fix re-run of PIE executable, PR shlibs/11776.
9621         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9622         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9623         and re-"run" of the inferior.
9624
9625 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9626             Joel Brobecker  <brobecker@adacore.com>
9627
9628         Cope with missing /usr/sbin/prelink.
9629         * lib/prelink-support.exp (prelink_no):
9630         <result == 1 && $output is "no such file or directory">: New.
9631         (prelink_yes): Likewise.  Return on failed prelink_no.
9632
9633 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9634             Joel Brobecker  <brobecker@adacore.com>
9635
9636         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9637         build_executable by build_executable_own_libs.  Replace "prelink -R"
9638         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9639         change.
9640         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9641         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9642         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9643         Replace build_executable by build_executable_own_libs's function
9644         build_executable_own_libs.
9645         (prelinkNO): Create new stub to call prelink_no.
9646         (prelinkYES): Create new stub to call prelink_yes.
9647         (test_attach): Rename calls of copy to file_copy.
9648         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9649         (copy): Move to ...
9650         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9651         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9652         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9653         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9654         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9655         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9656         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9657         a second call of prelink_yes.  Replace restart commands by
9658         clean_restart.
9659         (prelink): Rename to ...
9660         (seen displacement message): ... this test.  Extend its expectation
9661         strictness.
9662
9663 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9664
9665         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9666         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9667         displacement message exactly once.
9668
9669 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9670             Joel Brobecker  <brobecker@adacore.com>
9671
9672         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9673         its restore after the <$relink_args != ""> loop.  new comment.
9674
9675 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9676             Joel Brobecker  <brobecker@adacore.com>
9677
9678         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9679         code for it.  New variable relink_args.
9680         (prelinkYES): Call prelinkNO.
9681         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9682         in such case.  Move the core code to ...
9683         (test_attach_gdb): ... a new function.  Send GDB command "file".
9684         Extend expected "Attaching to " string.
9685
9686 2010-07-02  Tom Tromey  <tromey@redhat.com>
9687
9688         * gdb.base/bitops.exp: Remove extraneous "pass".
9689
9690 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9691
9692         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9693
9694 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9695
9696         * gdb.base/help.exp: Adjust expected output.
9697
9698 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9699
9700         * gdb.base/help.exp: Adjust expected output.
9701
9702 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9703
9704         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9705         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9706         c++/11702.
9707
9708 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9709             Doug Evans  <dje@google.com>
9710
9711         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9712         add .dynamic entry'.
9713
9714 2010-06-29  Doug Evans  <dje@google.com>
9715
9716         Test PR c++/11702.
9717         * gdb.cp/m-static.exp: Add testcase.
9718         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9719
9720 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9721             Tom Tromey  <tromey@redhat.com>
9722             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9723
9724         * gdb.python/py-inferior.c: New File.
9725         * gdb.python/py-infthread.c: New File.
9726         * gdb.python/py-inferior.exp: New File.
9727         * gdb.python/py-infthread.exp: New File.
9728
9729 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9730
9731         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9732         (ptype ::C::OtherFileClass typedefs): New.
9733         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9734         (C::OtherFileClass::cOtherFileClassVar2): New.
9735         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9736         cOtherFileClassVar2.
9737         (C::cOtherFileType2, C::cOtherFileVar2): New.
9738         (C::cOtherFileVar_use): use also cOtherFileVar2.
9739         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9740
9741 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9742
9743         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9744         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9745         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9746         (print ::C::cOtherFileVar)
9747         (whatis C::OtherFileClass::cOtherFileClassType)
9748         (whatis ::C::OtherFileClass::cOtherFileClassType)
9749         (print C::OtherFileClass::cOtherFileClassVar)
9750         (print ::cOtherFileClassVar)
9751         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9752         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9753         trailing content.
9754         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9755         (C::OtherFileClass::cOtherFileClassVar)
9756         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9757         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9758
9759 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9760
9761         Test PR c++/11703 and PR gdb/1448.
9762         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9763         gdb/1448.
9764
9765 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9766
9767         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9768         (main) <rtti_data>: New.
9769         * gdb.cp/virtbase.exp (print rtti_data): New.
9770
9771 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9772             Joel Brobecker  <brobecker@adacore.com>
9773
9774         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9775
9776 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9777
9778         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9779
9780 2010-06-28  Doug Evans  <dje@google.com>
9781
9782         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9783
9784 2010-06-27  Doug Evans  <dje@google.com>
9785
9786         * gdb.cp/m-static.exp: Update expected test output.
9787
9788 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9789
9790         * gdb.gdb/selftest.exp: Adjust expected message for
9791         capturing start-up runtime.
9792
9793 2010-06-25  Tom Tromey  <tromey@redhat.com>
9794
9795         PR python/10808:
9796         * gdb.python/python.exp: Add new tests.
9797
9798 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9799
9800         * gdb.cp/operator.cc: Created an import loop.
9801         * gdb.cp/operator.exp: Added testcase for import loop.
9802
9803 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9804
9805         Test PR python/11407.
9806         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9807         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9808         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9809         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9810         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9811         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9812         binfile.  Call gdb_compile with clean_restart twice.
9813         (func_nofb print, func_nofb backtrace, func_loopfb print)
9814         (func_loopfb backtrace): New.
9815
9816 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9817
9818         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9819         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9820         by a hand made one.
9821         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9822         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9823         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9824
9825 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9826
9827         * gdb.cell/dwarfaddr.exp: New file.
9828         * gdb.cell/dwarfaddr.S: New file.
9829
9830 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9831
9832         Test PR 9436.
9833         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9834
9835 2010-06-24  Hui Zhu  <teawater@gmail.com>
9836
9837         * gdb.base/eval.exp: New file.
9838
9839 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9840
9841         * gdb.cell/fork.exp: New file.
9842         * gdb.cell/fork.c: Likewise.
9843         * gdb.cell/fork-spu.c: Likewise.
9844
9845 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9846
9847         * lib/gdb.exp (banned_variables_traced): New global variable.
9848         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9849         (gdb_init): Use `trace add variable' instead of obsolete
9850         `trace variable'.
9851
9852 2010-06-21  Doug Evans  <dje@google.com>
9853
9854         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9855
9856 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9857
9858         * gdb.arch/spu-ls.exp: New file.
9859         * gdb.arch/spu-ls.c: Likewise.
9860
9861 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9862
9863         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9864
9865 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9866
9867         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9868         * gdb.base/watch-cond.exp: Likewise.
9869         * gdb.python/py-breakpoint.exp: Likewise.
9870
9871 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9872
9873         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9874         clean_restart, make sure every test has a distinct message, and
9875         that messages don't include the executable' full path.
9876
9877 2010-06-17  Doug Evans  <dje@google.com>
9878
9879         * gdb.arch/i386-size.exp: Updated expected output for
9880         DISASSEMBLY_OMIT_FNAME.
9881
9882 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9883             Sergio Durigan Junior  <sergiodj@redhat.com>
9884
9885         * gdb.base/watch-notconst.c: New file.
9886         * gdb.base/watch-notconst.S: New file.
9887         * gdb.base/watch-notconst2.c: New file.
9888         * gdb.base/watch-notconst2.S: New file.
9889         * gdb.base/watch-notconst.exp: New file.
9890         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9891         (func4): Add operations on `global_ptr_ptr'.
9892         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9893         routine to test watchpoints created with a constant expression.
9894         (test_inaccessible_watchpoint): Include tests for watchpoints
9895         created with a constant expression.
9896
9897 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9898
9899         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9900         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9901         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9902         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9903         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9904         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9905         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9906         of `_start'.
9907
9908 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9909
9910         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9911         not supported on the target.
9912         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9913         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9914         * gdb.mi/mi-nsintrall.exp: Likewise.
9915         * gdb.mi/mi-nsmoribund.exp: Likewise.
9916         * gdb.mi/mi-nsthrexec.exp: Likewise.
9917
9918 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9919
9920         * gdb.base/permissions.exp: New file.
9921
9922 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9923
9924         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9925         does not support ELF executable class.
9926
9927 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9928
9929         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9930
9931 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9932
9933         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9934         (runto): Catch "The target does not support running in non-stop mode.".
9935
9936 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9937
9938         * gdb.base/setshow.exp (set language asm): Don't use
9939         gdb_test_no_output, fails on some targets.
9940
9941 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9942
9943         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9944         * gdb.cp/pr9167.exp: Likewise.
9945
9946 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9947
9948         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9949
9950 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9951
9952         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9953
9954 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9955
9956         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9957
9958 2010-06-11  Tom Tromey  <tromey@redhat.com>
9959
9960         PR gdb/9977, PR exp/11636::
9961         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9962         (pieces_test_f6): Update expected output.
9963
9964 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9965
9966         * gdb.base/moribund-step.exp: New.
9967
9968 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9969
9970         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9971         * gdb.ada/boolean_expr.exp:
9972         * gdb.ada/frame_args.exp: Ditto.
9973         * gdb.ada/lang_switch.exp: Ditto.
9974         * gdb.ada/ptype_arith_binop.exp: Ditto.
9975         * gdb.ada/ref_param.exp: Ditto.
9976         * gdb.ada/type_coercion.exp:Ditto.
9977
9978         * gdb.asm/asm-source.exp: Ditto.
9979
9980         * gdb.base/attach.exp: Ditto.
9981         * gdb.base/bitfields2.exp: Ditto.
9982         * gdb.base/call-signal-resume.exp: Ditto.
9983         * gdb.base/callfuncs.exp: Ditto.
9984         * gdb.base/commands.exp: Ditto.
9985         * gdb.base/dbx.exp: Ditto.
9986         * gdb.base/default.exp: Ditto.
9987         * gdb.base/dump.exp: Ditto.
9988         * gdb.base/exprs.exp: Ditto.
9989         * gdb.base/freebpcmd.exp: Ditto.
9990         * gdb.base/interrupt.exp: Ditto.
9991         * gdb.base/list.exp: Ditto.
9992         * gdb.base/long_long.exp: Ditto.
9993         * gdb.base/maint.exp: Ditto.
9994         * gdb.base/ptype.exp: Ditto.
9995         * gdb.base/return.exp: Ditto.
9996         * gdb.base/setshow.exp: Ditto.
9997         * gdb.base/sigbpt.exp: Ditto.
9998         * gdb.base/sigrepeat.exp: Ditto.
9999
10000         * gdb.cp/classes.exp: Ditto.
10001
10002         * gdb.dwarf2/dw2-restore.exp: Ditto.
10003
10004         * gdb.gdb/selftest.exp: Ditto.
10005
10006         * gdb.multi/base.exp: Ditto.
10007         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10008
10009         * gdb.python/py-block.exp: Ditto.
10010         * gdb.python/py-prettyprint.exp: Ditto.
10011         * gdb.python/py-template.exp: Ditto.
10012
10013         * gdb.server/ext-attach.exp: Ditto.
10014         * gdb.server/ext-run.exp: Ditto.
10015         * gdb.server/server-mon.exp: Ditto.
10016
10017         * gdb.threads/fork-thread-pending.exp: Ditto.
10018         * gdb.threads/hand-call-in-threads.exp: Ditto.
10019         * gdb.threads/interrupted-hand-call.exp: Ditto.
10020         * gdb.threads/linux-dp.exp: Ditto.
10021         * gdb.threads/manythreads.exp: Ditto.
10022         * gdb.threads/print-threads.exp: Ditto.
10023         * gdb.threads/pthreads.exp: Ditto.
10024         * gdb.threads/schedlock.exp: Ditto.
10025         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10026         * gdb.threads/threadapply.exp: Ditto.
10027
10028 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10029
10030         * gdb.ada/exec_changed.exp:
10031         Use ".*" instead of "" as wildcard regexp.
10032
10033         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10034         * gdb.base/call-ar-st.exp: Ditto.
10035         * gdb.base/checkpoint.exp: Ditto.
10036         * gdb.base/default.exp: Ditto.
10037         * gdb.base/dump.exp: Ditto.
10038         * gdb.base/ending-run.exp: Ditto.
10039         * gdb.base/fileio.exp: Ditto.
10040         * gdb.base/miscexprs.exp: Ditto.
10041         * gdb.base/pointers.exp: Ditto.
10042         * gdb.base/readline.exp: Ditto.
10043         * gdb.base/reread.exp: Ditto.
10044         * gdb.base/restore.exp: Ditto.
10045         * gdb.base/shlib-call.exp: Ditto.
10046         * gdb.base/valgrind-db-attach.exp: Ditto.
10047         * gdb.base/volatile.exp: Ditto.
10048         * gdb.base/watchpoints.exp: Ditto.
10049
10050         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10051
10052         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10053         * gdb.python/py-value.exp: Ditto.
10054
10055         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10056         * gdb.trace/circ.exp: Ditto.
10057         * gdb.trace/collection.exp: Ditto.
10058         * gdb.trace/packetlen.exp: Ditto.
10059         * gdb.trace/passc-dyn.exp: Ditto.
10060         * gdb.trace/report.exp: Ditto.
10061         * gdb.trace/tfile.exp: Ditto.
10062         * gdb.trace/tfind.exp: Ditto.
10063         * gdb.trace/while-dyn.exp: Ditto.
10064
10065 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10066
10067         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10068
10069 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10070
10071         Test PR 10640.
10072         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10073
10074 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10075
10076         * gdb.cp/koenig.exp: Test for ADL operators.
10077         * gdb.cp/koenig.cc: Added ADL operators.
10078         * gdb.cp/operator.exp: New test.
10079         * gdb.cp/operator.cc: New test.
10080
10081 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10082
10083         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10084         * gdb.base/pending.exp: Ditto.
10085
10086         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10087
10088 2010-06-04  Doug Evans  <dje@google.com>
10089
10090         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10091         disabled printers.
10092         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10093         (enable_lookup_function): New function.
10094
10095 2010-06-04  Tom Tromey  <tromey@redhat.com>
10096
10097         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10098         of hash and id.
10099
10100 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10101
10102         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10103         newline.
10104         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10105         (empty verbose non-noisy clear, empty verbose noisy clear)
10106         (empty non-verbose noisy clear): Likewise.
10107
10108 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10109
10110         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10111         * gdb.base/display.exp: Ditto.
10112         * gdb.base/find.exp: Ditto.
10113         * gdb.base/ifelse.exp: Ditto.
10114         * gdb.base/multi-forks.exp: Ditto.
10115         * gdb.base/recurse.exp: Ditto.
10116         * gdb.base/setshow.exp: Ditto.
10117         * gdb.base/value-double-free.exp: Ditto.
10118         * gdb.base/watch-vfork.exp: Ditto.
10119         * gdb.base/watch_thread_num.exp: Ditto.
10120         * gdb.base/watchpoint-solib.exp: Ditto.
10121         * gdb.base/watchpoint.exp: Ditto.
10122         * gdb.base/watchpoints.exp: Ditto.
10123
10124         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10125         * gdb.cp/overload.exp: Ditto.
10126         * gdb.cp/virtfunc.exp: Ditto.
10127
10128         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10129
10130         * gdb.reverse/watch-precsave.exp:
10131         Replace gdb_test with gdb_test_no_output.
10132
10133         * gdb.threads/attach-into-signal.exp:
10134         Replace gdb_test with gdb_test_no_output.
10135         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10136         * gdb.threads/watchthreads.exp: Ditto.
10137         * gdb.threads/watchthreads2.exp: Ditto.
10138
10139         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10140         * gdb.trace/tfind.exp: Ditto.
10141
10142 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10143
10144         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10145         successful test if message is the empty string.
10146
10147 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10148
10149         * gdb.fortran/module.exp (stopped language detection): New test.
10150
10151 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10152
10153         Support DW_TAG_module as separate namespaces.
10154         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10155         gdb.fortran/library-module-lib.f90: New.
10156         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10157         (print i): Remove.
10158         (continue to breakpoint: i-is-1, print var_i value 1)
10159         (continue to breakpoint: i-is-2, print var_i value 2)
10160         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10161         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10162         (complete `modmany, complete `modmany`, complete `modmany`var)
10163         (show language, setting breakpoint at module): New tests.
10164         * gdb.fortran/module.f90 (module mod): Remove.
10165         (module mod1, module mod2, module modmany, subroutine sub1)
10166         (subroutine sub2, program module): New.
10167
10168 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10169
10170         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10171         (print value of rUC, print value of rI, print value of UI): ... here.
10172         * gdb.cp/anon-union.exp (pass): Rename to ...
10173         (print z 2): ... here.
10174
10175 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10176
10177         * gdb.trace/actions.exp: Use gdb_test_no_output.
10178         * gdb.trace/circ.exp: Ditto.
10179         * gdb.trace/packetlen.exp: Ditto.
10180         * gdb.trace/save-trace.exp: Ditto.
10181         * gdb.trace/tracecmd.exp: Ditto.
10182         * gdb.trace/tsv.exp: Ditto.
10183
10184         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10185         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10186         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10187         * gdb.threads/manythreads.exp: Ditto.
10188         * gdb.threads/print-threads.exp: Ditto.
10189         * gdb.threads/pthreads.exp: Ditto.
10190         * gdb.threads/schedlock.exp: Ditto.
10191         * gdb.threads/staticthreads.exp: Ditto.
10192         * gdb.threads/thread-specific.exp: Ditto.
10193         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10194         * gdb.threads/threadapply.exp: Ditto.
10195         * gdb.threads/watchthreads.exp: Ditto.
10196         * gdb.threads/watchthreads2.exp: Ditto.
10197
10198         * gdb.python/py-block.exp: Use gdb_test_no_output.
10199         * gdb.python/py-prettyprint.exp: Ditto.
10200         * gdb.python/py-template.exp: Ditto.
10201         * gdb.python/py-value.exp: Ditto.
10202
10203         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10204         * gdb.reverse/watch-reverse.exp: Ditto.
10205
10206         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10207         * gdb.server/ext-run.exp: Ditto.
10208
10209         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10210         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10211         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10212         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10213         * gdb.dwarf2/dw2-producer.exp: Ditto.
10214         * gdb.dwarf2/mac-fileno.exp: Ditto.
10215
10216         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10217         * gdb.gdb/selftest.exp: Ditto.
10218
10219         * gdb.multi/base.exp: Use gdb_test_no_output.
10220
10221         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10222
10223 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10224
10225         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10226
10227 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10228
10229         * gdb.cp/class2.exp: Use gdb_test_no_output.
10230         * gdb.cp/classes.exp: Ditto.
10231         * gdb.cp/extern-c.exp: Ditto.
10232         * gdb.cp/inherit.exp: Ditto.
10233         * gdb.cp/maint.exp: Ditto.
10234         * gdb.cp/mb-inline.exp: Ditto.
10235         * gdb.cp/mb-templates.exp: Ditto.
10236         * gdb.cp/method2.exp: Ditto.
10237         * gdb.cp/misc.exp: Ditto.
10238         * gdb.cp/ovldbreak.exp: Ditto.
10239         * gdb.cp/punctuator.exp: Ditto.
10240         * gdb.cp/templates.exp: Ditto.
10241         * gdb.cp/virtbase.exp: Ditto.
10242
10243         * gdb.threads/attach-stopped.exp:
10244         Replace uses of send_gdb / gdb_expect.
10245         * gdb.threads/attachstop-mt.exp:
10246         Replace uses of send_gdb / gdb_expect.
10247         * gdb.threads/gcore-thread.exp:
10248         Replace uses of send_gdb / gdb_expect.
10249         * gdb.threads/hand-call-in-threads.exp:
10250         Replace uses of send_gdb / gdb_expect.
10251         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10252         * gdb.threads/print-threads.exp:
10253         Replace uses of send_gdb / gdb_expect.
10254         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10255         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10256         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10257
10258         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10259         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10260         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10261         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10262         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10263         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10264         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10265         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10266         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10267         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10268         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10269
10270 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10271
10272         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10273
10274 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10275
10276         * gdb.cp/koenig.exp: Added new test case.
10277         * gdb.cp/koenig.cc: Ditto.
10278
10279 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10280
10281         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10282         * gdb.base/arrayidx.exp: Ditto.
10283         * gdb.base/attach.exp: Ditto.
10284         * gdb.base/auxv.exp: Ditto.
10285         * gdb.base/bigcre.exp: Ditto.
10286         * gdb.base/break-always.exp: Ditto.
10287         * gdb.base/break-interp.exp: Ditto.
10288         * gdb.base/break.exp: Ditto.
10289         * gdb.base/breakpoint-shadow.exp: Ditto.
10290         * gdb.base/call-ar-st.exp: Ditto.
10291         * gdb.base/call-sc.exp: Ditto.
10292         * gdb.base/call-signal-resume.exp: Ditto.
10293         * gdb.base/callfuncs.exp: Ditto.
10294         * gdb.base/catch-syscall.exp: Ditto.
10295         * gdb.base/charset.exp: Ditto.
10296         * gdb.base/code-expr.exp: Ditto.
10297         * gdb.base/commands.exp: Ditto.
10298         * gdb.base/cond-expr.exp: Ditto.
10299         * gdb.base/condbreak.exp: Ditto.
10300         * gdb.base/cursal.exp: Ditto.
10301         * gdb.base/cvexpr.exp: Ditto.
10302         * gdb.base/default.exp: Ditto.
10303         * gdb.base/del.exp: Ditto.
10304         * gdb.base/detach.exp: Ditto.
10305         * gdb.base/display.exp: Ditto.
10306         * gdb.base/ena-dis-br.exp: Ditto.
10307         * gdb.base/eval-skip.exp: Ditto.
10308         * gdb.base/foll-fork.exp: Ditto.
10309         * gdb.base/foll-vfork.exp: Ditto.
10310         * gdb.base/frame-args.exp: Ditto.
10311         * gdb.base/funcargs.exp: Ditto.
10312         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10313         * gdb.base/gdbvars.exp: Ditto.
10314         * gdb.base/help.exp: Ditto.
10315         * gdb.base/ifelse.exp: Ditto.
10316         * gdb.base/included.exp: Ditto.
10317         * gdb.base/list.exp: Ditto.
10318         * gdb.base/macscp.exp: Ditto.
10319         * gdb.base/maint.exp: Ditto.
10320         * gdb.base/multi-fork.exp: Ditto.
10321         * gdb.base/overlays.exp: Ditto.
10322         * gdb.base/page.exp: Ditto.
10323         * gdb.base/pending.exp: Ditto.
10324         * gdb.base/pointers.exp: Ditto.
10325         * gdb.base/pr11022.exp: Ditto.
10326         * gdb.base/prelink.exp: Ditto.
10327         * gdb.base/printcmds.exp: Ditto.
10328         * gdb.base/psymtab.exp: Ditto.
10329         * gdb.base/randomize.exp: Ditto.
10330         * gdb.base/relational.exp: Ditto.
10331         * gdb.base/relocate.exp: Ditto.
10332         * gdb.base/remote.exp: Ditto.
10333         * gdb.base/sepdebug.exp: Ditto.
10334         * gdb.base/set-lang-auto.exp: Ditto.
10335         * gdb.base/setshow.exp: Ditto.
10336         * gdb.base/setvar.exp: Ditto.
10337         * gdb.base/signals.exp: Ditto.
10338         * gdb.base/signull.exp: Ditto.
10339         * gdb.base/sigstep.exp: Ditto.
10340         * gdb.base/sizeof.exp: Ditto.
10341         * gdb.base/solib-disc.exp: Ditto.
10342         * gdb.base/store.exp: Ditto.
10343         * gdb.base/structs.exp: Ditto.
10344         * gdb.base/structs2.exp: Ditto.
10345         * gdb.base/subst.exp: Ditto.
10346         * gdb.base/term.exp: Ditto.
10347         * gdb.base/trace-commands.exp: Ditto.
10348         * gdb.base/unwindonsignal.exp: Ditto.
10349         * gdb.base/valgrind-db-attach.exp: Ditto.
10350         * gdb.base/varargs.exp: Ditto.
10351         * gdb.base/watch-cond.exp: Ditto.
10352         * gdb.base/watch_thread_num.exp: Ditto.
10353         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10354         * gdb.base/watchpoint.exp: Ditto.
10355         * gdb.base/whatis-exp.exp: Ditto.
10356
10357 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10358
10359         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10360         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10361         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10362         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10363         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10364         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10365         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10366         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10367         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10368         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10369         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10370         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10371         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10372         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10373         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10374
10375 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10376
10377         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10378         trailing newline.
10379         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10380         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10381         (p *args): ... here and remove excessive trailing newline.
10382
10383 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10384
10385         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10386
10387 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10388
10389         Accept the new Linux kernel "t (tracing stop)" string.
10390         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10391         Update comment.
10392         (state_wait) <T (tracing stop)>: New.
10393         (main): Update the state_wait expect string.
10394
10395 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10396
10397         * limits.c, limits.exp: Delete files.
10398         * Makefile.in (clean mostlyclean): Adjust.
10399         * tracecmd.exp: Adjust.
10400
10401 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10402
10403         * gdb.base/tui-layout.exp: New.
10404
10405 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10406
10407         * gdb.reverse/break-precsave.exp:
10408         Replace uses of send_gdb / gdb_expect.
10409         * gdb.reverse/break-reverse.exp:
10410         Replace uses of send_gdb / gdb_expect.
10411         * gdb.reverse/consecutive-precsave.exp:
10412         Replace uses of send_gdb / gdb_expect.
10413         * gdb.reverse/consecutive-reverse.exp:
10414         Replace uses of send_gdb / gdb_expect.
10415         * gdb.reverse/finish-precsave.exp:
10416         Replace uses of send_gdb / gdb_expect.
10417         * gdb.reverse/finish-reverse.exp:
10418         Replace uses of send_gdb / gdb_expect.
10419         * gdb.reverse/i386-precsave.exp:
10420         Replace uses of send_gdb / gdb_expect.
10421         * gdb.reverse/i386-reverse.exp:
10422         Replace uses of send_gdb / gdb_expect.
10423         * gdb.reverse/i386-sse-reverse.exp:
10424         Replace uses of send_gdb / gdb_expect.
10425         * gdb.reverse/i387-env-reverse.exp:
10426         Replace uses of send_gdb / gdb_expect.
10427         * gdb.reverse/i387-stack-reverse.exp:
10428         Replace uses of send_gdb / gdb_expect.
10429         * gdb.reverse/machinestate-precsave.exp:
10430         Replace uses of send_gdb / gdb_expect.
10431         * gdb.reverse/machinestate.exp:
10432         Replace uses of send_gdb / gdb_expect.
10433         * gdb.reverse/sigall-precsave.exp:
10434         Replace uses of send_gdb / gdb_expect.
10435         * gdb.reverse/sigall-reverse.exp:
10436         Replace uses of send_gdb / gdb_expect.
10437         * gdb.reverse/solib-precsave.exp:
10438         Replace uses of send_gdb / gdb_expect.
10439         * gdb.reverse/solib-reverse.exp:
10440         Replace uses of send_gdb / gdb_expect.
10441         * gdb.reverse/step-precsave.exp:
10442         Replace uses of send_gdb / gdb_expect.
10443         * gdb.reverse/step-reverse.exp:
10444         Replace uses of send_gdb / gdb_expect.
10445         * gdb.reverse/until-precsave.exp:
10446         Replace uses of send_gdb / gdb_expect.
10447         * gdb.reverse/until-reverse.exp:
10448         Replace uses of send_gdb / gdb_expect.
10449         * gdb.reverse/watch-precsave.exp:
10450         Replace uses of send_gdb / gdb_expect.
10451         * gdb.reverse/watch-reverse.exp:
10452         Replace uses of send_gdb / gdb_expect.
10453
10454 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10455
10456         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10457         excessive newline.
10458
10459 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10460
10461         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10462         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10463         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10464         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10465         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10466         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10467         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10468         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10469         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10470         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10471         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10472         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10473         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10474         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10475         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10476         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10477         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10478         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10479         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10480
10481 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10482
10483         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10484         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10485
10486         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10487         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10488         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10489
10490         * gdb.reverse/consecutive-reverse.exp:
10491         Replace uses of send_gdb / gdb_expect.
10492         * gdb.reverse/consecutive-precsave.exp:
10493         Replace uses of send_gdb / gdb_expect.
10494
10495         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10496         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10497         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10498         * gdb.mi/mi-ns-stale-regcache.exp:
10499         Replace uses of send_gdb / gdb_expect.
10500         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10501         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10502         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10503         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10504         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10505         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10506         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10507         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10508         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10509
10510 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10511
10512         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10513
10514         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10515
10516         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10517         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10518         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10519         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10520         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10521         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10522         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10523         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10524         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10525
10526 2010-05-25  Tom Tromey  <tromey@redhat.com>
10527
10528         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10529
10530 2010-05-25  Tom Tromey  <tromey@redhat.com>
10531
10532         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10533         argument order.
10534         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10535         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10536         order.
10537         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10538         order.
10539         * gdb.base/call-sc.exp (setup_kfails): Remove.
10540         (setup_compiler_kfails): Remove.
10541         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10542         argument order.
10543         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10544         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10545         (advancei): Fix setup_kfail argument order.
10546         * gdb.base/radix.exp: Fix setup_kfail argument order.
10547         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10548         order.
10549         * gdb.base/structs.exp (setup_kfails): Remove.
10550         (setup_compiler_kfails): Fix setup_kfail argument order.
10551         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10552         order.
10553         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10554         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10555         setup_kfail argument order.
10556         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10557
10558 2010-05-25  Tom Tromey  <tromey@redhat.com>
10559
10560         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10561
10562 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10563
10564         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10565         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10566         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10567         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10568         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10569         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10570         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10571         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10572         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10573         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10574         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10575         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10576         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10577         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10578         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10579         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10580         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10581         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10582         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10583         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10584         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10585         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10586         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10587         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10588         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10589         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10590         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10591         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10592         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10593         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10594         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10595         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10596         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10597         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10598         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10599         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10600         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10601         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10602         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10603         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10604         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10605         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10606         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10607         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10608         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10609         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10610         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10611         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10612
10613 2010-05-25  Doug Evans  <dje@google.com>
10614
10615         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10616         gdb.string_to_argv.
10617
10618 2010-05-21  Tom Tromey  <tromey@redhat.com>
10619
10620         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10621         Call it.
10622         * gdb.dwarf2/pieces.S: Update.
10623         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10624
10625 2010-05-21  Tom Tromey  <tromey@redhat.com>
10626
10627         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10628         Call it.
10629         * gdb.dwarf2/pieces.c (struct C): New.
10630         (f6): New function.
10631         * gdb.dwarf2/pieces.S: Replace.
10632
10633 2010-05-21  Tom Tromey  <tromey@redhat.com>
10634
10635         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10636         Call it.
10637
10638 2010-05-21  Tom Tromey  <tromey@redhat.com>
10639
10640         * gdb.dwarf2.pieces.exp: New file.
10641         * gdb.dwarf2.pieces.S: New file.
10642         * gdb.dwarf2.pieces.c: New file.
10643
10644 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10645             Joel Brobecker  <brobecker@adacore.com>
10646
10647         * lib/gdb.exp (gdb_test_no_output): New function.
10648         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10649         when testing commands that should produce no output.
10650
10651 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10652
10653         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10654         parameter that we want to watch being a constant.
10655
10656 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10657
10658         * gdb.ada/cond_lang: New testcase.
10659
10660 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10661
10662         * lib/gdb.exp (banned_variables): New variable/constant.
10663         (gdb_init): Add write trace on variables listed in banned_variables.
10664         (gdb_finish): Remove write traces on variables listed in
10665         banned_variables.
10666
10667 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10668
10669         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10670         * gdb.cp/koenig.exp: Likewise.
10671
10672 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10673
10674         PR python/11482
10675
10676         * gdb.python/py-value.exp (test_value_hash): New function.
10677
10678 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10679
10680         PR exp/11530.
10681         * gdb.base/gdb11530.c: New file.
10682         * gdb.base/gdb11530.exp: New file.
10683
10684 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10685
10686         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10687         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10688
10689 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10690
10691         * gdb.cp/koenig.exp: New test.
10692         * gdb.cp/koenig.cc: New test program.
10693
10694 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10695
10696         Remove the use of prms_id and bug_id throughout the testsuite.
10697
10698 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10699
10700         PR exp/11349.
10701         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10702         use a reference local variable.
10703
10704 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10705
10706         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10707         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10708         variable different_dir. Move debugfile into a full directory pathname
10709         under DIFFERENT_DIR.
10710         * lib/gdb.exp (separate_debug_filename): Remove.
10711         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10712         variable debug_dir and mkdir of it.  Update function comments.
10713
10714 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10715
10716         PR gdb/11557
10717
10718         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10719         files.
10720
10721 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10722
10723         * gdb.python/py-param.exp: New File.
10724
10725 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10726
10727         * gdb.base/default.exp: Fix "set language" test.
10728
10729 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10730
10731         PR breakpoints/11531.
10732         * gdb.base/gdb11531.c: New file.
10733         * gdb.base/gdb11531.exp: New file.
10734
10735 2010-04-26  Tom Tromey  <tromey@redhat.com>
10736
10737         * gdb.base/completion.exp: Add tests for completion and deprecated
10738         commands.
10739
10740 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10741
10742         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10743         (print /x char_array): Escape curly brackets.
10744
10745 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10746
10747         Fix deadlock on looped list of loaded shared objects.
10748         * gdb.base/solib-corrupted.exp: New.
10749
10750 2010-04-23  Doug Evans  <dje@google.com>
10751
10752         * gdb.python/py-section-script.c: New file.
10753         * gdb.python/py-section-script.exp: New file.
10754         * gdb.python/py-section-script.py: New file.
10755
10756 2010-04-20  Chris Moller  <cmoller@redhat.com>
10757
10758         PR 10179
10759
10760         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10761         * gdb.base/pr10179-a.c:
10762         * gdb.base/pr10179-b.c:
10763         * gdb.base/pr10179.exp: New files.
10764
10765 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10766
10767         Fix crashes on dangling display expressions.
10768         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10769         is SEP.
10770         (lib_flags): Remove the "debug" keyword.
10771         (libsepdebug): New variable for iterating new loop.
10772         (save_pf_prefix): New variable wrapping the loop.
10773         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10774         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10775
10776 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10777
10778         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10779
10780 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10781
10782         PR stabs/11479.
10783         * gdb.stabs/gdb11479.exp: New file.
10784         * gdb.stabs/gdb11479.c: New file.
10785
10786 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10787
10788         * gdb.base/charset.c (Strin16, String32): New variables.
10789         * gdb.base/charset.exp (gdb_test): Test correct display
10790         of 16 or 32 bit strings.
10791
10792 2010-04-21  Chris Moller  <cmoller@redhat.com>
10793
10794         PR 9167
10795         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10796         * gdb.cp/pr9167.cc: New file.
10797         * gdb.cp/pr9167.exp: New file.
10798
10799
10800 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10801
10802         PR pascal/11492.
10803         * gdb.pascal/gdb11492.pas: New file.
10804         * gdb.pascal/gdb11492.exp: New file.
10805
10806 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10807
10808         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10809
10810 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10811
10812         * gdb.ada/dyn_loc: New testcase.
10813
10814 2010-04-20  Chris Moller  <cmoller@redhat.com>
10815
10816         PR 10867
10817
10818         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10819         * gdb.cp/pr10687.cc: New file.
10820         * gdb.cp/pr10687.exp: New file.
10821
10822
10823 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10824             Sergio Durigan Junior  <sergiodj@redhat.com>
10825
10826         * gdb.fortran/logical.exp: New testcase.
10827         * gdb.fortran/logical.f90: New file.
10828
10829 2010-04-19  Doug Evans  <dje@google.com>
10830
10831         * gdb.base/help.exp (help source): Update expected output.
10832
10833 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10834
10835         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10836         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10837         gdb_exit and return.
10838         (executable): New variable.
10839         (binfile): Use it.
10840
10841 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10842
10843         PR breakpoints/8554.
10844
10845         * gdb.trace/save-trace.exp: Adjust.
10846
10847 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10848
10849         PR corefiles/11511
10850         * gdb.arch/system-gcore.exp: New.
10851         * gdb.arch/gcore.c: Likewise.
10852
10853 2010-04-15  Doug Evans  <dje@google.com>
10854
10855         * gdb.python/py-progspace.c: New file.
10856         * gdb.python/py-progspace.exp: New file.
10857
10858         * gdb.base/source.exp: Add tests for "source -s".
10859
10860 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10861
10862         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10863         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10864         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10865         * gdb.python/py-mi.exp: New test for to_string returning None.
10866
10867 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10868
10869         * gdb.python/py-breakpoint.c: Make result global.
10870
10871 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10872
10873         Fix non-GNU make compatibility.
10874         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10875
10876 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10877
10878         * gdb.python/py-breakpoint.exp: New File.
10879         * gdb.python/py-breakpoint.C: Ditto.
10880
10881 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10882
10883         * gdb.trace/actions.exp: Clear default-collect.
10884         * gdb.trace/save-trace.exp: Clear default-collect.
10885
10886 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10887
10888         * gdb.python/py-value: Add null string variable.
10889           (test_lazy_string): Test zero length, NULL address lazy
10890           strings.
10891
10892 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10893
10894         * gdb.arch/i386-avx.c: New.
10895         * gdb.arch/i386-avx.exp: Likewise.
10896
10897         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10898
10899 2010-04-06  Doug Evans  <dje@google.com>
10900
10901         * gdb.base/source-test.gdb: New file.
10902         * gdb.base/source.exp: Test source -v.
10903
10904 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10905
10906         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10907
10908 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10909
10910         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10911         within one line, unless it is followed by a double quote.
10912         * gdb.stabs/hppa.sed: Idem.
10913         * gdb.stabs/weird.def: Add char and String constants
10914         * gdb.stabs/weird.exp: Check for correct parsing of
10915         char and string constants.
10916         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10917         in .stabs to .stabx substitution.
10918
10919 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10920
10921         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10922         constant global.
10923         * gdb.trace/tfile.exp: Try to print them.
10924
10925 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10926
10927         * gdb.base/completion.exp: Update for new "info watchpoints".
10928         * gdb.base/default.exp: Ditto.
10929         * gdb.base/help.exp: Ditto.
10930         * gdb.base/watchpoint.exp: Ditto.
10931         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10932
10933 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10934
10935         * gdb.trace/tfile.exp: Sharpen tfind test.
10936
10937 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10938
10939         * gdb.base/break-entry.exp: New.
10940
10941 2010-04-02  Hui Zhu  <teawater@gmail.com>
10942             Michael Snyder <msnyder@vmware.com>
10943
10944         * gdb.reverse/i386-sse-reverse.exp: New file.
10945         * gdb.reverse/i386-sse-reverse.c: New file.
10946
10947 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10948
10949         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10950
10951 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10952
10953         * gdb.trace/actions.exp: Tweak expected output.
10954         * gdb.trace/while-stepping.exp: Tweak expected output.
10955
10956 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10957
10958         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10959
10960 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10961
10962         * gdb.base/commands.exp: Adjust.
10963         * gdb.cp/extern-c.exp: Adjust.
10964
10965 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10966
10967         * gdb.trace/collection.c (local_test_func): Define a local struct,
10968         and instanciate it.
10969
10970 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10971
10972         * gdb.trace/collection.exp (gdb_collect_args_test)
10973         (gdb_collect_argarray_test): XFAIL the tests that assume the
10974         argarray argument's elements are collected.
10975
10976 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10977
10978         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10979         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10980
10981 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10982
10983         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10984         and tracepoint conditionals.
10985         (gdb_verify_tracepoints): Delete unused return.
10986
10987 2010-03-26  Keith Seitz  <keiths@redhat.com>
10988
10989         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10990         appear in the output before main.
10991         Remove KFAIL for gdb/2215 aka bz 9320.
10992
10993 2010-03-30  Doug Evans  <dje@google.com>
10994
10995         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10996         by dejagnu.
10997         * gdb.arch/amd64-dword.exp: Ditto.
10998
10999         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11000         match.
11001         (break printf): Ditto.
11002
11003 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11004
11005         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11006         gcc < 4.4.
11007         * gdb.cp/shadow.exp: Ditto.
11008
11009 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11010
11011         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11012         "tstart" is silent.
11013
11014 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11015
11016         * gdb.trace/collection.exp (executable): New.
11017         (binfile): Use it.
11018         (fpreg, spreg, pcreg): New.
11019         (test_register): Use gdb_test_multiple.  Pass /x to print.
11020         (prepare_for_trace_test): New.
11021         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11022         (gdb_collect_args_test, gdb_collect_argstruct_test)
11023         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11024         prepare_for_trace_test.
11025         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11026         fpreg, spreg and pcreg.
11027         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11028         prepare_for_trace_test.
11029         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11030         try to detect tracing support here.  Don't set breakpoints at
11031         `begin' or `end' here.
11032         <global scope>: Use clean_restart.  Run to main before checking
11033         for tracing support.  Check for for tracing support here.
11034
11035 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11036
11037         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11038         " as $displacement" to "seen displacement message".
11039
11040 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11041
11042         * gdb.trace/while-dyn.exp (executable): New variable.
11043         (binfile): Use it.
11044         (test_while_stepping): New function.  Move most tests here.  Call
11045         it once for each of the while-stepping, stepping and ws aliases.
11046
11047 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11048
11049         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11050         that do not provide the tagless_struct type name at all.
11051         (test_print_anon_union): Do not check value of uninitialized
11052         union member.  Do not use cp_test_ptype_class, so we can accept
11053         "long" as well as "long int".
11054
11055 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11056
11057         * gdb.trace/tfile.c (tohex, bin2hex): New.
11058         (write_error_trace_file): Hexify error description.
11059
11060 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11061
11062         * gdb.trace/tfile.c: Generate an additional trace file, improve
11063         portability.
11064         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11065         files in a better way.
11066
11067 2010-03-25  Keith Seitz  <keiths@redhat.com>
11068
11069         * gdb.java/jprint.exp: XFAIL printing of static class members
11070         because of GCC debuginfo problem.
11071
11072 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11073
11074         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11075
11076 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11077
11078         * gdb.base/completion.exp: Allow long instead of long int.
11079         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11080         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11081         variable p.
11082         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11083         * gdb.base/pointers.exp: Allow long instead of long int.
11084         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11085         * gdb.base/step-line.exp: Allow a directory before the source file name.
11086
11087 2010-03-24  Tom Tromey  <tromey@redhat.com>
11088
11089         PR breakpoints/9352:
11090         * gdb.base/default.exp: Update.
11091         * gdb.base/commands.exp: Update.
11092         * gdb.cp/extern-c.exp: Test setting commands on multiple
11093         breakpoints at once.
11094
11095 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11096
11097         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11098         if gdb,nosignals.
11099         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11100         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11101         exited".
11102
11103 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11104
11105         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11106
11107 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11108
11109         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11110         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11111         argument.  Handle "short" and "long".
11112         (Top level): Pass overprototyped output for old_fptr and xptr.
11113
11114 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11115
11116         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11117         format strings and add casts to avoid compiler warnings.
11118
11119 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11120
11121         * lib/trace-support.exp (gdb_trace_setactions):
11122         Don't expect whitespace after ">" prompt.
11123         * gdb.trace/actions.exp: Adjust for output changes.
11124         * gdb.trace/while-stepping.exp: Likewise.
11125
11126 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11127
11128         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11129         and r157645).
11130
11131 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11132
11133         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11134         New.
11135
11136 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11137
11138         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11139         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11140
11141 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11142
11143         * gdb.trace/ax.exp: New file.
11144
11145 2010-03-19  Doug Evans  <dje@google.com>
11146
11147         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11148         output from gcc.
11149
11150         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11151         named /usr/sbin/prelink<foo>.
11152
11153 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11154
11155         * gdb.trace/circ.exp: Test circular-trace-buffer.
11156         * gdb.trace/tfile.exp: Update tstatus test.
11157
11158 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11159
11160         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11161         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11162
11163 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11164
11165         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11166
11167 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11168
11169         * gdb.base/default.exp: Adjust the expected output of the finish
11170         and until commands when the inferior is not being run.
11171
11172 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11173
11174         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11175         * gdb.cp/nsusing.exp: Ditto.
11176
11177 2010-03-15  Tom Tromey  <tromey@redhat.com>
11178
11179         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11180         * gdb.cp/userdef.cc (operator==): New function.
11181         (main): New locals mem1, mem2.
11182
11183 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11184
11185         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11186         Declare and use new loadtimeout variable.
11187
11188 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11189
11190         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11191         Use gdb_load later.
11192
11193 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11194
11195         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11196         literal.  Add missing endlines to prints to stderr.
11197
11198 2010-03-12  Tom Tromey  <tromey@redhat.com>
11199
11200         PR c++/9708:
11201         * gdb.cp/m-static.exp: Add regression test.
11202         * gdb.cp/m-static.cc (method): New method.
11203         (main): Call it.
11204
11205 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11206
11207         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11208         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11209
11210 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11211
11212         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11213
11214 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11215
11216         * lib/gdb.exp (skip_stl_tests): New.
11217         (gdb_compile): Symbian needs -ldl.
11218         (shlib_target_file): New.
11219         (shlib_symbol_file): New.
11220         (gdb_load_shlibs): Use shlib_target_file.
11221         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11222         * gdb.cp/exception.exp: Use skip_stl_tests.
11223         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11224         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11225         * gdb.cp/mb-templates.exp: Ditto.
11226         * gdb.base/commands.exp: Relax regexes.
11227         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11228         shlib_target_file and shlib_symbol_file.
11229         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11230         sections.
11231         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11232         * gdb.base/solib-disc.exp: Use
11233         shlib_target_file and shlib_symbol_file.
11234         * gdb.base/unload.exp: Don't skip on symbian.  Use
11235         shlib_target_file and shlib_symbol_file.
11236         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11237
11238 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11239
11240         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11241         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11242         Issue a tfind end before looking for a tracepoint frame.
11243         * gdb.trace/tfind.exp: Adjust tstatus output.
11244         Adjust disassembly output.
11245         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11246
11247 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11248
11249         * gdb.base/break-interp.exp: Create new displacement parameter value
11250         for the test_ld calls.
11251         (reach): New parameter displacement, verify its content.  New push of
11252         pf_prefix "reach-$func:".  Import global expect_out.
11253         (test_core): New parameter displacement, verify its content.  New push
11254         of pf_prefix "core:".  New command "set verbose on".  Import global
11255         expect_out.
11256         (test_attach): New parameter displacement, verify its content.  New
11257         push of pf_prefix "attach:".  New command "set verbose on".  Import
11258         global expect_out.
11259         (test_ld): New parameter displacement, pass it to the reach, test_core
11260         and test_attach calls and verify its content in the "ld.so exit" test.
11261         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11262         (prelink): Update expected text, use gdb_test.
11263
11264 2010-03-10  Doug Evans  <dje@google.com>
11265
11266         * gdb.base/checkpoint.exp: Fix comment.
11267         Lengthen timeout while doing >600 checkpoints test.
11268         Rename duplicate "kill all one" test to keep test names unique.
11269
11270 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11271
11272         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11273
11274 2010-03-08  Keith Seitz  <keiths@redhat.com>
11275
11276         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11277         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11278         (dm_type_long): New function.
11279         (dm_type_unsigned_short): New function.
11280         (dm_type_unsigned_long): New function.
11281         (myint): New typedef.
11282         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11283         long, unsigned shor and long, operator char*, and typedef.
11284         (test_lookup_operator_functions): Add operator char* test.
11285         (test_paddr_operator_functions): Likewise.
11286         (test_paddr_overloaded_functions): Use probe values for
11287         short, long, and unsigned short and long.
11288         (test_paddr_hairy_functions): If the demangler probe detected
11289         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11290         demangler.
11291         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11292         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11293         and "print null_pmf".
11294         Add test "ptype a.*pmf".
11295         * gdb.cp/overload.exp: Allow optional "int" to appear with
11296         "short" and "long".
11297         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11298         long expect value for men_overload1arg.
11299         Allow "int" to appear with "short" and "long".
11300         When testing "info break", add argument for main (void).
11301         Also allow "int" to appear with "short" and "long".
11302         Ditto with "unsigned" and "long long".
11303         * gdb.java/jmain.exp: Do not enclose methods names in single
11304         quotes.
11305         * gdb.java/jmisc.exp: Likewise.
11306         * gdb.java/jprint.exp: Likewise.
11307         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11308
11309         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11310         * gdb.cp/exception.exp (backtrace after first throw)
11311         (backtrace after second throw): Allow a namespace before __cxa_throw.
11312         (backtrace after first catch, backtrace after second catch): Allow
11313         a namespace before __cxa_begin_catch.
11314
11315         * gdb.cp/cpexprs.exp: New file.
11316         * gdb.cp/cpexprs.cc: New file.
11317
11318         From Daniel Jacobowitz  <dan@codesourcery.com>
11319         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11320         to use string_to_regexp.
11321         (ctor, dtor): New functions.  Use them to match constructor
11322         and destructor function types.
11323         (Top level): Use runto_main.
11324
11325 2010-03-05  Tom Tromey  <tromey@redhat.com>
11326
11327         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11328         gdb.target_charset.
11329         (pp_ns.to_string): Likewise.
11330
11331 2010-03-04  Keith Seitz  <keiths@redhat.com>
11332
11333         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11334         can be quoted.  Test that both the filename and function/line
11335         portions can be quoted at the same time.
11336
11337 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11338
11339         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11340
11341 2010-03-03  Doug Evans  <dje@google.com>
11342
11343         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11344         libc contains libpthread.
11345
11346         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11347         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11348         of gdb_compile.  Add another pattern to match android backtrace.
11349
11350 2010-03-03  Tom Tromey  <tromey@redhat.com>
11351
11352         PR gdb/11345:
11353         * gdb.base/printcmds.exp (test_printf): Add test.
11354
11355 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11356
11357         * gdb.arch/amd64-byte.exp: New.
11358         * gdb.arch/amd64-dword.exp: Likewise.
11359         * gdb.arch/amd64-pseudo.c: Likewise.
11360         * gdb.arch/amd64-word.exp: Likewise.
11361         * gdb.arch/i386-byte.exp: Likewise.
11362         * gdb.arch/i386-pseudo.c: Likewise.
11363         * gdb.arch/i386-word.exp: Likewise.
11364
11365 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11366
11367         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11368         types.  Add structreg, bitfields, and flags registers.
11369         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11370         registers.
11371
11372 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11373
11374         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11375         (load_description): Set architecture if defined.
11376
11377 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11378
11379         * gdb.python/py-frame.exp: Add read_var block tests.
11380         * gdb.python/py-frame.c (block): New function.
11381
11382 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11383             Daniel Jacobowitz  <dan@codesourcery.com>
11384
11385         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11386
11387 2010-02-25  David S. Miller  <davem@davemloft.net>
11388
11389         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11390         fix logic for setting all_syscalls_numbers.
11391
11392 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11393
11394         * Makefile.in: Add py-block and py-symbol.
11395         * gdb.python/py-symbol.exp: New File.
11396         * gdb.python/py-symtab.exp: New File.
11397         * gdb.python/py-block.exp: New File.
11398         * gdb.python/py-symbol.c: New File.
11399         * gdb.python/py-block.c: New File.
11400
11401 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11402
11403         PR python/11314
11404         * lib/gdb.exp (skip_python_tests): New function.
11405         * gdb.python/py-cmd.exp: Use skip_python_tests.
11406         * gdb.python/py-frame.exp: Likewise.
11407         * gdb.python/py-function.exp: Likewise.
11408         * gdb.python/py-prettyprint.exp: Likewise.
11409         * gdb.python/py-template.exp: Likewise.
11410         * gdb.python/py-type.exp: Likewise.
11411         * gdb.python/py-value.exp: Likewise.
11412
11413 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11414
11415         PR9605
11416
11417         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11418
11419 2010-02-19  Tom Tromey  <tromey@redhat.com>
11420
11421         PR c++/8693, PR c++/9496:
11422         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11423         regression tests.
11424
11425 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11426
11427         Fix compatibility with m68k as.
11428         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11429         Use only /* comments */.
11430
11431 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11432
11433         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11434         * configure: Regenerate.
11435
11436 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11437
11438         * gdb.python/py-type.exp: Check for Python support.
11439
11440 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11441
11442         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11443         `regsub' syntax available.
11444
11445 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11446
11447         * gdb.base/shmain.c (main): Remove printf call.
11448         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11449         * gdb.base/unload.c (main): Make format of fprintf a string
11450         literal.  Add missing endlines to prints to stderr.
11451         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11452
11453 2010-02-17  Tom Tromey  <tromey@redhat.com>
11454
11455         * gdb.java/jprint.java (jprint.props): New field.
11456         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11457
11458 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11459
11460         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11461         available.
11462
11463 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11464
11465         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11466         creation to support remote host testing.
11467
11468 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11469
11470         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11471         Recognize "command not found".
11472
11473 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11474
11475         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11476         single-stepping.
11477
11478 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11479
11480         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11481         if arguments are not supported.
11482
11483 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11484
11485         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11486         be const or non-const.
11487
11488 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11489
11490         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11491         mi_send_resuming_command to send -exec-continue.
11492
11493 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11494
11495         * gdb.base/list.exp (test_list_filename_and_function): Add test
11496         with single quotes.
11497         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11498         matching.
11499         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11500         Add KFAIL'd tests for PR gdb/11289.
11501
11502 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11503
11504         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11505
11506 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11507
11508         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11509         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11510         a temporary directory.
11511
11512 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11513
11514         * gdb.base/charset.exp: Use a single regular expression to match
11515         show host-charset and show target-charset output.
11516
11517 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11518
11519         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11520         "Illegal process-id" expect string more exact.
11521         (attach to digits-starting nonsense is prohibited): New.
11522
11523 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11524
11525         * gdb.base/prelink.exp (set verbose on): New.
11526
11527 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11528
11529         * mi-reverse.exp: New file. Test for reverse option to the
11530         following MI commands: exec-continue, exec-finish, exec-next,
11531         exec-step, exec-next-instruction, exec-step-instruction.
11532
11533 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11534
11535         * gdb.ada/ptype_tagged_param: New testcase.
11536
11537 2010-02-08  Tom Tromey  <tromey@redhat.com>
11538
11539         PR c++/8017:
11540         * gdb.cp/overload.exp: Add tests.
11541         * gdb.cp/overload.cc (struct K): New.
11542         (namespace N): New.
11543         (main): Call new functions.
11544         (K::staticoverload): Define.
11545
11546 2010-02-08  Chris Moller  <moller@mollerware.com>
11547
11548         PR gdb/10728
11549         * gdb.cp/pr10728-x.h: New file.
11550         * gdb.cp/pr10728-x.cc: New file.
11551         * gdb.cp/pr10728-y.cc: New file.
11552         * gdb.cp/pr10728.exp: New file.
11553         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11554
11555 2010-02-08  Chris Moller  <moller@mollerware.com>
11556
11557         PR gdb/9067
11558         * gdb.cp/pr9067.exp:  New
11559         * gdb.cp/pr9067.cc:   New
11560         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11561
11562 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11563
11564         * lib/gdb.exp (gdb_test_timeout): New global variable.
11565         Set it to timeout if not already set.
11566         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11567
11568 2010-02-05  Doug Evans  <dje@google.com>
11569
11570         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11571         user.
11572
11573 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11574
11575         PR c++/7935:
11576         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11577
11578 2010-02-04  Tom Tromey  <tromey@redhat.com>
11579
11580         * gdb.cp/virtbase.exp: Make test case names unique.
11581
11582 2010-02-02  Tom Tromey  <tromey@redhat.com>
11583
11584         * gdb.cp/virtbase.exp: Add regression tests.
11585         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11586         (main): Instantiate RHC.
11587
11588 2010-02-02  Tom Tromey  <tromey@redhat.com>
11589
11590         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11591         type-printing change.
11592
11593 2010-02-02  Tom Tromey  <tromey@redhat.com>
11594
11595         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11596         * gdb.cp/virtbase.cc: New file.
11597         * gdb.cp/virtbase.exp: New file.
11598         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11599
11600 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11601
11602         PR libc/11214:
11603         * gdb.threads/current-lwp-dead.c: Include features.h.
11604         (HAS_NOMMU): New.
11605         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11606
11607 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11608
11609         * gdb.base/symbol-without-target_section.exp,
11610         gdb.base/symbol-without-target_section.c: New.
11611
11612 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11613
11614         * gdb.base/bigcore.exp: Reset increased timeout.
11615         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11616
11617 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11618
11619         * gdb.base/gcore.exp (capture_command_output): Use
11620         gdb_test_multiple.
11621
11622 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11623
11624         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11625         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11626         (Top level): Call it.
11627
11628 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11629
11630         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11631
11632 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11633
11634         * gdb.base/call-strs.exp, gdb.base/default.exp,
11635         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11636         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11637         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11638         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11639         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11640         * gdb.base/ending-run.exp: Correct restore of timeout.
11641         * gdb.base/page.exp: Remove unnecessary timeout setting.
11642
11643 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11644
11645         * gdb.ada/rec_return: New testcase.
11646
11647 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11648
11649         * gdb.ada/call_pn: New testcase.
11650
11651 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11652
11653         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11654         (Top level): Use it to resume.
11655         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11656         the Thumb mode displaced stepping error as unsupported.
11657
11658 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11659
11660         * gdb.cp/nsusing.exp: Added more tests.
11661         * gdb.cp/nsrecurs.exp: Ditto.
11662         * gdb.cp/nsusing.cc: Added test functions.
11663         * gdb.cp/nsrecurs.cc: Ditto.
11664
11665 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11666
11667         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11668         absolute directory pathnames in gdb.sum file.
11669
11670 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11671
11672         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11673         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11674
11675 2010-01-26  Tom Tromey  <tromey@redhat.com>
11676
11677         PR exp/7643:
11678         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11679         setup_kfail.
11680
11681 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11682
11683         * gdb.cp/nsrecurs.exp: New test.
11684         * gdb.cp/nsrecurs.cc: New test program.
11685         * gdb.cp/nsstress.exp: New test.
11686         * gdb.cp/nsstress.cc: New test program.
11687         * gdb.cp/nsdecl.exp: New test.
11688         * gdb.cp/nsdecl.cc: New test program.
11689
11690 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11691
11692         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11693         imported into file scope.
11694         Marked test as xfail.
11695         * gdb.cp/namespace-using.cc (marker5): New function.
11696         * gdb.cp/shadow.exp: New test.
11697         * gdb.cp/shadow.cc: New test program.
11698         * gdb.cp/nsimport.exp: New test.
11699         * gdb.cp/nsimport.cc: New test program.
11700
11701 2010-01-25  Tom Tromey  <tromey@redhat.com>
11702
11703         PR gdb/11049:
11704         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11705         with "set print null-stop on".
11706
11707 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11708
11709         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11710         Adjust it for DISASSEMBLY_OMIT_FNAME.
11711
11712 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11713
11714         PR symtab/11199:
11715         * gdb.dwarf2/member-ptr-forwardref.exp,
11716         gdb.dwarf2/member-ptr-forwardref.S: New.
11717
11718 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11719
11720         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11721         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11722         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11723         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11724         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11725         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11726         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11727         pthread_cond_wait conditionalizations by while loops.
11728
11729 2010-01-20  Tom Tromey  <tromey@redhat.com>
11730
11731         PR backtrace/10770:
11732         * gdb.dwarf2/pr10770.exp: New file.
11733         * gdb.dwarf2/pr10770.c: New file.
11734         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11735
11736 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11737
11738         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11739         that target was removed, and the test always runs native anyway.
11740
11741 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11742
11743         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11744         gdb.base/watchpoint-cond-gone-stripped.c: New.
11745
11746 2010-01-19  Tom Tromey  <tromey@redhat.com>
11747
11748         PR c++/8000:
11749         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11750         existing tests.
11751         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11752         (main): Use AAA::SomeEnum.
11753
11754 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11755
11756         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11757         (test_ignore_count): Declare line_callme_body global.
11758         (run to breakpoint with ignore count): Use line_callme_body.
11759         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11760         (set line_main_hello, set line_main_return): Reindent.
11761         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11762         New.
11763         (continue to callee4): Use line_callee4_body.
11764         (check *stopped from CLI command): Use line_callee4_next.
11765         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11766         (set line_main_hello, set line_main_return): Reindent.
11767         (set line_callee4_head, set line_callee4_body): New.
11768         (continue to callee4): Use line_callee4_body.
11769
11770 2010-01-18  Tom Tromey  <tromey@redhat.com>
11771
11772         PR c++/9680:
11773         * gdb.cp/casts.cc: Add new classes and variables.
11774         * gdb.cp/casts.exp: Test new operators.
11775
11776 2010-01-18  Tom Tromey  <tromey@redhat.com>
11777             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11778
11779         * gdb.python/source2.py: New file.
11780         * gdb.python/source1: New file.
11781         * gdb.python/python.exp: Test "source" command.
11782
11783 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11784
11785         * gdb.trace/tfile.c: New file.
11786         * gdb.trace/tfile.exp: New file.
11787
11788 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11789
11790         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11791
11792 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11793
11794         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11795
11796 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11797
11798         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11799         (libfunc): New parameter action.  Implement also selectable "sleep".
11800         * gdb.base/break-interp-main.c: Include assert.h.
11801         (libfunc): New parameter action.
11802         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11803         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11804         (test_attach): New proc.
11805         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11806         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11807
11808 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11809
11810         * gdb.base/break-interp.exp (test_core): New proc.
11811         (test_ld): Call it.
11812
11813 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11814
11815         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11816         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11817         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11818         and gdb_compile_shlib.  Use new -Wl compiler options.
11819         (dl bt, main bt): New tests.
11820
11821 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11822
11823         Support PIEs with no symfile_objfile.
11824         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11825         (test_ld): New parameter trynosym.
11826         (test_ld <$trynosym>): New block.
11827
11828 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11829
11830         * gdb.base/break-interp.exp: New file.
11831
11832 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11833
11834         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11835         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11836         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11837         test.
11838         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11839         * gdb.python/py-mi.exp: Add lazy string test.
11840
11841 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11842
11843         * lib/mi-support.exp (mi_check_thread_states): Handle
11844         core number in thread listing.
11845
11846 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11847
11848         * gdb.base/maint.exp: Adjust the expected output for the
11849         "maint print type" test. Use gdb_test_multiple instead of
11850         gdb_sent/gdb_expect.
11851
11852 2010-01-11  Doug Evans  <dje@google.com>
11853
11854         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11855         from gdbserver_download.  All callers updated.
11856
11857         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11858
11859 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11860
11861         Implement binary numbers parsing.
11862         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11863         (test_integer_literals_rejected): New binary tests.
11864
11865 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11866
11867         * gdb.cell/configure: Regenerate.
11868
11869 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11870
11871         * gdb.base/corefile.exp: Move the core finding block out and call it as
11872         core_find, new variable $corefile, replace corefile by $corefile and
11873         [file tail $corefile] for usage vs. test names resp.
11874         * lib/gdb.exp (core_find): Move it as a new function here.  New
11875         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11876         $destcore.  Return "" on error.
11877
11878 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11879
11880         Workaround PR binutils/10802.
11881         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11882         (twice).
11883
11884 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11885
11886         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11887
11888 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11889
11890         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11891         call, to avoid interruption.
11892
11893 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11894
11895         * gdb.stabs/weird.def (args93): New.
11896
11897 2010-01-07  Doug Evans  <dje@google.com>
11898
11899         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11900
11901 2010-01-07  Tom Tromey  <tromey@redhat.com>
11902
11903         * gdb.base/source.exp: Use correct line number.
11904
11905 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11906
11907         * gdb.trace/tracecmd.exp: Test ftrace.
11908
11909 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11910
11911         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11912
11913 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11914
11915         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11916         "uint_for_mi_testing".
11917
11918 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11919
11920         Test indented comment in file being sourced.
11921         * gdb.base/commands.exp: Test indented comment in file being sourced.
11922
11923 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11924
11925         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11926         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11927         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11928         notice.
11929
11930 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11931
11932         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11933         notice.
11934
11935 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11936
11937         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11938         missing $after_stopped and comma (,) expectation.
11939
11940 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11941
11942         * gdb.trace/actions.exp: Test teval action.
11943
11944 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11945
11946         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11947         (top level): Call test_watchpoint_in_big_blob.
11948         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11949         watchpoints.
11950         (func3): Write to buf.
11951
11952 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11953
11954         * gdb.trace/actions.exp: Test default-collect.
11955
11956 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11957
11958         * gdb.trace/tsv.exp: New file.
11959         * gdb.base/completion.exp: Update ambiguous info output.
11960
11961 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11962
11963         * gdb.base/find.c (main): Reference search buffers.
11964         * gdb.base/included.c (main): Reference integer.
11965         * gdb.base/ptype.c (charfoo): Declare.
11966         (intfoo): Call charfoo.
11967         * gdb.base/scope0.c (useitp): New function.
11968         (usestatics): Use useitp.
11969         (useit): Add a type for val.
11970         * gdb.base/scope1.c (useit1): Take a pointer argument.
11971         (usestatics1): Update calls to useit1.
11972         * gdb.cp/call-c.cc: Declare foo.
11973         (main): Call foo.
11974         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11975         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11976         (main): Call C::ensureRefs and ensureOtherRefs.
11977         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11978         variables.
11979         (ensureOtherRefs): New function.
11980         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11981         * gdb.cp/templates.cc (main): Call t5i.value.
11982
11983 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11984
11985         Fix compatibility with G++-4.5.
11986         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11987         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11988         (uncaught return): Remove.
11989
11990 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11991             Phil Muldoon  <pmuldoon@redhat.com>
11992
11993         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11994         (bp_location13, bp_location14, bp_location17, bp_location18)
11995         (marker3_proto, marker4_proto): New variables.
11996         (breakpoint info): Update output.
11997         (run until breakpoint at marker3, run until breakpoint at marker4): New
11998         tests.
11999
12000 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12001
12002         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12003         Replace the printf call of Y by provided "y-set-1" label.  New block
12004         for the second shared library.
12005         * gdb.base/unload.exp: Compile also the second library, call
12006         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12007         (single pending breakpoint info): Rename to ...
12008         (pending breakpoint info before run): ... this extended test.
12009         (libfile2, libname2, libsrcfile2, libsrc2)
12010         (lib_sl2): New variables.
12011         (exec_opts): Set also SHLIB_NAME2.
12012         (pending breakpoint info on first run at shrfunc1)
12013         (pending breakpoint info on second run at shrfunc1)
12014         (pending breakpoint info on second run at shrfunc2)
12015         (print y from libfile, print y from libfile2): New tests.
12016         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12017         * gdb.base/unloadshr2.c: New.
12018
12019 2009-12-22  Hui Zhu  <teawater@gmail.com>
12020
12021         * gdb.reverse/sigall-reverse.exp: Adjust.
12022
12023 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12024
12025         PR gdb/10884
12026
12027         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12028         (main): Call do_bitfield_tests.
12029         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12030
12031 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12032
12033         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12034         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12035         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12036         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12037         gdb.modula2/unbounded1.c: Update copyright header.
12038
12039 2009-12-10  Chris Moller  <moller@mollerware.com>
12040
12041         PR gdb/9399
12042         * gdb.cp/virtfunc2.exp: New tests
12043         * gdb.cp/virtfunc2.cc: New tests
12044         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12045
12046 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12047
12048         * gdb.reverse/i387-env-reverse.c: New file.
12049         * gdb.reverse/i387-env-reverse.exp: New file.
12050         * gdb.reverse/i387-stack-reverse.c: New file.
12051         * gdb.reverse/i387-stack-reverse.exp: New file.
12052
12053 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12054
12055         * gdb.python/py-type.exp (test_range): New test.
12056
12057 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12058
12059         PR python/10805
12060
12061         * gdb.python/py-type.exp: New file.
12062         * gdb.python/py-type.c: New file.
12063         * Makefile.in: Add py-type.
12064
12065 2009-12-03  Tom Tromey  <tromey@redhat.com>
12066
12067         * gdb.python/py-value.exp (test_parse_and_eval): New
12068         function.
12069
12070 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12071
12072        PR gdb/11022
12073
12074        * gdb.base/pr11022.exp: New test.
12075        * gdb.base/pr11022.c: New test.
12076
12077 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12078
12079         Fix spurious false FAILs.
12080         * gdb.base/structs.c (chartest): New.
12081         (main): Fill-in chartest.
12082         * gdb.base/structs.exp (anychar_re, first): New.
12083         (start_structs_test): Import global anychar_re and first.
12084         New gdb_test call "set print elements 300; ${testfile}"
12085         (start_structs_test <$first>): New block.
12086         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12087
12088 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12089
12090         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12091
12092 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12093
12094         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12095         Force $srcfile file.
12096         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12097
12098 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12099
12100         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12101         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12102         * gdb.threads/watchthreads-reorder.exp: Likewise.
12103
12104 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12105
12106         PR gdb/8704
12107
12108         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12109         "if", and "thread".  Correct matching in the previous test.
12110
12111 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12112
12113         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12114
12115 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12116
12117         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12118         * gdb.reverse-watch-precsave.exp: Ditto.
12119
12120 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12121
12122         * gdb.asm/asm-source.exp: Adjust.
12123         * gdb.base/help.exp: Adjust.
12124
12125 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12126
12127         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12128         (do_syscall_tests_without_xml): Set data-directory to
12129         /the/path/to/nowhere.
12130
12131 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12132
12133         * gdb.threads/local-watch-wrong-thread.c,
12134         gdb.threads/local-watch-wrong-thread.exp: New files.
12135
12136 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12137
12138         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12139         assume new `regsub' syntax available.
12140
12141 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12142
12143         * gdb.base/watchpoint-hw-hit-once.exp,
12144         gdb.base/watchpoint-hw-hit-once.c: New.
12145
12146 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12147
12148         * gdb.threads/watchthreads-reorder.exp,
12149         gdb.threads/watchthreads-reorder.c: New.
12150
12151 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12152
12153         * gdb.xml/tdesc-regs.exp: Use for m68k.
12154
12155 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12156
12157         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12158
12159 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12160
12161         * lib/gdb.exp (current_target_name): New procedure.
12162         (gdb_wrapper_target): New variable.
12163         (gdb_wrapper_init): Set gdb_wrapper_target.
12164         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12165         wrapper.
12166
12167 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12168
12169         * gdb.base/remote.exp: Delete the slowest load test.
12170         Do not load with fixed packet sizes.
12171
12172 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12173
12174         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12175
12176 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12177
12178         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12179         srcfile when setting a breakpoint.
12180
12181 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12182
12183         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12184         macros.
12185
12186 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12187
12188         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12189         to be in memory.
12190         * gdb.base/display.c (force_mem): New.
12191         (do_loops): Use it.  Add breakpoint comments.
12192         (do_vars): Add a breakpoint comment.
12193         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12194         line numbers.
12195
12196 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12197
12198         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12199         instead of a bare "run".
12200
12201 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12202
12203         * gdb.python/py-prettyprint.exp: Adjust.
12204
12205 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12206
12207         * lib/cell.exp (skip_cell_tests): Clean up test files before
12208         returning.
12209
12210 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12211
12212         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12213         and the breakpoint menu.  Do not call perror if a prompt is seen.
12214         Consume the following GDB prompt.
12215         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12216         * gdb.cp/namespace.exp: Use gdb_test.
12217         * gdb.cp/templates.exp: Use gdb_test.
12218         (test_template_breakpoints): Use gdb_test_multiple.
12219
12220 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12221
12222         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12223         (marker4): Reference values.
12224
12225 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12226
12227         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12228         is missing.
12229
12230 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12231
12232         * gdb.base/break.c (need_malloc): New.
12233         * gdb.base/constvars.c (main): Reference crass and crisp.
12234         * gdb.base/gdb1821.c (main): Reference bar.
12235         * gdb.cp/gdb1355.cc (main): Reference s1.
12236         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12237         (main): Call them.
12238         * gdb.cp/hang2.cc (dummy2): Define.
12239         * gdb.cp/hang3.cc (dummy3): Define.
12240         * gdb.cp/m-data.cc (main): Reference shadow.
12241
12242 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12243             Nathan Froyd  <froydnj@codesourcery.com>
12244
12245         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12246         remote host.
12247
12248 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12249
12250         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12251         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12252         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12253         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12254         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12255         * gdb.dwarf2/dw2-producer.exp: Likewise.
12256         * gdb.dwarf2/mac-fileno.exp: Likewise.
12257         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12258         py-prettyprint.py to the remote host.
12259         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12260
12261 2009-11-11  Keith Seitz  <keiths@redhat.com>
12262
12263         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12264         use it instead of "Foo".
12265         * gdb.cp/classes.exp (do_tests): Add a test to access
12266         a method through a typedef'd class name.
12267
12268 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12269
12270         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12271         exponents.
12272         * gdb.base/pointers.exp: Likewise.
12273         * gdb.cp/ref-types.exp: Likewise.
12274
12275 2009-11-11  Keith Seitz  <keiths@redhat.com>
12276
12277         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12278         new[] and delete[].
12279         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12280         "void".
12281         (probe_demangler): Remove all single-quoting of
12282         method and variable names.
12283         (info_func_regexp): Remove the word "void" from any
12284         occurrence of "(void)".
12285         (print_addr_2): Remove all single-quoting of
12286         method names.
12287         (print_addr_2_kfail): Likewise.
12288         (print_addr): Single-quote C function names before
12289         passing to print_addr_2.
12290         (test_paddr_operator_functions): Remove single-quoting
12291         for method names.
12292         Add tests for operator new[] and operator delete[].
12293
12294 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12295
12296         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12297
12298 2009-11-09  Keith Seitz  <keiths@redhat.com>
12299
12300         * gdb.cp/overload.exp: Add tests for resolving overloaded
12301         methods in expression parsing/evaluation.
12302
12303 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12304
12305         * lib/gdb.exp (default_gdb_version): Use --version instead of
12306         --command.
12307
12308 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12309
12310         * lib/gdb.exp (gdb_compile_test): New.
12311         (skip_ada_tests, skip_java_tests): New.
12312         (gdb_compile): Use gdb_compile_test for f77.
12313         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12314         * lib/java.exp (compile_java_from_source): Remove runtests check,
12315         use gdb_compile_test to record result.
12316         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12317         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12318         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12319         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12320         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12321         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12322         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12323         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12324         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12325         adjust gdb_compile invocations.
12326
12327 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12328
12329         * Makefile.in (abs_builddir): New.
12330         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12331         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12332         `$(abs_builddir)/site.exp'.
12333
12334 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12335
12336         * config/m68k-emc.exp, lib/emc-support.exp,
12337         gdb.trace/gdb_c_test.c: Delete.
12338         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12339         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12340         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12341         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12342         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12343         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12344         casing for m68k-*-elf.
12345
12346 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12347
12348         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12349         * gdb.arch/i386-prologue.exp: Likewise.
12350         * gdb.arch/i386-unwind.exp: Likewise.
12351
12352 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12353
12354         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12355
12356 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12357
12358         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12359
12360 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12361
12362         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12363
12364 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12365
12366         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12367
12368 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12369
12370         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12371         * gdb.base/sepdebug2.c: New file.
12372
12373 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12374
12375         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12376         the modified warnings for catch syscall.  Verify if GDB was compiled
12377         with support for lib expat, and choose which tests to run depending
12378         on this.
12379
12380 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12381
12382         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12383         that composite commands are parsed OK. And also test
12384         that breakpoint commands do work.
12385
12386 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12387
12388         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12389         to allow for new disassembly style.
12390
12391 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12392
12393         * gdb.asm/asm-source.exp: Adjust.
12394
12395 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12396
12397         * gdb.reverse/break-precsave.exp: New test.
12398         * gdb.reverse/consecutive-precsave.exp: Ditto.
12399         * gdb.reverse/finish-precsave.exp: Ditto.
12400         * gdb.reverse/i386-precsave.exp: Ditto.
12401         * gdb.reverse/machinestate-precsave.exp: Ditto.
12402         * gdb.reverse/sigall-precsave.exp: Ditto.
12403         * gdb.reverse/solilb-precsave.exp: Ditto.
12404         * gdb.reverse/step-precsave.exp: Ditto.
12405         * gdb.reverse/until-precsave.exp: Ditto.
12406         * gdb.reverse/watch-precsave.exp: Ditto.
12407
12408 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12409
12410         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12411         for gdb_expect.  Adjust one test's expect strings for the new
12412         format of disassemble.
12413         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12414         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12415         gdb_test_multiple.
12416         * gdb.reverse/step-reverse.exp: Delete 'return'.
12417         * gdb.reverse/until-reverse.exp: Delete blank lines.
12418         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12419
12420 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12421
12422         * gdb.base/consecutive.exp: Adjust.
12423         * gdb.base/display.exp: Likewise.
12424         * gdb.base/pc-fp.exp: Likewise.
12425         * gdb.base/sigbpt.exp: Likewise.
12426
12427 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12428
12429         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12430         * gdb.reverse/finish-reverse.c: Ditto.
12431         * gdb.reverse/sigall-reverse.c: Ditto.
12432         * gdb.reverse/solib-reverse.c: Ditto.
12433         * gdb.reverse/step-reverse.c: Ditto.
12434         * gdb.reverse/watch-reverse.c: Ditto.
12435
12436 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12437             Stan Shebs  <stan@codesourcery.com>
12438
12439         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12440         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12441         "Executing new program".
12442         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12443         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12444         left listed after having been killed.
12445         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12446         * gdb.base/maint.exp: Adjust test.
12447
12448         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12449         * gdb.multi/Makefile.in: New.
12450         * gdb.multi/base.exp: New.
12451         * gdb.multi/goodbye.c: New.
12452         * gdb.multi/hangout.c: New.
12453         * gdb.multi/hello.c: New.
12454         * gdb.multi/bkpt-multi-exec.c: New.
12455         * gdb.multi/bkpt-multi-exec.exp: New.
12456         * gdb.multi/crashme.c: New.
12457
12458 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12459
12460         * gdb.base/sepdebug.exp: Check debug info are found.
12461
12462 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12463
12464         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12465         bits.
12466
12467 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12468
12469         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12470
12471 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12472
12473         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12474         of the comments.
12475
12476 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12477
12478         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12479         * gdb.base/annota3.exp: Idem.
12480         * gdb.base/maint.exp: Idem.
12481
12482 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12483
12484         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12485         to default.
12486
12487 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12488
12489         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12490         mingw and cygwin targets.
12491
12492 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12493             Pedro Alves  <pedro@codesourcery.com>
12494
12495         * lib/gdb.exp (gdb_compile): Avoid adding
12496         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12497
12498 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12499
12500         * gdb.base/shr1.c: Use %p in format string.
12501         * gdb.base/unload.c: Avoid warning in fprintf.
12502         * gdb.base/watchpoint-solib.c: Idem.
12503
12504 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12505
12506         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12507         long type.
12508         (test_unlink): Correct printf string.
12509         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12510         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12511
12512 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12513
12514         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12515         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12516         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12517
12518 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12519
12520         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12521         * gdb.objc/nondebug.exp: Likewise.
12522
12523 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12524
12525         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12526         target_info setting.
12527
12528         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12529         that detect new threads during "info threads".
12530
12531 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12532
12533         * gdb.threads/manythreads.c (main): Increase thread stack size
12534         to 2*PTHREAD_STACK_MIN.
12535         * gdb.threads/multi-create.c (main): Likewise.
12536         (create_function): Likewise.
12537
12538 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12539
12540         * gdb.base/dump.exp: Pass difference of pointer types instead
12541         of integer types as offset to restore in intarr3.srec case.
12542
12543 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12544
12545         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12546
12547 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12548
12549         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12550
12551 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12552
12553         New test for two watchpoints, with disabling of
12554         the first inserted.
12555         * testsuite/gdb.base/watchpoints.c: New file.
12556         * testsuite/gdb.base/watchpoints.exp: New file.
12557
12558 2009-09-25  Tom Tromey  <tromey@redhat.com>
12559
12560         * gdb.base/charset.exp: Test utf-16 strings with Python.
12561
12562 2009-09-25  Tom Tromey  <tromey@redhat.com>
12563
12564         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12565         UCS-4.
12566         * gdb.base/charset.c (utf_32_string): Rename.
12567         (init_utf32): Rename.
12568         (main): Update.
12569
12570 2009-09-22  Tom Tromey  <tromey@redhat.com>
12571
12572         * gdb.python/py-function.exp: Add regression tests.
12573
12574 2009-09-21  Keith Seitz  <keiths@redhat.com>
12575
12576         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12577         with invalid operator.
12578
12579 2009-09-21  Keith Seitz  <keiths@redhat.com>
12580
12581         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12582         and destructor using typedef name of class.
12583         * gdb.cp/classes.cc (class Base1): Add a destructor.
12584         (base1): New typedef.
12585         (use_methods): Instanitate an object of type base1.
12586         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12587         (do_tests): Call test_template_typedef.
12588         * gdb.cp/templates.cc (Baz::~Baz): New method.
12589         (intBazOne): New typedef.
12590         (main): Instantiate intBazOne.
12591
12592 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12593
12594         PR python/10633
12595
12596         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12597         Function.
12598         (run_lang_tests): Add print elements test.
12599
12600 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12601
12602         * gdb.python/py-value.exp (test_subscript_regression): New
12603         function.  Test for invalid subscripts.
12604         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12605         (ptr_ref): New function.
12606
12607 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12608
12609         * gdb.base/default.exp: Fix "show convenience".
12610
12611 2009-09-15  Tom Tromey  <tromey@redhat.com>
12612
12613         * lib/mi-support.exp (mi_create_varobj): Update.
12614         (mi_create_floating_varobj): Likewise.
12615         (mi_create_dynamic_varobj): New proc.
12616         (mi_varobj_update): Update.
12617         (mi_varobj_update_with_type_change): Likewise.
12618         (mi_varobj_update_kv_helper): New proc.
12619         (mi_varobj_update_dynamic_helper): Rewrite.
12620         (mi_varobj_update_dynamic): New proc.
12621         (mi_list_varobj_children): Update.
12622         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12623         * gdb.python/python-prettyprint.py (pp_outer): New class.
12624         (pp_nullstr): Likewise.
12625         (lookup_function): Register new printers.
12626         * gdb.python/python-prettyprint.c (struct substruct): New type.
12627         (struct outerstruct): Likewise.
12628         (substruct_test): New function.
12629         (struct nullstr): New type.
12630         (string_1, string_2): New globals.
12631         (main): Add new tests.
12632         * gdb.python/python-mi.exp: Added regression tests.
12633         * gdb.mi/mi2-var-display.exp: Update.
12634         * gdb.mi/mi2-var-cmd.exp: Update.
12635         * gdb.mi/mi2-var-child.exp: Update.
12636         * gdb.mi/mi2-var-block.exp: Update.
12637         * gdb.mi/mi-var-invalidate.exp: Update.
12638         * gdb.mi/mi-var-display.exp: Update.
12639         * gdb.mi/mi-var-cmd.exp: Update.
12640         * gdb.mi/mi-var-child.exp: Update.
12641         * gdb.mi/mi-var-block.exp: Update.
12642         * gdb.mi/mi-break.exp: Update.
12643         * gdb.mi/gdb701.exp: Update.
12644
12645 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12646
12647         * Makefile.in: Inclusion of catch-syscall object.
12648         * gdb.base/catch-syscall.c: New file.
12649         * gdb.base/catch-syscall.exp: New file.
12650
12651 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12652
12653         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12654         that can support reverse debuggnig.
12655
12656 2009-09-11  Tom Tromey  <tromey@redhat.com>
12657
12658         * gdb.dwarf2/valop.S: New file.
12659         * gdb.dwarf2/valop.exp: New file.
12660
12661 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12662
12663         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12664
12665 2009-09-10  Doug Evans  <dje@google.com>
12666
12667         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12668         Add $gdb_prompt to second breakpoint regexp.
12669
12670 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12671
12672         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12673         names, add missing ones.
12674         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12675         * gdb.python/py-frame.c: Rename from python-frame.c.
12676         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12677         testfile name.
12678         * gdb.python/py-function.exp: Rename from python-function.exp.
12679         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12680         testfile name.
12681         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12682         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12683         Adjust testfile name.
12684         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12685         * gdb.python/py-template.cc: Rename from python-template.cc.
12686         * gdb.python/py-template.exp: Rename from python-template.exp.
12687         Adjust testfile name.
12688         * gdb.python/py-value.c: Rename from python-value.c.
12689         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12690         testfile name.
12691
12692 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12693
12694         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12695         $bpt2address.
12696         (Second breakpoint address is valid on ia64)
12697         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12698
12699 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12700
12701         * gdb.base/ending-run.exp: Restrict regular expression matching
12702         line number to require closing brace following.
12703
12704 2009-09-03  Doug Evans  <dje@google.com>
12705
12706         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12707
12708 2009-09-02  Tom Tromey  <tromey@redhat.com>
12709
12710         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12711
12712 2009-09-02  Tom Tromey  <tromey@redhat.com>
12713
12714         * gdb.dwarf2/callframecfa.exp: New file.
12715         * gdb.dwarf2/callframecfa.S: New file.
12716
12717 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12718
12719         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12720         gdb.base/solib-overlap-main.c: New.
12721
12722 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12723
12724         PR gdb/10565
12725
12726         * gdb.base/bitfields.c (struct container, container): New.
12727         (main): Initialize it and call break5.
12728         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12729
12730 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12731
12732         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12733         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12734
12735 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12736
12737         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12738
12739 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12740
12741         * gdb.base/i386-reverse.c: New file.
12742         * gdb.base/i386-reverse.exp: New file.
12743         * gdb.base/Makefile.in: Add new files to be removed.
12744
12745 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12746
12747         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12748         environment-pwd for remote host.
12749         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12750
12751 2009-08-24  Keith Seitz  <keiths@redhat.com>
12752
12753         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12754         Add two new C++ completer tests which limit the output to a
12755         given class.
12756
12757 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12758
12759         * gdb.base/del.exp: Fix typo in comment.
12760         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12761
12762 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12763
12764         * configure: Regenerate.
12765         * gdb.hp/configure: Likewise.
12766         * gdb.hp/gdb.aCC/configure: Likewise.
12767         * gdb.hp/gdb.base-hp/configure: Likewise.
12768         * gdb.hp/gdb.compat/configure: Likewise.
12769         * gdb.hp/gdb.defects/configure: Likewise.
12770         * gdb.hp/gdb.objdbg/configure: Likewise.
12771         * gdb.stabs/configure: Likewise.
12772
12773 2009-08-19  Doug Evans  <dje@google.com>
12774
12775         * gdb.base/gdbvars.c: New file.
12776         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12777
12778 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12779
12780         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12781         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12782
12783 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12784
12785         * gdb.base/default.exp: Adjust "set language test": it's now an
12786         enum command.  Larger help string moved to "help set language".
12787         * gdb.base/help.exp: Adjust "help set language" expected output,
12788         now lists all known languages.
12789
12790 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12791
12792         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12793         all frame arguments.
12794         * gdb.arch/altivec-regs.exp: Likewise.
12795
12796 2009-08-07  Tom Tromey  <tromey@redhat.com>
12797
12798         * gdb.base/setshow.exp: Add tests for changes to set language, set
12799         check range, and set check type.
12800
12801 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12802
12803         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12804         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12805         Call it.
12806
12807 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12808
12809         * configure.ac: Run gdb.cell tests when appropriate.
12810         * configure: Regenerate.
12811         * lib/cell.exp: New file.
12812         * gdb.cell: New directory.
12813         * gdb.cell/configure.ac: New file.
12814         * gdb.cell/configure: New file.
12815         * gdb.cell/Makefile.in: New file.
12816         * gdb.cell/arch.exp: New file.
12817         * gdb.cell/break.c: New file.
12818         * gdb.cell/break.exp: New file.
12819         * gdb.cell/break-spu.c: New file.
12820         * gdb.cell/bt.c: New file.
12821         * gdb.cell/bt2-spu.c: New file.
12822         * gdb.cell/bt-spu.c: New file.
12823         * gdb.cell/bt.exp: New file.
12824         * gdb.cell/coremaker.c: New file.
12825         * gdb.cell/coremaker-spu.c: New file.
12826         * gdb.cell/core.exp: New file.
12827         * gdb.cell/gcore.exp: New file.
12828         * gdb.cell/data.c: New file.
12829         * gdb.cell/data.exp: New file.
12830         * gdb.cell/data-spu.c: New file.
12831         * gdb.cell/ea-cache.exp: New file.
12832         * gdb.cell/ea-cache.c: New file.
12833         * gdb.cell/ea-cache-spu.c: New file.
12834         * gdb.cell/ea-standalone.c: New file.
12835         * gdb.cell/ea-standalone.exp: New file.
12836         * gdb.cell/ea-test.c: New file.
12837         * gdb.cell/ea-test.exp: New file.
12838         * gdb.cell/f-regs.exp: New file.
12839         * gdb.cell/mem-access.c: New file.
12840         * gdb.cell/mem-access.exp: New file.
12841         * gdb.cell/mem-access-spu.c: New file.
12842         * gdb.cell/ptype.exp: New file.
12843         * gdb.cell/registers.exp: New file.
12844         * gdb.cell/size.c: New file.
12845         * gdb.cell/sizeof.exp: New file.
12846         * gdb.cell/size-spu.c: New file.
12847         * gdb.cell/solib.exp: New file.
12848         * gdb.cell/solib-symbol.exp: New file.
12849
12850 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12851
12852         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12853
12854 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12855
12856         * gdb.base/float.exp: Handle VFP registers.
12857
12858 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12859
12860         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12861         to bring gdb to the beginning of the calling line.
12862
12863         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12864         confusing the i386 epilogue unwinder.
12865
12866 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12867
12868         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12869
12870 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12871
12872         * gdb.reverse/step-reverse.exp (stepi into function call):
12873         Call instruction may not be first instruction in the line.
12874         (reverse stepi from a function call): Used wrong line number.
12875
12876 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12877
12878         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12879
12880 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12881
12882         Fix gdb.base/macscp.exp when using custom inputrc.
12883         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12884         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12885         env(TERM) set.
12886         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12887         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12888
12889 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12890
12891         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12892         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12893         Change the compilation target to match the testcase name.
12894         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12895         testcase name.
12896         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12897         compilation target to match the testcase name.
12898         * gdb.base/commands.exp: Likewise.
12899         * gdb.base/finish.exp: Likewise.
12900         * gdb.base/float.exp: Likewise.
12901         * gdb.base/info-target.exp: Likewise.
12902         * gdb.base/relational.exp: Likewise.
12903         * gdb.base/term.exp: Likewise.
12904         * gdb.base/until.exp: Likewise.
12905         * gdb.base/volatile.exp: Likewise.
12906         * gdb.base/whatis-exp.exp: Likewise.
12907
12908 2009-07-11  Hui Zhu  <teawater@gmail.com>
12909
12910         * gdb.base/help.exp (disassemble): Update expected help text.
12911
12912 2009-07-09  Tom Tromey  <tromey@redhat.com>
12913
12914         * lib/gdb.exp: Handle TRANSCRIPT.
12915         (remote_spawn, remote_close, send_gdb): New procs.
12916
12917 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12918
12919         * gdb.python/python-prettyprint.c: Add counted null string
12920         structure.
12921         * gdb.python/python-prettyprint.exp: Print null string. Test for
12922         embedded nulls.
12923         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12924         * gdb.python/python-value.exp (test_value_in_inferior): Add
12925         variable length string fetch tests.
12926         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12927
12928 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12929
12930         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12931
12932 2009-07-07  Tom Tromey  <tromey@redhat.com>
12933
12934         * gdb.base/call-rt-st.exp: Update for change to escape output.
12935         * gdb.base/callfuncs.exp: Likewise.
12936         * gdb.base/charset.exp: Likewise.
12937         * gdb.base/constvars.exp: Likewise.
12938         * gdb.base/long_long.exp: Likewise.
12939         * gdb.base/pointers.exp: Likewise.
12940         * gdb.base/printcmds.exp: Likewise.
12941         * gdb.base/setvar.exp: Likewise.
12942         * gdb.base/store.exp: Likewise.
12943         * gdb.cp/ref-types.exp: Likewise.
12944         * gdb.mi/mi-var-child.exp: Likewise.
12945         * gdb.mi/mi-var-display.exp: Likewise.
12946         * gdb.mi/mi2-var-display.exp: Likewise.
12947         * gdb.base/charset.exp: Test octal escape sequence length.
12948         Update for change to escape output.
12949
12950 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12951
12952         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12953
12954 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12955
12956         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12957
12958 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12959
12960         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12961         gdbserver increasing $portnum if "Can't bind address" has been seen.
12962
12963 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12964
12965         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12966         mingw32ce.
12967
12968 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12969
12970         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12971         VFP format.
12972
12973 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12974
12975         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12976         linux.  Adjust to use "inferior", "info inferiors", "detach
12977         inferior" and "kill inferior" instead of "restart", "info fork",
12978         "detach fork" and "delete fork".
12979         * gdb.base/ending-run.exp: Spell out "info".
12980         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12981         the "kill" command.
12982
12983 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12984
12985         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12986         change to prefix TLS offset in hex with 0x.
12987
12988 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12989
12990         * gdb.base/default.exp: Update test case for "x" changes.
12991
12992 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12993
12994         * gdb.base/bigcore.exp: Make darwin untested.
12995
12996 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12997
12998         * gdb.base/completion.exp (directory completion): Create the directory.
12999         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13000         escapeuniquesub.
13001         (directory completion 2): Expect now ${escapeuniquesub}.
13002         (Glob remaining of directory test): Remove one excessive newline.
13003         Expect the real output.
13004
13005 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13006
13007         Fix `make check//%' target after `make check' has been ran.
13008         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13009         a mkdir call.
13010         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13011         (%/.dir): Remove.
13012
13013 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13014
13015         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13016         the expected result record.
13017
13018 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13019
13020         Remove racy FAILs relying just on the timeouts.
13021         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13022         (annotation_level 2): Remove racy FAILs.
13023
13024 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13025
13026         gdb/10275
13027         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13028
13029 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13030
13031         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13032
13033 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13034
13035         * gdb.mi/mi-stack.exp: Testing symbolic options
13036         to -stack-list-locals and -stack-list-arguments.
13037
13038 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13039
13040         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13041
13042 2009-06-29  Tom Tromey  <tromey@redhat.com>
13043
13044         * dg-extract-results.sh: New file.
13045         * Makefile.in (FORCE_PARALLEL): New variable.
13046         (CHECK_TARGET): New conditional variable.
13047         (check): Use CHECK_TARGET.
13048         (DO_RUNTEST): New variable.
13049         (check-single): New target.
13050         (TEST_DIRS): New variable.
13051         (TEST_TARGETS): Likewise.
13052         (check-parallel): New target.
13053         (check-gdb.%): New pattern.
13054         (BASE1_FILES): New variable.
13055         (BASE2_FILES): Likewise.
13056         (check-gdb.base%): New pattern.
13057         (%/.dir): New pattern.
13058         * configure: Rebuild.
13059         * aclocal.m4 (AM_CONDITIONAL): New defun.
13060         * configure.ac: Check whether user is using GNU make.
13061         (GMAKE): New conditional.
13062
13063 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13064
13065         * gdb.cp/namespace-nested-import.cc: New test.
13066         * gdb.cp/namespace-nested-import.exp: New test.
13067
13068 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13069
13070         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13071         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13072         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13073         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13074         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13075         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13076         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13077         gdb.opt/inline-markers.c: New files.
13078         * lib/gdb.exp (skip_inline_frame_tests): New function.
13079         (skip_inline_var_tests): New function.
13080
13081 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13082
13083         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13084         backtrace.
13085
13086 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13087
13088         * gdb.reverse: New directory.
13089         * gdb.reverse/break-reverse.c: New test.
13090         * gdb.reverse/break-reverse.exp: New test.
13091         * gdb.reverse/consecutive-reverse.c: New test.
13092         * gdb.reverse/consecutive-reverse.exp: New test.
13093         * gdb.reverse/finish-reverse.c: New test.
13094         * gdb.reverse/finish-reverse.exp: New test.
13095         * gdb.reverse/machinestate.c: New test.
13096         * gdb.reverse/ms1.c: New test.
13097         * gdb.reverse/machinestate.exp: New test.
13098         * gdb.reverse/Makefile.in: New file.
13099         * gdb.reverse/shr2.c: New test.
13100         * gdb.reverse/solib-reverse.c: New test.
13101         * gdb.reverse/solib-reverse.exp: New test.
13102         * gdb.reverse/step-reverse.c: New test.
13103         * gdb.reverse/step-reverse.exp: New test.
13104         * gdb.reverse/until-reverse.c: New test.
13105         * gdb.reverse/ur1.c: New test.
13106         * gdb.reverse/until-reverse.exp: New test.
13107         * gdb.reverse/watch-reverse.c: New test.
13108         * gdb.reverse/watch-reverse.exp: New test.
13109         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13110         * configure: Regenerate.
13111
13112 2009-06-26  Doug Evans  <dje@google.com>
13113
13114         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13115
13116 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13117
13118         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13119         windows problem for 'file delete $binfile'.
13120
13121 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13122
13123         * gdb.cp/namespace-using.exp: New test.
13124         * gdb.cp/namespace-using.cc: New test.
13125
13126 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13127
13128         * gdb.ada/variant_record_packed_array: New testcase.
13129
13130 2009-06-23  Tom Tromey  <tromey@redhat.com>
13131
13132         * gdb.base/charset.exp (test_combination): Regression test.
13133         * gdb.base/charset.c (my_wchar_t): New typedef.
13134         (myvar): New global.
13135         (main): Set myvar.
13136
13137 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13138
13139         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13140         target.
13141
13142 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13143
13144         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13145
13146 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13147
13148         * gdb.mi/gdb680.exp: Update test for error message.
13149
13150 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13151
13152         * gdb.base/annota1.exp: Allow multiple occurrences of the
13153         frames-invalid annotation.
13154         * gdb.cp/annota2.exp: Likewise.
13155
13156 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13157
13158         * gdb.cp/gdb2495.cc: New file.
13159         * gdb.cp/gdb2495.exp: New file.
13160
13161 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13162
13163         Report error on GDB crash during runto.
13164         * lib/gdb.exp (runto <eof>): New.
13165
13166 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13167
13168         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13169         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13170         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13171         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13172         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13173         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13174         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13175         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13176         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13177         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13178         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13179         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13180         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13181         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13182         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13183         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13184         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13185         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13186         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13187         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13188         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13189         gdb.trace/passcount.exp, gdb.trace/report.exp,
13190         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13191         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13192         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13193         executable.
13194
13195 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13196
13197         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13198         defined before referencing it.
13199
13200 2009-06-03  Doug Evans  <dje@google.com>
13201
13202         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13203         * gdb.arch/i386-see.c: Ditto.
13204
13205 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13206
13207         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13208         (check_macro): Return 1 if undefined.
13209         If first test fails, check if macro debug information is available,
13210         and report unsupported test if no macro information is found.
13211
13212 2009-05-29  Doug Evans  <dje@google.com>
13213
13214         * gdb.threads/hand-call-in-threads.exp: New.
13215         * gdb.threads/hand-call-in-threads.c: New.
13216
13217 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13218
13219         * gdb.base/break-always.exp: Change "1" to "on".
13220         Add confirmation check.
13221
13222 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13223
13224         * gdb.threads/threxit-hop-specific.c: New.
13225         * gdb.threads/threxit-hop-specific.exp: New.
13226         * gdb.threads/thread-execl.c: New.
13227         * gdb.threads/thread-execl.exp: New.
13228
13229 2009-05-27  Tom Tromey  <tromey@redhat.com>
13230             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13231
13232         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13233         (mi_child_regexp): Likewise.
13234         (mi_list_varobj_children_range): Likewise.
13235         (mi_get_features): Likewise.
13236         (mi_list_varobj_children): Rewrite.
13237         * gdb.python/python-mi.exp: New file.
13238
13239 2009-05-27  Tom Tromey  <tromey@redhat.com>
13240             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13241             Phil Muldoon  <pmuldoon@redhat.com>
13242             Paul Pluzhnikov  <ppluzhnikov@google.com>
13243
13244         * gdb.python/python-prettyprint.exp: New file.
13245         * gdb.python/python-prettyprint.c: New file.
13246         * gdb.python/python-prettyprint.py: New file.
13247         * gdb.base/display.exp: print/r is now valid.
13248
13249 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13250             Tom Tromey  <tromey@redhat.com>
13251             Pedro Alves  <pedro@codesourcery.com>
13252             Paul Pluzhnikov  <ppluzhnikov@google.com>
13253
13254         * gdb.python/python-template.exp: New file.
13255         * gdb.python/python-template.cc: New file.
13256         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13257         tests.
13258         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13259         Call it.
13260         (test_value_after_death): New proc.
13261         * gdb.python/python-value.c (PTR): New typedef.
13262         (main): New variable 'x'.
13263
13264 2009-05-27  Tom Tromey  <tromey@redhat.com>
13265
13266         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13267         tests.
13268         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13269         Call it.
13270
13271 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13272
13273         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13274
13275 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13276
13277         * gdb.threads/fork-thread-pending.c: New.
13278         * gdb.threads/fork-thread-pending.exp: New.
13279
13280 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13281
13282         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13283         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13284
13285 2009-05-18  Jon Beniston  <jon@beniston.com>
13286
13287         * gdb.asm/asm-source.exp: Add lm32 target.
13288
13289 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13290
13291         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13292         `gdb_get_line_number'.  Call `callee' in both parent and child.
13293         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13294         `gdb_get_line_number' instead of hardcoding line numbers.
13295         (catch_fork_unpatch_child): New procedure to test detaching
13296         breakpoints from child fork.
13297         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13298         hardcoding line numbers.
13299         (do_fork_tests): Run `catch_fork_unpatch_child'.
13300
13301 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13302
13303         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13304         of structure type enters or leaves the scope, it
13305         is reported by -var-update.
13306
13307 2009-05-11  Doug Evans  <dje@sebabeach.org>
13308
13309         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13310         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13311         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13312
13313 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13314
13315         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13316
13317 2009-04-30  Doug Evans  <dje@google.com>
13318
13319         * gdb.threads/watchthreads2.exp: New testcase.
13320         * gdb.threads/watchthreads2.c: New testcase.
13321
13322 2009-04-29  Doug Evans  <dje@google.com>
13323
13324         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13325         * gdb.cp/mb-ctor.cc: Ditto.
13326         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13327         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13328         * gdb.cp/mb-inline1.cc: Call it.
13329         * gdb.cp/mb-inline2.cc: Ditto.
13330         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13331         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13332
13333 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13334
13335         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13336         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13337         Replace all uses of `decimal' by `nonzero'.
13338         (info macro FROM_COMMANDLINE): New test.
13339
13340 2009-04-27  Tom Tromey  <tromey@redhat.com>
13341
13342         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13343
13344 2009-04-27  Doug Evans  <dje@google.com>
13345
13346         * gdb.threads/watchthreads.c (main): Initialize args before starting
13347         the threads.  Plus formatting cleanup.
13348         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13349         biased scheduling of one thread.
13350
13351 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13352
13353         * gdb.cp/templates.cc (GetMax): New template.
13354         (main): Declare two instances of GetMax.
13355         * gdb.cp/templates.exp: Add new test.
13356
13357 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13358
13359         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13360
13361 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13362
13363         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13364
13365 2009-04-15  Tom Tromey  <tromey@redhat.com>
13366
13367         * gdb.base/charset.exp: Add regression test.
13368
13369 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13370
13371         * gdb.base/exe-lock.exp: New testcase.
13372
13373 2009-04-13  Tom Tromey  <tromey@redhat.com>
13374
13375         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13376         operator on Frame.
13377
13378 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13379
13380         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13381         * gdb.server/ext-attach.exp: Likewise.
13382
13383 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13384
13385         Eliminate some sleep usage.
13386
13387         * gdb.mi/basics.c (do_nothing): New.
13388         (main): Use do_nothing instead of printf, so that
13389         not to introduce race condition between output of
13390         inferiour and output of gdb. Do not use sleep as it
13391         is not generally available on embedded targets.
13392
13393 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13394
13395         * gdb.server/ext-attach.exp: Expect an optional process id after
13396         "Detached from remote process".
13397
13398 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13399
13400         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13401         gdb.dwarf2/dw2-unresolved.exp: New.
13402
13403 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13404
13405         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13406         mi_run_to_main.
13407
13408 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13409
13410         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13411         mi_run_to_main.  Skip thread exit test on remote targets.
13412         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13413         mi_run_to_main.
13414         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13415         mi_run_to_main.
13416         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13417         when expecting ^connected.  Detect when the target doesn't support
13418         non-stop mode.
13419         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13420         supported.  Return -1 on error, 0 on success.
13421         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13422         (mi_runto): Return mi_runto_helper's result explicitly.
13423
13424 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13425
13426         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13427
13428 2009-04-01  Tom Tromey  <tromey@redhat.com>
13429
13430         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13431         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13432         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13433         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13434
13435 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13436             Jan Kratochvil  <jan.kratochvil@redhat.com>
13437
13438         PR gdb/931
13439         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13440         output.
13441         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13442         for gdb/931.
13443         * dw2-strp.S (DW_AT_language): Change to C++.
13444         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13445
13446 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13447
13448         * gdb.ada/tasks: New testcase.
13449
13450 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13451
13452         * gdb.trace/actions.exp: Update to match new info trace format.
13453         * gdb.trace/deltrace.exp: Ditto.
13454         * gdb.trace/infotrace.exp: Ditto.
13455         * gdb.trace/passcount.exp: Ditto.
13456         * gdb.trace/save-trace.exp: Ditto.
13457         * gdb.trace/while-stepping.exp: Ditto.
13458         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13459
13460 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13461
13462         * gdb.python/python-frame.c: New file.
13463         * gdb.python/python-frame.exp: New file.
13464
13465 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13466
13467         * gdb.python/python-value.exp: Add tests for the address
13468         attribute.
13469
13470 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13471
13472         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13473
13474 2009-03-26  Doug Evans  <dje@google.com>
13475
13476         * gdb.mi/mi-nonstop-exit.exp: New file.
13477         * gdb.mi/non-stop-exit.c: New file.
13478
13479 2009-03-26  Tom Tromey  <tromey@redhat.com>
13480
13481         Update for change to prologue skipping:
13482         * gdb.mi/mi2-simplerun.exp: Update.
13483         * gdb.mi/mi2-break.exp: Update.
13484         * gdb.mi/mi-simplerun.exp: Update.
13485         * gdb.mi/mi-break.exp: Update.
13486         * gdb.base/ending-run.exp: Update.
13487
13488 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13489
13490         * gdb.python/python-value.exp (test_value_in_inferior): Test
13491         gdb.Value.is_optimized_out attribute.
13492
13493 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13494
13495         * gdb.dwarf2/dw2-noloc-main.c: New file.
13496         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13497         (.text): Remove.
13498         (.data): New.
13499         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13500         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13501         (DW_TAG_subprogram func_cu1, noloc): Remove.
13502         (main): New.
13503         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13504         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13505         (file_symbols): New procedure.
13506
13507 2009-03-25  Tom Tromey  <tromey@redhat.com>
13508
13509         * gdb.base/charset.exp (valid_target_charset): New proc.
13510         Use it to skip tests on invalid charsets.
13511
13512 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13513
13514         * gdb.base/completion.exp: Add a test for directory completion.
13515
13516 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13517
13518         Fix a racy FAIL.
13519         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13520         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13521
13522 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13523
13524         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13525         * gdb.python/python-function.exp: Add test for function returning
13526         a GDB value.
13527
13528 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13529
13530         * gdb.python/python-function.exp: New file.
13531
13532 2009-03-20  Tom Tromey  <tromey@redhat.com>
13533
13534         * gdb.base/store.exp: Update for change to escape output.
13535         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13536         to escape output.
13537         * gdb.base/pointers.exp: Update for change to escape output.
13538         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13539         to escape output.
13540         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13541         escape output.
13542         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13543         to escape output.
13544         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13545         escape output.
13546         * gdb.base/setvar.exp: Update for change to escape output.
13547         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13548         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13549         to escape output.
13550         (test_print_string_constants): Likewise.
13551         * gdb.base/charset.exp (valid_host_charset): Check size of
13552         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13553         cases.  Handle "auto"-related output.
13554         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13555         (uvar, Uvar): New globals.
13556
13557 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13558
13559         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13560         deltas.
13561         * gdb.ada/fixed_points.exp: Ditto.
13562
13563 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13564
13565         * return-nodebug.c: Don't include stdio.h.
13566         (init): Delete.
13567         (func): Delete definition and provide extern declaration.
13568         (t): New.
13569         (main): Don't call printf.  Call func and store its result in t.
13570         * return-nodebug1.c: New.
13571         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13572         the global variable t.  Drop printf formatters and cast types from
13573         foreach loop.  Don't use prepare_for_testing.  Compile
13574         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13575         define FORMAT or CAST.
13576
13577 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13578
13579         * gdb.base/solib-display.exp: Disable test for remote targers.
13580
13581 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13582
13583         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13584
13585 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13586
13587         Fix a racy FAIL.
13588         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13589         code from `follow parent, print pids'.
13590         (`follow child, print pids', `follow parent, print pids'): Call it.
13591         Replace `gdb_test "break..."' by gdb_breakpoint.
13592
13593 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13594
13595         * gdb.mi/mi-cli.exp: Adjust for output difference in
13596         sync and async modes.
13597
13598 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13599
13600         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13601         that was checked in by mistake. Remove loading of ada.exp, since
13602         this is not necessary in this case.
13603
13604 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13605
13606         * gdb.ada/ptype_arith_binop.exp: New testcase.
13607
13608 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13609
13610         * gdb.ada/mod_from_name: New testcase.
13611
13612 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13613
13614         * gdb.ada/tick_last_segv: New testcase.
13615
13616 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13617
13618         * gdb.mi/mi-cli.exp: Remove debug print.
13619
13620 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13621
13622         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13623         include the token in ^running and frame info in *stopped.
13624
13625 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13626
13627         * solib-display.exp: New file.
13628         * solib-display-main.c: New file.
13629         * solib-display-lib.c: New file.
13630
13631 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13632
13633         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13634
13635 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13636
13637         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13638         (list_and_check_macro): Use more specific test name.
13639         (next to definition): Make the test names unique.
13640
13641 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13642
13643         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13644
13645 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13646
13647         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13648         notifications.
13649         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13650         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13651         * lib/mi-support.exp (library_loaded_re): New.
13652         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13653
13654 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13655
13656         * gdb.gdb/observer.exp: Use test_notification observer, not
13657         normal_stop, everywhere.
13658         (test_normal_stop_notifications): Rename to...
13659         (test_notifications): ...this.
13660         (test_observer_normal_stop): Rename to...
13661         (test_observer): ...this.
13662
13663 2009-02-16  Doug Evans  <dje@google.com>
13664
13665         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13666         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13667         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13668         (test_prefixed_syscall,test_int3): New tests.
13669         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13670         (test_prefixed_syscall,test_int3): New tests.
13671
13672 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13673
13674         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13675         (mi_expect_interrupt): Likewise.
13676         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13677         response.
13678
13679 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13680
13681         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13682         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13683         Replace calls to get_valueofx by get_hexadecimal_valueof.
13684
13685 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13686
13687         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13688         (get_integer_valueof): New procedure.
13689         (get_sizeof): Use new get_integer_value_of.
13690         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13691         by get_integer_valueof.
13692
13693 2009-02-13  Tom Tromey  <tromey@redhat.com>
13694
13695         * gdb.base/remote.exp (get_sizeof): Remove.
13696         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13697         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13698         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13699         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13700         (get_sizeof): Likewise.
13701
13702 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13703
13704         PR fortran/9806
13705         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13706
13707 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13708
13709         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13710
13711 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13712
13713         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13714
13715 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13716
13717         * gdb.python/python-cmd.exp: New file.
13718
13719 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13720
13721         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13722
13723 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13724
13725         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13726         pointer is dereferenced and use this signal name in regexp.
13727         * gdb.base/signull.exp: Ditto.
13728         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13729         * gdb.base/signull.c (main): Ditto.
13730
13731 2009-02-04  Tom Tromey  <tromey@redhat.com>
13732             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13733
13734         * gdb.python/python-value.exp: Use `gdb.history' instead of
13735         `gdb.value_from_history'.
13736         (test_value_numeric_ops): Add test for conversion of enum constant.
13737         * gdb.python/python-value.c (enum e): New type.
13738         (evalue): New global.
13739         (main): Use argv.
13740
13741 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13742
13743         * gdb.ada/uninitialized_vars: New test program.
13744         * gdb.ada/uninitialized_vars.exp: New testcase.
13745
13746 2009-02-02  Tom Tromey  <tromey@redhat.com>
13747
13748         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13749         * gdb.cp/pr2489.cc: Rename...
13750         * gdb.cp/pr9594.cc: ... to this.
13751
13752 2009-02-02  Tom Tromey  <tromey@redhat.com>
13753
13754         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13755         * gdb.cp/pr2489.cc: New file.
13756         * gdb.cp/cpcompletion.exp: New file.
13757
13758 2009-02-02  Tom Tromey  <tromey@redhat.com>
13759
13760         PR exp/9059:
13761         * gdb.cp/call-c.exp: Add regression test.
13762         * gdb.cp/call-c.cc (FooHandle): New typedef.
13763         (main): New variable 'handle'.
13764
13765 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13766
13767         * lib/mi-support.exp (et_mi_thread_list)
13768         (check_mi_and_console_threads): Adjust for current thread in
13769         -thread-list-ids output.
13770
13771 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13772
13773         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13774         Call it.
13775
13776 2009-01-28  Doug Evans  <dje@google.com>
13777
13778         * gdb.arch/amd64-disp-step.S: New file.
13779         * gdb.arch/amd64-disp-step.exp: New file.
13780         * gdb.arch/i386-disp-step.S: New file.
13781         * gdb.arch/i386-disp-step.exp: New file.
13782
13783 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13784
13785         * gdb.base/find.exp: Set newline variable
13786         using quotes instead of braces to fix cygwin failures.
13787
13788 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13789
13790         * gdb.base/radix.exp: Add tests to ensure that that set
13791         input-radix 0 and set output-radix 0 are really rejected.
13792
13793 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13794
13795         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13796         copyright years.
13797
13798 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13799
13800         PR gdb/9664:
13801         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13802
13803 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13804
13805         PR c++/9631:
13806         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13807
13808 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13809
13810         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13811         binfile definition to fix Windows OS failure.
13812
13813 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13814
13815         PR gdb/9346
13816         * gdb.base/interrupt.c (sigint_handler): New.
13817         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13818         on error.
13819         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13820         Test "signal SIGINT".
13821
13822 2009-01-19  Doug Evans  <dje@google.com>
13823
13824         * gdb.base/break.exp: Update expected gdb output.
13825         * gdb.base/sepdebug.exp: Ditto.
13826         * gdb.mi/mi-syn-frame.exp: Ditto.
13827         * gdb.mi/mi2-syn-frame.exp: Ditto.
13828         * gdb.base/call-signal-resume.exp: New file.
13829         * gdb.base/call-signals.c: New file.
13830         * gdb.base/unwindonsignal.exp: New file.
13831         * gdb.base/unwindonsignal.c: New file.
13832         * gdb.threads/interrupted-hand-call.exp: New file.
13833         * gdb.threads/interrupted-hand-call.c: New file.
13834         * gdb.threads/thread-unwindonsignal.exp: New file.
13835
13836 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13837
13838         * gdb.base/define.exp: Test defining and hooking prefix commands.
13839         * gdb.python/python.exp: Update test for "show user" output.
13840
13841 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13842
13843         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13844         now the output exactly, using less wildcards.  Expect also the output
13845         of gfortran-4.3.  Update for the f-valprint.c modification from
13846         2008-04-22.
13847         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13848         Remove gdb_test test names where matching the command.
13849
13850 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13851
13852         PR breakpoints/9681:
13853         * gdb.base/watchpoint.exp: Add regression test.
13854
13855 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13856
13857         * gdb.threads/attach-into-signal.exp: Don't use
13858         gdb_suppress_entire_file.
13859         * gdb.threads/attach-stopped.exp: Ditto.
13860         * gdb.threads/attachstop-mt.exp: Ditto.
13861
13862 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13863
13864         PR gdb/8812:
13865         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13866
13867 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13868
13869         PR gdb/7536:
13870         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13871         and unsupported output radices are really rejected.
13872
13873 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13874
13875         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13876
13877 2008-12-22  Tom Tromey  <tromey@redhat.com>
13878
13879         * gdb.cp/punctuator.exp: New file.
13880
13881 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13882
13883         * gdb.base/completion.exp (Completing non-existing component): New test.
13884
13885 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13886
13887         Fix for PR gdb/8648.
13888         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13889         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13890         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13891         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13892
13893 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13894
13895         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13896
13897 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13898
13899         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13900         compiler actually generate code at the expected line number.
13901
13902 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13903
13904         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13905
13906 2008-12-12  Tom Tromey  <tromey@redhat.com>
13907
13908         * gdb.base/commands.exp (redefine_hook_test): New proc.
13909         Call it.
13910
13911 2008-12-11  Tom Tromey  <tromey@redhat.com>
13912
13913         * gdb.base/macscp.exp: New regression test.
13914
13915 2008-12-11  Tom Tromey  <tromey@redhat.com>
13916
13917         * gdb.base/macscp.exp: Print "address.addr".
13918         * gdb.base/macscp1.c (struct outer): New struct.
13919         (address): New global.
13920
13921 2008-12-09  Tom Tromey  <tromey@redhat.com>
13922
13923         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13924         Call it.
13925
13926 2008-12-04  Doug Evans  <dje@google.com>
13927
13928         * gdb.server/ext-run.exp: Relax regexp for init program.
13929
13930 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13931
13932         * gdb.base/macscp.exp: Generate an object file during compilation
13933         to work around Darwin dsymutil limitations.
13934
13935 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13936
13937         Test resolving external references to TLS variables.
13938         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13939         FILE2_THREAD_LOCAL.
13940         (testfile2, srcfile2): New variables.
13941         * gdb.threads/tls.c (file2_thread_local)
13942         (function_referencing_file2_thread_local): New.
13943         * gdb.threads/tls2.c: New file.
13944
13945 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13946
13947         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13948         rather than integer, as integer might not be big enough when
13949         on 64bit targets.
13950
13951 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13952
13953         * gdb.cp/formatted-ref.exp: Add equality test.
13954         * gdb.ada/formatted_ref.exp: Ditto.
13955
13956 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13957
13958         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13959         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13960
13961 2008-11-20  Andreas Schwab  <schwab@suse.de>
13962
13963         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13964         matching syscall entry point.
13965         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13966         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13967         vfork even if we stopped at the syscall trampoline.
13968
13969 2008-11-20  Doug Evans  <dje@google.com>
13970
13971         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13972
13973 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13974
13975         * gdb.arch/ppc-dfp.exp: New file.
13976         * gdb.arch/ppc-dfp.c: New file.
13977
13978 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13979
13980         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13981
13982 2008-11-17  Doug Evans  <dje@google.com>
13983
13984         * gdb.mi/mi-syn-frame.exp: Update expected output.
13985         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13986
13987 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13988
13989         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13990         "thread N" results in =thread-selected.
13991         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13992         (mi_send_resuming_command_raw): Be prepared for
13993         =thread-selected.
13994
13995 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13996
13997         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13998         * lib/mi-support.exp: Likewise.
13999
14000 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14001
14002         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14003         commands from the expected output for "help catch".
14004
14005 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14006
14007         * gdb.ada/int_deref.exp: New testcase.
14008
14009 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14010
14011         * gdb.mi/gdb2549.exp: New file.
14012
14013 2008-11-11  Doug Evans  <dje@google.com>
14014
14015         * gdb.base/callexit.exp: New file.
14016         * gdb.base/callexit.c: New file.
14017
14018 2008-11-10  Doug Evans  <dje@google.com>
14019
14020         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14021         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14022         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14023         (default_gdb_start,default_gdb_exit): Ditto.
14024         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14025         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14026         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14027         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14028         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14029         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14030
14031 2008-11-03  Andreas Schwab  <schwab@suse.de>
14032
14033         * gdb.base/hashline2.exp: Fix typo.
14034         * gdb.base/hashline3.exp: Likewise.
14035
14036 2008-10-30  Tom Tromey  <tromey@redhat.com>
14037
14038         * gdb.base/pointers.exp: Add test.
14039         * gdb.base/pointers.c (k, S): New typedefs.
14040         (instance): New global.
14041
14042 2008-10-30  Andreas Schwab  <schwab@suse.de>
14043
14044         * gdb.base/args.exp: Add tests for newlines.
14045
14046 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14047
14048         gdb.base/foll-exec.exp: Update the expected output of a couple
14049         of "info breakpoints" tests.
14050
14051 2008-10-28  Tom Tromey  <tromey@redhat.com>
14052
14053         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14054
14055 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14056
14057         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14058         gdb_start_cmd.
14059         Use runto_main before any test that requires execution.
14060
14061 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14062
14063         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14064         instead of SIGINT.
14065
14066 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14067
14068         * gdb.base/completion.exp: Update expected output following
14069         the addition of the "info tasks" command.
14070
14071 2008-10-22  Tom Tromey  <tromey@redhat.com>
14072
14073         * gdb.base/exprs.exp (test_expr): Add test for string
14074         concatenation.
14075
14076 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14077
14078         * configure.ac: Output gdb.python/Makefile.
14079         * configure: Regenerate.
14080         * gdb.python/Makefile.in: New.
14081
14082 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14083
14084         * gdb.base/foll-fork.exp: Adjust the expected output to match
14085         the new description for fork/vfork catchpoints in the "info
14086         breakpoints" output.
14087
14088 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14089
14090         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14091
14092 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14093
14094         * gdb.python/python-value.c: New file.
14095         * gdb.python/python-value.exp: New file.
14096
14097 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14098
14099         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14100
14101 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14102
14103         * gdb.cp/mb-ctor.exp: Fix a typo.
14104
14105 2008-10-09  Tom Tromey  <tromey@redhat.com>
14106
14107         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14108         'fprintf' and 'stderr'.
14109
14110 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14111
14112         * gdb.ada/ref_tick_size.exp: New testcase.
14113
14114 2008-10-06  Doug Evans  <dje@google.com>
14115
14116         * gdb.dwarf2/dw2-cu-size.exp: New file.
14117         * gdb.dwarf2/dw2-cu-size.S: New file.
14118
14119         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14120         .Ltype_int for clarity.
14121
14122 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14123
14124         PR gdb/2384:
14125         * gdb.cp/gdb2384.exp: Extended to test more cases.
14126         * gdb.cp/gdb2384.cc: Likewise.
14127         * gdb.cp/gdb2384-base.h: Likewise.
14128         * gdb.cp/gdb2384-base.cc: Likewise.
14129
14130 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14131
14132         * gdb.base/maint.exp (maint print type): Remove printing
14133         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14134
14135 2008-09-30  Tom Tromey  <tromey@redhat.com>
14136
14137         * gdb.base/macscp.exp: Add completion tests.
14138         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14139         (TWENTY_THREE): Likewise.
14140         (FORTY_EIGHT): Likewise.
14141
14142 2008-09-30  Tom Tromey  <tromey@redhat.com>
14143
14144         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14145         everywhere.
14146         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14147
14148 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14149
14150         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14151         testcase is derived from.  Fix racy dependency on an expected PID
14152         number.  No longer support the testcase on Linux kernel 2.4.x.
14153
14154 2008-09-27  Tom Tromey  <tromey@redhat.com>
14155
14156         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14157         and varargs.
14158
14159 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14160
14161         * lib/mi-support.exp (mi_expect_interrupt): New.
14162         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14163         from gdb.mi/mi-nonstop.exp.
14164         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14165         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14166         lib/mi-support.exp.
14167         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14168         require an anchor after -exec-run.
14169
14170 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14171
14172         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14173         stop is pending.  Avoid ".*" when two stops are pending.
14174         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14175         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14176         newlines in fullnames.
14177         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14178         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14179         Do not match newlines.
14180         (mi_send_resuming_command_raw): Always return status.
14181         (mi_get_stop_line): Do not match more than one line by accident.
14182         Only anchor in sync mode.
14183         (mi_run_inline_test): If -exec-next fails, give up.
14184
14185 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14186
14187         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14188         on SPU.
14189
14190 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14191
14192         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14193
14194 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14195
14196         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14197         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14198         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14199         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14200         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14201         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14202         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14203         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14204         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14205         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14206         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14207         Include the "= " sequence in the expected output of print tests.
14208
14209 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14210
14211         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14212         description for boolean types.
14213
14214 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14215
14216         * gdb.base/hook-stop-continue.c: New.
14217         * gdb.base/hook-stop-continue.exp: New.
14218
14219 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14220
14221         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14222
14223 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14224
14225         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14226         (stack_check_probe_2, stack_check_probe_loop_1)
14227         (stack_check_probe_loop_2): New functions.
14228         (main): Add call to these new functions.
14229         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14230         functions, check that the breakpoint is inserted at the appropriate
14231         location.
14232         (insert_breakpoint): Slightly refine this procedure so that it can
14233         be called several times in the test.
14234
14235 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14236
14237         * gdb.base/stack-checking.c: New file.
14238         * gdb.base/stack-checking.exp: New file.
14239
14240 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14241
14242         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14243         * gdb.arch/altivec-regs.exp: Likewise.
14244         * gdb.arch/vsx-regs.exp: Likewise.
14245
14246 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14247
14248         * gdb.arch/ppc-fp.exp: New file.
14249         * gdb.arch/ppc-fp.c: New file.
14250
14251 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14252
14253         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14254         lest gcc-4.3.1 optimizes the whole thing away.
14255
14256 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14257
14258         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14259         as "at" (for non-debug functions such as _start).
14260
14261 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14262
14263         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14264         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14265         software watchpoints.
14266         * gdb.base/watch_thread_num.exp: Likewise.
14267
14268 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14269
14270         * gdb.arch/i386-bp_permanent.exp: New test.
14271
14272 2008-08-24  Tom Tromey  <tromey@redhat.com>
14273
14274         * gdb.base/maint.exp: Update "maint print type".
14275
14276 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14277
14278         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14279         support.  Adjust the order of "*running" notifications.
14280         * gdb.mi/non-stop.c: Don't cast from int to void* and
14281         back.
14282
14283 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14284
14285         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14286         expect to find it in the "info frame" output.
14287
14288 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14289
14290         * gdb.base/interp.exp: Always consume both prompts.
14291
14292 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14293
14294         * gdb.base/pending.exp: Test pending breakpoints without symbols
14295         loaded.
14296
14297 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14298
14299         * lib/mi-support.exp (mi_expect_stop): Produce
14300         more details on failures.
14301         * gdb.mi/mi-nonstop.exp: New.
14302         * gdb.mi/non-stop.c: New.
14303
14304 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14305
14306         * gdb.mi/mi-async.exp: Use 'set target-async'.
14307         * lib/mi-support.exp: Use 'set/show target-async'.
14308
14309 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14310
14311         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14312
14313 2008-08-17  Tom Tromey  <tromey@redhat.com>
14314
14315         * gdb.base/help.exp (help catch): Rewrite.
14316
14317 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14318
14319         * gdb.base/define.exp: Test indented command documentation.
14320         * gdb.python/python.exp: Test indented multi-line command.
14321
14322 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14323
14324         * testsuite/gdb.arch/vsx-regs.c: New source file.
14325         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14326         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14327
14328 2008-08-14  Tom Tromey  <tromey@redhat.com>
14329
14330         * gdb.base/macscp.exp: Add regression test for "macro define" or
14331         "macro undef" with no arguments.
14332
14333 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14334
14335         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14336
14337 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14338
14339         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14340
14341 2008-08-06  Tom Tromey  <tromey@redhat.com>
14342
14343         * gdb.python/python.exp: New file.
14344
14345 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14346
14347         Fix for PR gdb/1543.
14348         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14349         $LOCATION.
14350         (location): New variable.
14351         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14352         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14353         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14354         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14355         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14356         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14357         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14358         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14359         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14360         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14361         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14362         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14363         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14364         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14365         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14366         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14367         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14368         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14369         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14370         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14371         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14372         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14373         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14374         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14375         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14376         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14377         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14378         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14379         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14380         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14381         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14382         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14383         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14384         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14385         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14386         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14387         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14388         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14389         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14390         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14391         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14392         gdb.base/type-opaque.exp, gdb.base/until.exp,
14393         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14394         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14395         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14396         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14397         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14398         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14399         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14400         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14401         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14402         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14403         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14404         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14405         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14406         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14407         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14408         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14409         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14410         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14411         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14412         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14413         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14414         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14415         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14416         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14417         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14418         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14419         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14420         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14421         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14422         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14423         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14424         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14425         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14426         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14427         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14428         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14429         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14430         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14431         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14432         to bug-gdb@prep.ai.mit.edu .
14433
14434 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14435
14436         * lib/mi-support.exp (mi_load_shlibs): New.
14437         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14438
14439 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14440
14441         * lib/mi-support.exp (get_mi_thread_list)
14442         (check_mi_and_console_threads): New, moved from ...
14443         * gdb.mi/mi-pthread.exp: ...here.
14444         * gdb.mi/gdb669.exp (get_mi_thread_list)
14445         (check_mi_and_console_threads): Delete.
14446         * gdb.mi/mi2-pthread.exp: Likewise.
14447
14448 2008-07-28  Tom Tromey  <tromey@redhat.com>
14449
14450         * Makefile.in (just-check): Remove.  Move body to...
14451         (check): ... here.
14452
14453 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14454
14455         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14456         Add a test for duplicated SIGINTs.
14457
14458 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14459
14460         * gdb.threads/schedlock.exp (get_args): Update to work for any
14461         value of NUM.
14462         (Top level): Report the number of threads that did not resume.
14463
14464 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14465
14466         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14467
14468 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14469
14470         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14471         non-MI prompt.
14472
14473 2008-07-26  Tom Tromey  <tromey@redhat.com>
14474
14475         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14476         (function_struct, function_struct_ptr): New globals.
14477         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14478         function pointer in a struct.
14479
14480 2008-07-26  Tom Tromey  <tromey@redhat.com>
14481
14482         * gdb.base/macscp.exp: Add test for macro lexing bug.
14483
14484 2008-07-18  Tom Tromey  <tromey@redhat.com>
14485
14486         * gdb.base/macscp.exp: Add macro tests.
14487
14488 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14489
14490         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14491
14492 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14493
14494         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14495
14496 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14497
14498         * gdb.cp/class2.exp: fix for failure on spu-elf
14499
14500 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14501
14502         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14503
14504 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14505
14506         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14507
14508 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14509
14510         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14511
14512 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14513
14514         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14515         of regexp to account for changes made to GDB in the printing of
14516         byte vectors.
14517
14518 2008-07-11  Tom Tromey  <tromey@redhat.com>
14519
14520         * gdb.base/completion.exp: Add 'help' completion test.
14521
14522 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14523
14524         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14525
14526 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14527
14528         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14529
14530 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14531
14532         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14533
14534 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14535
14536         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14537
14538 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14539
14540         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14541
14542 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14543
14544         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14545         previous commit.  Add a comment.
14546
14547 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14548
14549         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14550
14551 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14552
14553         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14554
14555 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14556
14557         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14558         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14559         compiling an executable, link in an object that forces unbuffered
14560         output.
14561         * lib/set_unbuffered_mode.c: New file.
14562
14563 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14564
14565         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14566
14567 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14568
14569         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14570         mi_expect_stop.
14571         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14572         Demand that *running is output.
14573         (detect_async): Perform checking every time.
14574         (mi_send_resuming_command): Extract everything into...
14575         (mi_send_resuming_command_raw): ...this.
14576         (mi_expect_stop): Don't accept any output before *stopped.
14577
14578 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14579
14580         Robustify mi-simplerun.
14581         * gdb.mi/basics.c (main): Add a call to sleep.
14582         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14583         * gdb.mi/mi2-cli.exp: Likewise.
14584         * gdb.mi/mi-break.exp: Likewise.
14585
14586 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14587
14588         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14589
14590 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14591
14592         * gdb.mi/mi-console.exp: Adjust.
14593         * gdb.mi/mi-syn-frame.exp: Adjust.
14594         * gdb.mi/mi2-console.exp: Adjust.
14595         * gdb.mi/mi2-syn-frame.exp: Adjust.
14596         * lib/mi-support.exp (mi_run_cmd): Adjust.
14597         (mi_send_resuming_command): Adjust.
14598
14599 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14600
14601         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14602         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14603         testing of stopped.
14604         * gdb.mi/mi2-syn-frame.exp: Likewise.
14605         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14606         (async, detect_async): New.
14607         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14608         depending on if we're running in sync or async mode.
14609
14610 2008-06-09  Tom Tromey  <tromey@redhat.com>
14611
14612         * gdb.base/completion.exp: New tests for field name completion
14613         with spaces, and field name completion with '->'.
14614
14615 2008-06-06  Tom Tromey  <tromey@redhat.com>
14616
14617         * gdb.base/break1.c (struct some_struct): New struct.
14618         (values): New global.
14619         * gdb.base/completion.exp: Add field name completion test.
14620
14621 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14622
14623         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14624         to pointer.
14625         * gdb.cp/call-c.cc: Likewise.
14626
14627 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14628
14629         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14630         annotation.
14631
14632 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14633             Pedro Alves  <pedro@codesourcery.com>
14634
14635         * gdb.threads/execl.c, gdb.threads/execl1.c,
14636         gdb.threads/execl.exp: New tests.
14637
14638 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14639             Daniel Jacobowitz  <dan@codesourcery.com>
14640
14641         * gdb.cp/exception.exp: Activate test, make it work with pending
14642         catchpoints.
14643
14644 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14645
14646         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14647
14648 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14649
14650         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14651         now printed.
14652         * gdb.mi/mi2-var-cmd.exp: Likewise.
14653
14654 2008-05-27  Andreas Schwab  <schwab@suse.de>
14655
14656         * gdb.base/frame-args.exp: Handle arguments that are optimized
14657         out.
14658
14659 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14660
14661         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14662         quiet for ppc32 and group options into a single variable.
14663
14664 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14665
14666         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14667         of zero-size elements.
14668         * gdb.ada/null_array.exp: Test printing this new array.
14669
14670 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14671
14672         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14673
14674 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14675
14676         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14677         of the "finish" command.
14678
14679 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14680
14681         * gdb.base/annota1.exp: Test for new annotation.
14682
14683 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14684
14685         * gdb.base/fixsection.exp: New file.
14686         * gdb.base/fixsection0.c: New file.
14687         * gdb.base/fixsection1.c: New file.
14688
14689 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14690
14691         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14692         * gdb.base/annota3.exp: Likewise.
14693
14694 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14695
14696         * gdb.base/watch_thread_num.exp: Don't run tests that require
14697         watchpoints if the target doesn't support them.
14698
14699 2008-05-12  Doug Evans  <dje@google.com>
14700
14701         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14702
14703 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14704
14705         * gdb.ada/assign_1.exp: New testcase.
14706
14707 2008-05-09  Doug Evans  <dje@google.com>
14708
14709         * gdb.base/find.exp: New file.
14710         * gdb.base/find.c: New file.
14711
14712 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14713
14714         * gdb.base/commands.exp (watchpoint_command_test): Handle
14715         gdb,no_hardware_watchpoints.
14716         * gdb.base/float.exp: Allow ARM targets without floating point.
14717         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14718
14719 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14720             Joel Brobecker  <brobecker@adacore.com>
14721
14722         * gdb.ada/lang_switch: New test program.
14723         * gdb.ada/lang_switch.exp: New testcase.
14724
14725 2008-05-05  Doug Evans  <dje@google.com>
14726
14727         * gdb.base/help.exp (disassemble): Update expected help text.
14728
14729 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14730
14731         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14732
14733 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14734
14735         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14736         different times.
14737
14738 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14739
14740         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14741         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14742         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14743         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14744
14745 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14746
14747         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14748         notification to appear.
14749
14750 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14751
14752         * gdb.base/fullname.c: New file.
14753         * gdb.base/fullname.exp: New file.
14754         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14755
14756 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14757
14758         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14759         expressions with macros.
14760
14761 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14762
14763         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14764
14765 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14766
14767         * gdb.base/completion.exp: Handle lack of other symbols beginning
14768         with "a".
14769
14770         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14771
14772 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14773
14774         * gdb.asm/asmsrc1.s: Add scratch space.
14775
14776 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14777             Daniel Jacobowitz  <dan@codesourcery.com>
14778
14779         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14780         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14781         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14782
14783 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14784
14785         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14786
14787 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14788
14789         * gdb.base/info-target.exp: New testcase.
14790
14791 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14792
14793         * gdb.cp/hang.exp: Use .cc instead of .C.
14794         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14795         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14796
14797 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14798
14799         * gdb.base/gdb1250.exp: Remove perror.
14800         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14801
14802 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14803
14804         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14805         .2byte.
14806
14807 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14808
14809         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14810         (maybe_kfail): New.
14811
14812 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14813
14814         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14815
14816 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14817
14818         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14819         * gdb.mi/mi2-syn-frame.exp: Likewise.
14820         * lib/mi-support.exp: Likewise.
14821
14822 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14823
14824         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14825         to specify regexp for the location to stop at.
14826         * gdb.base/break-always.c: New.
14827         * gdb.base/break-always.exp: New.
14828
14829 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14830
14831         * lib/mi-support.exp (mi_runto_helper): Adjust
14832         for the original-location field.
14833         (mi_create_breakpoint, mi_list_breakpoints): New.
14834         * gdb.mi/mi-break.exp: Adjust.
14835         * gdb.mi/mi2-break.exp: Adjust.
14836         * gdb.mi/mi-pending.exp: Adjust.
14837         * gdb.mi/mi-simplerun.exp: Adjust.
14838         * gdb.mi/mi2-simplerun.exp: Adjust.
14839         * gdb.mi/mi-syn-frame.exp: Adjust.
14840         * gdb.mi/mi2-syn-frame.exp: Adjust.
14841         * gdb.mi/mi-until.exp: Adjust.
14842         * gdb.mi/mi2-until.exp: Adjust.
14843         * gdb.mi/mi-var-display.exp: Adjust.
14844         * gdb.mi/mi2-var-display.exp: Adjust.
14845         * gdb.mi/mi-watch.exp: Adjust.
14846         * gdb.mi/mi2-watch.exp: Adjust.
14847
14848 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14849
14850         * aclocal.m4: Add override.m4.
14851         * configure: Regenerate.
14852
14853 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14854
14855         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14856         '-var-update --all-values' reports new value even the type
14857         of a variable object has changed.
14858
14859 2008-04-18  Craig Silverstein  <csilvers@google.com>
14860
14861         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14862         files.
14863
14864 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14865
14866         * gdb.ada/atomic_enum: New test program.
14867         * gdb.ada/atomic_enum.exp: New testcase.
14868
14869 2008-04-17  Doug Evans  <dje@google.com>
14870
14871         * gdb.opt/Makefile.in: Fix whitespace.
14872
14873 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14874
14875         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14876
14877 2008-04-17  Doug Evans  <dje@google.com>
14878
14879         * gdb.base/hashline1.exp: New testcase.
14880         * gdb.base/hashline2.exp: New testcase.
14881         * gdb.base/hashline2.exp: New testcase.
14882
14883 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14884
14885         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14886
14887 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14888
14889         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14890         temporary breakpoint to match "Temporary breakpoint".
14891         * gdb.base/break.exp (delete_breakpoints): Likewise.
14892         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14893         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14894         * gdb.base/display.exp: Likewise.
14895         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14896         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14897         * gdb.base/restore.exp (restore_tests): Likewise.
14898         * gdb.base/sepdebug.exp: Likewise.
14899         * gdb.base/watchpoint.exp: Likewise.
14900         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14901         * gdb.mi/mi-pending.exp: Likewise.
14902         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14903         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14904         * gdb.mi/mi-var-cmd.exp: Likewise.
14905         * gdb.mi/mi-var-display.exp: Likewise.
14906         * gdb.mi/mi2-cli.exp: Likewise.
14907         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14908         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14909         * gdb.mi/mi2-var-display.exp: Likewise.
14910         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14911         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14912         new "disp" field.
14913         (mi_expect_stop): Move after_reason argument to be really after
14914         reason. This is to support fix for PR2424.
14915
14916 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14917
14918         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14919
14920 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14921
14922         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14923         field.  Add more floating varobj tests.
14924         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14925         field.
14926         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14927         (main): Call do_at_tests.
14928         * lib/mi-support.exp (mi_create_floating_varobj)
14929         (mi_varobj_update_with_type_change): New.
14930
14931 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14932
14933         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14934         option of -var-evaluate-expression.
14935         * gdb.mi/mi2-var-display.exp: Likewise.
14936
14937 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14938
14939         Introduce test setup helpers.
14940         * lib/gdb.exp (build_executable, clean_restart)
14941         (prepare_for_testing): New.
14942         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14943         * gdb.base/return.exp: Likewise.
14944         * gdb.base/ending-run.exp: Likewise.
14945
14946 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14947
14948         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14949         Interface (MI) responses.
14950
14951 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14952
14953         * gdb.cp/breakpoint.cc: New code to test conditions involving
14954         member variables.
14955         * gdb.cp/breakpoint.exp: Test condition involving member
14956         variables.
14957
14958 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14959
14960         * lib/mi-support.exp (mi_expect_stop): New.
14961         (mi_run_cmd): Change the
14962         token.  Use mi_send_resuming_command, use
14963         mi_expect_stop.
14964         (mi_execute_to_helper): Rename to mi_execute_to.
14965         (mi_send_resuming_command): Add more error patterns.
14966         (mi_wait_for_stop): Renamed to...
14967         (mi_get_stop_line): ...this.
14968         (mi_run_inline_test): Adjust.
14969
14970         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14971         * gdb.mi/mi-console.exp: Likewise.
14972         * gdb.mi/mi-pending.exp: Likewise.
14973         * gdb.mi/mi-simplerun.exp: Likewise.
14974         * gdb.mi/mi-stack.exp: Likewise.
14975         * gdb.mi/mi-stepi.exp: Likewise.
14976         * gdb.mi/mi-syn-frame.exp: Add comment.
14977         * gdb.mi/mi-until.exp: Likewise.
14978         * gdb.mi/mi-var-display.exp: Likewise.
14979         * gdb.mi/mi-watch.exp: Likewise.
14980         * gdb.mi/mi2-cli.exp: Likewise.
14981         * gdb.mi/mi2-console.exp: Likewise.
14982         * gdb.mi/mi2-simplerun.exp: Likewise.
14983         * gdb.mi/mi2-stack.exp: Likewise.
14984         * gdb.mi/mi2-stepi.exp: Likewise.
14985         * gdb.mi/mi2-until.exp: Likewise.
14986         * gdb.mi/mi2-var-display.exp: Likewise.
14987         * gdb.mi/mi2-watch.exp: Likewise.
14988
14989 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14990
14991         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14992
14993         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14994
14995 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14996
14997         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14998         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14999         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15000         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15001         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15002         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15003         expect an mi error duplicated in stderr.
15004
15005 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15006
15007         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15008         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15009         Add a couple of tests that verify the behavior when the new setting
15010         is set to "cancel" and "all".
15011         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15012         "ask" before we start the testing.
15013
15014 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15015
15016         * gdb.cp/casts.cc: Add class reference variables.
15017         * gdb.cp/casts.exp: New test cases for up/down casting references.
15018
15019 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15020
15021         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15022         instead of beginning to make an extra test pass.
15023         * gdb.mi/mi2-var-display.exp: Likewise.
15024
15025 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15026
15027         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15028
15029 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15030             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15031
15032         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15033         value.  Add xfail for older kernels.
15034
15035 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15036
15037         Bring mi-support in line with gdb.exp.
15038         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15039         (mi_gdb_start): New function.
15040
15041 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15042
15043         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15044
15045 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15046
15047         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15048         * gdb.mi/mi2-var-display.exp: Likewise.
15049
15050 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15051
15052         * lib/mi-support.exp (mi_create_varobj_checked): New.
15053         (mi_list_varobj_children): Allow to check for a
15054         value.
15055         (mi_list_array_varobj_children): New.
15056
15057         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15058         and mi_list_varobj_children, as opposed to hardcoding
15059         expected strings.
15060         * gdb.mi/gdb701.exp: Likewise.
15061         * gdb.mi/gdb792.exp: Likewise.
15062         * gdb.mi/mi-var-block.exp: Likewise.
15063         * gdb.mi/mi-var-cmd.exp: Likewise.
15064         * gdb.mi/mi-var-invalidate.exp: Likewise.
15065         * gdb.mi/mi2-var-block.exp: Likewise.
15066         * gdb.mi/mi2-var-child.exp: Likewise.
15067         * gdb.mi/mi2-var-cmd.exp: Likewise.
15068         * gdb.mi/mi2-var-display.exp: Likewise.
15069
15070 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15071
15072         Fix random false FAILs on i386.
15073         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15074
15075 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15076
15077         PR gdb/544
15078         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15079
15080 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15081
15082         PR gdb/544
15083         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15084
15085 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15086
15087         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15088         fixed PR gdb/544.
15089
15090 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15091
15092         * gdb.threads/fork-child-threads.exp: Test next over fork.
15093
15094 2008-03-21  Chris Demetriou  <cgd@google.com>
15095
15096         * gdb.base/break.exp (rbreak junk): New test for rbreak
15097         "Junk at end of arguments" issue.
15098
15099 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15100
15101         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15102         *& to work on created array elements.
15103         (Top level): Test print $pc with a file.  Test string operations
15104         without a target.
15105         * gdb.base/ptype.exp: Do not expect *& to work on created array
15106         elements.
15107
15108 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15109
15110         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15111         gdb.threads/staticthreads.exp: Update exit query.
15112
15113 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15114
15115         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15116
15117 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15118
15119         * gdb.base/watchpoint.c (global_ptr, func4): New.
15120         (main): Call func4.
15121         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15122         (test_inaccessible_watchpoint): New.
15123
15124 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15125
15126         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15127         select the largest.
15128
15129 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15130
15131         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15132         frames-invalid annotations.
15133
15134 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15135
15136         * gdb.base/assign.exp: avoid same output for different tests.
15137
15138 2008-02-27  Doug Evans  <dje@google.com>
15139
15140         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15141         for bug 1738.
15142         (breakpoint_to_handler_entry): Ditto.
15143
15144 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15145
15146         * gdb.base/ending-run.exp: Use the first line of code inside
15147         function body to test breakpoints.
15148         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15149         location where the breakpoint is inserted when using the line
15150         where a function is declared. Fix typo in the description of
15151         one of the tests.
15152         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15153
15154 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15155
15156         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15157         tests.
15158
15159 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15160
15161         * gdb.base/args.exp: avoid same output for tests
15162         with single quotes.
15163
15164 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15165
15166         * gdb.base/annota1.exp: Adjust for 'info break'
15167         format changes.
15168         * gdb.base/annota3.exp: Likewise.
15169         * gdb.base/break.exp: Likewise.
15170         * gdb.base/condbreak.exp: Likewise.
15171         * gdb.base/pending.exp: Likewise.
15172         * gdb.base/sepdebug.exp: Likewise.
15173         * gdb.base/unload.exp: Likewise.
15174         * gdb.cp/ovldbreak.exp: Likewise.
15175         * gdb.mi/mi-pending.exp: Likewise.
15176
15177 2008-02-07  Doug Evans  <dje@google.com>
15178
15179         * gdb.cp/mb-inline.exp: New.
15180         * gdb.cp/mb-inline.h: New.
15181         * gdb.cp/mb-inline1.cc: New.
15182         * gdb.cp/mb-inline2.cc: New.
15183
15184 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15185
15186         * gdb.pascal/floats.pas: New test program.
15187         * gdb.pascal/floats.exp: New testcase.
15188
15189 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15190
15191         * gdb.base/callfuncs.c (t_float_many_args): New function.
15192         (t_double_many_args): New function.
15193         * gdb.base/callfuncs.exp: Add tests for exceeding float
15194         and double parameters passed through the stack.
15195
15196 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15197
15198         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15199         gdb.ada/complete/foo.adb: New files.
15200         * gdb.ada/complete.exp: New testcase.
15201
15202 2008-02-03  Doug Evans  <dje@google.com>
15203
15204         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15205
15206         * gdb.cp/gdb2384.exp: New file.
15207         * gdb.cp/gdb2384.cc: New file.
15208         * gdb.cp/gdb2384-base.h: New file.
15209         * gdb.cp/gdb2384-base.cc: New file.
15210
15211 2008-02-02  Doug Evans  <dje@google.com>
15212
15213         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15214
15215 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15216
15217         * gdb.ada/sym_print_name: New test program.
15218         * gdb.ada/sym_print_name.exp: New testcase.
15219
15220 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15221
15222         * gdb.ada/nested/hello.adb: New file.
15223         * gdb.ada/nested.exp: New testcase.
15224         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15225
15226 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15227
15228         * gdb.mi/basic.c (return_1): New function.
15229         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15230         don't cause future evaluations of function to report
15231         creation of internal breakpoints.
15232
15233 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15234
15235         * gdb.mi/mi-break.exp (test_error): New.
15236         Call it.
15237
15238 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15239
15240         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15241         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15242
15243 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15244
15245         * gdb.pascal/integers.pas: New test program.
15246         * gdb.pascal/integers.exp: New testcase.
15247
15248 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15249
15250         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15251
15252 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15253
15254         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15255         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15256
15257 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15258
15259         * gdb.ada/formatted_ref: New test program.
15260         * gdb.ada/formatted_ref.exp: New testcase.
15261
15262         * gdb.cp/formatted-ref.cc: New file.
15263         * gdb.cp/formatted-ref.exp: New testcase.
15264
15265 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15266
15267         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15268
15269 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15270
15271         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15272         (test_file_list_exec_source_file): Update to new macro-info field.
15273
15274 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15275
15276         * gdb.ada/exprs: New test program.
15277         * gdb.ada/exprs.exp: New testcase.
15278
15279 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15280
15281         * dfp-test.c (DELTA, DELTA_B): New definitions.
15282         (double_val1, double_val2, double_val3, double_val4, double_val5,
15283         double_val6, double_val7, double_val8, double_val9, double_val10,
15284         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15285         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15286         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15287         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15288         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15289         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15290         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15291         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15292         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15293         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15294         dec128_val16): New global variables.
15295         (decimal_dec128_align): New function.
15296         (decimal_mixed): Likewise.
15297         (decimal_many_args_dec32): Likewise.
15298         (decimal_many_args_dec64): Likewise.
15299         (decimal_many_args_dec128): Likewise.
15300         (decimal_many_args_mixed): Likewise.
15301         * dfp-test.exp: Add tests calling new inferior functions.
15302
15303 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15304
15305         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15306         gdb.server/ext-run.exp: New files.
15307         * lib/gdbserver-support.exp (gdbserver_download): New.
15308         (gdbserver_start): New.  Update gdbserver expected
15309         output.
15310         (gdbserver_spawn): Use them.
15311         (gdbserver_start_extended): New.
15312
15313 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15314
15315         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15316         Run on GNU/Linux.
15317         (do_exec_tests): Check for systems which do not support catchpoints.
15318         Do not match START.
15319         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15320         Run on GNU/Linux.  Enable verbose output.
15321         (check_fork_catchpoints): New.
15322         (explicit_fork_child_follow, catch_fork_child_follow)
15323         (tcatch_fork_parent_follow): Update expected messages.
15324         (do_fork_tests): Use check_fork_catchpoints.
15325         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15326         Run on GNU/Linux.  Enable verbose output.
15327         (check_vfork_catchpoints): New.
15328         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15329         expected messages.
15330         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15331
15332 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15333
15334         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15335         host' errors.
15336         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15337
15338 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15339
15340         * gdb.threads/sigthread.c: Use barriers to ensure that
15341         child_thread and child_thread_two are always initialized before we
15342         start to use them.
15343
15344 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15345
15346         * gdb.base/watchpoint-solib.exp: New.
15347         * gdb.base/watchpoint-solib.c: New.
15348         * gdb.base/watchpoint-solib-shr.c: New.
15349
15350 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15351
15352         * gdb.base/gdb1056.exp: Add unsigned integer test.
15353
15354 2008-01-28  Doug Evans  <dje@google.com>
15355
15356         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15357
15358 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15359
15360         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15361
15362         * gdb.base/expand-psymtabs.exp: Doc fix.
15363
15364 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15365
15366         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15367
15368 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15369
15370         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15371         -var-set-format.
15372
15373 2008-01-23  Chris Demetriou  <cgd@google.com>
15374
15375         * gdb.threads/thread_events.c: New testcase source file.
15376         * gdb.threads/thread_events.exp: New testcase expect file.
15377
15378 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15379
15380         * lib/gdb.exp: Add the variable octal.
15381
15382         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15383         -var-set-format.
15384
15385 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15386             Vladimir Prus  <vladimir@codesourcery.com>
15387
15388         * gdb.base/float.exp: Allow missing floating point for m68k and
15389         PowerPC.
15390
15391 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15392
15393         * gdb.mi/basics.c: Setup for testing breakpoints
15394         ignore count.
15395         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15396         * gdb.mi/mi-cli.exp: Adjust.
15397         * gdb.mi/mi2-cli.exp: Adjust.
15398
15399 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15400
15401         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15402         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15403         with dummy_ptr's address.
15404         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15405         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15406         all targets.
15407         * gdb.mi/mi2-var-child.exp: Likewise.
15408
15409 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15410
15411         * gdb.ada/null_array: New test program.
15412         * gdb.ada/null_array.exp: New testcase.
15413
15414 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15415
15416         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15417         with required float modifiers.
15418
15419 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15420
15421         * gdb.ada/funcall_param: New test program.
15422         * gdb.ada/funcall_param.exp: New testcase.
15423
15424 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15425
15426         * gdb.ada/arrayparam: New test program.
15427         * gdb.ada/arrayparam.exp: New testcase.
15428
15429 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15430
15431         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15432         landed.  Should also fix random failures in the test following it.
15433
15434 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15435
15436         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15437         for expressions with decimal float values.
15438         (test_dfp_conversions): New function to test casts to and from
15439         decimal float types.
15440         Call test_dfp_conversions.
15441         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15442         elements.
15443         (main): Initialize ds.float4 and ds.double8 elements.
15444         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15445         string to new error message.
15446         (d64_set_tests): Likewise.
15447         (d128_set_tests): Likewise.
15448         Add tests for expressions with decimal float variables.  Add tests for
15449         conversions to and from decimal float types.
15450
15451 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15452
15453         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15454         * gdb.ada/packed_tagged.exp: New testcase.
15455
15456 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15457
15458         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15459         gdb.ada/homonym/homonym_main.adb: New files.
15460         * gdb.ada/homonym.exp: New testcase.
15461
15462 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15463
15464         * gdb.ada/packed_array.exp: Add testing of references to
15465         a packed array.
15466
15467 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15468
15469         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15470         New files.
15471         * gdb.ada/type_coercion.exp: New testcase.
15472
15473 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15474
15475         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15476         gdb.ada/tagged/foo.adb: New file.
15477         * gdb.ada/tagged.exp: New testcase.
15478
15479 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15480
15481         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15482         gdb.ada/ptype_field/foo.adb: New files.
15483         * gdb.ada/ptype_field.exp: New testcase.
15484
15485 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15486
15487         * gdb.ada/print_pc.exp: New testcase.
15488
15489 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15490
15491         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15492         gdb.ada/taft_type/p.adb: New files.
15493         * gdb.ada/taft_type.exp: New testcase.
15494
15495 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15496
15497         * gdb.ada/array_bounds/bar.adb: New file.
15498         * gdb.ada/array_bounds.exp: New testcase.
15499
15500 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15501
15502         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15503         gdb.ada/arrayptr/foo.adb: New files.
15504         * gdb.ada/arrayptr.exp: New testcase.
15505
15506 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15507
15508         * gdb.base/set-lang-auto.exp: New testcase.
15509
15510 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15511
15512         * gdb.ada/fun_addr/foo.adb: New file.
15513         * gdb.ada/fun_addr.exp: New testcase.
15514
15515 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15516
15517         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15518         New files
15519
15520 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15521
15522         * array_subscript_addr/p.adb: New file.
15523         * array_subscript_addr.exp: New testcase.
15524
15525 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15526
15527         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15528         New files.
15529         * gdb.ada/str_cmp_ref.exp: New testcase.
15530
15531 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15532
15533         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15534         gdb.ada/fun_in_declare/foo.adb: New files.
15535         * gdb.ada/fun_in_declare.exp: New testcase.
15536
15537 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15538
15539         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15540         gdb.ada/ref_param/pck.ads: New files.
15541         * gdb.ada/ref_param.exp: New testcase.
15542
15543 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15544
15545         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15546         gdb.ada/interface/foo.adb: New files.
15547         * gdb.ada/interface.exp: New testcase.
15548
15549 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15550
15551         * gdb.base/multi-forks.exp: Consume all output from child
15552         processes before proceeding to next test.
15553
15554 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15555
15556         * configure: Regenerated.
15557
15558 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15559
15560         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15561         gdb.ada/fixed_cmp/fixed.adb: New files.
15562         * gdb.ada/fixed_cmp.exp: New testcase.
15563
15564 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15565
15566         * gdb.ada/boolean_expr.exp: New testcase.
15567
15568 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15569
15570         * gdb.base/multi-forks.exp: Doc fix.
15571
15572 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15573
15574         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15575         * gdb.ada/char_param.exp: Do not compile our test program with
15576         -gnata, this is unnecessary.
15577         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15578
15579 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15580
15581         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15582         gdb.ada/print_chars/foo.adb: New files.
15583         * gdb.ada/print_chars.exp: New testcase.
15584
15585 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15586
15587         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15588         gdb.ada/char_param/foo.adb: New files.
15589         * gdb.ada/char_param.exp: New testcase.
15590
15591 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15592
15593         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15594         hard-coding source line numbers into the test.
15595         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15596         gdb_get_line_number to find.
15597
15598 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15599
15600         * gdb.base/ptype.c (highest): New struct type.
15601         (the_highest): New variable of that type.
15602         (main): Add dummy assignment to a field of variable the_highest.
15603         * gdb.base/ptype.exp: Test type printing of our new variable.
15604
15605 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15606
15607         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15608         and record first explicitly generated thread number.
15609         Use that thread number for thread specific watchpoint test.
15610         Add iteration number to repetitive tests.
15611
15612 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15613             Jim Blandy  <jimb@codesourcery.com>
15614
15615         * gdb.base/expand-psymtabs.c: New testcase
15616         source file.
15617         * gdb.base/expand-psymtabs.exp: New testcase
15618         expect file.
15619
15620 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15621
15622         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15623         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15624
15625 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15626
15627         * gdb.ada/frame_args/foo.adb: New file.
15628         * gdb.ada/frame_args/pck.ads: New file.
15629         * gdb.ada/frame_args/pck.adb: New file.
15630         * gdb.ada/frame_args.exp: New testcase.
15631
15632 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15633
15634         * gdb.base/frame-args.c: New file.
15635         * gdb.base/frame-args.exp: New testcase.
15636
15637 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15638             Joseph Myers  <joseph@codesourcery.com>
15639
15640         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15641
15642 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15643
15644         * gdb.mi/mi-pending.exp: New.
15645         * gdb.mi/mi-pending.c: New.
15646         * gdb.mi/mi-pendshr.c: New.
15647
15648 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15649
15650         * gdb.base/default.exp: Update expected output for 'info catch'.
15651
15652 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15653
15654         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15655         must be set to binary.
15656
15657 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15658
15659         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15660
15661 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15662
15663         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15664         gdb.mi/mi-file-transfer.exp: New.
15665
15666 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15667
15668         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15669
15670 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15671
15672         * gdb.trace/backtrace.exp: Fix a typo.
15673         * gdb.trace/circ.exp: Likewise.
15674         * gdb.trace/collection.exp: Likewise.
15675         * gdb.trace/limits.exp: Likewise.
15676         * gdb.trace/report.exp: Likewise.
15677         * gdb.trace/tfind.exp: Likewise.
15678         * gdb.trace/while-dyn.exp: Likewise.
15679
15680 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15681
15682         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15683         objects of pointers that can't be dereferenced are now
15684         "noneditable".
15685
15686 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15687
15688         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15689         (target_cpu): Remove.
15690
15691 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15692
15693         * gdb.base/ending-run.exp: Expect the list of cleared
15694         breakpoint to come in natural order, not the reversed one.
15695
15696 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15697
15698         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15699         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15700
15701 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15702
15703         * gdb.base/printcmds.exp: New function
15704         test_printf_with_dfp.
15705
15706 2007-11-02  Doug Evans  <dje@google.com>
15707
15708         * gdb.disasm/t01_mov.s: Remove carriage returns.
15709         * gdb.disasm/t02_mova.s: Ditto.
15710         * gdb.disasm/t03_add.s: Ditto.
15711         * gdb.disasm/t04_sub.s: Ditto.
15712         * gdb.disasm/t05_cmp.s: Ditto.
15713         * gdb.disasm/t06_ari2.s: Ditto.
15714         * gdb.disasm/t07_ari3.s: Ditto.
15715         * gdb.disasm/t08_or.s: Ditto.
15716         * gdb.disasm/t09_xor.s: Ditto.
15717         * gdb.disasm/t10_and.s: Ditto.
15718         * gdb.disasm/t11_logs.s: Ditto.
15719         * gdb.disasm/t12_bit.s: Ditto.
15720         * gdb.disasm/t13_otr.s: Ditto.
15721
15722 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15723
15724         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15725
15726 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15727
15728         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15729         provide DFP support.
15730
15731 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15732
15733         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15734         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15735         toolchains.
15736
15737 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15738
15739         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15740         with [string compare].
15741
15742 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15743
15744         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15745         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15746
15747 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15748
15749         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15750         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15751         * gdb.opt/Makefile.in: New makefile.
15752         * Makefile.in: Create new directory "gdb.opt".
15753         * configure.ac: Add "gdb.opt" directory.
15754         * configure: Regenerated.
15755
15756 2007-10-25  Doug Evans  <dje@google.com>
15757
15758         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15759         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15760
15761 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15762             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15763
15764         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15765         Floating Point expressions.
15766         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15767         Floating Point variables.
15768         * gdb.base/dfp-test.c: new file containing program with Decimal
15769         Floating variables, used by gdb.base/dfp-test.exp.
15770
15771 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15772
15773         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15774
15775 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15776
15777         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15778         compiling test case with GCC.
15779         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15780
15781 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15782
15783         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15784         format changes.
15785
15786 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15787
15788         * gdb.base/dbx.exp: Add missing "-re " operator.
15789
15790 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15791
15792         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15793         * configure.ac: Removed trailing spaces after backslash.
15794         * gdb.modula2: New directory.
15795         * gdb.modula2/Makefile.in: New file.
15796         * gdb.modula2/unbounded-array.exp: New file.
15797         * gdb.modula2/unbounded1.c: New file.
15798
15799 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15800
15801         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15802
15803 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15804
15805         * gdb.base/sigstep.c (main): Add checks for
15806         return values for setitimer call.
15807         Call setitimer again with itimer = ITIMER_REAL
15808         if first call to setitimer fails.
15809
15810 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15811
15812         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15813         of $timeout.
15814
15815 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15816
15817         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15818
15819 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15820
15821         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15822         of gdb_expect call, to avoid interruption.
15823
15824 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15825
15826         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15827         (v_unsigned_long_long, v_long_long_array)
15828         (v_signed_long_long_array, v_unsigned_long_long_array)
15829         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15830         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15831         [!NO_LONG_LONG]: New.
15832         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15833         v_long_long_member.
15834
15835         (v_long_long_func, v_signed_long_long_func)
15836         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15837         (main) [!NO_LONG_LONG]: Initialize long long variants.
15838
15839         * gdb.base/whatis.exp: If board file requests no_long_long, build
15840         test with NO_LONG_LONG defined.  Test long long, signed long long,
15841         and unsigned long long variants but only if board file doesn't
15842         disable it.
15843
15844 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15845             Daniel Jacobowitz  <dan@codesourcery.com>
15846
15847         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15848         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15849         * configure: Regenerated.
15850         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15851         gdb.pascal/types.exp, lib/pascal.exp: New files.
15852
15853 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15854
15855         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15856         call.
15857         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15858         to return to the call.
15859         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15860         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15861         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15862         * gdb.mi/mi-until.exp (test_until): Likewise.
15863         * gdb.mi/mi2-until.exp (test_until): Likewise.
15864
15865 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15866
15867         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15868         two-char array.
15869         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15870
15871 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15872
15873         * gdb.threads/watchthreads.c (thread_function): Sleep between
15874         iterations.
15875         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15876         at once for S/390.  Generate matching fails and passes.
15877
15878 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15879
15880         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15881         the 'struct_declarations' variable to zeros.
15882
15883 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15884
15885         * gdb.cp/mb-ctor.cc: New.
15886         * gdb.cp/mb-ctor.exp: New.
15887         * gdb.cp/mb-templates.cc: New.
15888         * gdb.cp/mb-templates.exp: New.
15889
15890 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15891
15892         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15893
15894 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15895
15896         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15897         targets.
15898         * configure: Regenerate.
15899
15900 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15901
15902         * gdb.base/annota1.exp: Adjust for 'info break'
15903         format changes.
15904         * gdb.base/annota3.exp: Likewise.
15905         * gdb.base/break.exp: Likewise.
15906         * gdb.base/condbreak.exp: Likewise.
15907         * gdb.base/pending.exp: Likewise.
15908         * gdb.base/sepdebug.exp: Likewise.
15909         * gdb.base/unload.exp: Likewise.
15910         * gdb.base/ovldbreak.exp: Likewise.
15911
15912 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15913
15914         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15915         messages.
15916         * gdb.base/chng-syms.exp: Likewise.
15917         * gdb.base/unload.exp: Likewise.
15918
15919 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15920
15921         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15922
15923 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15924
15925         * schedlock.c (NUM): Change to 1.
15926         (main): Use args[0] for the main thread.
15927         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15928         regardless of the number of threads.
15929
15930 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15931
15932         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15933         type down.
15934         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15935         test.
15936         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15937         watchpoint type down.
15938         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15939         test.
15940
15941 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15942
15943         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15944         Move all the tests here and run them twice, once using software
15945         watchpoints and once using hardware watchpoints.
15946         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15947
15948 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15949
15950         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15951         test.
15952
15953 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15954
15955         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15956         build-id.
15957
15958         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15959         know about $ORIGIN.  Calculate output dir from $dest instead of
15960         using ${objdir}/{$subdir}.
15961
15962 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15963
15964         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15965         gcore, before continuing with the test.
15966
15967 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15968
15969         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15970         * gdb.mi/mi-watch.exp: Likewise.
15971
15972 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15973             Jim Blandy  <jimb@codesourcery.com>
15974
15975         * gdb.arch/i386-sse.exp: Do not expect character constants.
15976         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15977         * gdb.base/display.exp: Allow print/s.
15978         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15979         and unsigned char array changes.
15980
15981 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15982
15983         * gdb.base/display.exp: Add tests for printf %p.
15984
15985 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15986
15987         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15988         the dll name to unicode.
15989
15990 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15991
15992         * gdb.base/default.exp (show version): Update the version text.
15993         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15994
15995 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15996
15997         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15998         New files.
15999
16000 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16001
16002         * lib/gdb.exp (build_id_debug_filename_get): New function.
16003         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16004         Remove the generate DEBUG file for the future testcase runs.
16005         New testcase for the NT_GNU_BUILD_ID retrieval.
16006         Move the final testing step to ...
16007         (test_different_dir): ... a new function.
16008         New parameter XFAIL to XFAIL all the tests performed.
16009         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16010         New parameter TYPE to PF_PREFIX all the tests performed.
16011
16012 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16013
16014         * gdb.mi/mi-var-cp.cc (path_expression): New
16015         function.
16016         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16017
16018 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16019
16020         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16021         to fit into SPU Local Store memory.
16022
16023 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16024
16025         * gdb.base/default.exp: Adjust the expected output of "info
16026         warranty" after the switch to GPLv3.
16027
16028 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16029
16030         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16031         to 30000 (from 20000).
16032
16033 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16034
16035         Switch the license of all .exp files to GPLv3.
16036         Switch the license of all .f and .f90 files to GPLv3.
16037         Switch the license of all .s and .S files to GPLv3.
16038
16039 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16040
16041         * configure.ac: Switch license to GPLv3.
16042
16043 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16044
16045         Switch the licensing to GPLv3 for all .ads and .adb files.
16046
16047 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16048
16049         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16050         and t_int_double.
16051         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16052
16053 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16054
16055         * gdb.base/step-line.c: Switch license to GPL version 3, and
16056         update copyright year.
16057         * gdb.base/step-line.inp: Likewise.
16058
16059 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16060
16061         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16062         changes inside gdb1555.c.
16063         * gdb.base/pending.exp: Likewise.
16064
16065 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16066
16067         * config/default.exp: New file.
16068
16069 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16070
16071         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16072         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16073
16074 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16075
16076         * gdb.base/dump.exp: Force the correct endianness for binary
16077         formats not carrying this information.
16078
16079 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16080
16081         * gdb.threads/staticthreads.exp: Match .*sem_post.
16082
16083 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16084
16085         * gdb.base/readline.exp (operate_and_get_next): Match the final
16086         prompt.
16087
16088 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16089
16090         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16091         to restarting SID.
16092
16093 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16094
16095         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16096         prior to `gdb_start'.
16097
16098 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16099
16100         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16101         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16102         Remove call to gdb_unload.
16103
16104 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16105             Daniel Jacobowitz  <dan@codesourcery.com>
16106
16107         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16108         for __WIN32__.
16109         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16110         * gdb.base/unload.exp: Use shared library test routines.
16111
16112 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16113
16114         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16115         * gdb.base/solib-symbol-lib.c: Likewise.
16116         * gdb.base/solib-symbol-main.c: Likewise.
16117
16118 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16119
16120         * config/gdbserver.exp (gdb_reconnect): New.
16121         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16122         gdb.base/solib-disc.exp: New files.
16123         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16124         remote debugging".
16125         (gdb_compile): Add shlib_load flag.
16126         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16127         port.
16128         (gdbserver_reconnect): New.
16129
16130 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16131             Daniel Jacobowitz  <dan@codesourcery.com>
16132
16133         * gdb.base/annota3.exp: Test for if construct.
16134
16135 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16136
16137         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16138
16139 2007-06-21  Chris Dearman  <chris@mips.com>
16140             Maciej W. Rozycki  <macro@mips.com>
16141
16142         * gdb.base/display.exp: Allow a newline after display/i.
16143         * gdb.base/pc-fp.exp: Likewise.
16144         * gdb.base/sigbpt.exp: Likewise.
16145
16146 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16147
16148         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16149         required features to be included.
16150
16151 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16152
16153         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16154         in info threads output.
16155
16156 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16157             Markus Deuling  <deuling@de.ibm.com>
16158
16159         * gdb.arch/spu-info.exp: New testcase.
16160         * gdb.arch/spu-info.c: New file.
16161
16162 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16163
16164         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16165         tpcs_offset.  Restore lr after the call.
16166         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16167
16168 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16169
16170         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16171         (gdbserver_run): Kill any running gdbserver.
16172         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16173
16174 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16175
16176         * gdb.base/sigbpt.exp: Preset segv_addr.
16177
16178 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16179
16180         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16181         (gdb_compile_shlib): Likewise.
16182         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16183         (default_gdb_init): Clear cleanfiles.
16184         (gdb_finish): Delete recorded cleanfiles.
16185         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16186
16187         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16188         Do not use isnative.
16189         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16190         gdb.base/so-impl-ld.exp: Likewise.
16191         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16192         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16193         gdb_compile.
16194
16195 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16196
16197         * config/unknown.exp: Remove.
16198
16199 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16200
16201         * gdb.base/info-proc.exp: Check is_remote.
16202
16203 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16204
16205         * gdb.base/gcore.exp: Initialize variable core_supported.
16206
16207 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16208
16209         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16210
16211 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16212
16213         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16214         * gdb.threads/print-threads.exp (test_all_threads): Allow
16215         negative and hexadecimal thread IDs.
16216
16217 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16218
16219         * gdb.java/jprint.java (public): Avoid invalid call to static
16220         method.
16221
16222 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16223
16224         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16225         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16226         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16227         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16228         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16229
16230 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16231
16232         * gdb.base/overlays.exp: Add support for targets with only code
16233         overlay support, not data overlay.  Support spu-*-* target in
16234         this mode.
16235         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16236         * gdb.base/spu.ld: New file.
16237
16238 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16239
16240         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16241
16242 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16243
16244         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16245
16246 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16247
16248         * gdb.java/jmain.exp: Handle demangled names with and without method
16249         signatures.
16250
16251 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16252
16253         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16254         (have_a_very_merry_interrupt): Remove calls to puts.
16255         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16256         inferior output.
16257         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16258         test names.
16259
16260 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16261             Daniel Jacobowitz  <dan@codesourcery.com>
16262
16263         * gdb.base/auxv.exp (core_works): Also check is_remote.
16264         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16265
16266 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16267
16268         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16269         message, not the undefined 'module' variable.
16270         * gdb.base/siginfo.exp: Likewise.
16271         * gdb.base/sigstep.exp: Likewise.
16272         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16273         serialport.
16274         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16275
16276 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16277
16278         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16279         target sim fails.  Return 0 otherwise.
16280         (gdb_load): Return prematurely if gdb_target_sim fails.
16281
16282 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16283
16284         * gdb.base/setshow.exp: Reset height after having set it to 100.
16285
16286 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16287
16288         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16289
16290 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16291
16292         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16293
16294 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16295
16296         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16297         tests. Run the frozen varobjs test.
16298         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16299         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16300
16301 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16302
16303         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16304         gdb.base/type-opaque.exp: New files.
16305
16306 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16307
16308         * gdb.mi/mi-var-child.c
16309         (do_children_tests): User char[2] instead of
16310         char so that automatic printing of pointers to char
16311         don't give unpredicable result.
16312         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16313         local variables.
16314         * gdb.mi/mi-var-child.exp: Step to right line
16315         of do_children_tests.
16316         * gdb.mi/mi2-var-child.exp: Likewise.
16317         * gdb.mi/mi-var-cmd.exp: Step to right line of
16318         do_locals_tests.
16319         (do_children_tests): User char[2] instead of
16320         char so that automatic printing of pointers to char
16321         don't give unpredicable result.
16322         * gdb.mi/mi2-var-cmd.exp: Likewise.
16323         * lib/mi-support.exp (mi_continue_to_line):
16324         Pass test name to mi_wait_for_stop.
16325
16326 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16327
16328         * gdb.asm/asm-source.exp: Remove d10v case.
16329         * lib/gdb.exp (skip_cplus_tests): Likewise.
16330         * gdb.asm/d10v.inc: Deleted.
16331
16332 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16333
16334         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16335
16336 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16337
16338         * config/netware.exp: Delete file.
16339
16340 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16341
16342         * gdb.dwarf2/dw2-noloc.S: New file.
16343         * gdb.dwarf2/dw2-noloc.exp: New file.
16344
16345 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16346
16347         * gdb.cp/method2.cc: New test.
16348         * gdb.cp/method2.exp: New test.
16349         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16350
16351 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16352
16353         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16354
16355 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16356
16357         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16358
16359 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16360
16361         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16362         (gdb_load): Delete, replace with...
16363         (gdb_reload): ...this.
16364         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16365         * gdb.server/server-mon.exp: Likewise.
16366         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16367         (gdb_start_cmd): New.
16368         (gdb_file_cmd): Save the last loaded file.
16369         (gdb_reload): New.
16370         (gdb_gnu_strip_debug): Use transform.
16371         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16372         support here.  Use new $last_loaded_file.  Check mtime.
16373         (gdb_target_cmd): Handle ObjC failure case.
16374         (infer_host_exec): Delete.
16375         (gdbserver_load): Rename to...
16376         (gdbserver_run): ...this.  Simplify.
16377         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16378         (mi_gdb_load): Move most contents to a new function...
16379         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16380         (mi_run_cmd): Use mi_gdb_target_load.
16381         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16382         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16383         Use gdb_run_cmd.
16384         * gdb.base/charsign.exp: Remove incorrect comment.
16385         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16386         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16387         gdb.base/start.exp: Use gdb_start_cmd.
16388
16389 2007-03-23  Nigel Stephens  <nigel@mips.com>
16390             Maciej W. Rozycki  <macro@mips.com>
16391
16392         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16393         * gdb.base/signull.exp: Similarly.
16394
16395 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16396
16397         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16398         messages available to test cases (like chng-sym.exp).
16399
16400 2007-03-14  Andreas Schwab  <schwab@suse.de>
16401
16402         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16403         format changes.
16404
16405 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16406
16407         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16408         (optimized_1): New.
16409         (main): Call optimized_1.
16410         (gdb2029): Correct typos.  Call gdb2029_marker.
16411         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16412         for gdb2029.
16413
16414 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16415
16416         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16417         as tabs.  Remove redundant test pattern.
16418
16419 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16420
16421         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16422         for /a format output.
16423
16424 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16425
16426         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16427         collect output incrementally.
16428
16429 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16430
16431         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16432         for -var-create lpcharacter test.
16433         * gdb.mi/mi2-var-cmd.exp: Likewise.
16434
16435 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16436
16437         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16438         pass on targets where address zero is readable.
16439
16440 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16441
16442         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16443         just a single architecture.
16444
16445 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16446
16447         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16448         (fetch_all_registers): New function, uses gdb_test_multiple and
16449         exp_continue to fetch inferior output line-by-line.
16450         Replace all uses of do_get_all_registers by fetch_all_registers.
16451
16452 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16453
16454         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16455         in target_info.
16456
16457 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16458
16459         * gdb.threads/manythreads.exp: Use $message string for
16460         consistancy; add a default (timeout) case.
16461
16462 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16463
16464         * gdb.base/watchpoint.exp: Fix truncated comment.
16465
16466 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16467
16468         * Makefile.in: Remove spurious single-quotes from sed command.
16469
16470 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16471
16472         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16473         func.
16474         * gdb.mi/mi2-var-cmd.exp: Likewise.
16475
16476 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16477
16478         * gdb.dwarf2/dw2-producer.S: New file.
16479         * gdb.dwarf2/dw2-producer.exp: New testcase.
16480
16481 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16482
16483         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16484         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16485         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16486         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16487         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16488         Revert tests to use mi_gdb_test and include value field in output
16489         of -var-create.
16490
16491 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16492
16493         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16494
16495 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16496
16497         * gdb.base/maint.exp: Remove full paths from test names.
16498         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16499         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16500
16501 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16502
16503         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16504
16505 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16506
16507         * gdb.server/server-mon.exp: New test.
16508
16509 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16510
16511         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16512
16513 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16514
16515         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16516         register capitalization.
16517
16518 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16519
16520         * gdb.mi/mi-var-invalidate.exp: New file.
16521
16522 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16523
16524         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16525
16526 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16527
16528         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16529
16530 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16531
16532         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16533         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16534
16535 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16536
16537         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16538         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16539         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16540         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16541         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16542         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16543         Update tests to include value field in output of -var-create.
16544
16545 2007-02-08  Andreas Schwab  <schwab@suse.de>
16546
16547         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16548
16549 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16550
16551         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16552         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16553
16554 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16555
16556         * gdb.threads/threadapply.exp: check that frame is not changed by
16557         the thread apply all command.
16558
16559 2007-01-31  Andreas Schwab  <schwab@suse.de>
16560
16561         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16562
16563         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16564         in the dwarf sections.
16565         * gdb.dwarf2/mac-fileno.S: Likewise.
16566
16567         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16568         bspstore register on ia64.
16569
16570 2007-01-29  Andreas Schwab  <schwab@suse.de>
16571
16572         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16573         "frame-begin" annotation.
16574
16575         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16576         number of "frames-invalid" annotations.
16577
16578 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16579
16580         * gdb.base/commands.exp: Call if_commands_test.
16581         (gdb_test_no_prompt, if_commands_test): New.
16582
16583 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16584
16585         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16586
16587 2007-01-27  Andreas Schwab  <schwab@suse.de>
16588
16589         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16590         .short/.int/.quad in the dwarf sections.
16591         * gdb.dwarf2/dw2-intercu.S: Likewise.
16592         * gdb.dwarf2/dw2-intermix.S: Likewise.
16593
16594 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16595
16596         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16597         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16598         array.
16599         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16600         * gdb.base/setvar.exp: Likewise.
16601
16602 2007-01-26  Andreas Schwab  <schwab@suse.de>
16603
16604         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16605         test.
16606
16607         * gdb.base/multi-forks.exp ("restart $i"): Also match
16608         __kernel_syscall_via_break.
16609
16610 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16611
16612         * lib/mi-support.exp (mi_delete_varobj): New.
16613         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16614         testcase.
16615         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16616         (main): Call the above.
16617         (reference_update_test, base_in_reference_test)
16618         (reference_to_pointer): Delete the created varobjs.
16619
16620 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16621
16622         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16623         * configure: Regenerated.
16624         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16625         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16626         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16627         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16628         * lib/gdb.exp (gdb_skip_xml_test): New function.
16629
16630 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16631
16632         * gdb.base/sigrepeat.exp: Correct error message.
16633
16634 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16635             Daniel Jacobowitz  <dan@codesourcery.com>
16636
16637         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16638         gdb.arch/i386-gnu-cfi-asm.S: New files.
16639
16640 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16641
16642         * lib/gdb.exp: Abort on missing `site.exp'.
16643
16644 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16645             Daniel Jacobowitz  <dan@codesourcery.com>
16646
16647         * gdb.base/included.c, gdb.base/included.exp,
16648         gdb.base/included.h: New files.
16649
16650 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16651
16652         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16653         (maximize_rlimit): Reduce limits on 64-bit systems.
16654
16655 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16656
16657         From Marcus Deuling <deuling@de.ibm.com>:
16658         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16659         every case.
16660
16661 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16662
16663         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16664         (test_path_specification): Use objdir instead of srcdir to always
16665         get an absolute filename.
16666
16667 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16668
16669         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16670
16671 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16672
16673         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16674         Make sure the variable we're using is in scope.
16675         (reference_to_pointer): Likewise.
16676
16677 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16678
16679         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16680         has no debug information.
16681
16682 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16683
16684         * gdb.base/annota1.exp: Remove extra send_gdb.
16685
16686 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16687
16688         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16689
16690 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16691
16692         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16693
16694 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16695             Daniel Jacobowitz  <dan@codesourcery.com>
16696
16697         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16698         lcharacter or linteger change.  Correct duplicated test name.
16699         * gdb.mi/mi2-var-cmd.exp: Likewise.
16700
16701 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16702
16703         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16704
16705 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16706
16707         * gdb.base/nofield.c: New file.
16708         * gdb.base/nofield.exp: New testcase.
16709
16710 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16711
16712         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16713
16714         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16715          test.
16716
16717 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16718
16719         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16720
16721 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16722
16723         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16724         when continuing.
16725
16726 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16727
16728         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16729         Expect ".exe" extension.
16730
16731 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16732
16733         * gdb.base/charset.exp: Add explicit filename to break.
16734         * gdb.base/dbx.exp: Add explicit filename to breaks.
16735
16736 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16737
16738         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16739         * gdb.mi/mi2-file.exp: Likewise.
16740
16741 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16742
16743         Implement specification of MI tests as comments
16744         in C and C++ sources.
16745         * lib/mi-support.exp (mi_autotest_data): New variable.
16746         (mi_autotest_source): New variable.
16747         (count_newlines, mi_prepare_inline_tests)
16748         (mi_get_inline_test, mi_continue_to_line)
16749         (mi_run_inline_test, mi_tbreak)
16750         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16751         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16752         Run inline tests.
16753         * gdb.mi/mi-var-cp.cc: Define tests here.
16754
16755 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16756
16757         Simplify usage of mi_continue_to.
16758         * lib/mi-support.exp (mi_runto_helper): Renamed
16759         from mi_runto, added new parameter 'run_or_continue'.
16760         (mi_runto): Use mi_runto_helper.
16761         (mi_continue_to): Accept just function name as parameter.
16762         Use mi_runto_helper.
16763         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16764         * gdb.mi/mi2-var-cmd.exp: Likewise.
16765
16766 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16767
16768         Make this testcase a bit more realistic. The current code
16769         is too simplistic, and allows the compiler to optimize out
16770         some of the entities we need for this testcase.
16771         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16772         (Do_Nothing): Add extra parameter.
16773         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16774         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16775         by using a variable of type Void_Star.
16776
16777 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16778
16779         * gdb.ada/catch_ex/foo.adb: New file.
16780         * gdb.ada/catch_ex.exp: New testcase.
16781
16782 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16783
16784         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16785         pass --image-base to linker.
16786
16787 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16788             Daniel Jacobowitz  <dan@codesourcery.com>
16789
16790         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16791         secondary prompts.
16792
16793 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16794
16795         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16796         output.  Test the types of members and member pointers.
16797         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16798         gdb/2092.
16799         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16800         statement.  Enable for GCC.  Update expected output for some tests
16801         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16802         layout.
16803         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16804         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16805         (Diamond::vget_base): New.
16806         (main): Add new tests.
16807         * gdb.cp/printmethod.exp: Update expected output for member functions.
16808         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16809         print pEe->D::vg().
16810
16811 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16812
16813         * gdb.threads/tls.exp: Allow stops in sem_post.
16814
16815 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16816
16817         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16818         * gdb.base/annota3.exp: Likewise.
16819         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16820         again (instead of timing out).
16821         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16822         GCC bug 26475.
16823         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16824         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16825         test from jmisc1.exp.
16826         * gdb.java/jmisc1.exp: Delete.
16827         * gdb.java/jprint.exp: Adjust to work with method signatures including
16828         return types.
16829         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16830         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16831         * lib/java.exp (compile_java_from_source): Pass the correct type
16832         to target_compile.
16833
16834 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16835
16836         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16837         (stack_align_edx): New function.
16838         (stack_align_eax): New function.
16839         (main): Add calls to stack_align_edx and stack_align_eax.
16840         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16841         Add testing for the cases where the register used during a stack
16842         realignment is edx. Same for eax.
16843
16844 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16845
16846         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16847         and generic PE targets.
16848
16849 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16850
16851         * gdb.ada/array_return.exp: Update copyright date list.
16852
16853 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16854
16855         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16856         (Create_Small_Float_Vector): New function.
16857         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16858         function body.
16859         * gdb.ada/array_return/p.adb: Use new type and function from
16860         package Pck.
16861         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16862         able to print the value returned by a function returning an
16863         array of float.
16864
16865 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16866
16867         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16868         The associated tests should be PASSing.
16869
16870 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16871
16872         Test for base in references.
16873         * gdb.mi/mi-var-cp.cc: Add test code.
16874         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16875         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16876         * gdb.mi/mi2-watch.exp: Likewise.
16877         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16878         (mi_list_varobj_children): New function.
16879
16880 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16881
16882         * lib/mi-support.exp
16883         (mi_runto): Accept "()" after function name.
16884         (mi_create_varobj): New function.
16885         (mi_varobj_update): New function.
16886         (mi_Check_varobj_value): New function.
16887         * gdb.mi/mi-var-cp.exp: New file.
16888         * gdb.mi/mi-var-cp.cc: New file.
16889
16890 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16891
16892         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16893         gdb.base/weaklib2.c: New files.
16894
16895 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16896
16897         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16898         info.  Adjust test names.
16899
16900         * gdb.base/break.c (main): Move position of malloc.
16901         * gdb.base/break.exp: Revert mistaken checkin.
16902
16903 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16904
16905         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16906         assignement of arrays and function pointers.
16907         * gdb.mi/var-cmd.c: Add declaration necessary for above
16908         tests.
16909
16910 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16911
16912         * gdb.base/break.c (main): Call malloc.
16913
16914         * gdb.threads/linux-dp.exp: Read thread table before and after
16915         creating each philosopher and verify it.
16916
16917 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16918             Paul Brook  <paul@codesourcery.com>
16919             Daniel Jacobowitz  <dan@codesourcery.com>
16920
16921         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16922         main to remove duplication.  Add start function of the form
16923         '_*start[1-9]*'. Add RVDS start function.
16924
16925 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16926
16927         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16928
16929 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16930
16931         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16932         * gdb.asm/spu.inc: New file.
16933         * gdb.base/term.exp: Disable if [target_info exists noargs].
16934         * gdb.gdb/complaints.exp: Disable if ![isnative].
16935         * gdb.gdb/selftest.exp: Likewise.
16936         * gdb.gdb/observer.exp: Likewise.
16937         * gdb.gdb/xfullpath.exp: Likewise.
16938         * gdb.base/attach.exp: Disable on SPU target.
16939         * gdb.cp/bs145503.exp: Likewise.
16940         * gdb.cp/exception.exp: Likewise.
16941         * gdb.cp/userdef.exp: Likewise.
16942
16943 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16944
16945         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16946
16947 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16948
16949         * gdb.base/completion.exp: Fix completion tests for
16950         'info' and 'info '.
16951         * gdb.base/help.exp (help_test_raw, test_class_help)
16952         (test_prefix_command_help): Move...
16953         * lib/gdb.exp: Here.
16954         * gdb.base/main.exp: Adjust.
16955         * gdb.cp/maint.exp: Adjust.
16956         * gdb.trace/tracecmd.exp: Use test_help_class.
16957
16958 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16959
16960         * gdb.stabs/weird.exp (print_weird_var): Use
16961         gdb_test_multiple instead of gdb_expect.
16962
16963 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16964
16965         * gdb.base/help.exp (help_test_raw): New.
16966         (test_class_help): New.
16967         (test_prefix_command_help): New.
16968         Adjust testcases.
16969
16970 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16971
16972         * gdb.base/constvars.c (main): Write to crass and crips, so that
16973         they are allocated by the compiler.
16974
16975 2006-10-27  Andreas Schwab  <schwab@suse.de>
16976
16977         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16978         "detach-fork".
16979
16980 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16981
16982         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16983         of patterns.
16984
16985 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16986
16987         * gdb.base/sepdebug.exp: Remove debug format test.
16988         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16989         Handle no-symtab.
16990         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16991
16992 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16993
16994         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16995         int to pointer or pointer to int.
16996         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16997
16998 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16999
17000         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17001
17002 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17003
17004         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17005
17006 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17007
17008         PR c++/2116
17009         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17010
17011 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17012
17013         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17014         the corresponding bug has been fixed in GDB (PR/2018).
17015
17016 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17017
17018         * gdb.base/subst.exp: New testcase.
17019
17020 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17021
17022         * gdb.ada/array_return/pck.ads: Add copyright notice.
17023         * gdb.ada/array_return/pck.adb: Likewise.
17024         * gdb.ada/array_return/p.adb: Likewise.
17025         * gdb.ada/exec_changed/first.adb: Likewise.
17026         * gdb.ada/exec_changed/second.adb: Likewise.
17027
17028 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17029
17030         * gdb.ada/watch_arg/watch.adb: New file.
17031         * gdb.ada/watch_arg.exp: New testcase.
17032
17033 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17034
17035         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17036         via string_to_regexp.
17037         * gdb.mi/mi2-basics.exp: Likewise.
17038
17039 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17040
17041         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17042         Remove unused / obsolete files.
17043
17044 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17045
17046         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17047
17048 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17049
17050         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17051         HIGH_FRAME argument to -stack-list-arguments can be larger than
17052         the number of frames.
17053
17054 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17055
17056         * gdb.base/args.c (main): Add breakpoint marker.
17057         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17058         really test empty arguments.
17059         (args_load): Delete.
17060         (args_test): New.
17061
17062 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17063
17064         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17065         check for one file.
17066
17067 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17068
17069         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17070         HIGH_FRAME argument to -stack-list-locals can be larger than
17071         the number of frames.
17072
17073 2006-08-18  Fred Fish  <fnf@specifix.com>
17074
17075         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17076         '$' in front of skip_vmx_tests_saved when setting that.
17077
17078 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17079
17080         * gdb.base/trace-commands.exp: New file.
17081
17082 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17083             Daniel Jacobowitz  <dan@codesourcery.com>
17084
17085         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17086         expected output of the backtrace commands.
17087
17088 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17089
17090         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17091         untested followed by return combination.
17092         * gdb.arch/altivec-regs.exp: Likewise.
17093         * gdb.arch/e500-abi.exp: Likewise.
17094         * gdb.arch/e500-regs.exp: Likewise.
17095         * gdb.arch/gdb1291.exp: Likewise.
17096         * gdb.arch/gdb1431.exp: Likewise.
17097         * gdb.arch/gdb1558.exp: Likewise.
17098         * gdb.arch/i386-prologue.exp: Likewise.
17099         * gdb.arch/i386-unwind.exp: Likewise.
17100         * gdb.asm/asm-source.exp: Likewise.
17101         * gdb.base/a2-run.exp: Likewise.
17102         * gdb.base/advance.exp: Likewise.
17103         * gdb.base/all-bin.exp: Likewise.
17104         * gdb.base/annota1.exp: Likewise.
17105         * gdb.base/annota3.exp: Likewise.
17106         * gdb.base/args.exp: Likewise.
17107         * gdb.base/arithmet.exp: Likewise.
17108         * gdb.base/assign.exp: Likewise.
17109         * gdb.base/async.exp: Likewise.
17110         * gdb.base/attach.exp: Likewise.
17111         * gdb.base/bang.exp: Likewise.
17112         * gdb.base/bigcore.exp: Likewise.
17113         * gdb.base/bitfields.exp: Likewise.
17114         * gdb.base/bitfields2.exp: Likewise.
17115         * gdb.base/break.exp: Likewise.
17116         * gdb.base/call-sc.exp: Likewise.
17117         * gdb.base/call-strs.exp: Likewise.
17118         * gdb.base/callfuncs.exp: Likewise.
17119         * gdb.base/checkpoint.exp: Likewise.
17120         * gdb.base/chng-syms.exp: Likewise.
17121         * gdb.base/code-expr.exp: Likewise.
17122         * gdb.base/commands.exp: Likewise.
17123         * gdb.base/completion.exp: Likewise.
17124         * gdb.base/cond-expr.exp: Likewise.
17125         * gdb.base/condbreak.exp: Likewise.
17126         * gdb.base/consecutive.exp: Likewise.
17127         * gdb.base/constvars.exp: Likewise.
17128         * gdb.base/corefile.exp: Likewise.
17129         * gdb.base/cvexpr.exp: Likewise.
17130         * gdb.base/dbx.exp: Likewise.
17131         * gdb.base/define.exp: Likewise.
17132         * gdb.base/detach.exp: Likewise.
17133         * gdb.base/display.exp: Likewise.
17134         * gdb.base/dump.exp: Likewise.
17135         * gdb.base/ena-dis-br.exp: Likewise.
17136         * gdb.base/ending-run.exp: Likewise.
17137         * gdb.base/environ.exp: Likewise.
17138         * gdb.base/eval-skip.exp: Likewise.
17139         * gdb.base/exprs.exp: Likewise.
17140         * gdb.base/fileio.exp: Likewise.
17141         * gdb.base/finish.exp: Likewise.
17142         * gdb.base/float.exp: Likewise.
17143         * gdb.base/foll-exec.exp: Likewise.
17144         * gdb.base/foll-fork.exp: Likewise.
17145         * gdb.base/foll-vfork.exp: Likewise.
17146         * gdb.base/freebpcmd.exp: Likewise.
17147         * gdb.base/funcargs.exp: Likewise.
17148         * gdb.base/gcore.exp: Likewise.
17149         * gdb.base/gdb1090.exp: Likewise.
17150         * gdb.base/gdb1250.exp: Likewise.
17151         * gdb.base/huge.exp: Likewise.
17152         * gdb.base/info-proc.exp: Likewise.
17153         * gdb.base/interrupt.exp: Likewise.
17154         * gdb.base/jump.exp: Likewise.
17155         * gdb.base/langs.exp: Likewise.
17156         * gdb.base/lineinc.exp: Likewise.
17157         * gdb.base/list.exp: Likewise.
17158         * gdb.base/logical.exp: Likewise.
17159         * gdb.base/long_long.exp: Likewise.
17160         * gdb.base/macscp.exp: Likewise.
17161         * gdb.base/maint.exp: Likewise.
17162         * gdb.base/mips_pro.exp: Likewise.
17163         * gdb.base/miscexprs.exp: Likewise.
17164         * gdb.base/multi-forks.exp: Likewise.
17165         * gdb.base/opaque.exp: Likewise.
17166         * gdb.base/overlays.exp: Likewise.
17167         * gdb.base/pc-fp.exp: Likewise.
17168         * gdb.base/pointers.exp: Likewise.
17169         * gdb.base/printcmds.exp: Likewise.
17170         * gdb.base/psymtab.exp: Likewise.
17171         * gdb.base/ptype.exp: Likewise.
17172         * gdb.base/recurse.exp: Likewise.
17173         * gdb.base/relational.exp: Likewise.
17174         * gdb.base/relocate.exp: Likewise.
17175         * gdb.base/remote.exp: Likewise.
17176         * gdb.base/reread.exp: Likewise.
17177         * gdb.base/restore.exp: Likewise.
17178         * gdb.base/return.exp: Likewise.
17179         * gdb.base/return2.exp: Likewise.
17180         * gdb.base/scope.exp: Likewise.
17181         * gdb.base/sect-cmd.exp: Likewise.
17182         * gdb.base/sep.exp: Likewise.
17183         * gdb.base/sepdebug.exp: Likewise.
17184         * gdb.base/setshow.exp: Likewise.
17185         * gdb.base/setvar.exp: Likewise.
17186         * gdb.base/sigall.exp: Likewise.
17187         * gdb.base/sigbpt.exp: Likewise.
17188         * gdb.base/signals.exp: Likewise.
17189         * gdb.base/signull.exp: Likewise.
17190         * gdb.base/sizeof.exp: Likewise.
17191         * gdb.base/solib.exp: Likewise.
17192         * gdb.base/step-line.exp: Likewise.
17193         * gdb.base/step-test.exp: Likewise.
17194         * gdb.base/structs.exp: Likewise.
17195         * gdb.base/structs2.exp: Likewise.
17196         * gdb.base/term.exp: Likewise.
17197         * gdb.base/twice.exp: Likewise.
17198         * gdb.base/until.exp: Likewise.
17199         * gdb.base/varargs.exp: Likewise.
17200         * gdb.base/volatile.exp: Likewise.
17201         * gdb.base/watchpoint.exp: Likewise.
17202         * gdb.base/whatis-exp.exp: Likewise.
17203         * gdb.base/whatis.exp: Likewise.
17204         * gdb.cp/ambiguous.exp: Likewise.
17205         * gdb.cp/annota2.exp: Likewise.
17206         * gdb.cp/annota3.exp: Likewise.
17207         * gdb.cp/bool.exp: Likewise.
17208         * gdb.cp/breakpoint.exp: Likewise.
17209         * gdb.cp/casts.exp: Likewise.
17210         * gdb.cp/class2.exp: Likewise.
17211         * gdb.cp/classes.exp: Likewise.
17212         * gdb.cp/cplusfuncs.exp: Likewise.
17213         * gdb.cp/ctti.exp: Likewise.
17214         * gdb.cp/derivation.exp: Likewise.
17215         * gdb.cp/exception.exp: Likewise.
17216         * gdb.cp/gdb1355.exp: Likewise.
17217         * gdb.cp/hang.exp: Likewise.
17218         * gdb.cp/inherit.exp: Likewise.
17219         * gdb.cp/local.exp: Likewise.
17220         * gdb.cp/m-data.exp: Likewise.
17221         * gdb.cp/m-static.exp: Likewise.
17222         * gdb.cp/member-ptr.exp: Likewise.
17223         * gdb.cp/method.exp: Likewise.
17224         * gdb.cp/misc.exp: Likewise.
17225         * gdb.cp/namespace.exp: Likewise.
17226         * gdb.cp/overload.exp: Likewise.
17227         * gdb.cp/ovldbreak.exp: Likewise.
17228         * gdb.cp/pr-1023.exp: Likewise.
17229         * gdb.cp/pr-1210.exp: Likewise.
17230         * gdb.cp/pr-574.exp: Likewise.
17231         * gdb.cp/printmethod.exp: Likewise.
17232         * gdb.cp/psmang.exp: Likewise.
17233         * gdb.cp/ref-params.exp: Likewise.
17234         * gdb.cp/ref-types.exp: Likewise.
17235         * gdb.cp/rtti.exp: Likewise.
17236         * gdb.cp/templates.exp: Likewise.
17237         * gdb.cp/try_catch.exp: Likewise.
17238         * gdb.cp/userdef.exp: Likewise.
17239         * gdb.cp/virtfunc.exp: Likewise.
17240         * gdb.disasm/am33.exp: Likewise.
17241         * gdb.disasm/h8300s.exp: Likewise.
17242         * gdb.disasm/mn10300.exp: Likewise.
17243         * gdb.disasm/sh3.exp: Likewise.
17244         * gdb.disasm/t01_mov.exp: Likewise.
17245         * gdb.disasm/t02_mova.exp: Likewise.
17246         * gdb.disasm/t03_add.exp: Likewise.
17247         * gdb.disasm/t04_sub.exp: Likewise.
17248         * gdb.disasm/t05_cmp.exp: Likewise.
17249         * gdb.disasm/t06_ari2.exp: Likewise.
17250         * gdb.disasm/t07_ari3.exp: Likewise.
17251         * gdb.disasm/t08_or.exp: Likewise.
17252         * gdb.disasm/t09_xor.exp: Likewise.
17253         * gdb.disasm/t10_and.exp: Likewise.
17254         * gdb.disasm/t11_logs.exp: Likewise.
17255         * gdb.disasm/t12_bit.exp: Likewise.
17256         * gdb.disasm/t13_otr.exp: Likewise.
17257         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17258         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17259         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17260         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17261         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17262         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17263         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17264         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17265         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17266         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17267         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17268         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17269         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17270         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17271         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17272         * gdb.mi/gdb701.exp: Likewise.
17273         * gdb.mi/gdb792.exp: Likewise.
17274         * gdb.mi/mi-basics.exp: Likewise.
17275         * gdb.mi/mi-break.exp: Likewise.
17276         * gdb.mi/mi-cli.exp: Likewise.
17277         * gdb.mi/mi-console.exp: Likewise.
17278         * gdb.mi/mi-disassemble.exp: Likewise.
17279         * gdb.mi/mi-eval.exp: Likewise.
17280         * gdb.mi/mi-file.exp: Likewise.
17281         * gdb.mi/mi-read-memory.exp: Likewise.
17282         * gdb.mi/mi-regs.exp: Likewise.
17283         * gdb.mi/mi-return.exp: Likewise.
17284         * gdb.mi/mi-simplerun.exp: Likewise.
17285         * gdb.mi/mi-stack.exp: Likewise.
17286         * gdb.mi/mi-stepi.exp: Likewise.
17287         * gdb.mi/mi-syn-frame.exp: Likewise.
17288         * gdb.mi/mi-until.exp: Likewise.
17289         * gdb.mi/mi-var-block.exp: Likewise.
17290         * gdb.mi/mi-var-child.exp: Likewise.
17291         * gdb.mi/mi-var-cmd.exp: Likewise.
17292         * gdb.mi/mi-var-display.exp: Likewise.
17293         * gdb.mi/mi-watch.exp: Likewise.
17294         * gdb.mi/mi2-basics.exp: Likewise.
17295         * gdb.mi/mi2-break.exp: Likewise.
17296         * gdb.mi/mi2-cli.exp: Likewise.
17297         * gdb.mi/mi2-console.exp: Likewise.
17298         * gdb.mi/mi2-disassemble.exp: Likewise.
17299         * gdb.mi/mi2-eval.exp: Likewise.
17300         * gdb.mi/mi2-file.exp: Likewise.
17301         * gdb.mi/mi2-read-memory.exp: Likewise.
17302         * gdb.mi/mi2-regs.exp: Likewise.
17303         * gdb.mi/mi2-return.exp: Likewise.
17304         * gdb.mi/mi2-simplerun.exp: Likewise.
17305         * gdb.mi/mi2-stack.exp: Likewise.
17306         * gdb.mi/mi2-stepi.exp: Likewise.
17307         * gdb.mi/mi2-syn-frame.exp: Likewise.
17308         * gdb.mi/mi2-until.exp: Likewise.
17309         * gdb.mi/mi2-var-block.exp: Likewise.
17310         * gdb.mi/mi2-var-child.exp: Likewise.
17311         * gdb.mi/mi2-var-cmd.exp: Likewise.
17312         * gdb.mi/mi2-var-display.exp: Likewise.
17313         * gdb.mi/mi2-watch.exp: Likewise.
17314         * gdb.stabs/exclfwd.exp: Likewise.
17315         * gdb.stabs/weird.exp: Likewise.
17316         * gdb.threads/gcore-thread.exp: Likewise.
17317         * gdb.trace/actions.exp: Likewise.
17318         * gdb.trace/backtrace.exp: Likewise.
17319         * gdb.trace/circ.exp: Likewise.
17320         * gdb.trace/collection.exp: Likewise.
17321         * gdb.trace/deltrace.exp: Likewise.
17322         * gdb.trace/infotrace.exp: Likewise.
17323         * gdb.trace/limits.exp: Likewise.
17324         * gdb.trace/packetlen.exp: Likewise.
17325         * gdb.trace/passc-dyn.exp: Likewise.
17326         * gdb.trace/passcount.exp: Likewise.
17327         * gdb.trace/report.exp: Likewise.
17328         * gdb.trace/save-trace.exp: Likewise.
17329         * gdb.trace/tfind.exp: Likewise.
17330         * gdb.trace/tracecmd.exp: Likewise.
17331         * gdb.trace/while-dyn.exp: Likewise.
17332         * gdb.trace/while-stepping.exp: Likewise.
17333
17334 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17335
17336         * gdb.base/step-bt.c: New file.
17337         * gdb.base/step-bt.exp: New testcase.
17338
17339 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17340
17341         * config/monitor.exp (gdb_load): Remove support for obsolete
17342         download-write-size.
17343         * gdb.base/remote.exp: Likewise.  Update all callers of
17344         gdb_timed_load.
17345
17346 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17347
17348         * cursal.exp: Pass binfile to gdb_load.
17349
17350 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17351
17352         * gdb.base/cursal.exp: Add "" to gdb_load call.
17353
17354 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17355
17356         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17357         NetBSD/ELF targets.
17358
17359 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17360
17361         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17362         operator*.
17363
17364 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17365
17366         * gdb.base/completion.exp: Update for change in "file" behavior.
17367         * gdb.stabs/weird.exp: Likewise.
17368         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17369         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17370
17371 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17372
17373         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17374         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17375
17376 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17377
17378         * gdb.base/default.exp: Update source command error message.
17379         * gdb.base/help.exp: Update 'help source' message.
17380
17381 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17382
17383         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17384         test.
17385
17386 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17387
17388         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17389
17390 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17391
17392         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17393
17394 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17395
17396         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17397
17398 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17399
17400         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17401         *-*-openbsd* from targets for wich we expect ARM FPA floating
17402         point format.
17403
17404 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17405
17406         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17407
17408 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17409
17410         * gdb.base/annota3.exp: Expect frame-begin annotation.
17411
17412 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17413
17414         * gdb.base/help.exp: Adjust "help unset" test to accept
17415         any list of unset commands.
17416
17417 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17418             Daniel Jacobowitz  <dan@codesourcery.com>
17419
17420         * gdb.cp/ref-params.exp: New test.
17421         * gdb.cp/ref-params.cc: New source file.
17422         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17423
17424 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17425
17426         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17427         spaces/tabs in regular expressions since they might not be there.
17428
17429 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17430
17431         * gdb.base/ifelse.exp: New file.
17432
17433 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17434
17435         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17436         line.
17437         * gdb.base/huge.exp: Loop over compilation to find a size that
17438         is acceptable.
17439         * gdb.base/remote.exp: Correct expected strings.
17440         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17441
17442 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17443
17444         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17445
17446 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17447
17448         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17449         native.
17450
17451 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17452
17453         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17454         enable stabs testing.
17455
17456 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17457
17458         * gdb.base/auxv.exp: Intercept undefined command messages before
17459         gdb_test_multiple does.
17460
17461 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17462
17463         * Makefile.in (host_alias): Remove.
17464         (target_alias): Use @target_noncanonical@.
17465         (site.exp): Don't set host_alias.
17466         * aclocal.m4: Remove contents.  Include acx.m4.
17467         * configure: Regenerated.
17468         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17469
17470 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17471
17472         * lib/gdb.exp (gdb_load_cmd): New.
17473
17474         * gdb.base/fileio.c: Add system(NULL) test.
17475         * gdb.base/fileio.exp: Check it.
17476
17477         * gdb.base/break.c: Add 10a breakpoint at }
17478         * gdb.base/break.exp: Add test for breakpoint at }
17479         * gdb.cp/anon-union.cc: Add code at end of function.
17480         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17481         * gdb.mi/var-cmd.c: Add code at end of function.
17482         * gdb.mi/mi-var-display.exp: Adjust end of next.
17483         * gdb.mi/mi2-var-display.exp: Likewise.
17484         * gdb.base/fileio.c: Add stop function and insert calls at
17485         stopping places.
17486         * gdb.base/fileio.exp: Breakpoint stop function and remove
17487         explicit line number references.
17488
17489 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17490
17491         * gdb.base/del.exp (test_delete_alias): New function.
17492         Now check that both "del" and "d" work as aliases for "delete".
17493
17494 2006-05-18  Fred Fish  <fnf@specifix.com>
17495
17496         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17497         required.  Check for spurious output after program exits normally.
17498
17499 2006-05-17  Fred Fish  <fnf@specifix.com>
17500
17501         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17502         gdb_load, so it works in the simulator.
17503
17504 2006-05-11  Fred Fish  <fnf@specifix.com>
17505
17506         * gdb.base/bang.exp: Ignore unexpected output between the
17507         "program exited normally" and the gdb prompt, as many other
17508         tests do.
17509
17510 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17511
17512         * gdb.base/help.exp: Make "delete checkpoint" part option for
17513         "help d" and "help delete" tests.
17514
17515 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17516
17517         * gdb.mi/mi-basics.exp: Add missing serial number to
17518         expected output in some mi_gdb_test statements.
17519         * gdb.mi/mi2-basics.exp: Likewise.
17520
17521 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17522
17523         * gdb.base/del.c: New file.
17524         * gdb.base/del.exp: New testcase.
17525
17526 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17527
17528         * gdb.base/break.exp: Do not assume a breakpoint on
17529         main will actually be in $srcfile when optimizing.
17530         * gdb.base/savedregs.exp: Do not require that the dummy
17531         frame location match up to a symbol and source file location.
17532         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17533         will get printed without a mi_cmd_data_list_register_values prefix.
17534         (*-data-list-register-*): Correct regular expressions to expect the new
17535         pseudo d? floating point registers.
17536         * gdb.mi/mi2-regs.exp: Likewise.
17537
17538 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17539
17540         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17541         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17542         is allocated by the compiler.
17543         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17544         anons, e, anone to force their allocation by the compiler.
17545
17546 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17547
17548         * gdb.base/help.exp: Update expected text for help d and
17549         help delete.
17550
17551 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17552
17553         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17554         NetBSD/ELF targets.
17555
17556 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17557
17558         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17559         single-step breakpoint fails; make this a KFAIL on
17560         sparc*-*-openbsd*.
17561         * gdb.base/siginfo.exp: Likewise.
17562         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17563
17564 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17565
17566         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17567         which may have to consume output from other forks.
17568         Add tests to make sure that "delete fork" succeeded.
17569
17570 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17571
17572         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17573         Add support for the Renesas M32C and M16C.
17574
17575         * gdb.asm/asm-source.exp: Add m32c target.
17576         * gdb.asm/m32c.inc: Support for m32c target.
17577
17578 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17579
17580         * gdb.base/commands.exp (recursive_source_test): New test.
17581
17582 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17583
17584         * gdb.base/float.exp: Add pattern for sparc targets.
17585
17586 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17587
17588         * gdb.base/commands.exp (stray_arg0_test): New test.
17589
17590 2006-03-30  Paul Brook  <paul@codesourcery.com>
17591
17592         * gdb.mi/mi-until.exp: kfail broken until command.
17593         * gdb.mi/mi2-until.exp: Ditto.
17594
17595 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17596
17597         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17598
17599 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17600
17601         * gdb.base/prelink.exp: Anchor tested-for regular expression
17602         on gdb prompt.
17603
17604 2006-03-07  Paul Brook  <paul@codesourcery.com>
17605
17606         * gdb.base/assign.exp: Correct fail message.
17607
17608 2006-03-07  Paul Brook  <paul@codesourcery.com>
17609
17610         * lib/compiler.c: Extract armcc version number.
17611         * lib/compiler.cc: Ditto.
17612
17613 2006-03-07  Paul Brook  <paul@codesourcery.com>
17614
17615         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17616         additional_flags=-w.
17617         * gdb.arch/altivec-regs.exp: Ditto.
17618         * gdb.arch/e500-abi.exp: Ditto.
17619         * gdb.arch/e500-regs.exp: Ditto.
17620         * gdb.base/all-bin.exp: Ditto.
17621         * gdb.base/annota1.exp: Ditto.
17622         * gdb.base/annota3.exp: Ditto.
17623         * gdb.base/args.exp: Ditto.
17624         * gdb.base/arithmet.exp: Ditto.
17625         * gdb.base/assign.exp: Ditto.
17626         * gdb.base/async.exp: Ditto.
17627         * gdb.base/bang.exp: Ditto.
17628         * gdb.base/break.exp: Ditto.
17629         * gdb.base/call-rt-st.exp: Ditto.
17630         * gdb.base/completion.exp: Ditto.
17631         * gdb.base/cond-expr.exp: Ditto.
17632         * gdb.base/condbreak.exp: Ditto.
17633         * gdb.base/consecutive.exp: Ditto.
17634         * gdb.base/define.exp: Ditto.
17635         * gdb.base/display.exp: Ditto.
17636         * gdb.base/ena-dis-br.exp: Ditto.
17637         * gdb.base/environ.exp: Ditto.
17638         * gdb.base/eval-skip.exp: Ditto.
17639         * gdb.base/info-proc.exp: Ditto.
17640         * gdb.base/jump.exp: Ditto.
17641         * gdb.base/logical.exp: Ditto.
17642         * gdb.base/long_long.exp: Ditto.
17643         * gdb.base/maint.exp: Ditto.
17644         * gdb.base/miscexprs.exp: Ditto.
17645         * gdb.base/pc-fp.exp: Ditto.
17646         * gdb.base/pointers.exp: Ditto.
17647         * gdb.base/relational.exp: Ditto.
17648         * gdb.base/reread.exp: Ditto.
17649         * gdb.base/sect-cmd.exp: Ditto.
17650         * gdb.base/sep.exp: Ditto.
17651         * gdb.base/sepdebug.exp: Ditto.
17652         * gdb.base/until.exp: Ditto.
17653         * gdb.base/whatis-exp.exp: Ditto.
17654         * gdb.cp/annota2.exp: Ditto.
17655         * gdb.cp/annota3.exp: Ditto.
17656         * gdb.trace/actions.exp: Ditto.
17657         * gdb.trace/backtrace.exp: Ditto.
17658         * gdb.trace/circ.exp: Ditto.
17659         * gdb.trace/collection.exp: Ditto.
17660         * gdb.trace/deltrace.exp: Ditto.
17661         * gdb.trace/infotrace.exp: Ditto.
17662         * gdb.trace/limits.exp: Ditto.
17663         * gdb.trace/packetlen.exp: Ditto.
17664         * gdb.trace/passc-dyn.exp: Ditto.
17665         * gdb.trace/passcount.exp: Ditto.
17666         * gdb.trace/report.exp: Ditto.
17667         * gdb.trace/save-trace.exp: Ditto.
17668         * gdb.trace/tfind.exp: Ditto.
17669         * gdb.trace/tracecmd.exp: Ditto.
17670         * gdb.trace/while-dyn.exp: Ditto.
17671         * gdb.trace/while-stepping.exp: Ditto.
17672         * lib/gdb.exp: Ditto.
17673         (gdb_compile): Handle nowarning option.
17674
17675 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17676
17677         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17678         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17679         Rename executable to prelinkt.  Don't re-prelink if we didn't
17680         get a core file.  Test prelink -u exit status to tell whether
17681         prelinking failed.  Use gdb_test_multiple.
17682
17683 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17684
17685         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17686         (do_tests): Call it.
17687
17688 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17689
17690         * gdb.base/prelink.exp: New test.
17691         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17692
17693 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17694
17695         * gdb.fortran/derived-type.f90: New file.
17696         * gdb.fortran/derived-type.exp: New testcase.
17697
17698 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17699
17700         * gdb.base/default.exp: Allow ';' as a directory separator.
17701
17702 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17703
17704         * gdb.base/help.exp (help add-symbol-file): Update.
17705
17706 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17707
17708         * gdb.base/help.exp (help load): Update expected results.
17709
17710 2006-02-19  Fred Fish  <fnf@specifix.com>
17711
17712         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17713         specifix hex value as part of results.
17714         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17715
17716 2006-02-16  Fred Fish  <fnf@specifix.com>
17717
17718         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17719         ushort_addr, and slong_addr, so the typedefs are not optimized
17720         away.
17721         * gdb.base/whatis.exp: Add tests using type name for struct type,
17722         union type, enum type, and typedef.
17723
17724 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17725
17726         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17727
17728 2006-02-13  Jim Blandy  <jimb@redhat.com>
17729
17730         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17731         case where it takes two "next" commands to skip past the init
17732         call.
17733
17734 2006-02-12  Fred Fish  <fnf@specifix.com>
17735
17736         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17737         to handle cases where it takes two "next" commands to skip
17738         past the init call.
17739
17740 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17741
17742         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17743         on hppa32 targets.
17744
17745 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17746
17747         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17748         field.
17749
17750 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17751
17752         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17753
17754 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17755
17756         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17757         files.
17758
17759 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17760
17761         * gdb.cp/maint.exp: Set complaints to a positive value.
17762
17763 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17764
17765         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17766         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17767         function name.
17768
17769 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17770
17771         * gdb.base/checkpoint.c: Update copyright notice.  Include
17772         <stdlib.h>.
17773
17774 2006-01-04  Jim Blandy  <jimb@redhat.com>
17775
17776         * gdb.asm/asm-source.exp: Independently provide default values for
17777         asm-flags and debug-flags.  Use 'string equal' to do the
17778         comparison, not the implicit expr's '==' operator.  Remove
17779         now-unneeded assignments to asm-flags.  In h8300 case, place
17780         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17781
17782 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17783
17784         * gdb.base/checkpoint.c: New file.
17785         * gdb.base/checkpoint.exp: New file.
17786         * gdb.base/multi-fork.c: New file.
17787         * gdb.base/multi-fork.exp: New file.
17788         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17789
17790 2006-01-04  Fred Fish  <fnf@specifix.com>
17791
17792         * gdb.base/ptype.c (foo): Add typedef.
17793         (intfoo): Add function.
17794         * gdb.base/ptype1.c: New file.
17795         * gdb.base/ptype.exp: Handle compilation and linking with two
17796         source files.  Test that proper type for "foo" is found based
17797         on source context rather than first match found in symtabs.
17798
17799 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17800
17801         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17802         * gdb.asm/openbsd.inc: Indent commands.
17803
17804 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17805
17806         * gdb.base/freebpcmd.exp: Increase timeout.
17807
17808         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17809
17810 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17811
17812         * gdb.base/default.exp: Update check for "show version".
17813
17814 2005-12-09  Randolph Chung  <tausq@debian.org>
17815
17816         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17817         * gdb.asm/pa64.inc: New file.
17818
17819 2005-12-09  Randolph Chung  <tausq@debian.org>
17820
17821         * gdb.asm/common.inc: Indent commands.
17822         * gdb.asm/asmsrc1.s: Likewise.
17823         * gdb.asm/asmsrc2.s: Likewise.
17824
17825 2005-12-09  Randolph Chung  <tausq@debian.org>
17826
17827         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17828         (get_addr_of_sym): Remove duplicate print.
17829         (gen_core): xfail hppa*-*-hpux*, update expected output.
17830         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17831         * gdb.arch/pa64-nullify.s: New file.
17832
17833 2005-12-09  Randolph Chung  <tausq@debian.org>
17834
17835         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17836
17837 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17838
17839         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17840         code generation for these functions.
17841         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17842         error message.
17843
17844 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17845
17846         * gdb.base/help.exp (help b, help br, help bre, help brea)
17847         (help break): Update the expected message.
17848
17849 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17850
17851         * gdb.asm/m68hc11.inc: Setup the data section.
17852         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17853         script for this test.
17854         (m6812-*-*): Likewise.
17855
17856 2005-11-09  Randolph Chung <tausq@debian.org>
17857
17858         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17859
17860 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17861
17862         * gdb.base/break.exp: Fix a comment typo.
17863
17864 2005-11-03  Jim Blandy  <jimb@redhat.com>
17865
17866         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17867
17868         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17869
17870 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17871
17872         * gdb.arch/gdb1558.c: Include stdio.h.
17873
17874 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17875
17876         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17877
17878 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17879
17880         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17881
17882 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17883
17884         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17885         vscr" tests to better match output.
17886
17887 2005-10-12  Jim Blandy  <jimb@redhat.com>
17888
17889         * gdb.base/structs.exp (any): New function.
17890         (test_struct_returns): Don't make any assumptions at all about
17891         what value the function returns when GDB can't set the return
17892         value.
17893
17894 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17895
17896         * gdb.ada/arrayidx/p.adb: New file.
17897         * gdb.ada/arrayidx.exp: New testcase
17898
17899 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17900
17901         * gdb.ada/array_return/pck.ads: New file.
17902         * gdb.ada/array_return/pck.adb: New file.
17903         * gdb.ada/array_return/p.adb: New file.
17904         * gdb.ada/array_return.exp: New testcase.
17905
17906 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17907
17908         * gdb.base/arrayidx.c: New file.
17909         * gdb.base/arrayidx.exp: New testcase.
17910
17911 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17912
17913         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17914         frames-invalid and breakpoints-invalid are no longer generated
17915         with level 3 so don't expect them in the output.
17916
17917 2005-09-27  Bob Rossi  <bob@brasko.net>
17918
17919         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17920         from test.  Escape the | in mi_gdb_test call.
17921         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17922         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17923         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17924         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17925         expected regex's in mi_gdb_test calls.
17926         * lib/mi-support.exp: Remove arbitrary .* from tests.
17927         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17928         Fully anchor GDB/MI expected results in mi_gdb_test.
17929         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17930         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17931
17932 2005-09-26  Paul Brook  <paul@codesourcery.com>
17933
17934         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17935
17936 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17937
17938         * bfp-test.c: New file.
17939         * bfp-test.exp: New testcase.
17940
17941 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17942
17943         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17944         of subarray and substring variable.
17945         * gdb.fortran/subarray.f: New source file for the test of subarray
17946         and substring variable evaluation.
17947         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17948         of string constant.
17949
17950 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17951
17952         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17953         copyright dates.
17954
17955 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17956
17957         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17958         powerpc altivec' test with an almost identical 'info vector' test.
17959
17960 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17961
17962         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17963         vscr" tests to match output.
17964
17965 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17966
17967         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17968         output.
17969
17970 2005-09-11  Bob Rossi  <bob@brasko.net>
17971
17972         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17973         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17974         commands that return an MI output command and an asyncronous MI output
17975         command.
17976         * gdb.mi/mi-console.exp: Ditto.
17977
17978 2005-09-11  Bob Rossi  <bob@brasko.net>
17979
17980         * gdb.mi/mi-var-child.c: Include <string.h>.
17981
17982 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17983
17984         * killed.exp: Correct gdb_expect syntax.
17985
17986 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17987
17988         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17989
17990 2005-08-02  Bob Rossi  <bob@brasko.net>
17991
17992         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17993         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17994         Change tests to inferior-tty-set/show.
17995         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17996         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17997         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17998         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17999         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18000         descriptor.
18001         (mi_inferior_tty_name): Add inferior PTY file name.
18002         (mi_gdb_start): Add INFERIOR_PTY parameter.
18003         (mi_gdb_test): Add IPATTERN parameter.
18004
18005 2005-08-02   Bob Rossi  <bob@brasko.net>
18006
18007         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18008         parameter to mi_gdb_test.
18009         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18010
18011 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18012
18013         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18014         struct_declarations.
18015         * gdb.mi/mi-var-child.exp: Step over the initialization of
18016         struct_declarations.
18017
18018 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18019
18020         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18021         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18022         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18023         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18024         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18025         file.
18026
18027 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18028
18029         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18030         (do_children_tests): Assign values to the extra elements.
18031
18032         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18033         them for tests for "-var-update --no-values" and
18034         "-var-update --all-values".
18035         Add test for "-var-list-children --simple-values".
18036
18037         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18038
18039         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18040         "-stack-list-locals --simple-values"  Improve doc strings and
18041         comments.
18042
18043 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18044
18045         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18046         *-*-openbsd*.
18047         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18048
18049         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18050         sigaltsatck'.
18051
18052 2005-07-14  Bob Rossi  <bob@brasko.net>
18053
18054         * gdb.base/default.exp (tty): Changed output of command.
18055         * gdb.base/help.exp (help tty): Ditto.
18056
18057 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18058
18059         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18060
18061 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18062
18063         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18064         -stack-select-frame without arguments.
18065         (test_stack_frame_listing): Add test for newly implemented command
18066         -stack-info-frame.
18067
18068 2005-07-06  Bob Rossi  <bob@brasko.net>
18069
18070         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18071         command.
18072         (Copyright): Update copyright.
18073
18074 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18075
18076         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18077         tests to evaluate exponentiation expression.
18078
18079 2005-06-29  Andreas Schwab  <schwab@suse.de>
18080
18081         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18082         main to avoid warnings.
18083
18084         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18085
18086 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18087
18088         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18089         -stack-select-frame without arguments.
18090         (test_stack_frame_listing): Add test for newly implemented command
18091         -stack-info-frame.
18092
18093 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18094
18095         * gdb.fortran/array-element.f: New file.
18096         * gdb.fortran/array-element.exp: New testcase.
18097
18098 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18099
18100         * gdb.base/bigcore.exp: Correct checks for systems which can
18101         not dump a large core file.
18102
18103 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18104
18105         * gdb.base/relocate.c: Add a copyright notice.
18106         (dummy): Remove.
18107         * gdb.base/relocate.exp: Test printing the values of variables
18108         from a relocatable file.
18109
18110 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18111
18112         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18113         excess MI output after an error.
18114
18115 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18116
18117         * gdb.arch/alpha-step.c: New file.
18118         * gdb.arch/alpha-step.exp: New testcase.
18119
18120 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18121             Dennis Brueni  <dennis@slickedit.com>
18122
18123         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18124         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18125         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18126         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18127         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18128         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18129         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18130
18131 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18132             Wu Zhou  <woodzltc@cn.ibm.com>
18133
18134         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18135         IBM's xlc compiler.
18136         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18137         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18138
18139 2005-05-13  Jim Blandy  <jimb@redhat.com>
18140
18141         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18142         calling gdb_suppress_entire_file.
18143         * gdb.base/charset.exp: Same.
18144         * gdb.base/call-rt-st.exp: Same.
18145
18146 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18147
18148         * lib/gdb.exp (fullname_syntax): Added global regex.
18149         (fullname_syntax_POSIX): Ditto.
18150         (fullname_syntax_UNC): Ditto.
18151         (fullname_syntax_DOS_CASE): Ditto.
18152         (fullname_syntax_DOS): Ditto.
18153         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18154         fullname_syntax variable to scope and use it.
18155         (test_file_list_exec_source_files): Ditto.
18156         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18157
18158 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18159
18160         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18161
18162 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18163
18164         * lib/gdb.exp (skip_altivec_tests): New function, based on
18165         check_vmx_hw_available from the GCC testsuite.
18166         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18167         * lib/gdb.arch/altivec-regs.exp: Likewise.
18168
18169 2005-05-02  Jim Blandy  <jimb@redhat.com>
18170
18171         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18172         calling gdb_suppress_entire_file.
18173
18174 2005-04-30  Randolph Chung  <tausq@debian.org>
18175
18176         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18177         Slightly relax "sem_post" name checking.
18178
18179 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18180
18181         * gdb.base/unload.exp: Use new shared library infrastructure.
18182
18183 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18184
18185         * gdb.base/so-impl-ld.exp: Use new shared library
18186         infrastructure.
18187
18188 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18189
18190         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18191         * gdb.asm/h8300.inc: New file.
18192
18193 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18194
18195         * gdb.base/shlib-call.exp: Change to use new shared library
18196         infrastructure.
18197
18198 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18199
18200         * gdb.base/pending.exp: Change to use new shared library
18201         infrastructure.
18202
18203 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18204
18205         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18206         use test_compiler_info instead of gcc_compiled, and update copyright.
18207
18208 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18209
18210         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18211         shared objects being adjusted and update copyright years.
18212
18213 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18214
18215         * ChangeLog: Correct some 2003-01-13 dates.
18216         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18217         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18218         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18219         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18220         gdb.trace/tfind.exp: Update copyright years.
18221
18222 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18223             Daniel Jacobowitz  <dan@codesourcery.com>
18224
18225         * lib/gdb.exp (gdb_compile): Handle shlib=.
18226         (gdb_compile_shlib): New function.
18227
18228 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18229
18230         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18231
18232 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18233
18234         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18235         gdb.server.
18236         * configure.ac: Likewise.
18237         * configure: Regenerated.
18238         * gdb.gdbserver/Makefile.in: Moved to...
18239         * gdb.server/Makefile.in: ... here.
18240         * gdb.gdbserver/server.c: Moved to...
18241         * gdb.server/server.c: ... here.
18242         * gdb.gdbserver/server-run.exp: Moved to...
18243         * gdb.server/server-run.exp: ... here.
18244
18245 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18246
18247         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18248         * configure.ac: Create gdb.gdbserver/Makefile.
18249         * configure: Regenerated.
18250         * lib/gdbserver-support.exp: New file, derived from
18251         config/gdbserver.exp.
18252         * config/gdbserver.exp: Use gdbserver-support.exp.
18253         * gdb.gdbserver/Makefile.in: New file.
18254         * gdb.gdbserver/server.c: New file.
18255         * gdb.gdbserver/server-run.exp: New file.
18256
18257 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18258
18259         * lib/gdb.exp (test_compiler_info): Return compiler_info
18260         if no arguments are given.
18261
18262 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18263
18264         * gdb.arch/altivec-abi.exp: Check for compiler and set
18265         use altivec' flag accordingly.
18266         * gdb.arch/altivec-regs.exp: Likewise.
18267
18268 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18269
18270         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18271
18272 2005-03-27  Andreas Schwab  <schwab@suse.de>
18273
18274         * gdb.base/bigcore.c (main): Add missing mode argument in open
18275         call.
18276
18277 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18278
18279         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18280         downloads.
18281         * config/gdbserver.exp (gdb_load): Likewise.
18282
18283 2005-03-14  Paul Brook  <paul@codesourcery.com>
18284
18285         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18286         targets.
18287
18288 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18289
18290         * gdb.dwarf2/dup-psym.S: New file.
18291         * gdb.dwarf2/dup-psym.exp: New testcase.
18292
18293 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18294
18295         * gdb.ada/exec_changed/first.adb: New file.
18296         * gdb.ada/exec_changed/second.adb: New file.
18297         * gdb.ada/exec_changed.exp: New testcase.
18298
18299 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18300
18301         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18302         (A2): New class.
18303         (main): Test operator+.
18304         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18305         breakpoint test.
18306
18307         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18308         * gdb.base/signull.exp: Disable if gdb,nosignals.
18309         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18310         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18311         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18312         * gdb.mi/mi2-console.exp: Likewise.
18313         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18314         continue output at start.
18315         (gdb_collect_locals_test): Robustify regexp.
18316         * gdb.trace/passc-dyn.exp: Fix comment typo.
18317         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18318
18319 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18320
18321         * gdb.asm/asm-source.exp: Add iq2000 case.
18322         * gdb.asm/iq2000.inc: New file.
18323
18324 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18325
18326         * gdb.base/command.exp: Change hardcoded value to regular expression.
18327         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18328
18329 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18330
18331         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18332         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18333         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18334         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18335         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18336
18337 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18338
18339         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18340         changes.
18341
18342 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18343
18344         * lib/compiler.c: Add test for IBM's xlc compiler.
18345         * lib/compiler.cc: Likewise.
18346
18347 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18348
18349         * gdb.ada/fixed_points.exp: Create compilation object directory
18350         before running the test.
18351         * gdb.ada/null_record.exp: Likewise.
18352         * gdb.ada/packed_array.exp: Likewise.
18353         * gdb.ada/start.exp: Likewise.
18354
18355 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18356
18357         * gdb.ada/packed_array/pa.adb: New file.
18358         * gdb.ada/packed_array.exp: New testcase.
18359
18360 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18361
18362         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18363         files.
18364
18365         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18366         on *-*-openbsd*.  Correctly match whitespace in regukar
18367         expressions.
18368
18369 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18370
18371         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18372         PR exp/1821
18373         * gdb.base/gdb1821.c: New test file.
18374         * gdb.base/gdb1821.exp: New test file.
18375
18376 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18377
18378         * gdb.base/start.c: New file.
18379         * gdb.base/start.exp: New testcase.
18380
18381 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18382
18383         * gdb.ada/start/dummy.adb: New file.
18384         * gdb.ada/start.exp: New testcase.
18385
18386 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18387
18388         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18389         for printing symbols and statistics.
18390         Add test for using relative pathnames in "maint print msymbols" test.
18391         Mark "maint info sections DATA" XFAIL on Cygwin.
18392         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18393         tests.
18394
18395 2005-02-09  Andreas Schwab  <schwab@suse.de>
18396
18397         Committed by Andrew Cagney  <cagney@gnu.org>
18398         * gdb.base/remotetimeout.exp: New file.
18399
18400 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18401
18402         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18403
18404 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18405
18406         * gdb.ada/gnat_ada.gpr: New file.
18407         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18408         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18409         * configure.ac: No longer generate gnat_ada.gpr.
18410         * configure: Regenerate.
18411         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18412         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18413         * gdb.ada/null_record/bar.ads: Likewise.
18414         * gdb.ada/null_record/bar.adb: Likewise.
18415         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18416         * gdb.ada/null_record.exp (testdir): New variable.
18417         (testfile): executable is now in testdir subdirectory.
18418         (srcfile): Use full path to the main compilation unit.
18419         * gdb.ada/fixed_points.exp: Same changes as above.
18420
18421 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18422
18423         * gdb.base/interp.exp: New test.
18424
18425 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18426
18427         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18428
18429 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18430
18431         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18432         configure.ac not configure.in.
18433
18434         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18435         of powerpc*-*-*.
18436         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18437         * gdb.base/list.exp (test_list_function)
18438         (test_list_filename_and_function): Ditto.
18439         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18440
18441 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18442
18443         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18444
18445         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18446
18447 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18448
18449         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18450         * gdb.mi/mi2-var-cmd.exp: Ditto.
18451
18452 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18453
18454         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18455
18456 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18457
18458         * configure.ac: Rename configure.in, require autoconf 2.59.
18459         * configure: Re-generate.
18460         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18461         * gdb.stabs/configure: Re-generate.
18462         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18463         * gdb.hp/configure: Re-generate.
18464         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18465         autoconf 2.59.
18466         * gdb.hp/gdb.objdbg/configure: Re-generate.
18467         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18468         autoconf 2.59.
18469         * gdb.hp/gdb.defects/configure: Re-generate.
18470         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18471         autoconf 2.59.
18472         * gdb.hp/gdb.compat/configure: Re-generate.
18473         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18474         autoconf 2.59.
18475         * gdb.hp/gdb.base-hp/configure: Re-generate.
18476         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18477         autoconf 2.59.
18478         * gdb.hp/gdb.aCC/configure: Re-generate.
18479
18480 2004-12-15  Jim Blandy  <jimb@redhat.com>
18481
18482         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18483         under NPTL when there is debugging info available for libpthread.
18484
18485 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18486
18487         * gdb.ada/fixed_points.c: New file.
18488         * gdb.ada/fixed_points.exp: New file.
18489
18490 2004-12-03  Randolph Chung  <tausq@debian.org>
18491
18492         * gdb.arch/pa-nullify.exp: New file.
18493         * gdb.arch/pa-nullify.s: New file.
18494
18495 2004-11-30  Randolph Chung  <tausq@debian.org>
18496
18497         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18498         instead of "tbug".  Fix regexp to work properly with gdb_test.
18499
18500 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18501
18502         * gdb.base/bitfields2.exp: New test.
18503         * gdb.base/bitfields2.c: New file.
18504
18505 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18506
18507         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18508
18509 2004-11-16  Randolph Chung  <tausq@debian.org>
18510
18511         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18512
18513 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18514
18515         * gdb.threads/threadapply.exp: Correct "macro details" test.
18516
18517 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18518
18519         * gdb.threads/threadapply.exp: New test.
18520         * gdb.threads/threadapply.c: New file.
18521
18522 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18523
18524         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18525         frames.
18526
18527 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18528
18529         * gdb.base/cursal.exp: New file.
18530         * gdb.base/cursal.c: New file.
18531
18532 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18533
18534         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18535
18536 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18537
18538         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18539         NetBSD/ELF targets.
18540
18541 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18542
18543         * gdb.threads/bp_in_thread.c: New file, copied from
18544         pthread_cond_wait.c.
18545         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18546         file, rather than reusing the .c file from another testcase.
18547
18548 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18549
18550         * gdb.ada/null_record.exp: Check where we stopped after
18551         sending the start command, instead of where the associated
18552         temporary breakpoint was inserted.
18553
18554 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18555
18556         * gdb.mi/gdb701.c (main): Return 0.
18557
18558 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18559
18560         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18561
18562 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18563
18564         * gdb.threads/schedlock.c: Add comment markers to use to find
18565         line numbers.
18566         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18567         comments.
18568         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18569         breakpoint lines.
18570
18571 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18572
18573         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18574
18575 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18576
18577         * configure.in: Add gdb.dwarf2.
18578         * configure: Regenerated.
18579         * Makefile.in: Add gdb.dwarf2.
18580         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18581         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18582         gdb.dwarf2/file1.txt: New files.
18583
18584 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18585
18586         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18587         of "run", since the latter doesn't work with remote targets.  Adjust
18588         the breakpoint numbering accordingly.
18589         * gdb.threads/pthread_cond_wait.exp: Ditto.
18590
18591 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18592
18593         * gdb.base/overlays.exp: Update copyright years.
18594
18595 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18596
18597         * gdb.base/overlays.exp: Disable if target is Linux.
18598
18599 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18600
18601         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18602
18603 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18604
18605         * gdb.asm/asm-source.exp: Add m32r-linux target.
18606         * gdb.asm/m32r-linux.inc: New file.
18607
18608 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18609             David Anderson <anderson@redhat.com>
18610
18611         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18612         command fails, assume things will work.
18613         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18614         (_GNU_SOURCE): Define.
18615         (print_unsigned, print_hex): Change parameter to "long long".
18616         (print_byte_count): New function, use to print byte counts.
18617         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18618         O_LARGEFILE.
18619         (main): Compute an upper bound on a corefile in max_core_size.
18620         Limit memory chunk size to max_core_size.  Limit total memory
18621         allocated to max_core_size.
18622
18623 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18624
18625         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18626         from a separate process with code that creates a corefile by
18627         making the inferior dump core.
18628
18629 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18630
18631         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18632         block.
18633
18634 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18635
18636         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18637         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18638         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18639         Likewise.
18640
18641 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18642
18643         * gdb.java/jprint.exp: New test case for java inferior call.
18644         * gdb.java/jprint.java: Ditto.
18645
18646 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18647
18648         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18649
18650 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18651
18652         * gdb.threads/killed.c: Include <stdlib.h>.
18653         * gdb.threads/pthreads.c: Likewise.
18654
18655 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18656
18657         * gdb.threads/killed.c: Add copyright notice.
18658
18659 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18660
18661         * gdb.base/define.exp: Two new tests to verify zero space chars
18662         after 'if' and 'while' commands in a user-defined command is correctly
18663         parsed.
18664
18665 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18666
18667         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18668         delivery test with duplicate at end of file.
18669
18670 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18671
18672         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18673
18674 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18675
18676         * config/hppro.exp: Removed.
18677
18678 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18679
18680         * config/sparclet.exp: Removed.
18681
18682 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18683
18684         * config/udi.exp: Removed.
18685
18686 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18687
18688         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18689         of "exp_continue".
18690         (advancei): Likewise.
18691
18692 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18693
18694         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18695
18696 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18697
18698         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18699         to check for nodebug in executable.
18700         * gdb.gdb/observer.exp (setup_test): Likewise.
18701         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18702         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18703
18704 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18705
18706         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18707         files.
18708
18709 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18710
18711         * gdb.base/unload.exp: Fix expected warning message to match
18712         latest format.
18713
18714 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18715
18716         * gdb.base/call-rt-st.exp: Fix typos.
18717
18718 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18719
18720         * gdb.threads/thread_check.exp: New testcase.
18721         * gdb.threads/thread_check.c: New testcase.
18722
18723 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18724
18725         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18726         (skip_to_handler_entry): New procedures.  Test stepping into a
18727         handler when the breakpoint is at the handler's entry point.
18728
18729 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18730
18731         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18732         gdb/1757.
18733
18734 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18735
18736         With code from Manoj Iyer <manjo@austin.ibm.com>:
18737         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18738         return value.  Add an arm for "no debugging symbols found".
18739         Change a stray "error" to "perror".
18740         (gdb_run_cmd): Adapt to new return value.
18741         * gdb.base/remote.exp: Adapt to new return value.
18742         * gdb.gdb/complaints.exp: Likewise.
18743         * gdb.gdb/observer.exp: Likewise.
18744         * gdb.gdb/selftest.exp: Likewise.
18745         * gdb.gdb/xfullpath.exp: Likewise.
18746
18747 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18748
18749         * gdb.threads/bp_in_thread.exp: New testcase.
18750
18751 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18752
18753         Fix PR testsuite/1735.
18754         * gdb.threads/schedlock.c (thread_function): Add a cast
18755         to suppress a gcc warning.
18756         * gdb.threads/thread-specific.c (thread_function): Likewise.
18757
18758 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18759
18760         * gdb.base/unload.c: Include <stdlib.h>.
18761
18762 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18763
18764         From Paul Gilliam <pgilliam@us.ibm.com>:
18765         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18766         synchronized after the "return".
18767
18768 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18769
18770         * gdb.mi/basics.c: Include <stdio.h>.
18771         * gdb.mi/pthreads.c: Include <stdlib.h>.
18772         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18773
18774 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18775
18776         * gdb.threads/schedlock.c: Add copyright notice.
18777
18778 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18779
18780         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18781         (skip_over_handler, breakpoint_over_hander): New test procedures.
18782         (advance, advancei): Add a proper prefix, do not use
18783         rerun_to_main.
18784         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18785
18786 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18787
18788         * gdb.mi/basics.c: Add copyright notice.
18789         * gdb.mi/var-cmd.c: Add copyright notice.
18790
18791 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18792
18793         * lib/gdb.exp: Remove signed_keyword_not_used.
18794         * lib/compiler.c: Likewise.
18795         * lib/compiler.cc: Likewise.
18796
18797 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18798
18799         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18800         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18801
18802 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18803
18804         * gdb.base/whatis.c: Add copyright notice.
18805
18806 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18807
18808         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18809         it to skip the breakpoints encoded in the inline assembly.
18810
18811 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18812
18813         * Makefile.in: Add gdb.fortran.
18814
18815 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18816
18817         * gdb.base/call-sc.exp (test_scalar_returns):
18818         Fix cut-and-paste glitch in "Make fun return now".
18819
18820 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18821
18822         * configure.in: Add gdb.fortran.
18823         * configure: Regenerate.
18824         * gdb.fortran/Makefile.in: New file.
18825         * lib/gdb.exp (skip_fortran_tests): New procedure.
18826
18827 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18828
18829         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18830         reference to bug-gnu@prep.ai.mit.edu.
18831         * gdb.mi/mi-var-child.exp: Likewise.
18832         * gdb.mi/mi-var-cmd.exp: Likewise.
18833         * gdb.mi/mi-var-display.exp: Likewise.
18834         * gdb.mi/mi2-var-block.exp: Likewise.
18835         * gdb.mi/mi2-var-child.exp: Likewise.
18836         * gdb.mi/mi2-var-cmd.exp: Likewise.
18837         * gdb.mi/mi2-var-display.exp: Likewise.
18838
18839 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18840
18841         * gdb.base/unload.c (main): Make local variable msg const.
18842
18843 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18844
18845         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18846         to bug-gnu@prep.ai.mit.edu.
18847         * gdb.mi/mi-disassemble.exp: Likewise.
18848         * gdb.mi/mi-eval.exp: Likewise.
18849         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18850         default line number.
18851         * gdb.mi/mi-return.exp: Likewise.
18852         * gdb.mi/mi-simplerun.exp: Likewise.
18853         * gdb.mi/mi-stack.exp: Likewise.
18854         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18855         number with explicit range test.
18856         * gdb.mi/mi-watch.exp: Likewise.
18857         * gdb.mi/mi2-break.exp: Likewise.
18858         * gdb.mi/mi2-cli.exp: Likewise.
18859         * gdb.mi/mi2-disassemble.exp: Likewise.
18860         * gdb.mi/mi2-eval.exp: Likewise.
18861         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18862         default line number.
18863         * gdb.mi/mi2-return.exp: Likewise.
18864         * gdb.mi/mi2-simplerun.exp: Likewise.
18865         * gdb.mi/mi2-stack.exp: Likewise.
18866         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18867         number with explicit range test.
18868         * gdb.mi/mi2-watch.exp: Likewise.
18869
18870 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18871
18872         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18873         * gdb.cp/m-static.exp: Likewise.
18874         * gdb.cp/rtti.exp: Likewise.
18875
18876 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18877
18878         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18879
18880 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18881
18882         * ChangeLog: Prefix Local Variables with semi-colons and indent
18883         the reference to older ChangeLog files, to fix fontification in
18884         Emacs.
18885
18886 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18887
18888         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18889         * gdb.mi/mi2-break.exp: Likewise.
18890
18891 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18892
18893         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18894
18895 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18896
18897         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18898
18899 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18900
18901         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18902         test names default instead of providing special names.  Remove
18903         extraneous demangler test.
18904
18905 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18906
18907         * gdb.base/unload.exp: New test for breakpoints in dynamically
18908         loaded libraries.
18909         * gdb.base/unload.c: Ditto.
18910         * gdb.base/unloadshr.c: Ditto.
18911
18912 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18913
18914         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18915         cp_test_ptype_class.
18916         (test_enums): Likewise.
18917
18918 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18919
18920         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18921         files.
18922
18923 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18924
18925         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18926         init_malloc call.
18927
18928 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18929
18930         * ChangeLog: Add copyright notice.  The notice is copied
18931         from emacs 21.3 top level ChangeLog.
18932
18933 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18934
18935         * lib/cp-support.exp: New file.
18936         * lib/cp-support.exp (cp_test_type_class): New function.
18937         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18938         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18939         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18940         cp_test_ptype_class.
18941
18942 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18943
18944         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18945         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18946         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18947         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18948         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18949         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18950         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18951         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18952         gdb.mi/mi2-watch.exp: Update copyright years.
18953
18954 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18955
18956         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18957
18958 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18959
18960         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18961         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18962         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18963         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18964         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18965         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18966         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18967         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18968         gdb.mi/mi-watch.exp: Update copyright years.
18969
18970 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18971
18972         PR gdb/1738
18973         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18974         from a breakpoint with a pending signal.
18975
18976 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18977
18978         PR gdb/1736
18979         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18980         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18981         the prompt.
18982         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18983
18984 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18985
18986         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18987
18988 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18989
18990         PR gdb/1736
18991         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18992         for i?86-*-linux*.
18993
18994 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18995
18996         * gdb.arch/i386-prologue.exp: Compile without debug information.
18997
18998 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18999
19000         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19001         rather than asking gdb to search.
19002
19003 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19004
19005         * gdb.base/gcore.c: Include <string.h>.
19006
19007 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19008
19009         * gdb.base/gcore.c: Add copyright notice.
19010
19011 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19012
19013         * gdb.base/freebpcmd.c: Include <stdio.h>.
19014         * gdb.base/long_long.c: Include <string.h>.
19015         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19016         * gdb.base/siginfo.c: Include <string.h>.
19017         * gdb.base/sigstep.c: Include <string.h>.
19018
19019 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19020
19021         * gdb.base/complex.c: Include <stdlib.h>.
19022
19023 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19024
19025         * gdb.base/complex.c: Add copyright notice.
19026
19027 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19028
19029         * gdb.base/charset.c: Include <stdlib.h>.
19030
19031 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19032
19033         * gdb.base/auxv.c: Include <stdlib.h>.
19034
19035 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19036
19037         * gdb.base/auxv.c: Add copyright notice.
19038
19039 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19040
19041         * gdb.base/coremaker.c: Add copyright notice.
19042         * gdb.base/coremaker2.c: Add copyright notice.
19043
19044 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19045
19046         * gdb.base/store.exp: Update copyright.
19047         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19048         names, do not import gdb_prompt.
19049
19050 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19051
19052         Fix PR testsuite/1729.
19053         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19054         not use capture_value with value 4.
19055         (capture_value): Add optional test name parameter.
19056         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19057         the prefix, pass to capture_value.
19058
19059 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19060
19061         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19062         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19063         (main): Call new function.
19064
19065 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19066
19067         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19068
19069 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19070
19071         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19072
19073 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19074
19075         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19076         Accept more values of vtbl pointer.  Remove some messages
19077         about "obsolete gcc or gdb".
19078
19079 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19080
19081         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19082
19083 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19084
19085         * gdb.base/asm-source.exp: Properly convert target board
19086         debug flags from gcc format to binutils format.
19087
19088 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19089
19090         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19091         gdb1718".  PR backtrace/1718 partially fixed.
19092
19093 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19094
19095         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19096
19097 2004-07-26  Nick Clifton  <nickc@redhat.com>
19098
19099         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19100         good default value for a specific architecture is available then
19101         set it to that value.  Otherwise default to the -gstabs switch.
19102         Remove the -g... switches from the asm-flags variable.  Allow the
19103         target board info to override the value if it wants to.  Pass the
19104         switch on the assembler command line.
19105
19106 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19107
19108         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19109         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19110         (main): Call new function.
19111
19112 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19113
19114         Test for PR exp/1715.
19115         * gdb.base/radix.exp: Refactor common procedures.  Make all
19116         test names unique.  Change XFAIL to KFAIL.
19117
19118 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19119
19120         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19121         * gdb.ada/gnat_ada.gin: ... to here.
19122         * configure.in: Use gnat_ada.gin.
19123         * configure: Regenerate.
19124
19125 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19126
19127         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19128         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19129         XFAILs.  Clean up test messages and comments.  Check backtraces.
19130         Delete re-sync code.
19131
19132 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19133
19134         Fix PR cli/740.
19135         * gdb.base/annota1.exp: Honor gdb,nosignals.
19136         * gdb.base/annota3.exp: Likewise.
19137
19138 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19139
19140         * lib/java.exp: Update copyright notice.
19141
19142 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19143
19144         * gdb.base/selftest.exp: Copy file from here ...
19145         * gdb.gdb/selftest.exp: ... to here.
19146
19147 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19148
19149         * lib/insight-support.exp: Delete file.
19150         * lib/java.exp (java_init): Fix copyright.
19151
19152 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19153
19154         * gdb.base/restore.c: Append "prologue" to comments marking the a
19155         function's prologue.
19156         * gdb.base/restore.exp: Update copyright, re-indent.
19157         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19158         callerN" prefix where needed.  Update patterns that match a
19159         function's prologue.
19160
19161 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19162
19163         * gdb.base/restore.c: Add copyright notice.
19164
19165 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19166
19167         * gdb.base/logical.exp: Update copyright.
19168         (evaluate): New procedure.  Use to re-implement tests using
19169         several tables.
19170
19171 2004-07-14  Martin Hunt  <hunt@redhat.com>
19172
19173         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19174         which fixes some problems where init.tcl was not found.
19175
19176 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19177
19178         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19179         (check_sizeof, check_valueof): Do not include the output in the
19180         test name.  Use gdb_test.
19181         (get_valueof): Use gdb_test_multiple.
19182
19183         * gdb.base/step-test.exp: Update copyright.  Use
19184         gdb_test_multiple.  Ensure that test names do not include
19185         architecture dependent output.
19186
19187         * gdb.gdb/observer.exp: Update copyright.
19188         (setup_test): Use gdb_test_multiple.
19189         (attach_first_observer, attach_second_observer)
19190         (attach_third_observer, detach_first_observer)
19191         (detach_second_observer, detach_third_observer)
19192         (reset_counters, check_counters): Make $message a prefix.
19193         (test_normal_stop_notifications): Add "args" parameter - a list of
19194         init functions to be called.  Make $message a prefix,
19195         (test_observer_normal_stop): Change the message prefixes so that
19196         they are unique, pass the attach / detach procedures to
19197         test_normal_stop_notifications.
19198
19199         * gdb.base/signull.exp (test_segv): Prefix all tests with
19200         "${name}".  Clean up test messages.
19201
19202         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19203
19204         * gdb.base/ena-dis-br.exp: Update copyright.
19205         (break_at): New function.  Replace send_gdb with gdb_test,
19206         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19207         ignore count, not stopped at bpt", with KFAIL.
19208
19209 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19210
19211         * gdb.base/attach.exp: Remove cleanupfile handling.
19212
19213 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19214
19215         * gdb.base/annota1.exp: Cleanup corefile test name.
19216         * gdb.base/annota3.exp: Ditto.
19217
19218 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19219
19220         * gdb.base/signals.exp: Clean up copyright, re-indent.
19221
19222         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19223         gdb_test and gdb_test_multiple.
19224
19225 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19226
19227         * gdb.java/jmain.exp: Fix expected line number for main to
19228         break at.  Set XFAIL for break at main test since gcj does not
19229         provide line number info for first statement in main.
19230
19231 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19232
19233         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19234
19235         * gdb.base/sigbpt.exp: Make the common part of each test name a
19236         prefix instead of suffix.
19237
19238 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19239
19240         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19241         test from test_tbreak_creation_and_listing to
19242         test_file_list_exec_source_file
19243         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19244         Changed name of test from test_tbreak_creation_and_listing to
19245         test_file_list_exec_source_file
19246
19247 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19248
19249         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19250         the jmisc() constructor instead of <init>.
19251         * gdb.java/jmisc1.exp: Ditto.
19252
19253 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19254
19255         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19256         corrupting the PC.
19257
19258 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19259
19260         * gdb.cp/templates.exp: Accept whitespace change in demangler
19261         output.
19262
19263 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19264
19265         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19266
19267 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19268
19269         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19270         * lib/compiler.cc: Likewise.
19271
19272 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19273
19274         * lib/compiler.cc: Work around string preprocessing problem
19275         with old hp c++ compiler.
19276         * lib/compiler.c: Likewise.
19277
19278 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19279
19280         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19281         directives to conditionalize symbol prefixing.
19282         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19283         additional_flags handling.  Add underscore prefix for Cygwin.
19284         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19285         conditionalize symbol prefixing.
19286         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19287         additional_flags handling.  Add underscore prefix for Cygwin.
19288
19289 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19290
19291         * gdb.base/bigcore.exp: Skip test on Cygwin.
19292
19293 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19294
19295         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19296         formats for "info register".  Use gdb_test_multiple.  Fix
19297         the "invalid register" test.
19298
19299 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19300
19301         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19302         PID for Cygwin.  Add Cygwin specific strings to check for in some
19303         tests.
19304         (do_attach_tests): Add a test for user interaction when attaching
19305         to a process with no matching symbol table already loaded.
19306
19307 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19308
19309         Test PR java/1567 and PR java/1565.
19310         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19311         * gdb.java/jmisc2.exp: Delete file.
19312
19313 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19314
19315         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19316
19317 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19318
19319         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19320         attach process.
19321
19322 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19323
19324         * gdb.cp/pr-1553.exp: Remove.
19325
19326 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19327
19328         * gdb.cp/pr-1553.cc: Remove.
19329         * gdb.cp/pr-1553.exp: Disable this test.
19330
19331 2004-06-20  Jim Blandy  <jimb@redhat.com>
19332
19333         Fix PR testsuite/1680.
19334         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19335         regular expressions.
19336
19337 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19338
19339         Fix PR testsuite/1679.
19340         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19341         Issue an UNSUPPORTED result instead.
19342
19343 2004-06-18  Jim Blandy  <jimb@redhat.com>
19344
19345         * gdb.base/charset.exp: Only send a control-C if we see a new
19346         prompt and incomplete command.
19347
19348 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19349
19350         * gdb.cp/pr-574.cc: Add copyright notice.
19351
19352 2004-06-17  Jim Blandy  <jimb@redhat.com>
19353
19354         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19355         cases where the regexp has no groups; this grabs random text from
19356         the previous test suite, whatever that was.
19357
19358 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19359
19360         * gdb.cp/printmethod.cc: Add copyright notice.
19361
19362 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19363
19364         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19365
19366 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19367
19368         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19369         (bowler): Replace data_pointer with data_read
19370         and data_write cases.  Add code_descriptor case.
19371         (zero, desc): New array and pointer.
19372         (data, code): Change to simple pointers.
19373         * gdb.base/signull.exp: Fix probe pattern matching a function
19374         descriptor SIGSEGV.  Replace data_pointer with data_read and
19375         data_write tests.
19376
19377 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19378
19379         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19380
19381 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19382
19383         * gdb.base/long_long.c: Add copyright notice.
19384
19385 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19386
19387         * gdb.base/long_long.exp: Remove reference to
19388         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19389         to gdb_breakpoint and gdb_continue_to_breakpoint.
19390
19391 2004-06-14  Jim Blandy  <jimb@redhat.com>
19392
19393         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19394         endian case.
19395
19396 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19397
19398         * gdb.base/gcore.exp (capture_command_output): Delete the always
19399         passing tests containing inferior values.
19400         * gdb.base/ending-run.exp: Do not include the breakpoint address
19401         in the test message.  Update copyright.
19402         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19403         size in the test name, use gdb_test_multiple.  Update copyright.
19404
19405 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19406
19407         * gdb.cp/ref-types.cc: Add copyright notice.
19408
19409 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19410
19411         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19412         hp_aCC_compiler.
19413         * lib/compiler.cc: Likewise.
19414         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19415         'set' commands.  Log diagnostics for other lines.  Set
19416         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19417
19418 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19419
19420         * gdb.cp/try_catch.cc: Add copyright notice.
19421
19422 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19423
19424         * gdb.cp/userdef.cc: Add copyright notice.
19425
19426 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19427
19428         * gdb.cp/virtfunc.cc: Add copyright notice.
19429
19430 2004-06-11  Randolph Chung  <tausq@debian.org>
19431
19432         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19433         problem.
19434
19435 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19436
19437         * lib/compiler.cc, lib/compiler.c: Append either
19438         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19439         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19440         instead of gcc-3-3.
19441
19442 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19443
19444         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19445         gdb/1455, bug is specific to "long long" and "double".
19446
19447         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19448         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19449         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19450         fixed.
19451
19452 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19453
19454         * gdb.base/structs.exp (test_struct_returns): Replace
19455         "return_value_unknown" and "finish_value_unknown" by
19456         "return_value_known" and "finish_value_known".  Instead of
19457         "return_value_unknown" iff "finish_value_unknown", check
19458         "return_value_known" implies "finish_value_known".
19459
19460 2004-06-08  Martin Hunt  <hunt@redhat.com>
19461
19462         * gdb.base/float.exp: Add pattern for mips targets.
19463
19464 2004-06-08  Randolph Chung  <tausq@debian.org>
19465
19466         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19467         message for unknown architectures more clear.
19468
19469 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19470
19471         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19472         start the execution of the program.
19473
19474 2004-06-07  Jim Blandy  <jimb@redhat.com>
19475
19476         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19477         * gdb.arch/i386-cpuid.h: New helper file.
19478
19479 2004-06-07  Randolph Chung  <tausq@debian.org>
19480
19481         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19482         has started.
19483
19484 2004-06-04  Roland McGrath  <roland@redhat.com>
19485
19486         Fix PR gdb/1647.
19487         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19488         differently to be robust to output buffering differences.
19489
19490 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19491
19492         * gdb.threads/pthreads.exp: Update copyright years.
19493         (check_control_c): Change asynchronous 'after' to synchronous.
19494
19495 2004-06-04  Roland McGrath  <roland@redhat.com>
19496
19497         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19498         next gdb prompt.
19499
19500 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19501
19502         Fix PR gdb/1636.
19503         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19504         calls to synchronous.
19505
19506 2004-05-26  Jim Blandy  <jimb@redhat.com>
19507
19508         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19509
19510 2004-05-24  Randolph Chung  <tausq@debian.org>
19511
19512         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19513         * gdb.asm/pa.inc: New file.
19514
19515 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19516
19517         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19518
19519 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19520             Daniel Jacobowitz  <drow@mvista.com>
19521
19522         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19523         GDB prompt.
19524
19525 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19526
19527         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19528         setjmp/longjmp.  Use sigaction instead of signal.
19529
19530 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19531             Michael Snyder  <msnyder@redhat.com>
19532
19533         * gdb.threads/pthread_cond_wait.c: New file.
19534         * gdb.threads/pthread_cond_wait.exp: New testcase.
19535
19536 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19537
19538         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19539         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19540
19541 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19542
19543         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19544         fixed but revealed gdb/1639.
19545
19546 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19547
19548         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19549         func1" and "next to 2nd alarm", kernel bug avoided.
19550
19551 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19552
19553         PR external/1568
19554         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19555         XFAIL if it is smaller than bytes_allocated.
19556         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19557         (main): Make chunks_allocated unsigned.  Correct comment.
19558
19559 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19560
19561         * gdb.arch/powerpc-aix-prologue.c: New file.
19562         * gdb.arch/powerpc-aix-prologue.exp: New file.
19563
19564 2004-05-07  Jim Blandy  <jimb@redhat.com>
19565
19566         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19567         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19568
19569 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19570
19571         * gdb.base/sep.exp: No longer setup_kfail when the program was
19572         built with dwarf2.
19573
19574 2004-05-05  Jim Ingham  <jingham@apple.com>
19575
19576         * gdb.base/pending.exp: Make sure pending breakpoints
19577         preserve the ignore count.
19578
19579 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19580
19581         * i386-prologue.exp: Add testcase for jump instruction as first
19582         instruction of the real code.
19583         * i386-prologue.c (jump_at_beginning): New function.
19584
19585 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19586
19587         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19588         x86_64-*-*.
19589
19590 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19591
19592         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19593         i*86-*-*.
19594
19595 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19596
19597         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19598         expression that checks the return type.
19599
19600 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19601
19602         * gdb.base/call-sc.exp: New test of scalar call/return values.
19603         * gdb.base/call-sc.c: Ditto.
19604
19605 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19606
19607         * gdb.threads/manythreads.c: Reduce thread stack size.
19608
19609 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19610
19611         * gdb.threads/manythreads.c: Add copyright notice.
19612
19613 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19614
19615         * gdb.base/siginfo.exp: Better handle step out of signal.
19616         * gdb.base/sigstep.exp: Ditto.
19617
19618 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19619             Daniel Jacobowitz  <drow@mvista.com>
19620
19621         * gdb.threads/manythreads.c: New testcase.
19622         * gdb.threads/manythreads.exp: Ditto.
19623
19624 2004-04-22  Jim Blandy  <jimb@redhat.com>
19625
19626         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19627         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19628
19629 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19630
19631         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19632
19633 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19634
19635         * gdb.base/sigstep.c: New file.
19636         * gdb.base/sigstep.exp: New file.
19637
19638 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19639
19640         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19641         call to observer_notify_normal_stop.
19642
19643 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19644
19645         * gdb.base/siginfo.c: New file.
19646         * gdb.base/siginfo.exp: New file.
19647
19648 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19649
19650         * gdb.base/sep.exp: Fix typo in comment.
19651
19652 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19653
19654         * gdb.base/sep.c: New file.
19655         * gdb.base/sep-proc.c: New file.
19656         * gdb.base/sep.exp: New testcase.
19657
19658 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19659
19660         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19661         support.
19662
19663 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19664
19665         * gdb.base/sigaltstack.c: New file.
19666         * gdb.base/sigaltstack.exp: New file.
19667
19668 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19669
19670         * gdb.base/foll-fork.exp: Update the expected output for
19671         "help set follow-fork-mode", to match a change that was made
19672         to the help of this variable on 2004-01-13.
19673
19674 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19675
19676         * lib/ada.exp: Add copyright notice.
19677         * bar.ads: Likewise.
19678         * bar.adb: Likewise.
19679         * null_record.adb: Likewise.
19680         * null_record.exp: Likewise.
19681         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19682
19683 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19684
19685         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19686         * configure: Regenerate.
19687
19688 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19689
19690         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19691         to build the application. Remove the message printed when in
19692         verbose mode, redundant with the UNSUPPORTED message above.
19693
19694 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19695
19696         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19697         * gdb.ada (null_record.exp): New testcase.
19698
19699 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19700
19701         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19702
19703 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19704
19705         * gdb.ada: New subdirectory.
19706         * gdb.ada/Makefile.in: New file.
19707         * gdb.ada/gnat_ada.gpr.in: New file.
19708
19709 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19710
19711         * lib/ada.exp: New file.
19712
19713 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19714
19715         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19716         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19717
19718 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19719
19720         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19721         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19722         Problem identified by Ulrich Weigand.
19723
19724 2004-03-17  David Carlton  <carlton@kealia.com>
19725
19726         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19727         PR c++/826.
19728
19729 2004-03-16  Roland McGrath  <roland@redhat.com>
19730
19731         * gdb.base/auxv.exp: New file.
19732         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19733
19734 2004-03-12  David Carlton  <carlton@kealia.com>
19735
19736         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19737         * gdb.cp/pr-1553.cc: Ditto.
19738         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19739         pass branch.
19740
19741 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19742
19743         * gdb.cp/templates.exp: Accept more template types.
19744
19745 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19746
19747         From Corinna Vinschen with modifications.
19748         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19749         local variable obj_with_enum.
19750         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19751         results with obj_with_enum.
19752
19753 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19754
19755         * gdb.cp/classes.cc: New file, copied from misc.cc.
19756         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19757
19758 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19759
19760         * gdb.cp/misc.cc: Add copyright notice.
19761
19762 2004-03-05  David Carlton  <carlton@kealia.com>
19763
19764         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19765         * gdb.cp/rtti.h: Update copyright.
19766         (namespace n2::n3): New.
19767         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19768         (n2::n3::func3): New.
19769         (main): Call n2::n3::func3.
19770         * gdb.cp/rtti2.cc: Update copyright.
19771         (n2::create3): New.
19772
19773 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19774
19775         * gdb.asm/openbsd.inc: Fix typo.
19776
19777 2004-03-03  Fred Fish  <fnf@redhat.com>
19778
19779         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19780         "val" instead of unused "size".  Update copyright year.
19781
19782 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19783
19784         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19785         to use unsigned char.
19786         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19787         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19788
19789 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19790
19791         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19792         line of output.
19793
19794 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19795
19796         * gdb.base/relocate.c (dummy): Initialize.
19797
19798 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19799
19800         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19801         a breakpoint at exit.
19802
19803 2004-02-27  Fred Fish  <fnf@redhat.com>
19804
19805         * gdb.base/chng-syms.exp: Add expect condition to match failing
19806         case that isn't a timeout.
19807
19808 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19809
19810         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19811         support.
19812
19813 2004-02-26  Fred Fish  <fnf@redhat.com>
19814
19815         * gdb.arch/gdb1431.c: Remove.
19816         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19817         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19818         of "until" incorrectly.
19819
19820 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19821
19822         * gdb.cp/class2.cc (empty): New class.
19823         (refer): New function.
19824         (main): Declare an object of type empty and use it.
19825         * gdb.cp/class2.exp: Print the value of an object of type empty.
19826
19827 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19828
19829         * gdb.base/langs.exp: Update query string to match the
19830         new nquery format used for pending breakpoints.
19831
19832 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19833
19834         Fix PR i18n/1570.
19835         * gdb.base/charset.c: Update copyright notice.
19836         (main, init_string): Remove the escape character '\e' tests.
19837         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19838         * gdb.base/charset.exp (valid_host_charset): Ditto.
19839         * gdb.base/setvar.exp: Ditto.
19840
19841 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19842
19843         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19844         mmapped data in core file" PASS and FAIL messages consistent.
19845
19846         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19847         setting a breakpoint.  Work around PR java/1565.
19848
19849 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19850
19851         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19852         new nquery format.
19853         * gdb.base/pending.exp: Ditto.
19854
19855 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19856
19857         * configure.in: Run stabs tests on *BSD.
19858         * configure: Regenerated.
19859
19860 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19861
19862         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19863
19864 2004-02-20  Fred Fish  <fnf@redhat.com>
19865
19866         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19867         blank in test for "returns short", for consistency with other
19868         "returns xxx" tests.  Update copyright year.
19869
19870 2004-02-19  Fred Fish  <fnf@redhat.com>
19871
19872         New testcase for PR breakpoint/1558.
19873         * gdb.arch/gdb1558.exp: New file.
19874         * gdb.arch/gdb1558.c: New file.
19875
19876 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19877
19878         * gdb.base/nodebug.exp: Fix typo.
19879
19880 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19881
19882         Committed by Jim Blandy  <jimb@redhat.com>.
19883
19884         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19885
19886         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19887
19888         * gdb.base/float.exp: Support s390*-*-* targets.
19889
19890 2004-02-17  Adam Fedor  <fedor@gnu.org>
19891
19892         * gdb.base/gdb1555.exp: New file.
19893         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19894
19895 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19896
19897         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19898
19899 2004-02-16  Fred Fish  <fnf@redhat.com>
19900
19901         * gdb.arch/gdb1291.c: Remove
19902         * gdb.arch/gdb1291.s: New test input file.
19903         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19904         fail.  Test for correct result, known incorrect result, other
19905         failures and timeouts.
19906
19907 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19908
19909         * gdb.base/bigcore.exp: New file.
19910         * gdb.base/bigcore.c: New file.
19911
19912 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19913
19914         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19915         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19916         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19917         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19918         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19919         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19920         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19921         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19922         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19923         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19924
19925 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19926
19927         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19928         executed is an alloc instruction.
19929
19930 2004-02-11  David Carlton  <carlton@kealia.com>
19931
19932         * gdb.cp/breakpoint.exp: New.
19933         * gdb.cp/breakpoint.cc: New.
19934
19935 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19936
19937         Partial fix for PR gdb/1543.
19938         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19939         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19940         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19941         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19942         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19943         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19944         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19945         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19946         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19947         to bug-gdb@prep.ai.mit.edu .
19948         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19949         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19950         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19951         Likewise.
19952
19953 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19954
19955         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19956         using gdb_internal_error_resync.
19957
19958 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19959
19960         * gdb.threads/thread-specific.exp: Stop early if no threads are
19961         found.
19962
19963 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19964
19965         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19966
19967 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19968
19969         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19970         breakpoints.
19971
19972 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19973
19974         * config/sim.exp (gdb_load): Handle $arg == "".
19975         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19976         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19977
19978 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19979
19980         * gdb.base/maint.exp: Update test to reflect
19981          obstack changes.
19982
19983 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19984
19985         * gdb.base/pendshr.c (pendfunc): New function that calls
19986         pendfunc1.
19987         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19988
19989 2004-02-04  Fred Fish  <fnf@redhat.com>
19990
19991         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19992         function symbols and update copyright years.
19993         * gdb.arch/gdb1291.c: Ditto.
19994
19995 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19996
19997         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19998
19999 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20000
20001         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20002
20003 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20004
20005         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20006
20007 2004-02-02  Fred Fish  <fnf@redhat.com>
20008
20009         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20010         remote targets.  Update copyright years.
20011
20012 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20013
20014         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20015         support.
20016         * gdb.base/langs.exp: Fix test which attempts to create
20017         breakpoint on non-existent function to handle new pending
20018         support.
20019         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20020         a breakpoint.
20021         * gdb.base/pending.exp: New test.
20022         * gdb.base/pending.c: New file.
20023         * gdb.base/pendshr.c: Ditto.
20024
20025 2004-02-02  David Carlton  <carlton@kealia.com>
20026
20027         * gdb.cp/overload.exp: Add overloadNamespace tests.
20028         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20029         (overloadNamespace, XXX): New.
20030         (main): Call XXX::marker2.
20031
20032 2004-02-01  Fred Fish  <fnf@redhat.com>
20033
20034         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20035         * gdb.base/finish.exp: Ditto.
20036         * gdb.base/gcore.exp: Ditto.
20037         * gdb.base/huge.exp: Ditto.
20038         * gdb.base/info-proc.exp: Ditto.
20039         * gdb.base/return2.exp: Ditto.
20040         * gdb.threads/gcore-thread.exp: Ditto.
20041
20042 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20043
20044         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20045
20046 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20047
20048         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20049         that opening the file succeeds on OpenBSD.
20050
20051 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20052
20053         * gdb.threads/thread-specific.c: New file.
20054         * gdb.threads/threads-specific.exp: New test script.
20055         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20056         to expect_out.
20057
20058 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20059
20060         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20061         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20062         only on the "print_small_structs from print_long_arg_list" test.
20063
20064 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20065
20066         * gdb.base/completion.exp: Kill a stray backslash.
20067
20068         From Jim Ingham <jingham@apple.com>:
20069         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20070         agrees with the result from sending a tab.
20071
20072 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20073
20074         * gdb.base/chng-syms.exp: Remove stray newline.
20075
20076 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20077
20078         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20079         *-*-openbsd*.
20080         * gdb.asm/openbsd.inc: New file.
20081
20082 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20083
20084         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20085         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20086         *-*solaris2*.  Remove commented out default settings for
20087         asm-flags.  Replace gdb_compile with target_link.
20088
20089 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20090
20091         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20092         for all tests.  Remove old hp-ux and cygnus xfail cases.
20093
20094 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20095
20096         * gdb.base/chng-syms.exp: New file.
20097         * gdb.base/chng-syms.c: New file.
20098
20099 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20100
20101         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20102         Provide arms for current output in all my configurations.
20103
20104 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20105
20106         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20107         * lib/compiler.cc: Likewise.
20108         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20109         get the right preprocessor.  Eval the output directly.  Remove
20110         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20111         hp_f77_compiler and hp_f90_compiler completely.
20112         (gdb_preprocess): Delete.
20113         (get_compiler): Delete.
20114
20115 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20116
20117         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20118         <string.h>.
20119
20120 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20121
20122         * gdb.mi/mi-stack.exp: Update copyright.
20123
20124 2004-01-23  David Carlton  <carlton@kealia.com>
20125
20126         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20127         test for cp_lookup_transparent_type.
20128         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20129         call them.
20130
20131 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20132
20133         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20134         after -var-update.
20135
20136 2004-01-23  David Carlton  <carlton@kealia.com>
20137
20138         * gdb.cp/namespace.cc (C::ensureRefs): New.
20139         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20140
20141 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20142
20143         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20144         case "-stack-list-locals 2".
20145         * gdb.mi/mi-var-child.exp: Test for case
20146         "-var-list-children --all-values NAME".
20147
20148 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20149
20150         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20151
20152 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20153
20154         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20155         used with gdb_test_multiple.
20156
20157         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20158         read at address 0.  This fixes PR testsuite/1504.
20159
20160 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20161
20162         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20163         Remove downloading, guessing the host executable, the calls to
20164         gdb_file_cmd and gdb_target_cmd, and "load" support.
20165         (infer_host_exec): New function broken out from gdb_load.
20166         (gdb_load): New wrapper for gdbserver_gdb_load.
20167         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20168         gdb_target_cmd.  Use -target-select.
20169         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20170         Download binaries to the host.  Clear last_mi_remote_file when
20171         we load a new binary.
20172         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20173         call gdbserver_gdb_load and mi_gdb_target_cmd.
20174
20175 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20176
20177         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20178         type patterns.
20179
20180 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20181
20182         * gdb.cp/templates.exp: Fix typo in test name of
20183         "print Foo<volatile char*>::foo".
20184
20185 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20186
20187         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20188
20189 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20190
20191         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20192         (clean mostlyclean): Remove empty rm.
20193
20194 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20195
20196         * gdb.base/setvar.exp: Add copyright years.
20197
20198 2004-01-14  David Carlton  <carlton@bactrian.org>
20199
20200         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20201         PR c++/1511 and update coment.
20202         * gdb.cp/templates.exp: Update patterns to match current output.
20203         If changes involve something other than whitespace, KFAIL
20204         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20205
20206 2004-01-14  David Carlton  <carlton@kealia.com>
20207
20208         * gdb.cp/namespace.exp: Add tests involving classes defined within
20209         namespaces.
20210         * gdb.cp/namespace.cc (C::CClass): New.
20211         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20212
20213 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20214
20215         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20216         what debug info we have. Print a better message if something goes
20217         wrong while producing the separate debug info file.
20218
20219 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20220
20221         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20222
20223 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20224
20225         * gdb.base/callfuncs.c: Add copyright notice.
20226
20227 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20228
20229         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20230         inheritance.  PR gdb/1498, PR gcc/13539.
20231
20232 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20233
20234          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20235          test specific name.
20236          * gdb.mi/gdb669.exp: Ditto.
20237          * gdb.mi/mi-pthreads.exp: Ditto.
20238          * gdb.mi/mi1-pthreads.exp: Ditto.
20239          * gdb.mi/mi2-pthreads.exp: Ditto.
20240
20241 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20242
20243         * gdb.cp/member-ptr.cc: Add copyright notice.
20244
20245 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20246
20247         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20248         some patterns for recent versions of gcc and hpacc.  Delete
20249         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20250         Delete tests that access a NULL pointer-to-member-data.  This
20251         script is still disabled for gcc.
20252
20253 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20254
20255         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20256         escaped correctly.
20257
20258 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20259
20260         * gdb.base/sepdebug.exp: New file.
20261         * gdb.base/sepdebug.c: New file.
20262         * lib/gdb.exp (separate_debug_filename): New procedure.
20263         (gdb_gnu_strip_debug): New procedure.
20264
20265 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20266
20267         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20268         * gdb.mi/ChangeLog-1999-2003: New file.
20269
20270 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20271
20272         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20273         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20274         or EEXIST", treat EBUSY as an XFAIL.
20275
20276 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20277
20278         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20279         hp_cc_compiler.
20280
20281 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20282
20283         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20284         decorations.
20285
20286 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20287
20288         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20289         and "(aCC)" decorations.  Remove obsolete doco about old
20290         test results.
20291
20292 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20293
20294         * gdb.cp/exception.exp: Fix typo in doco.
20295
20296 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20297
20298         * gdb.base/gdb1476.exp: Fix typo.
20299
20300 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20301
20302         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20303         file.
20304
20305 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20306
20307         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20308         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20309         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20310         for recent version of gdb.  Delete second half, which was a copy
20311         of the first half with different build flags.  This test is
20312         still disabled because it is still not ready for production.
20313
20314 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20315
20316         * gdb.cp/exception.cc: Add copyright notice.
20317         * gdb.cp/exception.exp: Add a notice that this file is broken
20318         because of line number changes caused by addition of copyright
20319         notice.
20320
20321 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20322
20323         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20324         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20325
20326 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20327
20328         * gdb.cp/classes.exp: Accept gnu abi 2.
20329         * gdb.cp/derivation.exp: Likewise.
20330         * gdb.cp/overload.exp: Likewise.
20331         * gdb.cp/virtfunc.exp: Likewise.
20332
20333 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20334
20335         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20336         semicolon after end of function.
20337
20338 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20339
20340         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20341         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20342         boilerplate code for compiling and running the program under
20343         test.  Add some string method tests.
20344
20345 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20346
20347         * gdb.cp/bs15503.cc: Add copyright notice.
20348         * gdb.cp/bs15503.exp: Adjust line number.
20349
20350 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20351
20352         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20353         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20354
20355 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20356
20357         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20358         hp_cc_compiler.
20359
20360 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20361
20362         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20363         * gdb.cp/ctti.exp: Use the marker instead of "next".
20364         With gcc, run further before bailing.
20365
20366 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20367
20368         * gdb.cp/cttiadd.cc: Add copyright notice.
20369         * gdb.cp/cttiadd1.cc: Likewise.
20370         * gdb.cp/cttiadd2.cc: Likewise.
20371         * gdb.cp/cttiadd3.cc: Likewise.
20372
20373 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20374
20375         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20376         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20377         have exact representations in IEEE-ish formats.
20378
20379 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20380
20381         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20382         compilers.  Delete duplicate call to get_compiler_info.
20383         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20384         * gdb.base/volatile.exp: Likewise.
20385
20386 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20387
20388         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20389         memory at address 0.
20390
20391 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20392
20393         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20394         to test for hp-ux assembler.  Fix copyright years.
20395
20396 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20397
20398         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20399
20400 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20401
20402         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20403         when creating the read-only file.  From analysis by Roland McGrath
20404         and Elena Zannoni.
20405
20406 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20407
20408         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20409
20410 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20411
20412         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20413         data pointers.
20414
20415 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20416
20417         * gdb.cp/m-static.exp: Compile one source file at a time.
20418         Delete unused call to get_compiler_info.
20419
20420 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20421
20422         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20423         * gdb.base/call-rt-st.exp: Likewise.
20424         * gdb.base/nodebug.exp: Likewise.
20425         * gdb.base/volatile.exp: Likewise.
20426         * gdb.cp/ref-types.exp: Likewise.
20427         * gdb.cp/templates.exp: Likewise.
20428
20429 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20430
20431         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20432
20433 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20434
20435         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20436         hppa*-hp-hpux*.
20437
20438 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20439
20440         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20441         x86_64-*-*.
20442
20443         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20444         sparc64-*-* and sparc*-solaris2*.
20445
20446 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20447
20448         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20449         return ${tests}" test.  The ${tests} already mentions the
20450         filename.
20451
20452 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20453
20454         * gdb.cp/local.exp: Accept gcc abi 2.
20455
20456 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20457
20458         * gdb.cp/templates.exp: Accept gcc abi 2.
20459
20460 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20461
20462         * lib/compiler.cc: Remove supports_template_debugging.
20463         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20464
20465 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20466
20467         * gdb.cp/namespace.exp: Accept gcc abi 2.
20468
20469 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20470
20471         * gdb.cp/method.exp: Accept gcc abi 2.
20472
20473 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20474
20475         * gdb.cp/classes.exp: Generate identical results as old version.
20476         * gdb.cp/derivation.exp: Likewise.
20477         * gdb.cp/overload.exp: Likewise.
20478         * gdb.cp/virtfunc.exp: Likewise.
20479
20480 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20481
20482         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20483         mysterious bug with sourceware version of expect.
20484
20485 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20486
20487         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20488         current versions of gcc, including gcc abi 2.  Remove gratuitous
20489         restart of test program.  Use gdb_test_multiple and gdb_test for
20490         all tests.  Add patterns to xfail missing "const" in "const char *"
20491         and kfail PR gdb/1155.
20492
20493 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20494
20495         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20496         current versions of gcc, including gcc abi 2.  Remove gratuitous
20497         restart of test program.  Use gdb_test_multiple and gdb_test for
20498         all tests.  Add patterns to kfail PR gdb/1498.
20499
20500 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20501
20502         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20503         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20504         and "continue" instead of restarting the target program.  Use
20505         gdb_test_multiple and gdb_test for all tests.
20506
20507 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20508
20509         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20510         for *-*-solaris2*.
20511
20512 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20513
20514         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20515         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20516         and "continue" instead of restarting the target program several
20517         times.  Use gdb_test_multiple and gdb_test for all tests.
20518
20519 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20520
20521         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20522         source files.
20523
20524 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20525
20526         * gdb.base/environ.exp: Handle compiling test case from multiple
20527         source files.
20528
20529 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20530
20531         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20532
20533 2003-12-17  Jim Blandy  <jimb@redhat.com>
20534
20535         * gdb.base/freebpcmd.c: Add copyright notice.
20536
20537         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20538
20539 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20540
20541         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20542
20543 2003-12-13  Jim Blandy  <jimb@redhat.com>
20544
20545         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20546
20547 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20548
20549         * gdb.asm/frv.inc: New file.
20550         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20551
20552 2003-12-09  Fred Fish  <fnf@redhat.com>
20553
20554         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20555         functions to break1.c and leave prototypes behind.  Add more
20556         "set breakpoint NN here" comments.
20557         * gdb.base/break1.c: New file.
20558
20559         * gdb.base/break.exp: Handle compiling test case from multiple
20560         source files and change source file references as needed.
20561         * gdb.base/completion.exp: Ditto.
20562         * gdb.base/condbreak.exp: Ditto.
20563         * gdb.base/define.exp: Ditto.
20564         * gdb.base/ena-dis-br.exp: Ditto.
20565         * gdb.base/info-proc.exp: Ditto.
20566         * gdb.base/maint.exp: Ditto.
20567         * gdb.base/until.exp: Ditto.
20568
20569         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20570         hardcoded line numbers.
20571         * gdb.base/define.exp: Ditto.
20572         * gdb.base/ena-dis-br.exp: Ditto.
20573         * gdb.base/maint.exp: Ditto.
20574         * gdb.base/until.exp: Ditto.
20575
20576         * gdb.base/completion.exp: Use "break1" for completion tests since
20577         "break" is no longer a unique prefix.
20578
20579 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20580
20581         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20582         "return_value_unimplemented".  When an unimplemented struct return
20583         architecture, report incorrect values as a KFAIL
20584
20585 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20586
20587         * gdb.cp/rtti.exp: Accept new wording of warning from
20588         cp_lookup_rtti_type.
20589
20590 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20591
20592         Partial fix for PR testsuite/1456.
20593         * gdb.base/scope.exp (test_at_main): Replace references to
20594         gcc_compiled with calls to test_compiler_info.
20595         (test_at_foo): Likewise.
20596         (test_at_bar): Likewise.
20597
20598 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20599
20600         Partial fix for PR testsuite/1456.
20601         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20602         to test_compiler_info.
20603
20604 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20605
20606         * gdb.base/so-impl-ld.exp: Update copyright notice.
20607
20608 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20609
20610         Partial fix for PR testsuite/1456.
20611         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20612         to test_compiler_info.
20613
20614 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20615
20616         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20617         from current versions of gdb.  Clean up regular expressions.
20618         Delete redundant timeout case.
20619
20620 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20621
20622         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20623         from current versions of gdb.  Clean up regular expressions.
20624         Delete redundant timeout case.
20625
20626 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20627
20628         Partial fix for PR testsuite/1456.
20629         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20630         gcc_compiled with call to test_compiler_info.
20631
20632 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20633
20634         Partial fix for PR testsuite/1456.
20635         * gdb.base/list.exp (test_list_function): Delete unused declaration
20636         of gcc_compiled.
20637
20638 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20639
20640         Partial fix for PR testsuite/1456.
20641         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20642         call to test_compiler_info.
20643
20644 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20645
20646         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20647         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20648         it to create the appropriate note.inc.
20649         * gdb.asm/asmsrc1.s: Include "note.inc".
20650         * gdb.asm/netbsd.inc: New file.
20651         * gdb.asm/empty.inc: New file.
20652
20653 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20654
20655         Partial fix for PR testsuite/1456.
20656         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20657         calls to test_compiler_info.
20658
20659 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20660
20661         Partial fix for PR testsuite/1456.
20662         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20663         calls to test_compiler_info.
20664
20665 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20666
20667         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20668         pattern for the KFAILs.
20669
20670 2003-11-25  Adam Fedor  <fedor@gnu.org>
20671
20672         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20673         * gdb.objc/objcdecode.m: New file.
20674
20675 2003-11-25  Adam Fedor  <fedor@gnu.org>
20676
20677         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20678         * gdb.objc/nondebug.m: New file.
20679
20680 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20681
20682         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20683         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20684         Mark Kettenis on 2003-05-30.
20685         (link-flags): Set to "--entry _start" regardless of target.
20686         Special linker flags are to be appended to $link-flags.
20687         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20688
20689 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20690
20691         * gdb.cp/method.exp: Accept output of new demangler.
20692
20693 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20694
20695         * gdb/class2.exp: New file.
20696         * gdb/class2.cc: New file.
20697
20698 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20699
20700         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20701         of new demangler.
20702
20703 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20704
20705         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20706         of gdb_test "run".
20707
20708 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20709
20710         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20711         "continue" into "run".
20712
20713 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20714
20715         Partial fix for PR testsuite/1456.
20716         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20717         call to test_compiler_info.
20718         * gdb.cp/ctti.exp: Likewise.
20719         * gdb.cp/derivation.exp: Likewise.
20720         * gdb.cp/member-ptr.exp: Likewise.
20721         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20722         reference to gcc_compiled.
20723
20724 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20725
20726         Fix PR testsuite/1463.
20727         * gdb.base/structs.exp (start_structs_test): Call
20728         get_debug_format before using the debug format.
20729
20730 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20731
20732         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20733         * gdb.base/structs.exp: Use gdb_test_multiple.
20734
20735 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20736
20737         * gdb.base/structs.exp: Handle and recover from internal errors.
20738         Replace "foo${n}" with "foo<n>" in test messages.
20739
20740         * gdb.base/structs.exp: Update copyright.  Rewrite.
20741         * gdb.base/structs.c: Update copyright.  Rewrite.
20742
20743         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20744         resync count exceeded.
20745
20746         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20747         from the internal error.
20748         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20749         Original from Jim Blandy.
20750         (gdb_test_multiple): Use gdb_internal_error_resync.
20751
20752 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20753
20754         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20755         KFAIL.
20756
20757 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20758
20759         New testcase for PR backtrace/1435.
20760         * gdb.arch/i386-unwind.exp: New file.
20761         * gdb.arch/i386-unwind.c: New file.
20762
20763 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20764
20765         * lib/gdb.exp (compiler_info): New global.
20766         (test_compiler_info): New function.
20767         (get_compiler_info): Set compiler_info.
20768         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20769         "compiler_info" to gcc-<major>-<minor>.
20770
20771 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20772
20773         * gdb.trace/configure: Remove.
20774
20775 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20776
20777         * gdb.base/break.c: Add comments to aid finding line numbers for
20778         breakpoints.
20779         * gdb.base/break.exp: Remove all references to explicit line
20780         numbers.
20781
20782 2003-11-11  Nick Clifton  <nickc@redhat.com>
20783
20784         * gdb.base/shreloc.exp: Do not run for targets which do not
20785         support shared objects.
20786
20787 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20788
20789         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20790         Don't run tests if nofileio flag is given.
20791
20792 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20793
20794         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20795         as well as 'Watchpoint'.
20796
20797 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20798
20799         Reported by Jim Ingham <jingham@apple.com>:
20800         * gdb.base/annota1.exp: Match at least one occurrence of the
20801         signal handler annotation.
20802
20803 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20804
20805         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20806         as well as 'Watchpoint'.
20807
20808 2003-11-05  Michael Chastain  <mec@shout.net>
20809
20810         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20811
20812 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20813
20814         * gdb.arch/gdb1291.c: New test file.
20815         * gdb.arch/gdb1291.exp: New test script.
20816         * gdb.arch/gdb1431.c: New test file.
20817         * gdb.arch/gdb1431.exp: New test script.
20818
20819 2003-10-22  Michael Chastain  <mec@shout.net>
20820
20821         * gdb.mi/pthreads.c: Add copyright notice.
20822
20823 2003-10-22  Michael Chastain  <mec@shout.net>
20824
20825         * gdb.threads/pthreads.c: Add copyright notice.
20826
20827 2003-10-20  Michael Chastain  <mec@shout.net>
20828
20829         * gdb.base/gdb1056.exp: New test script.
20830
20831 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20832
20833         * gdb.threads/killed.exp: Use gdb_run_cmd.
20834
20835 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20836
20837         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20838         create a core file.
20839         * gdb.threads/gcore-thread.exp: Likewise.
20840
20841 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20842
20843         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20844         type, based on char type.
20845         (struct bit_flags_short_t): New bitfield type, based on short type.
20846         (init_bit_flags_char): New fuction.
20847         (init_bit_flags_short): Ditto.
20848         (print_bit_flags_char): Ditto.
20849         (print_bit_flags_short): Ditto.
20850         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20851
20852 2003-10-11  Michael Chastain  <mec@shout.net>
20853
20854         * gdb.base/call-rt-st.exp: Update copyright year.
20855
20856 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20857
20858         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20859         * gdb.disasm/sh3.s: Ditto.
20860
20861 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20862
20863         * gdb.threads/switch-threads.exp: New test.
20864         * gdb.threads/switch-threads.c: New source file.
20865
20866 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20867
20868         * gdb.base/ending-run.exp: Add sh specific case.
20869
20870 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20871
20872         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20873         * gdb.disasm/mn10200.exp: Delete obsolete file.
20874
20875 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20876
20877         * ChangeLog: Correct an entry command.exp -> commands.exp.
20878         * gdb.base/commands.exp (bp_deleted_in_command_test)
20879         (temporary_breakpoint_commands): Check noargs.
20880
20881 2003-09-25  David Carlton  <carlton@kealia.com>
20882
20883         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20884         of some print tests, where appropriate.  Add tests for C::D::cd,
20885         E::ce, F::cXfX, G::XgX.
20886         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20887
20888 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20889
20890         * lib/java.exp (java_init): Import target_alias before using it.
20891
20892 2003-09-25  David Carlton  <carlton@kealia.com>
20893
20894         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20895
20896 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20897
20898         * gdb.base/selftest.exp: Accomodate more instruction reordering
20899         weirdness.
20900
20901 2003-09-17  Michael Chastain  <mec@shout.net>
20902
20903         * gdb.cp/gdb1355.exp: New file.
20904         * gdb.cp/gdb1355.c: New file.
20905
20906 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20907
20908         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20909         * gdb.asm/sh.inc: New file.
20910
20911 2003-09-11  David Carlton  <carlton@kealia.com>
20912
20913         * gdb.cp/namespace.exp: Add tests for namespace types.
20914         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20915         (test_namespace): New.
20916
20917 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20918
20919         * gdb.base/relocate.exp: Handle new gdb output at startup.
20920         * gdb.stabs/weird.exp: Ditto.
20921
20922 2003-09-08  Michael Chastain  <mec@shout.net>
20923
20924         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20925
20926 2003-09-07  Michael Chastain  <mec@shout.net>
20927
20928         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20929         'parse error'.
20930
20931 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20932
20933         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20934
20935 2003-08-30  Michael Chastain  <mec@shout.net>
20936
20937         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20938         * gdb.gdb/observer.exp: Ditto.
20939         * gdb.gdb/xfullpath.exp: Ditto.
20940
20941 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20942
20943         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20944         *-*-*bsd*.
20945
20946 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20947
20948         * gdb.base/dump.exp: Skip for ia64.
20949
20950 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20951
20952         * gdb.asm/asm-source.exp: Add ia64 support.
20953         * gdb.asm/ia64.inc: New file.
20954
20955 2003-08-22  Michael Chastain  <mec@shout.net>
20956
20957         * gdb.cp: New directory.
20958         * gdb.cp/*: Copy from gdb.c++/*.
20959         * gdb.c++/*: Remove.
20960         * Makefile.in: Change gdb.c++ to gdb.cp.
20961         * configure.in:  Ditto.
20962         * configure: Regnerate.
20963
20964 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20965
20966         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20967         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20968
20969 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20970
20971         * mi-var-display.exp (-var-list-children weird): Accept function
20972         pointers with argument types.
20973         * mi1-var-display.exp (-var-list-children weird): Likewise.
20974         * mi2-var-display.exp (-var-list-children weird): Likewise.
20975
20976 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20977
20978         * gdb.base/annota3.exp: Add missing newline.
20979
20980 2003-08-06  Michael Chastain  <mec@shout.net>
20981
20982         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20983
20984 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20985
20986         * gdb.base/float.exp: Add test for SH.
20987
20988 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20989
20990         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20991
20992 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20993
20994        * gdb.base/completion.exp: Remove reduntant completion test
20995        on filename.
20996
20997 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20998
20999         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21000         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21001         gdb.trace/save-trace.exp: Make sure that full pathnames are
21002         escaped correctly.
21003
21004 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21005
21006         * configure.in: Don't generate config.h from config.hin.
21007         * configure: Regenerate.
21008         * config.hin: Remove file.
21009         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21010         * gdb.threads/pthreads.c: Ditto.
21011
21012 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21013
21014         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21015         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21016         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21017         Replace ld24 with seth/add3.
21018
21019 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21020
21021         * gdb.base/annota3.exp: New file.
21022         * gdb.base/annota3.c: New file.
21023         * gdb.c++/annota3.exp: New file.
21024         * gdb.c++/annota3.cc: New file.
21025
21026 2003-07-29  Michael Chastain  <mec@shout.net>
21027
21028         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21029         actually failed.
21030         (do_pass): Likewise.
21031         * gdb.threads/tls.exp: Always initialize no_of_threads.
21032
21033 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21034
21035         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21036         pattern.
21037         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21038         * gdb.threads/tls.exp: Recognize one case of the host library not
21039         supporting TLS.
21040
21041 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21042
21043         * gdb.base/fileio.exp: Use SH when running commands using
21044         remote_exec.
21045
21046 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21047
21048         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21049         * gdb.base/relocate.c (dummy): New padding array.
21050
21051 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21052
21053         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21054
21055         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21056         patterns to be more general, accepting old and new output.
21057         Some output chars (such as '+') also must be quoted.
21058         Some addresses are displayed numerically instead of
21059         symbolically.
21060
21061 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21062
21063         * gdb.base/return2.exp: Don't test long-long return.
21064
21065         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21066         * gdb.disasm/t01_mov.exp: Ditto.
21067         * gdb.disasm/t02_mova.s: Ditto.
21068         * gdb.disasm/t02_mova.exp: Ditto.
21069         * gdb.disasm/t03_add.s: Ditto.
21070         * gdb.disasm/t03_add.exp: Ditto.
21071         * gdb.disasm/t04_sub.s: Ditto.
21072         * gdb.disasm/t04_sub.exp: Ditto.
21073         * gdb.disasm/t05_cmp.s: Ditto.
21074         * gdb.disasm/t05_cmp.exp: Ditto.
21075         * gdb.disasm/t06_ari2.s: Ditto.
21076         * gdb.disasm/t06_ari2.exp: Ditto.
21077         * gdb.disasm/t07_ari3.s: Ditto.
21078         * gdb.disasm/t07_ari3.exp: Ditto.
21079         * gdb.disasm/t08_or.s: Ditto.
21080         * gdb.disasm/t08_or.exp: Ditto.
21081         * gdb.disasm/t09_xor.s: Ditto.
21082         * gdb.disasm/t09_xor.exp: Ditto.
21083         * gdb.disasm/t10_and.s: Ditto.
21084         * gdb.disasm/t10_and.exp: Ditto.
21085         * gdb.disasm/t11_logs.s: Ditto.
21086         * gdb.disasm/t11_logs.exp: Ditto.
21087         * gdb.disasm/t12_bit.s: Ditto.
21088         * gdb.disasm/t12_bit.exp: Ditto.
21089         * gdb.disasm/t13_otr.s: Ditto.
21090         * gdb.disasm/t13_otr.exp: Ditto.
21091
21092 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21093
21094         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21095
21096 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21097
21098         * gdb.threads/tls.c : New file.
21099         * gdb.threads/tls.exp : New file.
21100         * gdb.threads/tls-main.c : New file.
21101         * gdb.threads/tls-shared.c : New file.
21102         * gdb.threads/tls-shared.exp : New file.
21103
21104 2003-07-22  Andreas Schwab  <schwab@suse.de>
21105
21106         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21107
21108 2003-07-20  Andreas Schwab  <schwab@suse.de>
21109
21110         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21111         due to insn reordering.
21112
21113 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21114
21115         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21116
21117 2003-07-15  Michael Chastain  <mec@shout.net>
21118
21119         * gdb.base/gdb1250.exp: New file.
21120         * gdb.base/gdb1250.c: New file.
21121
21122 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21123
21124         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21125         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21126
21127 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21128
21129         * gdb.threads/tls.c: New file.
21130         * gdb.threads/tls.exp: New file.
21131         * gdb.threads/tls-main.c: New file.
21132         * gdb.threads/tls-shared.c: New file.
21133         * gdb.threads/tls-shared.exp: New file.
21134
21135 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21136
21137         * gdb.base/annota1.exp: Make sure that we properly escape the
21138         full path of the source file. Xfail more permissive patterns,
21139         due to a compiler debug info problem.
21140
21141 2003-07-07  Andreas Schwab  <schwab@suse.de>
21142
21143         * gdb.asm/m68k.inc: New file.
21144         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21145
21146         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21147         arguments"): Also match negative number.
21148
21149         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21150
21151 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21152
21153         * gdb.base/store.c (charest): New typedef.
21154         (add_char): Rename to add_charest, update.
21155         (wack_char): Rename to wack_charest, update types.  Return l + r
21156         to keep r live across the call.
21157         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21158         (wack_double, wack_doublest): Return l + r to keep r live across
21159         the call.
21160         * gdb.base/store.exp: Accomodate store.c changes.
21161
21162 2003-06-30  David Carlton  <carlton@kealia.com>
21163
21164         * gdb.c++/maint.exp (test_invalid_name): New.
21165         (test_first_component): Add tests for invalid names.
21166
21167 2003-06-29  Michael Chastain  <mec@shout.net>
21168
21169         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21170         output of '<VTT for class>' for virtual base classes.
21171
21172 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21173
21174         * gdb.base/completion.exp: Tab-complete "complet" instead of
21175         "compl".
21176         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21177
21178 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21179
21180         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21181         * gdb.base/volatile.exp: Likewise.
21182
21183 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21184
21185         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21186         gdb/1265.
21187
21188 2003-06-28  Michael Chastain  <mec@shout.net>
21189             Daniel Jacobowitz  <drow@mvista.com>
21190
21191         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21192         initial line count of 'captured_main' from 26 to 32.
21193         (test_with_self): Allow xmalloc call to be interleaved with the
21194         preceding two lines.
21195
21196 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21197
21198         * gdb.base/bang.exp: New testcase.
21199
21200 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21201
21202         * gdb.base/langs.exp: Add some tests for the "minimal" language
21203         support.
21204
21205 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21206
21207         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21208         the testcase.
21209
21210 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21211
21212         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21213         offset.
21214
21215 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21216
21217         * gdb.c++/pr-1210.cc: New file.
21218         * gdb.c++/pr-1210.exp: New file.
21219
21220 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21221
21222         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21223         000-exec-continue.
21224
21225 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21226
21227         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21228         on *-*-*bsd* instead of *-*-freebsd*.
21229
21230 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21231
21232         * gdb.base/store.exp: Test longest and doublest.  Test all
21233         parameters.  Weaken return statement match.
21234         * gdb.base/store.c: Add longest and doublest - aka long long and
21235         long double functions.  Put all parameters into local register
21236         variables.  Use negative values.
21237
21238 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21239
21240         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21241         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21242         exit status.
21243         * gdb.base/fileio.exp: Disable target when nointerrupts and
21244         noinferiorio, instead of limiting it to remote.  Use remote_exec
21245         instead of system.
21246
21247 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21248
21249         * gdb.base/float.exp: Add ia64 support.
21250
21251 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21252
21253         * gdb.base/fileio.exp: Run only on remote targets.
21254
21255 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21256
21257         * gdb.base/fileio.c: New file, testing File-I/O.
21258         * gdb.base/fileio.exp: Ditto.
21259
21260 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21261
21262         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21263         shared objects after relocation at load time (gdb PR/1132).
21264         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21265         as above, part of the shared object relocation test.
21266
21267 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21268
21269         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21270         fully filled history list.
21271         * gdb.base/gdb_history: New file.
21272
21273         * gdb.base/signals.exp: XFAIL "continue to func1" on
21274         i*86-*-freebsd*.
21275
21276         * gdb.base/attach.exp: When trying to attach to a nonexistent
21277         process, make it possible to specify the PID based on the target,
21278         and do so for *-*-freebsd*.
21279
21280 2003-06-02  Richard Henderson  <rth@redhat.com>
21281
21282         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21283
21284 2003-06-02  Richard Henderson  <rth@redhat.com>
21285
21286         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21287
21288 2003-06-02  Richard Henderson  <rth@redhat.com>
21289
21290         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21291
21292 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21293
21294         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21295         of globalvar.
21296
21297 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21298
21299         * gdb.asm/asm-source.exp: Check for memory read errors in
21300         disassembler test on *BSD too.
21301
21302 2003-06-01  Richard Henderson  <rth@redhat.com>
21303
21304         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21305         for .frame.
21306         (gdbasm_call): Lose ldgp.
21307         (gdbasm_startup): Add frame information.
21308         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21309
21310 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21311
21312         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21313         i?86-*-*.
21314
21315 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21316
21317         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21318         FreeBSD.
21319
21320 2003-05-29  Richard Henderson  <rth@redhat.com>
21321
21322         * gdb.asm/alpha.inc: New file.
21323         * gdb.asm/asm-source.exp: Use it.
21324
21325 2003-05-29  Jim Blandy  <jimb@redhat.com>
21326
21327         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21328         'core.PID'.
21329
21330 2003-05-22  Jim Blandy  <jimb@redhat.com>
21331
21332         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21333         backtrace.
21334
21335 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21336
21337         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21338         this time.
21339
21340 2003-05-19  David Carlton  <carlton@bactrian.org>
21341
21342         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21343         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21344
21345 2003-05-19  David Carlton  <carlton@bactrian.org>
21346
21347         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21348         namespace tests.
21349         Bump copyright date.
21350         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21351         (main): Call C::D::marker2.
21352         * gdb.c++/namespace1.cc: New file.
21353
21354 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21355
21356         Roland McGrath  <roland@redhat.com>
21357         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21358         there is no manager thread.
21359
21360 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21361
21362         * gdb.threads/schedlock.exp: Remove assumption that all threads
21363         will run in a particular small time slice.  Also ensure we break
21364         in one of the child threads rather than the main thread.
21365
21366 2003-05-07  Jim Blandy  <jimb@redhat.com>
21367
21368         Add support for assembly source testing on the s390x.
21369         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21370         architecture.
21371         * gdb.asm/s390x.inc: New file.
21372
21373         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21374         succession of 'if' statements.
21375
21376 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21377
21378         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21379
21380 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21381
21382         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21383         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21384
21385 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21386
21387         * gdb.base/charset.exp: Update based on new behavior of set/show
21388         charset commands.
21389
21390 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21391
21392         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21393         variable do not give memory errors.
21394
21395 2003-04-30  Adam Fedor  <fedor@gnu.org>
21396
21397         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21398         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21399         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21400         gdb.objc/basicclass.m: : New files
21401
21402         * lib/gdb.exp (gdb_compile_objc): New procedure.
21403
21404 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21405
21406         * gdb.base/signals.exp: Make backtrace tests more specific.
21407
21408 2003-04-23  David Carlton  <carlton@bactrian.org>
21409
21410         * gdb.c++/maint.exp (test_first_component): Add tests for
21411         'operator' in more locations.
21412
21413 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21414
21415         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21416
21417 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21418
21419         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21420         func marke' instead. Update test name.
21421
21422 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21423
21424         * gdb.c++/maint.exp: New file.
21425
21426 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21427
21428         * gdb.threads/schedlock.c: Change type of thread function argument
21429         to long, to avoid warnings on 64-bit platforms.
21430
21431 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21432
21433         * gdb.base/attach.exp: Add new message from ptrace in case of
21434         attaching to nonexistent process.
21435
21436 2003-04-11  Jim Blandy  <jimb@redhat.com>
21437
21438         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21439         gdb.c++/userdef.cc: Place comments on the lines to which the
21440         marker function might return.
21441         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21442         gdb.c++/userdef.exp: Look for those comments to check that we've
21443         returned to the right place, instead of checking line numbers.
21444
21445 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21446
21447         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21448         match on sourcefile name, instead of directory name.
21449
21450 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21451
21452         * gdb.base/completion.exp: Use string_to_regexp to match the
21453         working directory name.
21454
21455 2003-04-09  Jim Blandy  <jimb@redhat.com>
21456
21457         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21458         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21459         after an inferior function call, report the failure, but allow the
21460         test to continue.
21461
21462 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21463
21464         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21465         with -DPROTOTYPES.
21466
21467 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21468
21469         * gdb.base/break.exp: Revert last patch.
21470
21471 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21472
21473         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21474         with -DPROTOTYPES.
21475
21476 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21477
21478         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21479         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21480         matching directories by the name breakpoint.
21481         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21482         Make "continue to marker1" consistent.
21483         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21484         message consistent.
21485         * lib/gdb.exp: Put "the program is no longer running", and "the
21486         program exited" in parenthesis.
21487         * lib/mi-support.exp: Ditto.
21488
21489 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21490
21491         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21492
21493 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21494
21495         * gdb.base/sizeof.c (main): Print the value of '\377'.
21496         * gdb.base/sizeof.exp: Check the sign of '\377'.
21497
21498 2003-03-27  Michael Chastain  <mec@shout.net>
21499
21500         * gdb.base/gdb1090.exp: New file.
21501         * gdb.base/gdb1090.cc: New file.
21502
21503 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21504
21505         * gdb.gdb/observer.exp: New regression test.
21506
21507 2003-03-27  Michael Chastain  <mec@shout.net>
21508
21509         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21510         * gdb.base/ptype.exp: Likewise.
21511
21512 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21513
21514         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21515
21516 2003-03-26  Michael Chastain  <mec@shout.net>
21517
21518         * gdb.base/ptype.exp: Actually use some typedef'd types.
21519
21520 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21521
21522         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21523         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21524
21525 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21526
21527         * gdb.base/default.exp: Fix regular expression.
21528
21529 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21530
21531         * gdb.base/args.exp: Fix regular expression.
21532
21533 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21534
21535         * gdb.base/help.exp: Allow Win32 child process.
21536
21537 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21538
21539         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21540         when stepping out of main().
21541
21542 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21543
21544         * gdb.base/default.exp: Check for win32 specific message when calling
21545         "run" without executable.
21546
21547 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21548
21549         * gdb.base/args.exp: Expect .exe in output.
21550
21551 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21552
21553         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21554         Cygwin native.
21555
21556 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21557
21558         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21559         vector registes.
21560         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21561         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21562
21563 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21564
21565         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21566         test, for PR breakpoints/38.
21567         Call test_watchpoint_and_breakpoint.
21568         * gdb.base/watchpoint.c (func3): New function.
21569         (main): Call func3.
21570
21571 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21572
21573         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21574         Garply<Garply<char> >:: garply".
21575         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21576         with respect to PR c++/1111; note also PR c++/1113.
21577         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21578         respect to PR c++/1062.
21579         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21580
21581 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21582
21583         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21584         with respect to PR c++/57.
21585         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21586         c++/826.
21587         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21588         respect to PR c++/57.
21589
21590 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21591
21592         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21593         respect to PR c++/33 into FAILs.
21594
21595 2003-03-03  Michael Chastain  <mec@shout.net>
21596
21597         * configure.in: Update copyright years.
21598
21599 2003-03-03  Michael Chastain  <mec@shout.net>
21600
21601         * Makefile.in: Update copyright years.
21602
21603 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21604
21605         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21606         print class instead of struct and/or superfluous protection
21607         specifiers, as long as the resulting output is equivalent to the
21608         source code.
21609         Delete FIXME from end of messages on tests that don't need
21610         fixing.
21611
21612 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21613
21614         * gdb.c++/templates.exp (do_tests): Allow const in the two
21615         Foo<volatile char *>::foo tests.
21616
21617 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21618
21619         * gdb.base/restore.c (main): Return zero, so exit code
21620         will be consistant.
21621
21622 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21623
21624         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21625         char *>::foo" test with respect to PR c++/33.  Create a new test
21626         which is identical to that one except that it doesn't put the
21627         space between the "char" and the "*"; KFAIL it, too.
21628
21629 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21630
21631         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21632         template types into either PASSes or KFAILs (corresponding to PR
21633         c++/57).  Tweak indentation.  Update copyright.
21634
21635 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21636
21637         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21638
21639 2003-02-13  Michael Chastain  <mec@shout.net>
21640
21641         * gdb.base/exprs.exp: Remove i960 remnants.
21642         * gdb.base/funcargs.exp: Likewise.
21643         * gdb.base/list.exp: Likewise.
21644         * gdb.base/ptype.exp: Likewise.
21645
21646 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21647
21648         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21649         pEe->D::vg()" from XFAIL to KFAIL.
21650
21651 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21652
21653         * gdb.base/maint.exp: Update maint print statistics regexp to include
21654         new entries.
21655
21656 2003-02-13  Michael Chastain  <mec@shout.net>
21657
21658         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21659
21660 2003-02-12  Michael Chastain  <mec@shout.net>
21661
21662         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21663         * gdb.c++/inherit.exp: Likewise.
21664         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21665         * gdb.c++/templates.exp: Likewise.
21666         * gdb.c++/virtfunc.exp: Likewise.
21667
21668 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21669
21670         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21671         why the code is written that way.
21672
21673 2003-02-05  Michael Chastain  <mec@shout.net>
21674
21675         * gdb.base/dump.exp: Add missing copyright line.
21676
21677 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21678
21679         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21680         at the beginning so the breakpoint doesn't get set on the loop.
21681
21682 2003-02-05  Michael Chastain  <mec@shout.net>
21683
21684         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21685         output for configurations with gcc 2.95.3.
21686
21687 2003-02-05  Keith Seitz  <keiths@redhat.com>
21688             Andrew Cagney  <ac131313@redhat.com>
21689
21690         * gdb.mi/mi-cli.exp: New file.
21691
21692 2003-02-04  Michael Chastain  <mec@shout.net>
21693
21694         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21695         Call perror and then continue.
21696
21697 2003-02-03  Michael Chastain  <mec@shout.net>
21698
21699         * gdb.c++/pr-1023.cc: New file.
21700         * gdb.c++/pr-1023.exp: New file.
21701
21702 2003-02-05  Jim Blandy  <jimb@redhat.com>
21703
21704         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21705         it's local to foobar.  Check for it there, and check that it's not
21706         present in main.
21707         * gdb.c++/local.cc (marker2): New function.
21708         (foobar): Call marker1.
21709         (main): Call marker2 instead of marker1.
21710
21711 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21712
21713         * gdb.disasm/mn10200.exp: Obsolete file.
21714         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21715         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21716         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21717
21718 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21719
21720         * gdb.c++/overload.exp: Test intToChar(1).
21721         * gdb.c++/overload.cc (intToChar): New.
21722         (main): Call intToChar.
21723
21724 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21725
21726         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21727         'might_kfail' arg.
21728         KFAIL some of the continue_to_bp_overloaded calls, according to
21729         PR c++/1025.
21730
21731 2003-02-01  Michael Chastain  <mec@shout.net>
21732
21733         * gdb.base/advance.c (marker1): New marker function.
21734         * gdb.base/advance.exp: When the 'advance' command lands on the
21735         return breakpoint, it can legitimately stop on either the
21736         current line or the next line.  Accommodate both outcomes.
21737         * gdb.base/until.exp: Likewise.
21738
21739 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21740
21741         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21742         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21743         now a list, not a tuple.
21744         * gdb.mi/mi-var-display.exp: Ditto.
21745         * gdb.mi/gdb792.exp: Ditto.
21746
21747 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21748
21749         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21750         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21751         stack backtraces.
21752         * gdb.mi/mi-syn-frame.c: Part of same.
21753
21754 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21755
21756         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21757         gdb.mi/mi1-pthreads.exp: Return instead of calling
21758         gdb_suppress_entire_file.
21759
21760 2003-02-01  Mark Salter  <msalter@redhat.com>
21761
21762         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21763
21764 2003-01-31  Mark Salter  <msalter@redhat.com>
21765
21766         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21767         Support empty arg.
21768
21769 2003-01-30  Michael Chastain  <mec@shout.net>
21770
21771         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21772         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21773         has been fixed in gdb/readline on 2003-01-09.
21774
21775 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21776
21777         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21778         * gdb.base/display.exp: Allow for leading underscore in symbol.
21779         * gdb.base/args.exp: Skip if target does not support args passing.
21780
21781 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21782
21783         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21784         gdb_test.  Accept a list of expect arguments as the third
21785         parameter.
21786         (gdb_test): Use it.
21787
21788 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21789
21790         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21791         allow for different test tree configurations.  Update some
21792         tescases accordingly.
21793         * gdb.arch/altivec-regs.exp: Ditto.
21794         * gdb.asm/asm-source.exp: Ditto.
21795         * gdb.base/advance.exp: Ditto.
21796         * gdb.base/display.exp: Ditto.
21797         * gdb.base/long_long.exp: Ditto.
21798         * gdb.base/mips_pro.exp: Ditto.
21799         * gdb.base/overlays.exp: Ditto.
21800         * gdb.base/relocate.exp: Ditto.
21801         * gdb.base/setshow.exp: Ditto.
21802         * gdb.base/step-line.exp: Ditto.
21803         * gdb.base/step-test.exp: Ditto.
21804         * gdb.base/until.exp: Ditto.
21805         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21806
21807 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21808
21809         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21810         corresponding to PR c++/945.
21811         Update copyright.
21812
21813 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21814
21815         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21816         corresponding to PR c++/68.
21817
21818 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21819
21820         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21821         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21822         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21823
21824 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21825
21826         * gdb.base/break.exp: Fix change of default location, because of
21827         removal of until tests.
21828         * gdb.base/help.exp: Update test for new 'until' help message.
21829         Add test for help on 'advance'.
21830         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21831
21832 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21833
21834         * gdb.base/default.exp: Adapt "info float" test for recent changes
21835         to that command.  Add test for "info vector".
21836         * gdb.base/float.exp: New file.  Add test for "info float" that
21837         resembles the old test in gdb.base/default.exp.
21838
21839 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21840
21841         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21842
21843 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21844
21845         * gdb.base/break.exp: Move the tests of until command from here...
21846         * gdb.base/until.exp: ... to here. New file. Add other tests.
21847         * gdb.base/advance.c: New file.
21848         * gdb.base/advance.exp: New file.
21849
21850 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21851
21852         * gdb.base/args.c: New file.
21853         * gdb.base/args.exp: New file.
21854
21855 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21856
21857         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21858
21859 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21860
21861         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21862
21863 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21864
21865         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21866         dates.
21867
21868 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21869
21870         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21871
21872 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21873
21874         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21875         (ptype &*"foo").
21876         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21877
21878 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21879
21880         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21881         * gdb.mi/mi1-console.exp: Likewise.
21882
21883 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21884
21885         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21886         * gdb.mi/mi1-console.exp: Likewise.
21887
21888 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21889
21890         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21891
21892 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21893
21894         * gdb.base/detach.exp: New test.
21895
21896 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21897
21898         * Makefile.in (ALL_SUBDIRS): New variable.
21899         (subdirs, clean, distclean): Use it.
21900         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21901         regenerating Makefile, since it is generated from the top level.
21902         * gdb.asm/Makefile.in: Likewise.
21903         * gdb.base/Makefile.in: Likewise.
21904         * gdb.c++/Makefile.in: Likewise.
21905         * gdb.disasm/Makefile.in: Likewise.
21906         * gdb.java/Makefile.in: Likewise.
21907         * gdb.mi/Makefile.in: Likewise.
21908         * gdb.threads/Makefile.in: Likewise.
21909         * gdb.trace/Makefile.in: Likewise.
21910
21911 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21912
21913         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21914         Add copyright year 2003.
21915
21916 2003-01-06  Michael Chastain  <mec@shout.net>
21917
21918         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21919         When selecting a thread, 'line' and 'file' are optional.
21920         * gdb.mi/mi1-pthreads.exp: Likewise.
21921
21922 2003-01-06  Andreas Schwab  <schwab@suse.de>
21923
21924         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21925         failures.
21926
21927 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21928
21929         Fix PR gdb/844
21930         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21931         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21932
21933         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21934         instead of calling gdb_suppress_entire_file.
21935         * gdb.threads/print-threads.exp: Likewise.
21936         * gdb.threads/schedlock.exp: Likewise.
21937
21938         * gdb.threads/killed.exp: Return instead of calling
21939         gdb_suppress_entire_file.
21940         * gdb.threads/linux-dp.exp: Likewise.
21941         * gdb.threads/pthreads.exp: Likewise.
21942
21943 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21944
21945         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21946         stabs.
21947         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21948         * gdb.base/whatis.exp: Always allow (void) after function names.
21949
21950 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21951
21952         * gdb.c++/casts.exp: Correct regexp.
21953
21954 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21955
21956         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21957         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21958         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21959         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21960         aforementioned directories in the AC_OUPUT call.
21961         * config.hin: New file.
21962         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21963         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21964         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21965         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21966         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21967         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21968         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21969         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21970         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21971         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21972         gdb.threads/configure.in, gdb.threads/configure,
21973         gdb.threads/config.in, gdb.trace/configure.in,
21974         gdb.trace/configure: Removed.
21975
21976 2003-01-03  Michael Chastain  <mec@shout.net>
21977
21978         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21979         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21980
21981 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21982
21983         * gdb.base/store.exp: Fix regular expressions.
21984
21985 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21986
21987         * configure.in: Rewrite.
21988         * configure: Regenerated.
21989
21990 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21991
21992         * gdb.base/psymtab.exp: New file.
21993         * gdb.base/psymtab1.c: Ditto.
21994         * gdb.base/psymtab2.c: Ditto.
21995
21996 2002-12-23  Adam Fedor  <fedor@gnu.org>
21997
21998         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21999
22000 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22001
22002         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22003         and current_directory initialization.
22004
22005 2002-12-22  Jim Blandy  <jimb@redhat.com>
22006
22007         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22008         rather than as part of the output file name.
22009
22010         * gdb.base/attach.exp: There's no need to copy the test program to
22011         /tmp; that was only ever necessary on HP/UX, and this test is
22012         entirely disabled there anyway.
22013
22014 2002-12-21  Jim Blandy  <jimb@redhat.com>
22015
22016         * gdb.c++/psmang.exp: Doc fix.
22017
22018         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22019         test.
22020
22021 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22022
22023         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22024
22025 2002-12-18  Michael Chastain  <mec@shout.net>
22026
22027         * gdb.c++/annota2.exp: Add copyright year 2002.
22028
22029 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22030
22031         * gdb.c++/try_catch.cc: Add marker comments.
22032         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22033         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22034         * gdb.c++/m-static.cc: Ditto.
22035         * gdb.c++/m-static1.cc: Ditto.
22036         * gdb.c++/try_catch.cc: Ditto.
22037
22038 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22039
22040         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22041         to see whether we are using the new -environment-directory
22042         command which resets via -r or the old version of the command
22043         which may prompt the user.  Part of fix for gdb/741.
22044
22045 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22046
22047         * gdb.fortran/types.exp: Update obsolete comment.
22048         * gdb.fortran/exprs.exp: Ditto.
22049         * lib/gdb.exp: Delete obsolete code.
22050         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22051         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22052         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22053         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22054         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22055         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22056         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22057         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22058         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22059         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22060         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22061         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22062         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22063         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22064         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22065         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22066         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22067         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22068         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22069         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22070         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22071         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22072         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22073         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22074         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22075         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22076         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22077         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22078         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22079         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22080         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22081         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22082         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22083         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22084         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22085         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22086         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22087
22088 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22089
22090         * gdb.c++/m-data.exp: Add test for members that shadow global
22091         variables: see PR gdb/804.
22092         * gdb.c++/m-data.cc: Ditto.
22093
22094 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22095
22096         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22097
22098 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22099
22100         * gdb.base/store.c: Don't declare functions static.
22101
22102 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22103
22104         * gdb.base/store.exp, gdb.base/store.c: New files.
22105
22106 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22107
22108         * gdb.base/selftest.exp: Update for current gdb.
22109
22110 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22111
22112         * gdb.base/maint.exp: Only dump symbols from one source file
22113         or objfile.
22114
22115 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22116
22117         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22118         function call.
22119
22120 2002-11-25  Jim Blandy  <jimb@redhat.com>
22121
22122         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22123         function appearing in error message.
22124
22125 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22126
22127         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22128
22129 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22130
22131         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22132         for mi1 and current mi is in correct format.  New mi startup message
22133         should be in mi console format.  This is part of fix for PR gdb/604.
22134
22135 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22136
22137         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22138         which explicitly prints the zero offset as "+0".
22139
22140 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22141
22142         * gdb.threads/schedlock.c (args): Make unsigned.
22143
22144 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22145
22146         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22147         numbers.  Allow "foo2|selected stack frame".
22148         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22149         * gdb.asm/asmsrc2.s: Likewise.
22150         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22151         comments.
22152         * gdb.asm/mips.inc: New file.
22153
22154 2002-10-18  Adam Fedor  <fedor@gnu.org>
22155
22156         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22157         * gdb.base/help.exp: Likewise.
22158
22159 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22160
22161         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22162         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22163
22164 2002-10-02  Jim Blandy  <jimb@redhat.com>
22165
22166         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22167
22168 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22169
22170         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22171         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22172         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22173         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22174         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22175         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22176         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22177
22178 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22179
22180         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22181         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22182         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22183         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22184         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22185         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22186         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22187
22188 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22189
22190         * gdb.base/annota1.exp (info break): Make directory components of
22191         path optional since not all compilers emit this debug information.
22192
22193         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22194         step ends up stepping out of the function instead of stopping on
22195         the epilogue.
22196
22197 2002-09-26  Keith Seitz  <keiths@redhat.com>
22198
22199         * lib/insight-support.exp (gdbtk_start): Figure out where
22200         the insight executable is based on where gdb is. Use this
22201         executable to start insight instead of gdb.
22202
22203 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22204
22205         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22206
22207 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22208
22209         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22210         test_isolated_complaints.
22211         (test_empty_complaint): New function.
22212         (test_empty_complaints): New function.  Check no output when no
22213         complaints.
22214
22215 2002-09-19  Jim Blandy  <jimb@redhat.com>
22216
22217         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22218
22219 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22220
22221         * gdb.gdb/complaints.exp: New file.
22222
22223 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22224
22225         * gdb.base/maint.exp: Check `help maint internal-warning'.
22226
22227 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22228
22229         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22230         numbers, and replace them by a single breakpoint after the
22231         constructors are all finished.
22232         Add test 4.
22233         * gdb.c++/m-static.cc: Add test 4.
22234         * gdb.c++/m-static.h: New file.
22235         * gdb.c++/m-static1.cc: New file.
22236
22237         * gdb.c++/printmethod.exp: New file.
22238         * gdb.c++/printmethod.cc: New file.
22239
22240         * gdb.c++/pr-574.exp: New file.
22241         * gdb.c++/pr-574.cc: New file.
22242
22243 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22244
22245         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22246         embedded targets which never actually exit.
22247
22248 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22249
22250         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22251         "don't step after run" as unresolved or unsupported, instead of xfail.
22252
22253 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22254
22255         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22256         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22257         Add newline to expected string in "step out of main (status wrapper)"
22258         case.
22259
22260 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22261
22262         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22263         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22264
22265 2002-09-17  Tom Tromey  <tromey@redhat.com>
22266
22267         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22268         \000, not \0, in double-quoted string.
22269
22270 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22271
22272         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22273         string after running the commands execution on breakpoint tests.
22274
22275 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22276
22277         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22278
22279 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22280
22281         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22282
22283 2002-09-10  Keith Seitz  <keiths@redhat.com>
22284
22285         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22286         runto proc.
22287         (mi_run_to_main): Use mi_runto.
22288         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22289
22290 2002-09-10  Keith Seitz  <keiths@redhat.com>
22291
22292         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22293         regexp for stopping at main. Could have multiple event notifications.
22294         Don't assume that main was declared with no parameters.
22295         (mi_next): Use mi_step_to.
22296         (mi_step): Use mi_next_to.
22297
22298 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22299
22300         * gdb.base/default.exp: Fix expected string in `info float' test.
22301
22302 2002-09-09  Ben Elliston  <bje@redhat.com>
22303
22304         * config/mips.exp: Update comments.
22305         * config/mips-idt.exp: Likewise.
22306         * config/nind.exp: Likewise.
22307         * config/slite.exp: Likewise.
22308         * config/sparclet.exp: Likewise.
22309         * config/udi.exp: Likewise.
22310         * config/vx.exp: Likewise.
22311         * config/vxworks29k.exp: Likewise.
22312
22313 2002-09-05  Jim Blandy  <jimb@redhat.com>
22314
22315         * gdb.threads/killed.exp: Fix test failure message.
22316
22317 2002-09-04  Keith Seitz  <keiths@redhat.com>
22318
22319         * lib/mi-support.exp: Update copyright.
22320         (mi_gdb_test): Increase the priority of the expected pattern
22321         so that it matches gdb_test.
22322
22323 2002-09-03  Keith Seitz  <keiths@redhat.com>
22324
22325         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22326         Use integer comparison instead of string comparison for testing
22327         whether binary was built.
22328
22329 2002-09-03  Jim Blandy  <jimb@redhat.com>
22330
22331         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22332
22333 2002-08-29  Jim Blandy  <jimb@redhat.com>
22334
22335         * gdb.threads/pthreads.exp: Move the portable thread compilation
22336         code into a function in lib/gdb.exp, and call that from here.
22337         * lib/gdb.exp (gdb_compile_pthreads): New function.
22338
22339 2002-08-29  Keith Seitz  <keiths@redhat.com>
22340
22341         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22342         expect_out so that callers can get at it.
22343
22344 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22345
22346         * gdb.threads/print-threads.c: New file.
22347         * gdb.threads/print-threads.exp: New file.
22348         * gdb.threads/schedlock.c: New file.
22349         * gdb.threads/schedlock.exp: New file.
22350
22351 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22352
22353         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22354         not altivec.c.
22355
22356 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22357
22358         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22359         targets.  The problem should be fixed now.
22360
22361 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22362
22363         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22364         2002-07-24 change that removes final dots from error messages.
22365
22366 2002-08-13  Tom Tromey  <tromey@redhat.com>
22367
22368         * gdb.base/readline.exp: New file.
22369
22370 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22371
22372         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22373         supress message.
22374
22375 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22376
22377         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22378         CHILL_FOR_TARGET and CHILL_LIB.
22379         * configure.in (configdirs): Remove gdb.chill.
22380         * configure: Regenerate.
22381         * lib/gdb.exp: Obsolete references to chill.
22382         * gdb.fortran/types.exp: Ditto.
22383         * gdb.fortran/exprs.exp: Ditto.
22384
22385 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22386
22387         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22388         set Irix-specific compile and link flags.
22389
22390 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22391
22392         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22393         source files.  The ``-o'' option doesn't work with the ``-E'' option
22394         when using the Irix compiler.
22395
22396 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22397
22398         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22399         Improve support for reusing an exec file.  Copy exec file
22400         to target, and run gdbserver on the target instead of on the host.
22401
22402 2002-07-18  Jim Blandy  <jimb@redhat.com>
22403
22404         * gdb.base/ending-run.exp: Don't expect to see the program end in
22405         some orderly fashion when we're running on a real stand-alone
22406         board.
22407
22408         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22409         targets that don't support interrupts.
22410
22411 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22412
22413         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22414         systems.
22415         Move comments in expect statements to inside the actions, so that they
22416         don't get matched against.
22417
22418 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22419
22420         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22421         function when asleep" test.
22422
22423 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22424
22425         * gdb.base/page.exp: Rewrite to handle problems with very long
22426         `info set' output.  Update copyright.
22427
22428 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22429
22430         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22431         gdb.threads-hp.
22432         * gdb.hp/configure: Regenerate.
22433         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22434         * gdb.hp/gdb.threads-hp/configure: Delete file.
22435         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22436
22437 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22438
22439         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22440         setlocale, bindtextdomain and textdomain.
22441
22442 2002-06-11  Jim Blandy  <jimb@redhat.com>
22443
22444         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22445         preprocessor macro information is present.
22446
22447         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22448         tests.
22449
22450 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22451
22452         * gdb.base/overlays.exp: Record addresses of overlay
22453         functions in TCL variables rather than in GDB variables,
22454         to avoid having GDB convert them to pointers (with loss
22455         of information).
22456
22457         * gdb.base/d10v.ld: Merge in several years worth of
22458         default linker script changes.
22459         * gdb.base/long_long.exp: Add check for sizeof (long double).
22460
22461 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22462
22463         * gdb.asm/asm-source.exp: Add x86-64 target.
22464         * gdb.asm/x86_64.inc: New.
22465
22466 2002-05-30  Michael Chastain  <mec@shout.net>
22467
22468         From Benjamin Kosnik <bkoz@redhat.com>:
22469         * gdb.c++/m-static.cc: New file.
22470         * gdb.c++/m-static.exp: New file.
22471
22472 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22473
22474         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22475         precision.
22476
22477 2002-05-27  Michael Chastain  <mec@shout.net>
22478
22479         From Benjamin Kosnik <bkoz@redhat.com>:
22480         * gdb.c++/m-data.cc: New file.
22481         * gdb.c++/m-data.exp: New file.
22482
22483 2002-05-27  Michael Chastain  <mec@shout.net>
22484
22485         From Benjamin Kosnik <bkoz@redhat.com>:
22486         * gdb.c++/try_catch.cc: New file.
22487         * gdb.c++/try_catch.exp: New file.
22488
22489 2002-05-27  Michael Chastain  <mec@shout.net>
22490
22491         * gdb.c++/local.exp: Accept more nested types in output.
22492
22493 2002-05-26  Michael Chastain  <mec@shout.net>
22494
22495         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22496
22497 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22498
22499         * lib/gdb.exp (gdb_wrapper_init): Just because
22500         gdb_wrapper_file exists, this does not mean that the file
22501         should not be rebuilt.  That is what gdb_wrapper_initialized
22502         is for.
22503         (default_gdb_init): Reset gdb_wrapper_initialized.
22504
22505 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22506
22507         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22508         the precision of the floating point test results.
22509         * gdb.base/call-rt-st.exp: Ditto.
22510
22511         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22512         * gdb.base/call-rt-st.exp: Ditto.
22513
22514 2002-05-19  Michael Chastain  <mec@shout.net>
22515
22516         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22517
22518 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22519
22520         * configure.in (configdirs): Add gdb.arch.
22521         * configure: Regenerate.
22522
22523 2002-05-17  Jim Blandy  <jimb@redhat.com>
22524
22525         * gdb.base/completion.exp: Recognize the more detailed error
22526         messages produced by the macro expander's lexical analyzer.
22527
22528 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22529
22530         * gdb.arch/altivec-abi.c: New file.
22531         * gdb.arch/altivec-abi.exp: New file.
22532         * gdb.arch/altivec-regs.c: New file.
22533         * gdb.arch/altivec-regs.exp: New file.
22534
22535 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22536
22537         * gdb.base/maint.exp (maint print type): Update for new type
22538         structure.
22539
22540 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22541
22542         * gdb.arch: New directory.
22543         * gdb.arch/configure.in: New file.
22544         * gdb.arch/configure: New file.
22545         * gdb.arch/Makefile.in: New file.
22546
22547 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22548
22549         * gdb.asm/asm-source.exp: Add v850 as supported target.
22550         * gdb.asm/v850.inc: New file.
22551
22552 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22553
22554         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22555
22556 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22557
22558         * gdb.base/break.exp: Check 'break "marker2"'.
22559
22560 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22561
22562         * gdb.base/long_long.exp: Fix typo.
22563
22564 2002-05-10  Jim Blandy  <jimb@redhat.com>
22565
22566         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22567         a bug.
22568
22569         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22570         Recognize more detailed error message produced by the macro
22571         expander's lexical analyzer.
22572         * lib/gdb.exp (test_print_reject): Same.
22573
22574 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22575
22576         * gdb.c++/method.exp: Fix typo.
22577
22578 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22579
22580         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22581         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22582         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22583         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22584         Add iftarget clause for strongarm.
22585
22586 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22587
22588         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22589         (gdb_continue_to_end): Accept output from status wrapper.
22590         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22591         Clean up fail messages to match pass messages.
22592
22593         Enable the "needs_status_wrapper" testsuite feature.
22594         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22595         (gdb_compile): Conditionally call gdb_wrapper_init.
22596         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22597         * gdb.c++/method.exp: Recognize output from status wrapper.
22598
22599 2002-05-06  Ben Elliston  <bje@redhat.com>
22600 From Graydon Hoare  <graydon@redhat.com>
22601
22602         * config/sid.exp: Include support for "rawsid" protocol.
22603
22604 2002-05-03  Jim Blandy  <jimb@redhat.com>
22605
22606         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22607         * gdb.c++/hang3.C: New file.
22608
22609 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22610
22611         * gdb.base/default.exp: Remove obsolete code.
22612         * gdb.c++/misc.exp: Ditto.  Update copyright.
22613         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22614         * gdb.base/whatis.exp: Ditto.  Update copyright.
22615         * gdb.base/scope.exp: Ditto.  Update copyright.
22616         * gdb.base/ptype.exp: Ditto.  Update copyright.
22617         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22618         * gdb.base/opaque.exp: Ditto.  Update copyright.
22619         * gdb.base/list.exp: Ditto.
22620         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22621         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22622         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22623         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22624         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22625         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22626         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22627
22628 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22629
22630         * gdb.base/watchpoint.exp: Add xscale target.
22631         * gdb.base/long_long.exp: Add xscale target.
22632         * gdb.base/default.exp: Add xscale target.
22633
22634 2002-05-01  Jim Blandy  <jimb@redhat.com>
22635
22636         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22637         gdb.c++/hang.exp: New test.
22638
22639 2002-05-01  Fred Fish  <fnf@redhat.com>
22640
22641         * gdb.base/completion.exp: Handle completions of "./Make" for
22642         more than one completion possibility, as is the case when we
22643         build and test in the source tree.
22644
22645 2002-04-29  Anthony Green  <green@redhat.com>
22646
22647         * gdb.java/jmisc1.exp: New file.
22648         * gdb.java/jmisc2.exp: New file.
22649
22650 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22651
22652         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22653
22654 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22655
22656         * gdb.base/help.exp: Change 'help status' to allow for target
22657         dependent output differences.
22658
22659 2002-04-22  Michael Chastain  <mec@shout.net>
22660
22661         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22662
22663 2002-04-22  Michael Chastain  <mec@shout.net>
22664
22665         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22666
22667 2002-04-17  David S. Miller  <davem@redhat.com>
22668
22669         * gdb.asm/sparc64.inc: New file.
22670         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22671
22672 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22673
22674         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22675         instruction file directly into the build tree.  Clean up at end of
22676         test.
22677
22678 2002-04-18  David S. Miller  <davem@redhat.com>
22679
22680         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22681         handle 64-bit platforms correctly.
22682         * gdb.base/maint.exp: Likewise.
22683
22684 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22685
22686         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22687         ``-fpic'' when compiling files comprising a shared library, but
22688         it does need additional linker flags in order to find shared
22689         libraries at run time.
22690
22691 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22692
22693         * gdb.base/cvexpr.c (use): New function.
22694         (main): Invoke use() on all global variables to prevent
22695         some linkers from deleting these otherwise unused symbols.
22696
22697 2002-04-17  Michael Chastain  <mec@shout.net>
22698 From David S. Miller  <davem@redhat.com>
22699
22700         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22701         handle 64-bit platforms correctly.
22702
22703 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22704 From Jim Blandy  <jimb@redhat.com>
22705         * gdb.base/foo.c (foox): Remove section attribute; the linker
22706         script can handle this instead.
22707         * gdb.base/bar.c (barx): Same.
22708         * gdb.base/baz.c (bazx): Same.
22709         * gdb.base/grbx.c (grbxx): Same.
22710
22711         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22712         manager doesn't automatically unmap overlays unnecessarily.
22713
22714 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22715
22716         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22717         stepping out of main.
22718
22719 2002-04-09  Michael Chastain  <mec@shout.net>
22720
22721         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22722         scope so that the nested scope tests will make sense.
22723         * gdb.c++/local.exp: Write patterns that actually work with gcc
22724         (the HP patterns "were never known to work with gcc").
22725         Keep the old aCC patterns too.
22726
22727 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22728
22729         * gdb.base/attach.exp: Correct target board test.
22730
22731 2002-04-08  Michael Chastain  <mec@shout.net>
22732
22733         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22734         in a const method.  Add some xfail and fail cases for configurations
22735         that do not emit the "const ...".
22736
22737 2002-04-07  Michael Chastain  <mec@shout.net>
22738
22739         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22740         Accept "A * const" and "const A * const" as type of "this".
22741         Fix spelling of getFunky throughout.  Make messages uniform.
22742
22743 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22744
22745         Work around for PR gdb/285:
22746         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22747
22748 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22749
22750         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22751         instructions file at run time instead of configure time.
22752         Sometimes we run the test in a directory that is not the one we
22753         configured in.
22754         * gdb.asm/configure.in: Delete creation of symlink.
22755         * gdb.asm/configure: Regenerate.
22756
22757 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22758
22759         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22760         xfullpath () function.
22761
22762 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22763
22764         * gdb.asm/Makefile.in: Correct dependencies.
22765
22766         * gdb.asm/powerpc.inc: New file.
22767         * gdb.asm/asm-source.exp: Add PowerPC.
22768         * gdb.asm/configure.in: Likewise.
22769         * gdb.asm/configure: Regenerated.
22770
22771 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22772
22773         * gdb.base/relocate.exp: New file.
22774         * gdb.base/relocate.c: New file.
22775
22776 2002-04-04  Fred Fish  <fnf@redhat.com>
22777
22778         * gdb.base/step-test.exp: Update comment regarding stopping in
22779         memcpy/bcopy calls inserted as part of the compiler runtime.
22780
22781 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22782
22783         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22784
22785 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22786
22787         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22788         (gdb_expect): Remove $notransfer hack.
22789
22790 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22791
22792         * gdb.c++/classes.exp ("calling method for small class"): Match
22793         updated register output.
22794
22795 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22796
22797         Fix PR gdb/452
22798         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22799         when finished.  Make gdb_file_cmd send "exec-file" when
22800         appropriate.
22801
22802 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22803
22804         * gdb.base/attach.exp: Remove extra setup_xfail.
22805
22806 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22807
22808         * gdb.base/default.exp: Add tests for dump, append, and restore.
22809         * gdb.base/help.exp: Add tests for dump, append, and restore.
22810         * gdb.base/dump.exp: New file, test dump, append and restore.
22811         * gdb.base/dump.c: New file.
22812
22813 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22814
22815         * gdb.base/help.exp: Modify expect strings to reflect
22816         clean-ups in help messages.
22817
22818 2002-03-26  Fred Fish  <fnf@redhat.com>
22819
22820         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22821         have debugging info for those functions and the compiler uses them
22822         internally to copy structs around.
22823
22824 2002-03-26  Fred Fish  <fnf@redhat.com>
22825
22826         * gdb.base/list.exp: Revert the change made yesterday and add note
22827         about why we don't list the default lines for remote targets.
22828
22829 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22830
22831         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22832
22833 2002-03-25  Fred Fish  <fnf@redhat.com>
22834
22835         * gdb.base/list.exp: This test works on remote targets so remove
22836         the short circuit for remote targets.  Update copyright.
22837
22838 2002-03-25  Fred Fish  <fnf@redhat.com>
22839
22840         * gdb.base/attach.exp: Fix logic error that was suppressing this
22841         test for all non hppa*-*-hpux* targets, instead of the hp target.
22842         Move comments closer to the suppression point.  Also now need to
22843         check that we are running natively.
22844
22845 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22846
22847         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22848         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22849
22850 2002-03-06  Fred Fish  <fnf@redhat.com>
22851
22852         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22853         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22854
22855 2002-03-04  Michael Chastain  <mec@shout.net>
22856
22857         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22858         accommodate gcc v3 function signature.
22859         * gdb.mi/mi0-var-cmd-exp: Ditto.
22860
22861 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22862
22863         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22864         ``GNU/Linux'' or ``Linux kernel''
22865         * testsuite/gdb.threads/pthreads.c: Ditto.
22866
22867 2002-02-24  Michael Chastain  <mec@shout.net>
22868
22869         * gdb.threads/pthreads.c (thread1): Add a return statement.
22870         (thread2): Likewise.
22871         (foo): Likewise.
22872
22873 2002-02-23  Michael Chastain  <mec@shout.net>
22874
22875         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22876         to placate gcc.
22877
22878 2002-02-23  Michael Chastain  <mec@shout.net>
22879
22880         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22881         test "ptype bint".  The test passes on all my stabs configurations.
22882
22883 2002-02-21  Jim Blandy  <jimb@redhat.com>
22884
22885         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22886         filename at a time, and watch for the ones we want to see.
22887
22888         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22889         types of pointers to prototyped functions.
22890
22891 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22892
22893         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22894         signed, unsigned and straight char.
22895         (padding_char, padding_short, padding_int, padding_long,
22896         padding_long_long, padding_float, padding_double,
22897         padding_long_double): New global variables.
22898         (fill, fill_structs): New functions.
22899
22900         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22901         for correctly sized writes.  Update copyright.
22902         (get_valueof): New procedure.
22903         (get_sizeof): Call get_valueof.
22904         (check_valueof): New procedure.
22905         (check_padding): New procedure.
22906
22907 2002-02-20  Michael Chastain  <mec@shout.net>
22908
22909         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22910         to setup_xfail.  Document some of the remaining calls.
22911
22912 2002-02-18  Michael Chastain  <mec@shout.net>
22913
22914         * gdb.c++/userdef.exp: Update copyright year.
22915
22916 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22917
22918         * gdb.c++/userdef.exp: Test overloaded operators properly.
22919         Remove xfails.
22920
22921 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22922
22923         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22924
22925 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22926
22927         * gdb.base/a2-run.exp: Check for a remote target properly.
22928         * gdb.base/annota1.exp: Likewise.
22929         * gdb.base/list.exp: Likewise.
22930         * gdb.base/reread.exp: Likewise.
22931         * gdb.base/scope.exp: Likewise.
22932         * gdb.base/shlib-call.exp: Likewise.
22933         * gdb.base/term.exp: Likewise.
22934         * gdb.c++/annota2.exp: Likewise.
22935
22936 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22937
22938         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22939
22940 2002-02-10  Michael Chastain  <mec@shout.net>
22941
22942         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22943         (call_after_alloca): Ditto.
22944
22945 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22946
22947         * gdb.base/ending-run.exp: Guard "cont" test with
22948         gdb_skip_stdio_test.
22949
22950 2002-02-06  Jim Blandy  <jimb@redhat.com>
22951
22952         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22953         from here...
22954         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22955         To here.  Disable this test on non-HP platforms.  Add big comment.
22956
22957 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22958
22959         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22960           other than d10v and m32r.
22961
22962 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22963
22964         * gdb.base/default.exp: Rewrite test patterns to reduce time
22965         taken to match them.
22966
22967 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22968
22969         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22970         Allow a start function above main.
22971         * gdb.threads/linux-dp.exp: Fix copyright date.
22972
22973 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22974
22975         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22976         (check_philosopher_stack): Check for manager thread before checking
22977         for a just-starting thread.
22978
22979 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22980
22981         From Neil Booth <neil@daikokuya.demon.co.uk>:
22982         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22983         warnings.
22984
22985 2002-01-21  Fred Fish  <fnf@redhat.com>
22986
22987         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22988         not caller.
22989
22990 2002-01-21  Jim Blandy  <jimb@redhat.com>
22991
22992         * gdb.base/reread.exp: Check that GDB properly re-reads the
22993         executable file when it changes while no inferior is running.
22994
22995 2002-01-21  Fred Fish  <fnf@redhat.com>
22996
22997         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22998         optionally accept the "shlib events" variation.
22999
23000 2002-01-21  Jim Blandy  <jimb@redhat.com>
23001
23002         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23003         call `fflush' after every `printf', so that the output is produced
23004         at predictable points, regardless of whatever buffering does (or
23005         doesn't) take place.
23006         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23007         at different points.
23008
23009 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23010
23011         * gdb.c++/inherit.exp: Update copyright years.
23012         * gdb.c++/method.exp: Likewise.
23013
23014 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23015
23016         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23017         artificial methods/arguments.
23018         * gdb.c++/derivation.exp: Likewise.
23019         * gdb.c++/inherit.exp: Likewise.
23020         * gdb.c++/method.exp: Likewise.
23021         * gdb.c++/virtfunc.exp: Likewise.
23022
23023 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23024
23025         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23026         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23027         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23028         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23029         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23030         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23031
23032 2002-01-17  Jim Blandy  <jimb@redhat.com>
23033
23034         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23035         anchoring the pattern matching the entry point symbol's name.
23036
23037 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23038
23039         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23040         continue/quit query.  Update copyright.
23041
23042 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23043
23044         * gdb.base/gcore.exp: Remove extra debugging output.
23045
23046 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23047
23048         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23049         for slightly dubious v2 mangled string.
23050
23051 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23052
23053         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23054
23055 2002-01-10  Jason Merrill  <jason@redhat.com>
23056
23057         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23058
23059         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23060         constructors.
23061         * gdb.c++/derivation.exp: Likewise.
23062         * gdb.c++/templates.exp: Likewise.
23063         * gdb.c++/virtfunc.exp: Likewise.
23064
23065 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23066
23067         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23068
23069 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23070
23071         * gdb.base/gcore.exp: New test for generate-core-file command.
23072         * gdb.base/gcore.c: Testcase for above.
23073         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23074
23075 2002-01-08  Jason Merrill  <jason@redhat.com>
23076
23077         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23078
23079 2002-01-07  Fred Fish  <fnf@redhat.com>
23080
23081         * gdb.c++/overload.exp: Remove unconditional xfails for:
23082         print foo_instance1.overloadargs(1)
23083         print foo_instance1.overloadargs(1, 2)
23084         print foo_instance1.overloadargs(1, 2, 3)
23085         print foo_instance1.overloadargs(1, 2, 3, 4)
23086         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23087         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23088         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23089         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23090         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23091         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23092         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23093         print foo_instance1.overload1arg()
23094         print foo_instance1.overload1arg((char)arg2)
23095         print foo_instance1.overload1arg((signed char)arg3)
23096         print foo_instance1.overload1arg((unsigned char)arg4)
23097         print foo_instance1.overload1arg((int)arg7)
23098         print foo_instance1.overload1arg((unsigned int)arg8)
23099         print foo_instance1.overload1arg((float)arg11)
23100         print foo_instance1.overload1arg((double)arg12)
23101
23102 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23103
23104         * gdb.base/huge.exp: New test.  Print a very large target data object.
23105         (skip_huge_test): New test variable.  Define if you want to skip this
23106         test.  The test reads an 8 megabyte data object from the target, so it
23107         might be very time consuming on remote targets with a slow connection.
23108         * gdb.base/huge.c: New file.  Test case for above.
23109
23110 2002-01-07  Fred Fish  <fnf@redhat.com>
23111
23112         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23113         g_instance.bfoo, and g_instance.cfoo.
23114
23115 2002-01-07  Jeffrey A Law  <law@redhat.com>
23116
23117         * gdb.base/break.c (multi_line_if_conditional): New function.
23118         (multi_ilne_while_conditional): Likewise.
23119         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23120         IF or WHILE condition puts the breakpoint at the start of
23121         the condition.
23122
23123         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23124         hppa*-*-hpux* expected failure.
23125         * gdb.base/structs.exp (do_function_calls): Similarly.
23126
23127         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23128         watchpoints.
23129
23130 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23131
23132         Fix PR gdb/66.
23133         * gdb.base/structs.exp: Replace skip for a29k with skip for
23134         gdb,cannot_call_functions.
23135         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23136         * gdb.base/callfuncs.exp: Ditto.
23137         * gdb.base/call-rt-st.exp: Ditto.
23138         * gdb.base/call-strs.exp: Ditto.
23139         * gdb.base/callfwmall.exp: Ditto.
23140         * gdb.base/scope.exp: Obsolete xfail a29k.
23141         * gdb.c++/misc.exp: Ditto.
23142         * gdb.c++/cplusfuncs.exp: Ditto.
23143         * gdb.base/ptype.exp: Ditto.
23144         * gdb.base/printcmds.exp: Ditto.
23145         * gdb.base/opaque.exp: Ditto.
23146         * gdb.base/list.exp: Ditto.
23147         * gdb.base/funcargs.exp: Ditto.
23148         * gdb.base/default.exp: Ditto.
23149
23150 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23151
23152         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23153         * gdb.base/maint.exp: Add tests for maint info sections options.
23154
23155 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23156
23157         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23158
23159 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23160
23161         * gdb.asm/arm.inc: New file.
23162         * gdb.asm/asm-source.exp: Add arm targets.
23163         * gdb.asm/configure.in: Ditto.
23164         * gdb.asm/configure: Recreated from configure.in.
23165
23166 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23167
23168         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23169         with HP's compiler.
23170         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23171         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23172         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23173         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23174
23175         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23176         either HP's compilers or GCC.
23177
23178         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23179         a SIGBUS or SIGSEGV.
23180
23181         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23182
23183         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23184         can be compiled with either HP's compiler or GCC.
23185
23186         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23187         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23188         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23189
23190         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23191         to match current gdb output.  Update due to using auto-solib-limit
23192         for limiting instead of overloading auto-solib-add.
23193         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23194         test program.
23195
23196         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23197         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23198         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23199         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23200         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23201         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23202         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23203         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23204         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23205         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23206         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23207         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23208         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23209
23210         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23211         a SIGTRAP to the inferior.
23212
23213 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23214
23215         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23216         Substitute call to target_link by call to gdb_compile.
23217
23218 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23219
23220         * gdb.base/break.exp: Fix HP specific search string when testing
23221         backtracing in a called function.
23222
23223         * gdb.base/constvars.exp: Only set lang to C++ if we're
23224         compiling the test with HP's compilers.
23225         * gdb.base/volatile.exp: Similarly.
23226
23227 2001-12-19  Jim Blandy  <jimb@redhat.com>
23228
23229         * gdb.base/printcmds.exp: Expect the null character to be printed
23230         as '\0', and the '\013' to be printed as '\v'.
23231         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23232         * gdb.base/setvar.exp: Same.
23233
23234 2001-12-17  Jim Blandy  <jimb@redhat.com>
23235
23236         * gdb.base/completion.exp: Rather than completing very long
23237         filenames, which can make the readline library produce output we
23238         don't recognize, cd to the directory first, and then complete
23239         using nice, short relative paths.
23240
23241         * gdb.base/completion.exp: On some systems, there is, in fact, a
23242         variable named `b' in scope, since GDB treats all static
23243         variables as being in scope.  So use `no_var_named_this'
23244         instead of `b'.
23245
23246         * gdb.base/corefile.exp: Recognize the message saying that GDB
23247         can't find the core file's registers as a failure.
23248
23249 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23250
23251         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23252         test expect string more specific.
23253
23254 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23255
23256         * gdb.asm/asm-source.exp: Add support for xstormy16.
23257         * gdb.asm/configure.in: Ditto.
23258         * gdb.asm/configure: Rebuild.
23259         * gdb.asm/xstormy16.inc: New file.
23260
23261 2001-12-10  Fred Fish  <fnf@redhat.com>
23262
23263         * gdb.base/maint.exp: Update to match changes in type dumping code.
23264
23265 2001-12-10  Jim Blandy  <jimb@redhat.com>
23266
23267         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23268         matching the entry point symbol's name at the beginning of the
23269         line.
23270
23271 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23272
23273         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23274         gdb.c++/inherit.exp, gdb.c++/method.exp,
23275         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23276         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23277         and class layout support.
23278
23279 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23280
23281         * gdb.c++/classes.exp: Add test for static member function.
23282         * gdb.c++/misc.cc: Add class with static member function.
23283
23284 2001-12-07  Jim Blandy  <jimb@redhat.com>
23285
23286         If GDB says it can't find the struct the function returned, report
23287         those tests as `unsupported'.
23288         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23289         Rewrite subsequent tests to use it.
23290
23291         If GDB says it can't find the struct the function returned, report
23292         those tests as `unsupported'.
23293         * gdb.base/structs.exp (call_struct_func): New function.
23294         (do_function_calls): Use call_struct_func to call the functions
23295         returning structs.
23296
23297         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23298         whether functions are prototyped or not, so we can't possibly pass
23299         arguments to t_float_values2 properly.
23300
23301         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23302         value of `timeout' for targets other than the mips*tx39-*.
23303
23304 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23305
23306         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23307         and detect whether the start symbol has a leading underscore.
23308
23309 2001-12-04  Jim Blandy  <jimb@redhat.com>
23310
23311         * gdb.base/completion.exp: Clarify indentation.
23312
23313 2001-12-03  Jim Blandy  <jimb@redhat.com>
23314
23315         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23316         variables on the S/390, not `.word'.
23317
23318 2001-11-30  Jim Blandy  <jimb@redhat.com>
23319
23320         Add assembly-source tests for s390-ibm-linux.
23321         * gdb.asm/s390.inc: New file.
23322         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23323         the S/390 architecture.
23324         * gdb.asm/configure: Regenerated.
23325
23326 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23327
23328         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23329         next, info source, info sources, info line, global and static
23330         variables, and static functions.
23331         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23332         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23333         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23334         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23335         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23336         (gdbasm_leave): Restore frame pointer.
23337         (gdbasm_startup): Copy stack set-up from crt0.S.
23338
23339 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23340
23341         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23342         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23343         to a local (non-static) variable. Copy tstruct.a to a static buffer
23344         and return a pointer to that buffer.
23345         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23346
23347 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23348
23349         * gdb.asm/configure.in: Fix recognition of ix86 target.
23350         * gdb.asm/configure: Regenerate.
23351
23352 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23353
23354         * gdb.asm/sparc.inc: New file.
23355         * gdb.asm/asm-source.exp: Recognize sparc target.
23356         * gdb.asm/configure.in: Recognize sparc target.
23357         * gdb.asm/configure: Regenerate.
23358
23359 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23360
23361         * gdb.asm/m32r.inc: New file.
23362         * gdb.asm/asm-source.exp: Recognize m32r target.
23363         * gdb.asm/configure.in: Recognize m32r target.
23364         * gdb.asm/configure: Regenerate.
23365
23366 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23367
23368         * gdb.asm/i386.inc: New file.
23369         * gdb.asm/asm-source.exp: Recognize ix86 target.
23370         * gdb.asm/configure.in: Recognize ix86 target.
23371         * gdb.asm/configure: Regenerate.
23372
23373         * gdb.c++/namespace.exp: Fix quotes in output messages.
23374
23375 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23376
23377         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23378         qualifier in a type cast expression, to designate an address
23379         in the instruction space (Harvard architecture).
23380
23381 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23382
23383         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23384         Tests for expressions using 'const' and 'volatile'.
23385
23386 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23387
23388         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23389
23390 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23391
23392         * lib/mi-support.exp (mi_run_to_helper): Move comments
23393         outside of gdb_expect.
23394
23395 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23396
23397         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23398         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23399         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23400         mi0_run_to): New functions.
23401         * gdb.mi/mi-simplerun.exp: Use them.
23402         * gdb.mi/mi0-simplerun.exp: Likewise.
23403         * gdb.mi/mi-var-cmd.exp: Likewise.
23404         * gdb.mi/mi0-var-cmd.exp: Likewise.
23405
23406 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23407
23408         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23409         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23410
23411 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23412
23413         * gdb.base/restore.exp: Include $expected value in restored test
23414         message.
23415
23416 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23417
23418         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23419         implemented.
23420
23421 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23422
23423         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23424         Add pass/fail message for stop at breakpoint in call dummy function.
23425
23426 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23427
23428         * gdb.c++/templates.exp (test_template_breakpoints):
23429         If we get an overload menu, but it does not match what
23430         we expect, we still need to issue the "cancel" command.
23431         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23432         making the whitespace optional.  Argument for "new" may be
23433         "unsigned" as well as "unsigned int/long".
23434         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23435         making the whitespace optional.  Also replace "(void) with
23436         "((void|)), making the keyword "void" optional.
23437         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23438         making the whitespace optional.  Also replace "(void) with
23439         "((void|)), making the keyword "void" optional.
23440         * gdb.base/callfuncs.c (t_float_values): This function must
23441         _not_ be prototyped, and the following function (t_float_values2)
23442         must be prototyped (if the compiler supports it), so that GDB
23443         can be tested against both cases.  Usually one case involves
23444         promotion of float to double, while the other does not.
23445         * gdb.base/callfwmall.c: Ditto.
23446         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23447         includes a stack frame for "start".
23448
23449 2001-11-05  Jim Blandy  <jimb@redhat.com>
23450
23451         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23452         pointers are 32 bits long, and that offsets of relocs are always
23453         stored in the data (REL-style), and not in the reloc entry itself
23454         (RELA-style).
23455         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23456         stabs.
23457
23458 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23459
23460         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23461         and regular expression operators by using quoting.
23462
23463 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23464
23465         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23466         depending on what the symbol table contains.
23467         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23468         the output of the ptype command.  Similarly, accept both "const &"
23469         and "const&".
23470
23471 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23472
23473         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23474         symbol `STORAGE' to allow to choose the storage class of
23475         the local datastructures.
23476         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23477         compiler directive.
23478
23479 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23480
23481         * gdb.base/jump.exp: Allow it to run for all targets.
23482
23483 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23484
23485         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23486         with new double_array size.
23487         (main): Change storage class of all local variables to static.
23488         Reduce size of double_array to 9.
23489         * gdb.base/call-ar-st.exp:  Increase timeout value.
23490         Change expected output for double array to match new size in
23491         call-ar-st.c.
23492
23493 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23494
23495         * gdb.base/ending-run.exp: Create identical output when passing
23496         `step to end of run' case.  Add regular expression branch satisfying
23497         Stormy16 target.
23498
23499 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23500
23501         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23502         that we catch the expected failure under Linux/x86.
23503
23504 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23505
23506         * gdb.base/setvar.exp: Escape curly braces.
23507         * gdb.stabs/weird.exp: Ditto.
23508
23509 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23510
23511         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23512         * gdm.mi/mi0-hack-cli.exp: Likewise.
23513
23514 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23515
23516         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23517         messages.
23518
23519 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23520
23521         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23522         checking MI enabled.
23523
23524 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23525
23526         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23527
23528 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23529
23530         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23531         if gdb child process crashes, just signal an error.
23532
23533 2001-10-02  Jim Blandy  <jimb@redhat.com>
23534
23535         * lib/gdb.exp (test_xfail_format): Simplify.
23536
23537         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23538         front of the variable name `format'.  Simplify `if'.
23539
23540 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23541
23542         * gdb.threads/pthreads.exp: Wait for output and delay
23543         before sending ^C.
23544
23545 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23546
23547         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23548         some incorrect output instead of timing out.
23549         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23550
23551 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23552
23553         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23554         check to allow additional `int'.
23555
23556 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23557
23558         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23559         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23560
23561 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23562
23563         * lib/gdb.exp (test_debug_format): New proc.
23564         (setup_xfail_format): Use new proc test_debug_format.
23565         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23566         proc; use new service proc test_debug_format.
23567         Replace all other "gcc_compiled" tests with this test.
23568         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23569         proc; use new service proc test_debug_format.
23570         Replace all other "gcc_compiled" tests with this test.
23571
23572 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23573
23574         * gdb.base/cvexpr.exp: New file.
23575         * gdb.base/cvexpr.c: New file
23576         Test for expressions using const and volatile keywords.
23577
23578 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23579
23580         * gdb.base/constvars.exp: Check for different orders of keywords
23581         and additional "int" strings in output.
23582
23583 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23584
23585         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23586         responses from "help maint".
23587
23588 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23589
23590         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23591         to localhost:NNN instead of :NNN, in case Xvfb is listening
23592         only on TCP.
23593
23594 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23595
23596         * gdb.base/recurse.exp: When checking leaving the watchpoint
23597         scope, recognize when gdb is in function's epilogue and pass.
23598
23599 2001-09-18  Keith Seitz  <keiths@redhat.com>
23600
23601         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23602         support for running tests against sid targets.
23603         (gdbtk_done): Ditto.
23604
23605 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23606
23607         * gdb.base/ending-run.c (main): Set stdout buffersize
23608         to the same reasonable value for any target.
23609         * gdb.base/ending-run.exp: Add a regular expression
23610         to make testsuite happy on Sanyo Stormy16 target.
23611
23612 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23613
23614         * gdb.base/display.c (do_loops): Add float variable `f'.
23615         Increment f in loop.
23616         * gdb.base/display.exp: Increment timeout by 60 seconds.
23617         Change float display test to use variable `f'.
23618
23619 2001-09-17  Jim Blandy  <jimb@redhat.com>
23620
23621         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23622         overflowing the limited breakpoint tables on some ROM monitors
23623         (like the ROM68K).
23624
23625 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23626
23627         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23628         the "-ac" (disable access control) flag.
23629
23630 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23631
23632         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23633         ints.
23634
23635 2001-08-30  Keith Seitz  <keiths@redhat.com>
23636
23637         * lib/gdb.exp: Move all insight-related functionality into
23638         separate file.
23639         * lib/insight-support.exp: New file.
23640
23641 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23642
23643         * config/sid.exp (sid_start): Never set sid verbosity; disable
23644         expect_background {} that consumed its stdout; tolerate </dev/null.
23645         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23646
23647 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23648
23649         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23650         CLI jump command to start it.
23651         (mi_run_to_main): Fail immediatly when unexpected output.
23652
23653 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23654
23655         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23656         beginning of function.  Fix PR gdb/191.
23657
23658 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23659
23660         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23661         what to force sid endianness to.
23662
23663 2001-08-15  Keith Seitz  <keiths@redhat.com>
23664
23665         * lib/gdb.exp (gdbtk_start): Don't set environment
23666         variables for TCL_LIBRARY and friends. Insight will
23667         now figure these out for itself.
23668
23669 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23670
23671         * gdb.base/completion.exp: Remove the symbol "a64l" from
23672         the expect string; this is target-specific, and not related
23673         to what is being tested.
23674
23675 2001-08-02  Dave Brolley  <brolley@redhat.com>
23676
23677         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23678
23679 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23680
23681         * gdb.base/consecutive.exp: New file.  Test stepping over
23682         breakpoints on consecutive instructions.
23683         * gdb.base/consecutive.c: New file.
23684
23685         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23686         curly braces in regular expressions.
23687
23688 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23689
23690         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23691         legitimate output from stepping out of main.
23692
23693 2001-07-22  Keith Seitz  <keiths@redhat.com>
23694
23695         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23696         the empty string, do not run the tests.
23697
23698 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23699
23700         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23701         account 2-byte pointers when testing for p/a results.
23702
23703 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23704
23705         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23706         and defined to 1K for m68hc11.
23707         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23708         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23709         (sizeof_random_data): New variable to tell the size of the data table;
23710         don't test past this size; always run to main.
23711
23712 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23713
23714         * gdb.base/return2.exp: return of long long and double fails for
23715         68HC11; don't execute these tests on that platform.
23716         * gdb.base/return.exp: Return of a double fails for 68hc11.
23717
23718 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23719
23720         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23721         tests that print a float.
23722         * call-rt-st.exp: Likewise.
23723
23724 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23725
23726         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23727         running this test on Linux.
23728
23729 2001-06-24  Michael Chastain  <chastain@redhat.com>
23730
23731         * gdb.base/arithmet.exp: Remove some tests to make all test names
23732         unique.
23733
23734 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23735
23736         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23737         the output of the ptype command.
23738
23739 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23740
23741         * gdb.base/completion.exp: Don't assume that break.c is the only
23742         source file that may contain functions named "marker".
23743         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23744
23745 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23746
23747         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23748         of files to delete.
23749
23750         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23751         * gdb.disasm/h8300s.exp: New file.
23752         gdb.disasm/h8300s.s: Likewise.
23753
23754 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23755
23756         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23757         empty breakpoint tables.
23758
23759 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23760
23761         * lib/mi-support.exp: Update args=... part of stop-reason
23762         patterns. Accept either a list or a tuple.
23763
23764 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23765
23766         * lib/mi-support.exp: Remove local emacs variable defining
23767         change-log-default-name.
23768
23769 2001-06-22  Michael Chastain  <chastain@redhat.com>
23770
23771         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23772         This is operationally compatible with the previous version.
23773
23774 2001-06-13  Jim Blandy  <jimb@redhat.com>
23775
23776         * lib/gdb.exp (gdb_test): Doc fix.
23777
23778 2001-06-10  Michael Chastain  <chastain@redhat.com>
23779
23780         * gdb.base/exprs.exp: Remove a duplicate test.
23781
23782 2001-06-06  Jim Blandy  <jimb@redhat.com>
23783
23784         * gdb.base/return2.exp (main): Use values to test float and double
23785         returns that are not NaN's, to avoid being confused by IEEE
23786         comparison rules.
23787
23788 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23789
23790         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23791         non-zero if control_c fails.  Terminate the test on failure,
23792         rather than wait for 12 more tests to time out.
23793
23794 2001-06-06  Jim Blandy  <jimb@redhat.com>
23795
23796         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23797         Don't forget to match the GDB prompt.
23798
23799         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23800
23801 2001-06-04  Jim Blandy  <jimb@redhat.com>
23802
23803         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23804         command.
23805
23806 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23807
23808         * gdb.base/annota1.exp (info break): Match four or more spaces
23809         after "Address".
23810
23811 2001-05-31  Michael Chastain  <chastain@redhat.com>
23812
23813         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23814         (dm_type_int_star): Likewise.
23815         (dm_type_long_star): Likewise.
23816         (dm_type_void_star): Likewise.
23817
23818 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23819
23820         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23821         to a known value in order to get consistent results regardless
23822         of the setting of INPUTRC or the presence or contents of .inputrc.
23823
23824 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23825
23826         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23827         Don't require that the main thread and the manager thread are the
23828         first in the list.
23829
23830         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23831         debugging.  If test fails, issue an "unsupported" not a "fail".
23832
23833 2001-05-24  Jim Blandy  <jimb@redhat.com>
23834
23835         Don't assume that short is shorter than int.
23836         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23837         assume that shorts are smaller than ints.  On a 16-bit machine,
23838         this isn't true.
23839         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23840         an int, is not equal to ~0 stored in an unsigned char.  This tests
23841         the same thing that the previous test meant to, but works on
23842         16-bit machines, too.
23843         ("print unsigned char != (~0)"): Same test, complemented.
23844
23845 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23846
23847         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23848         test for (full_coverage == 0).  This makes the test run faster,
23849         and prevents dejagnu getting out of step.
23850
23851 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23852
23853         * gdb.base/finish.exp (finish_void): Revise pattern for
23854         stopping on the call statement to not permit stopping at
23855         the start of the instructions comprising the call sequence.
23856
23857 2001-05-19  Michael Chastain  <chastain@redhat.com>
23858
23859         * gdb.base/callfuncs.exp: Make all test names unique.
23860         * gdb.base/commands.exp: Make all test names unique.
23861         * gdb.base/condbreak.exp: Make all test names unique.
23862         * gdb.base/dbx.exp: Make all test names unique.
23863         * gdb.base/default.exp: Make all test names unique.
23864         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23865         and TIMEOUT messages to their corresponding PASS message.
23866         * gdb.base/ending-run.exp: Make all test names unique.
23867         * gdb.base/long_long.exp: Remove duplicate test.
23868
23869 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23870
23871         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23872         stop on the call statement as well as the statement after the
23873         call.
23874
23875 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23876
23877         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23878
23879 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23880
23881         * gdb.base/completion.exp: Revamp test. Make it execute on all
23882         platforms.
23883
23884 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23885
23886         * config/gdbserver.exp (gdb_load): Handle the case
23887         in which the arguments to gdbserver are given in the
23888         baseboard configuration file.
23889         Also handle the case in which the server needs to do a
23890         load.
23891
23892 2001-05-07  Keith Seitz <keiths@cygnus.com>
23893
23894         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23895         set up the display for testing.
23896         (gdbtk_start): Convert all paths to paths that tcl will like.
23897         Export target information to environment.
23898         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23899         necessary.
23900         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23901         (to_tcl_path): New proc to convert a given pathname into
23902         a path acceptible as an argument to a tcl command.
23903         (_gdbtk_export_target_info): New proc to export target info
23904         into the environment for gdbtk testing.
23905         (gdbtk_done): New proc to signal end-of-test.
23906
23907 2001-05-06  Jim Blandy  <jimb@redhat.com>
23908
23909         * restore.c: Make the code of caller0 correspond to its comment.
23910
23911 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23912
23913         * config/sid.exp (gdb_target_sid): Check for error messages.
23914         On error or timeout, don't make expect exit (which will terminate
23915         all subsequent tests); instead just make gdb exit.
23916         (gdb_load): Check for error messages.  On error or timeout,
23917         return a negative value.
23918
23919 2001-04-24  Jim Blandy  <jimb@redhat.com>
23920
23921         * gdb.c++/templates.exp: If we see the prompt for the overload
23922         list, but we haven't recognized any of the longer patterns,
23923         arrange for this test to fail, not hang.
23924
23925         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23926         variations.
23927
23928 2001-04-22  Michael Chastain  <chastain@redhat.com>
23929
23930         * gdb.c++/local.exp: Use the 'runto' library function.
23931         * gdb.c++/namespace.exp: Likewise.
23932         * gdb.c++/overload.exp: Likewise.
23933
23934 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23935
23936         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23937         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23938         #line directives.
23939         * gdb.base/step-line.c: New file.  Test program for the above.
23940         * gdb.base/step-line.inp: New file.  We pretend that this file has
23941         been transformed by some other tool into step-line.c.
23942
23943 2001-03-21  Jim Blandy  <jimb@redhat.com>
23944
23945         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23946         unmangled operator names.
23947
23948 2001-03-20  Jim Blandy  <jimb@redhat.com>
23949
23950         * gdb.threads/linux-dp.exp: Recognize an additional message
23951         generated by GDB when it doesn't understand how to debug threads
23952         on the target system.
23953
23954 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23955
23956         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23957
23958 2001-03-12  Michael Chastain  <chastain@redhat.com>
23959
23960         * gdb.c++/derivation.exp: Use the 'runto' library function.
23961
23962 2001-03-12  Michael Chastain  <chastain@redhat.com>
23963
23964         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23965
23966 2001-02-24  Michael Chastain  <chastain@redhat.com>
23967
23968         * gdb.c++/ref-types.exp: Change handwritten code to library
23969         function 'runto'.
23970
23971 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23972
23973         * gdb.base/signals.exp: Set count to 0 explicitly.
23974
23975 2001-03-15  Mark Salter  <msalter@redhat.com>
23976
23977         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23978         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23979         (gdb_load): Add support for additional target_info: gdb_download_size
23980         and gdb_load_timeout.
23981
23982 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23983
23984         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23985         file -- to prevent failing when the compile fails but we have no
23986         intention of running the tests anyway.
23987
23988         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23989         tests if set.
23990
23991         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23992         integers.
23993
23994         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23995         * gdb.c++/namespace.exp: Ditto.
23996
23997 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23998
23999         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24000         * gdb.base/pointers.exp: Relax pattern match of decimals.
24001
24002 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24003
24004         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24005         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24006         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24007         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24008         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24009         config/sh.exp, config/sid.exp, config/slite.exp,
24010         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24011         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24012         config/vxworks.exp, config/vxworks29k.exp,
24013         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24014         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24015         gdb.base/arithmet.exp, gdb.base/assign.exp,
24016         gdb.base/async.exp, gdb.base/attach.exp,
24017         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24018         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24019         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24020         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24021         gdb.base/commands.exp, gdb.base/completion.exp,
24022         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24023         gdb.base/constvars.exp, gdb.base/corefile.exp,
24024         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24025         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24026         gdb.base/ending-run.exp, gdb.base/environ.exp,
24027         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24028         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24029         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24030         gdb.base/funcargs.exp, gdb.base/help.exp,
24031         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24032         gdb.base/logical.exp, gdb.base/long_long.exp,
24033         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24034         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24035         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24036         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24037         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24038         gdb.base/regs.exp, gdb.base/relational.exp,
24039         gdb.base/remote.exp, gdb.base/reread.exp,
24040         gdb.base/restore.exp, gdb.base/return2.exp,
24041         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24042         gdb.base/selftest.exp, gdb.base/setshow.exp,
24043         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24044         gdb.base/sigall.exp, gdb.base/signals.exp,
24045         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24046         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24047         gdb.base/step-test.exp, gdb.base/structs.c,
24048         gdb.base/structs.exp, gdb.base/structs2.exp,
24049         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24050         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24051         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24052         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24053         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24054         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24055         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24056         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24057         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24058         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24059         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24060         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24061         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24062         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24063         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24064         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24065         gdb.trace/circ.exp, gdb.trace/collection.exp,
24066         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24067         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24068         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24069         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24070         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24071         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24072         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24073         notices.
24074
24075 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24076
24077         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24078         first arg is int not float.
24079
24080 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24081
24082         * gdb.base/reread.exp: Unsupported for non-native targets;
24083         doesn't work for remote debugging.
24084
24085 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24086
24087         From  Drew Moseley  <dmoseley@redhat.com>
24088         * gdb.base/ending-run.exp: Properly handle the BSP state when
24089         stepping past the end of main.
24090
24091 2001-02-19  John Moore  <jmoore@redhat.com>
24092
24093         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24094         Converted HPUX fix for non-expected items following multiple
24095         step commands into general solution for all platforms.
24096
24097 2001-02-18  Michael Chastain  <chastain@redhat.com>
24098
24099         * gdb.c++/classes.exp (do_tests): Change runto statements
24100         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24101         statements demangler agnostic.
24102         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24103         (gdb_virtfunc_restart): Likewise.
24104
24105 2001-02-14  Michael Chastain  <chastain@redhat.com>
24106
24107         * gdb.c++/inherit.exp (do_tests): Change runto statements
24108         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24109         statements demangler agnostic.
24110
24111 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24112
24113         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24114         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24115         before calling common_routine 15 times'' tests.
24116
24117 2001-02-11  Michael Chastain  <chastain@redhat.com>
24118
24119         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24120         Helps the test script figure out which demangler is in use.
24121         (dm_type_foo_ref): Ditto.
24122         (dm_type_int_star): Ditto.
24123         (dm_type_long_star): Ditto.
24124         (dm_type_unsigned_int): Ditto.
24125         (dm_type_void): Ditto.
24126         (dm_type_void_star): Ditto.
24127         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24128         Probe the gdb demangler and set variables to accommodate
24129         formatting differences.
24130         (info_func_regexp): New function.  Same as info_func, but
24131         matches against a regexp.
24132         (info_func): Match against a literal string.
24133         (print_addr_2): New function.  Match against a literal string,
24134         which can be different from the input to gdb.
24135         (print_addr): Simply call print_addr_2 with the same argument twice.
24136         (test_lookup_operator_functions): Use demangler formatting variables.
24137         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24138         the tests in the same order as the C++ class declaration.
24139         (test_paddr_operator_functions): Ditto.
24140         (test_paddr_overloaded_functions): Ditto.
24141         (test_paddr_hairy_functions): Use demangler formatting variables.
24142         Add reference to gdb/19 for related tests.
24143         (do_tests): Call probe_demangler.
24144
24145 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24146
24147         * gdb.c++/templates.cc (printf): Remove unused function definition.
24148
24149 2001-01-26  Felix Lee  <flee@redhat.com>
24150
24151         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24152
24153 2001-01-25  matthew green  <mrg@redhat.com>
24154
24155         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24156         up sid.
24157         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24158
24159 2001-01-25  matthew green  <mrg@redhat.com>
24160
24161         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24162         Deprecate $sid_spawn_id.
24163         (sid_exit): Remove code necessary only for `spawn.'
24164
24165 2001-01-25  matthew green  <mrg@redhat.com>
24166
24167         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24168
24169 2001-01-28  Michael Chastain  <chastain@redhat.com>
24170
24171         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24172         to call when tests fail.  It takes gdb out of the overloaded
24173         function choice menu back to the main prompt, so that the test
24174         program stays synchronized.
24175         (set_bp_overloaded): New proc to collect all the common
24176         code for setting a breakpoint on an overloaded name.  Calls
24177         take_gdb_out_of_choice_menu when needed.
24178         (menu_overload1arg): New variable to collect the repeated
24179         instances of the expected menu for an overloaded name.  Change
24180         the regular expression to handle changes in g++ type encoding:
24181         "void" can be either "void" or "", and "unsigned int" can be
24182         either "unsigned int" or "unsigned".
24183         (continue_to_bp_overloaded): Change regular expressions to handle
24184         changes in g++ type encoding.
24185         (no proc): Call take_gdb_out_of_choice_menu when needed.
24186         Remove redundant calls to "info break".  Accept either "canceled"
24187         or "cancelled".  Change regular expressions in "info break"
24188         calls to handle changes in g++ type encoding.  Give all tests
24189         unique strings.
24190
24191 2001-01-17  Ben Elliston  <bje@redhat.com>
24192
24193         * config/sid.exp: New file.
24194
24195 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24196
24197         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24198
24199 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24200
24201         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24202         Add a RE to accept a non-ascii char if one is ever presented.
24203
24204 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24205
24206         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24207
24208 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24209
24210         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24211         in regexp.  One '\' does not suffice on Linux.
24212
24213 2000-12-09  Michael Chastain  <chastain@redhat.com>
24214
24215         * gdb.base/break.exp (test_clear_command): Use a marker function
24216         rather than 'main' for the test function.  Also move this
24217         test to an execution point where the marker function names are
24218         guaranteed to be bound to functions.  (Executing tests after a
24219         'finish' from main runs into name conflicts with local names
24220         in __libc_start_main).
24221
24222 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24223
24224         * gdb.base/finish.exp: New test for gdb's "finish" command.
24225         * gdb.base/return2.exp: New test for gdb's "return" command.
24226         * gdb.base/return2.c: New source file for above.
24227
24228 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24229
24230         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24231         * gdb.base/miscexprs.exp: Ditto.
24232         * gdb.base/pointers.exp:  Ditto.
24233         * gdb.c++/derivation.exp: Ditto.
24234         * gdb.c++/local.exp:      Ditto.
24235         * gdb.c++/namespace.exp:  Ditto.
24236         * gdb.c++/overload.exp:   Ditto.
24237         * gdb.c++/ref-types.exp:  Ditto.
24238
24239 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24240
24241         * gdb.base/constvars.exp: Test result of "up" command.
24242         * gdb.base/miscexprs.exp: Ditto.
24243         * gdb.base/pointers.exp:  Ditto.
24244         * gdb.base/scope.exp:     Ditto.
24245         * gdb.c++/derivation.exp: Ditto.
24246         * gdb.c++/local.exp:      Ditto.
24247         * gdb.c++/namespace.exp:  Ditto.
24248         * gdb.c++/overload.exp:   Ditto.
24249         * gdb.c++/ref-types.exp:  Ditto.
24250
24251 2000-11-22  Michael Chastain  <chastain@redhat.com>
24252
24253         * mips_pro.exp: Accept either "middle -> top -> main" or
24254         "middle -> main" in the backtrace, because gcc can optimize
24255         tail calls to jumps.  Remove setup_xfail for the hppa case.
24256         Add a comment with the original warning messages from PR 3016,
24257         which was filed in 1993, to preserve them for posterity.
24258
24259 2000-11-17  Nick Duffek  <nsd@redhat.com>
24260
24261         * lib/gdb.exp (gdb_test): Override timeout with board info.
24262
24263 2000-11-17  Nick Duffek  <nsd@redhat.com>
24264
24265         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24266         the second kill and detach messages.
24267
24268 2000-11-17  Nick Duffek  <nsd@redhat.com>
24269
24270         * configure.in: Add AC_EXEEXT.
24271         * configure: Regenerate.
24272         * Makefile.in (just-check): Export EXEEXT.
24273         * lib/gdb.exp ($EXEEXT): Import from environment.
24274         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24275         expect "maint dump-me" on Cygwin.
24276         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24277         $EXEEXT.
24278
24279 2000-11-17  Nick Duffek  <nsd@redhat.com>
24280
24281         * gdb.base/break.exp: Test backtrace and finish from called
24282         function on all platforms, not just HP-UX.
24283
24284 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24285
24286         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24287         code from gdb_target_monitor, so it can be used independantly
24288         for gdbserver.  Also comment out an unnecessary PUTS.
24289
24290 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24291
24292         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24293         * gdb.base/corefile.exp: Expect the message "Program is being
24294         debugged already" when we send the "corefile" command, since
24295         the preceeding gdb_load may have connected gdb to a remote target.
24296         * gdb.base/display.exp: Disable hardware watchpoints if new
24297         board info variable "no_hardware_watchpoints" is true.
24298         Replace single-letter commands with more readable ones.
24299         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24300         if new board info variable "no_hardware_watchpoints" is true.
24301         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24302         to see if stdio (printf) testing is possible.
24303         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24304         board info variable "no_hardware_watchpoints" is true.  Use new
24305         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24306
24307 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24308
24309         From Orjan Friberg  <orjanf@axis.com>:
24310         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24311         in array print pattern match.
24312
24313 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24314
24315         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24316         spelling "cancelled" to U.S. spelling "canceled" to match changes
24317         made to gdb.
24318         * gdb.c++/ovldbreak.exp: Ditto.
24319
24320 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24321
24322         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24323         t_double_values to initialize the FPU before inferior calls are made.
24324         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24325         inferior functions.  Add tests for continuining, finishing and
24326         returning from a stop in a call dummy.
24327
24328 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24329
24330         * gdb.base/commands.exp: Break up long lines, and re-indent.
24331
24332 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24333
24334         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24335         compatible with the current dejagnu tree, and to make it work with
24336         the new "gdbserver" in libremote.
24337
24338 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24339
24340         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24341         * gdb.base/varargs.exp: Skip entire test if no printf support.
24342         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24343         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24344
24345 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24346
24347         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24348         no floating point support.
24349         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24350         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24351         * gdb.base/call-rt-st.exp: Ditto.
24352         * gdb.base/call-strs.exp: Ditto.
24353
24354 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24355
24356         * gdb.base/sizeof.c: include <stdio.h>.
24357
24358         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24359         'finish', otherwise uncaptured gdb_prompt would potentially
24360         throw remaining test points out of sync.
24361
24362 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24363
24364         * gdb.base/recurse.exp: Run tests for all targets.
24365         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24366         gnu-oldld case on ARM.
24367         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24368         for ARM targets.
24369
24370 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24371
24372         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24373         * gdb.java/configure: Rebuild.
24374
24375 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24376
24377         * gdb.java/jv-exp.exp: New file.
24378
24379 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24380
24381         * configure: Rebuilt.
24382         * configure.in (configdirs): Add gdb.java.
24383         * gdb.java/jmisc.java: New file.
24384         * gdb.java/jmisc.exp: New file.
24385         * gdb.java/Makefile.in: New file.
24386         * gdb.java/configure: Rebuilt.
24387         * gdb.java/configure.in: New file.
24388         * lib/java.exp: New file.
24389
24390 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24391
24392         * gdb.base/exprs.exp: Test casts to a pointer including over and
24393         underflow.
24394
24395 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24396
24397         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24398         and the compilers sizes.
24399
24400 2000-07-09  Nick Duffek  <nsd@redhat.com>
24401
24402         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24403         (use_methods): New function.
24404         (main): Call use_methods().
24405         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24406         (do_tests): Call test_method_param_class.
24407
24408 2000-07-09  Nick Duffek  <nsd@redhat.com>
24409
24410         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24411         spelling.
24412         (test_enums): New procedure.  Move enum tests from end of script
24413         to here.  Set breakpoint on function name instead of line number.
24414         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24415         (enums2): New marker function.
24416         (enums1): New function.
24417         (main): Call enums1().  Move enum tests to enums1().
24418
24419 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24420
24421         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24422         compile/link program.  Update line numbers.
24423         * gdb.asm/d10v.inc: Define ``startup''.
24424         * gdb.asm/asmsrc1.s: Add definition of _start.
24425
24426 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24427
24428         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24429
24430 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24431
24432         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24433         of 'help maint print' command.
24434
24435 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24436
24437         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24438         they use gdb_expect_list.
24439
24440 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24441
24442         * gdb.base/commands.exp: Use ``set remote
24443         memory-read-packet-size'' instead of ``set endian big'' to test
24444         long commands.
24445
24446 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24447
24448         * gdb.c++/templates.exp (do_tests): Make all of these work under
24449         g++, and stop skipping them.
24450
24451         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24452         work under g++.
24453
24454         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24455         initialization.
24456
24457 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24458
24459         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24460         the regular expression: accept an (almost) arbitrary sequence of
24461         "frames-invalid" and "breakpoints-invalid" messages both before
24462         and after the "starting" message.
24463
24464 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24465
24466         * gdb.c++/local.exp: This test has never been known to work with g++.
24467
24468 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24469
24470         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24471         Relax the regular expression a little, make it pass on Solaris 8.
24472
24473 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24474
24475         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24476         a call, do not require that gdb stop on the line after the call.
24477         Instead, it is permissible for gdb to stop on the line of the
24478         call itself.
24479
24480 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24481
24482         * gdb.base/break.exp (bp on small function, optimized file):
24483         Add a second pass pattern.  The behavior differs here between stabs
24484         and dwarf for one-line functions.  Stabs preserves two line symbols
24485         (one before the prologue and one after) with the same line number,
24486         but dwarf regards these as duplicates and discards one of them.
24487         Therefore the address after the prologue (where the breakpoint is)
24488         has no exactly matching line symbol, and GDB reports the breakpoint
24489         as if it were in the middle of a line rather than at the beginning.
24490
24491 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24492
24493         * gdb.base/interrupt.exp: Make "pass" message say "send"
24494         rather than "send_gdb" (for consistancy).
24495
24496 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24497
24498         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24499         * gdb.c++/templates.cc: Properly check for GCC version number.
24500         * lib/compiler.cc: Likewise
24501
24502 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24503
24504         * gdb.base/break.exp: When compiled with -O2 optimization,
24505         gdb may not stop at the first line of main, due to code motion.
24506
24507 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24508
24509         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24510         This test depends on parsing the printf output from the target.
24511         Since the sparclet stub doesn't do stdio, this will never work.
24512         * gdb.base/call-rt-st.exp: ditto.
24513         * gdb.base/call-strs: ditto.
24514
24515 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24516
24517         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24518
24519         * gdb.base/ending-run.exp: After connecting to a remote target,
24520         but before running, the target will appear to be in a random
24521         location.  Specify both a file and a line for breakpoints.
24522         Also, the function that calls main may be called 'init'
24523         rather than 'start'.
24524
24525 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24526
24527         * gdb.base/help.exp: Update output for add-symbol-file command.
24528
24529 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24530
24531         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24532         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24533
24534 2000-04-07  J.T. Conklin  <jtc@redback.com>
24535
24536         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24537
24538         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24539
24540 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24541
24542         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24543         values that can be represented exactly.
24544         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24545         above change, and to not check against the directory part of the source
24546         file name.
24547         (step into print_long_arg_list): Likewise.
24548         (print print_small_structs from print_long_arg_list): Likewise.
24549         (print print_long_arg_list): Likewise.
24550
24551 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24552
24553         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24554
24555 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24556
24557         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24558
24559 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24560
24561         * gdb.base/commands.exp (deprecated_command_test): Add test for
24562         deprecate with no arguments.
24563
24564 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24565
24566         * gdb.base/break.exp: Add new test for setting breakpoints on
24567         optimized code so we can test breakpoints work even when function
24568         prologues may be optimized away
24569
24570 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24571
24572         From David Whedon <dwhedon@gordian.com>
24573         * gdb.base/commands.exp : Added command deprecator tests.
24574
24575 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24576
24577        * gdb.base/help.exp: Added test for new apropos command.
24578
24579 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24580
24581         * gdb.base/pointers.c (usevar): New function.
24582         (main): Make sure that global variables v_int_pointer2, rptr,
24583         and y are all referenced someplace in the program by calling
24584         usevar() on them.  [Some linkers delete symbols which are
24585         never referenced.  The space remains, but there's no way to
24586         get a (symbolic) handle on the variable from the debugger.]
24587
24588 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24589
24590         * gdb.base/printcmds.c: Add typedeffed arrays.
24591
24592         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24593         procedure to test arrays that are typedef'd.
24594
24595 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24596
24597         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24598         the library directories.
24599
24600 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24601
24602         * configure.in (configdirs): Add sub directory gdb.mi.
24603         * configure: Re-generate.
24604
24605         * gdb.mi: New directory.
24606
24607 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24608
24609         * gdb.base/long_long.exp: Correct test suite failure when printing
24610         a long long value as a double on ARM platforms.
24611
24612 2000-02-16  Jim Blandy  <jimb@redhat.com>
24613
24614         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24615         default source file is set properly before running this test.
24616
24617 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24618
24619         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24620         gdbtk/library directory, not in gdbtcl2.
24621
24622 2000-02-04  Jim Blandy  <jimb@redhat.com>
24623
24624         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24625         backslash from regexp pattern.
24626
24627         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24628         procedure.  Use it to run all the "continue to bp overloaded"
24629         tests.  Note that this changes the names of the tests slightly.
24630         If the breakpoint hit message includes a hex PC value, because
24631         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24632         from the real source code, still consider that a pass.
24633
24634         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24635         XFAIL here if the breakpoint message contains a hex address.  Note
24636         similar change on 1999-11-02.
24637
24638         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24639
24640         * gdb.base/ptype.exp: Establish a default source file before
24641         calling get_debug_format.
24642
24643 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24644
24645         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24646
24647 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24648
24649         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24650         of successive stepi commands -- while in the prologue we should see
24651         the function entry bracket.
24652
24653 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24654
24655         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24656         reach __change_mode() when stepping through the end of main().
24657
24658 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24659
24660         * gdb.base/default.exp: Fix expected pattern.
24661         * gdb.base/help.exp: Same.
24662
24663 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24664
24665         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24666         Don't use xfail's because that affects only the following test.
24667
24668         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24669         solaris or linux.
24670
24671         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24672
24673 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24674
24675         * gdb.base/display.exp: Some yacc parsers like to say
24676         "A syntax error" rather than "A parse error".  Accept both.
24677
24678 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24679
24680         * gdb.base/default.exp: Remove OS dependent string from "target
24681         remote" test.
24682         * gdb.base/help.exp: Same for "help target remote" test.
24683
24684 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24685
24686         From Jim Kingdon <kingdon@redhat.com>:
24687
24688         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24689         prompt (cleanup rather than necessity, but still might keep output
24690         from spilling to next test).
24691
24692 2000-01-02  Fred Fish  <fnf@cygnus.com>
24693
24694         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24695         AIX, which defines them in <sys/types.h>.
24696
24697 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24698
24699         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24700         float" test.
24701
24702 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24703
24704         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24705
24706         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24707         outermost frame disallowed".
24708
24709 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24710
24711         * gdb.base/setvar.exp: New tests for setting the value of a struct
24712         with a constant list.
24713
24714 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24715
24716         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24717         require the user to type a cast before setting the value of a struct.
24718
24719 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24720
24721         * gdb.base/default.exp: Expect the new 'info float' command on
24722         all i386 platforms.
24723
24724         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24725         LinuxThreads libraries that don't support debugging.
24726
24727 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24728
24729         * gdb.base/remote.c: Fill the buffer with truely random data.
24730         Change the buffer type to ``unsigned char'' to simplify size
24731         arithmetic.
24732
24733         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24734         stub only handles 400-1 byte packets.  Verify that the download
24735         worked.
24736
24737 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24738
24739         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24740         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24741         for a timeout if the prompt was received before a recognizable pattern.
24742
24743 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24744
24745         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24746
24747 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24748
24749         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24750         watchpoints.
24751
24752 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24753
24754         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24755
24756         * gdb.c++/local.exp: Be more flexible in recognizing local class
24757         name mangling.  Don't allow horribly truncated method names.
24758         * gdb.c++/derivation.exp: Expect protected inheritance.
24759         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24760         * gdb.c++/virtfunc.exp: Likewise.
24761         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24762         when printing a nested enum.
24763
24764 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24765
24766         * gdb.base/step-test.exp: Properly await GDB's response to setting
24767         a breakpoint on the call to large_struct_by_value.
24768
24769         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24770         just because we have debug info for the `start' function.
24771
24772 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24773
24774         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24775         "Unknown signal" messages, which indicate (on LinuxThreads) that
24776         GDB doesn't know how to debug threads on this system.  This is
24777         better than hanging while philosopher 0 dumps chatter into gdb.log.
24778
24779 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24780
24781         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24782
24783 1999-11-18  Fred Fish  <fnf@cygnus.com>
24784
24785         * gdb.base/coremaker2.c: Add sample program for generating
24786         cores that is more self contained than coremaker.c.  Eventually
24787         I'll add more code to this and tie it into the testsuite.
24788
24789 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24790
24791         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24792
24793 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24794
24795         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24796         from $srcdir/lib/.
24797         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24798         and gdb.c++/.
24799
24800         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24801
24802         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24803         'continue with watch' test point.
24804
24805 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24806
24807         Merged from p2linux-990323-branch:
24808
24809         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24810
24811 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24812
24813         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24814         {limit,fixed}''.  Test ``set download-write-size''.
24815
24816 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24817
24818         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24819         gdb_expect_list.
24820
24821 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24822
24823         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24824
24825 1999-11-03  Mark Salter  <msalter@cygnus.com>
24826
24827         * gdb.base/break.exp: Fix "stub continue" pattern.
24828
24829 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24830
24831         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24832
24833 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24834
24835         * gdb.base/display.exp ("finish"): Add timeout clause.
24836
24837         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24838         plain prompt clause, so this doesn't have to time out in order to
24839         fail.
24840
24841         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24842         breakpoint hit messages include an address.
24843
24844         * gdb.base/display.exp: Don't forget to escape parens in regular
24845         expressions.  Unix regexp notatation sucks.
24846
24847 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24848
24849         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24850         order for 'signalled' message.
24851
24852 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24853
24854         From Jimmy Guo  <guo@cup.hp.com>:
24855         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24856         * gdb.base/annota1.c: Add code for tests to work with.
24857
24858 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24859
24860         * gdb.base/remote.exp: New test for remote downloading settings.
24861         * gdb.base/remote.c: New file with large .data.
24862
24863 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24864
24865         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24866         for LinuxThreads support, merged from the Code Fusion branch.
24867
24868 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24869
24870         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24871         containing exp_continue into a while within an expect.  Don't
24872         attempt a start more than three times.  Check return value from
24873         gdb_load.
24874
24875 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24876
24877         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24878         a pass case.
24879
24880 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24881
24882         * gdb.base/break.c (main): Added a statement that we can step
24883         off of.
24884         * gdb.base/break.exp: Added tests for setting a breakpoint
24885         at an offset and stepping onto a breakpoint.
24886
24887 1999-10-01  Fred Fish  <fnf@cygnus.com>
24888
24889         * gdb.base/help.exp (help add-symbol-file): Update to match current
24890         gdb output.
24891
24892 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24893
24894         * gdb.base/break.exp: Code locations are in hex, don't forget!
24895         (For HP-UX.)
24896
24897 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24898
24899         * condbreak.exp: Use break.c as test program.
24900         * condbreak.c: Remove, redundant with break.c.
24901
24902 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24903
24904         * config/monitor.exp (gdb_target_monitor): Disable X- and
24905         Z-packets if the target needs it.
24906
24907 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24908
24909         * gdb.c++/overload.exp: Added tests for listing overloaded
24910         functions with function pointers in the arg, explicitly calling
24911         out the version you want.
24912
24913 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24914
24915         * long_long.exp: Add variations of test cases that work for
24916         targets with 16-bit ints and 32-bit doubles.
24917
24918 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24919
24920         * break.c (main): Compare a possibly-uninitialized argc with an
24921         unlikely value that fits in 16 bits.
24922
24923 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24924
24925         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24926         0xfeeb, don't want negative numbers if ints are 16 bits.
24927
24928         * lib/gdb.exp (skip_cplus_tests): New proc.
24929         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24930         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24931         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24932         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24933         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24934         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24935         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24936         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24937
24938         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24939
24940 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24941
24942         * gdb.base/corefile.exp (up): Allow a parameter to appear
24943         in the frame that we're going up to.
24944
24945         From Jim Blandy <jimb@cygnus.com>:
24946
24947         * gdb.base/default.exp (info float): Expect some output now.
24948
24949         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24950         returning floating-point values to fail on the x86.
24951         * gdb.base/callfwmall.exp (do_function_calls): Same.
24952
24953         * gdb.base/list.exp (test_listsize): Correct expectations for
24954         listing line 1 with listsize 2.  Also, listing a single line
24955         works now, as does listing three lines.  [Kevin's note: There
24956         were a number of other cases fixed too where the expectations
24957         differed...]
24958
24959 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24960
24961         * gdb.base/selftest.exp: Add case for when version prints as
24962         constant string instead of char pointer.
24963
24964 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24965
24966         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24967         stepping out of main.
24968
24969         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24970         G++ used.
24971
24972         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24973         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24974
24975         * gdb.c++/ovldbreak.exp: Update match string in test that
24976         includes a warning of multiple breakpoints.
24977
24978 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24979
24980         * gdb.base/display.exp: Improve precision of step-after-finish
24981         added yesterday.
24982
24983         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24984         test.
24985
24986         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24987         configs when using G++, not just hppa*.
24988
24989 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24990
24991         * gdb.base/async.c: New file.
24992         * gdb.base/async.exp: New file.
24993
24994 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24995
24996         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24997         PA64.
24998
24999 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25000
25001         * gdb.base/display.exp: "finish" can leave us mid-line on many
25002         targets, deal with it.  Add a small constant to main, instead of
25003         1000 since main+1000 may not be a valid address in the target.
25004
25005         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25006         on hpux11.
25007
25008         * gdb.base/attach.exp: Handle another hpux11 error message variant
25009         when attaching to a process that does not exist.
25010
25011 1999-08-19  J.T. Conklin  <jtc@redback.com>
25012
25013         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25014         characters in 'continue to 1241' test.
25015
25016 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25017
25018         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25019         stop in print_long_arg_list, define and use a whitespace
25020         variable in print_small_structs test, add an XFAIL for Solaris.
25021         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25022         interested enough to fix.
25023
25024 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25025
25026         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25027         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25028         proc knows about targets other than the natives.
25029         (test_assign): Use "gdb_run_cmd" to "run" the target.
25030         Check that we've actually hit the breakpoint at main.
25031         When we attempt to assign a value to a local variable, check
25032         that the variable is in the current scope, i.e., don't use
25033         a test with an empty result.
25034
25035 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25036
25037         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25038         command.
25039
25040 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25041
25042         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25043         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25044         gdb.compat, gdb.threads-hp.
25045         gdb.hp/configure, gdb.hp/configure.in: New files.
25046         gdb.hp/Makefile.in: Recurse into new subdirs.
25047         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25048         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25049         in object files.
25050         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25051
25052 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25053
25054         * gdb.base/display.exp: Help expect by putting a newline in the
25055         funky printf, remove a bogus p/a test.
25056
25057 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25058
25059         * gdb.base/display.exp: Make sure that when we say 'run', we are
25060         connected to the target. This is necessary when running not
25061         natively.
25062
25063 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25064
25065         * gdb.base/step-test.exp: Removed some extraneous messages.
25066
25067         * gdb.base/long_long.exp: Don't run memory examination tests
25068         on little-endian targets (they will need a different set of
25069         results to match).
25070
25071 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25072
25073         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25074         until somebody decides to fix GDB.
25075
25076         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25077         constant as "ULL".
25078         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25079         matches for a couple x/2 commands.
25080
25081 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25082
25083         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25084         by merging in ref-types2 tests.
25085         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25086
25087         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25088         * gdb.c++/Makefile.in: Add standard actions.
25089         (EXECUTABLES): Rename from PROGS, update list.
25090         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25091         from gdb.hp.
25092         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25093         foo and bar locals.
25094         * gdb.c++/anon-union.exp: Fix tests to match.
25095         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25096         expect matches to handle output variations.
25097         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25098         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25099         output, add HP alternatives for new and delete prints.
25100         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25101         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25102         * gdb.c++/demangle.exp: Use $style when reporting failure.
25103         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25104         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25105         match alternatives.
25106         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25107         compilers.
25108         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25109         * gdb.c++/method.exp: Add match alternatives.
25110         * gdb.c++/misc.cc: Add bool types.
25111         * gdb.c++/misc.exp: Add tests for bool types.
25112         * gdb.c++/overload.exp: Add xfails.
25113         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25114         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25115         add some more template parameter tests (only for HP currently).
25116         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25117         * gdb.c++/virtfunc.cc: Add return type and value for main.
25118         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25119         match alternatives.
25120
25121 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25122
25123         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25124
25125 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25126
25127         * gdb.base/signals.exp: Don't expect getting a backtrace from
25128         within a signal handler to fail on Linux.
25129
25130 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25131
25132         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25133         * lib/gdb.exp: Remove some gratuitious semicolons.
25134         (delete_breakpoints): Increase timeout.
25135         (gdb_expect): Add -notransfer option.
25136         (gdb_test): Use -notransfer option.
25137         (get_compiler_info): Add f77 case.
25138         (get_compiler): New proc, split out from gdb_preprocess, add f77
25139         case.
25140         (gdb_preprocess): Call get_compiler.
25141
25142         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25143         * gdb.base/attach.exp, gdb.base/display.exp,
25144         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25145         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25146         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25147         third arg to gdb_test.
25148         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25149         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25150         HP-UX xfails, add others.
25151         * gdb.base/completion.exp: Reflect name change of self-test.
25152         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25153         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25154         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25155         HP failure number.
25156         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25157         useless HP-UX 10.30 references.
25158         * gdb.base/maint.exp: Loosen matches.
25159         * gdb.base/pointers.c (main): Declare more_code.
25160         * gdb.base/pointers.exp: Match on output of a `next'.
25161         * gdb.base/structs.c: Add prototypes.
25162         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25163         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25164
25165 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25166
25167         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25168         command.
25169
25170 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25171
25172         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25173         Fix run to main failures. Watchpoint can be hardware watchpoint.
25174
25175         * gdb.base/annota1.exp: Clean up some more, in case printf has
25176         debug info.  Deal with lack of signal hanlder info in stack.
25177
25178         From Jim Kingdon  <kingdon@redhat.com>:
25179         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25180
25181 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25182
25183         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25184         gdb.base/foll-vfork.exp: Don't run for crosses.
25185
25186 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25187
25188         * gdb.base/configure.in: Check for gdbvars.exp instead of
25189         a1-selftest.exp.
25190         * gdb.base/configure: Re-generate.
25191
25192 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25193
25194         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25195         in trying to run first and name is too long.
25196
25197         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25198         pointers2.c and pointers2.exp, respectively.
25199         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25200         doschk happier.
25201
25202 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25203
25204         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25205         callfuncs2.c and callfuncs2.exp.
25206
25207         * gdb.base/list.exp: Remove mistaken xfails.
25208         * gdb.base/list0.h: Add optional prototypes.
25209
25210 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25211
25212         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25213         calling malloc.
25214         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25215         * ptype.exp: Move test for get_debug_format to before its first
25216         use.
25217
25218 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25219
25220         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25221         * gdb.base/annota2.cc, annota2.exp: Move from here.
25222         * gdb.c++/annota2.cc, annota2.exp: To here.
25223         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25224
25225 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25226
25227         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25228         a consistent format.
25229
25230 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25231
25232         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25233         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25234         HP compilers, also set the globals $true and $false.
25235
25236         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25237         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25238         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25239         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25240         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25241         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25242         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25243         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25244         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25245         whatis.c} Add C++ compatible function definitions and return
25246         types, add includes for library functions.
25247         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25248         * gdb.base/step-test.c (myglob): Rename from glob.
25249         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25250         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25251         files, move here from gdb.hp.
25252         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25253         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25254         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25255         Adjust line numbers in regexps.
25256
25257         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25258         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25259         instead of 0/1.
25260
25261         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25262         foll-vfork.exp: New files, move here from gdb.hp.
25263         * gdb.base/page.exp: New file, test of pagination command.
25264
25265         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25266         recursion test.
25267         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25268
25269         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25270         gdb.base/solib.exp: Fix compiler invocation process.
25271
25272         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25273         HP-UX 11, turn off overload resolution explicitly.
25274         * gdb.base/commands.exp: Set argument list explicitly, add
25275         watchpoint test.
25276         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25277         them work.
25278         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25279         expressions properly.
25280         * gdb.base/corefile.exp: Loosen the match slightly.
25281         * gdb.base/default.exp: Allow "Error accessing memory" message
25282         also.
25283         * gdb.base/display.exp: Skip over x/0 j if PA64.
25284         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25285         * gdb.base/interrupt.exp: Ditto.
25286         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25287         in use.
25288         * gdb.base/list.exp: Add xfails for HP-UX.
25289         * gdb.base/long_long.exp: Refine some of the numeric matches.
25290         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25291         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25292         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25293         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25294         * gdb.base/ptype.exp: Succeed on more varieties of output.
25295         * gdb.base/scope.exp: Add xfails for HP-UX.
25296         * gdb.base/sect-cmd.exp: Add more cases.
25297         * gdb.base/setvar.exp: Add xfails for HP-UX.
25298         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25299         * gdb.base/signals.exp: Match on void symbolically.
25300         * gdb.base/step-test.exp: Add case for PA64.
25301         * gdb.base/term.exp: Add exit and restart.
25302         * gdb.base/twice.exp: Clean up after self.
25303         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25304         * gdb.base/whatis.exp: Allow more ways to pass tests.
25305
25306         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25307         no longer useful.
25308
25309 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25310
25311         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25312         list of patterns.
25313         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25314         print_double_array(double_array)", "continuing to breakpoint
25315         1018", "print print_double_array(array_d)" and "continuing to
25316         1034" tests.
25317
25318 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25319
25320         * Makefile.in: Add empty html and install-html targets.
25321
25322 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25323
25324         * config/mt-*: Remove, these haven't been used since 1996.
25325
25326 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25327
25328         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25329         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25330         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25331
25332 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25333
25334         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25335         simpler match case for the ptype of the big class.
25336
25337 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25338
25339         * gdb.exp: Fix test for gdb_prompt existence.
25340
25341 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25342
25343         * gdb.exp (gdb_test): Add fail after calls to perror.
25344
25345 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25346
25347         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25348
25349 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25350
25351         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25352
25353 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25354
25355         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25356         malloc() is linked in.
25357
25358 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25359
25360         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25361         step at end.
25362
25363         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25364
25365 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25366
25367         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25368
25369 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25370
25371         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25372         * gdb.base/mips_pro.exp: Likewise.
25373
25374 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25375
25376         * gdb.c++/templates.cc: Change all "new" operators to throw
25377         an exception.
25378         * gdb.c++/cplusfuncs.cc: Likewise.
25379
25380         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25381
25382 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25383
25384         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25385         * gdb.base/ending-run.exp: When stepping out of main, accept a
25386         step into an arbitrary assembler file.
25387
25388 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25389
25390         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25391         "breakpoint-invalid" to be printed.
25392         * gdb.base/annota2.exp: Revise line number for main
25393         breakpoint. Allow any number of "frames-invalid" and
25394         "breakpoint-invalid" to be printed.
25395         * gdb.base/annota2.cc: Initialize a.x to 0.
25396
25397 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25398
25399         * gdb.base/call-ar-st.exp: Skip
25400         "print print_double_array (double_array)" when "skip_float_tests" set.
25401         Ditto for "print print_double_array(array_d)",
25402         "print print_small_structs", "print print_ten_doubles", and
25403         "step into print_long_arg_list".
25404         Don't assume we can step into "print_long_arg_list": we could step
25405         into memcpy.
25406         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25407         "skip_float_tests" is set: "print print_one_double(*d1)"
25408         and "print print_two_floats(*f3)".
25409         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25410         "skip_float_tests" is set.
25411         * gdb.base/varargs.exp: Skip
25412         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25413         "skip_float_tests" set.
25414
25415 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25416
25417         * gdb.base/annota2.cc: Include stdio.h.
25418
25419 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25420
25421         * gdb.base/crossload.exp: Remove, this has been disabled ever
25422         since BFD stopped including all targets, and cross-GDB gets
25423         plenty of testing anyway.
25424         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25425         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25426         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25427         * gdb.base/README: Remove, was doc for this.
25428         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25429         needed.
25430
25431 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25432
25433         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25434         output.
25435
25436         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25437         * gdb.base/annota2.exp: New file. More annotation tests.
25438         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25439         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25440
25441 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25442
25443         * config/cfdbug.exp: New file.
25444
25445 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25446
25447         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25448         Marcus Daniel's and Dale Hawkins's demangler crashes.
25449
25450         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25451         test_lucid_style_demangling, test_arm_style_demangling,
25452         test_hp_style_demangling): Try Tom Tromey's core-dumping
25453         identifier under each demangling style.
25454
25455 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25456
25457         * gdb.c++/demangle.exp: Include the current demangling style
25458         in all test names.
25459         (current_demangling_style): New global variable.
25460         (set_demangling_style, test_demangling_core, test_demangling,
25461         test_demangling_exact): New functions.
25462         (test_gnu_style_demangling, test_lucid_style_demangling,
25463         test_arm_style_demangling, test_hp_style_demangling): Use those,
25464         instead of calling gdb_test and gdb_test_exact directly.
25465         (catch_demangling_errors): New function, which reports errors
25466         signalled by the demangling test functions in an orderly way.
25467         (do_tests): Use catch_demangling_errors.
25468
25469 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25470
25471         * gdb.base/signals.exp (test_handle_all_print): Use () for
25472         grouping in expressions, not {}.
25473
25474         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25475         initialized yet.
25476
25477 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25478
25479         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25480         are listed.
25481
25482 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25483
25484         * gdb.stabs/weird.exp: Test for CC being defined before
25485         looking at its value.
25486
25487 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25488
25489         * gdb.base/call-ar-st.exp: Remove stray '#'.
25490         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25491         "short int" and "long int".
25492         * gdb.c++/overload.cc: Cast the string added in the previous
25493         change, to mollify finicky HP compiler.
25494         * gdb.hp/reg-test.exp (testfile): Fix file name.
25495         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25496
25497         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25498         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25499         alternate form of enum ptype.
25500
25501 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25502
25503         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25504         * gdb.hp/*.exp: Change all to run compiler probe only after
25505         passing skip_hp_tests, so as not to waste time on guaranteed
25506         failure.
25507
25508         * gdb.c++/overload.cc: Pass string instead of char addr, always
25509         init ccpfoo.
25510         * gdb.c++/templates.cc: Fix syntax error.
25511
25512 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25513
25514         * gdb.base/commands.exp: Add test for correct position of '>'
25515         when issuing the 'commands' command after a 'while' or 'if'
25516         command.
25517
25518 1999-03-18  James Ingham  <jingham@cygnus.com>
25519
25520         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25521
25522         * gdb.c++/method.exp: It was testing an uninitialized int on the
25523         stack and assuming it was positive.
25524
25525         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25526
25527         * gdb.base/step-test.exp: Catch a case where finish is broken and
25528         keep it from killing the rest of the tests.
25529         Use gdb_continue_to_end.
25530
25531         * gdb.base/sigall.exp: use gdb_continue_to_end.
25532
25533         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25534
25535         * gdb.base/display.exp: use runto_main, not run.
25536
25537         * gdb.base/default.exp: Check for the current error message in the
25538         r abbreviation test.
25539         Add strongarm to the targets that know info float.
25540
25541         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25542         run which doesn't work with monitors.
25543
25544         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25545         1034 test.
25546
25547         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25548
25549         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25550         end of a program.  Traps the case (in Cygmon) when the program
25551         never really exits.  Same as Mark's continue_to_exit, but I had
25552         put it in a lot more places, so I used my name.  Sorry Mark...
25553
25554         * config/monitor.exp (gdb_target_monitor): added another
25555         target_info parameter: remotebinarydownload.  This will set the
25556         remotebinarydownload flag if this is causing some boards trouble.
25557
25558 1999-03-18  Mark Salter  <msalter@cygnus.com>
25559
25560         * lib/gdb.exp (continue_to_exit): New function.
25561
25562         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25563         * gdb.base/ending-run.exp: Ditto.
25564         * gdb.base/step-test.exp: Ditto.
25565
25566 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25567
25568         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25569         (suggested by Art Haas <ahaas@neosoft.com>).
25570
25571 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25572
25573         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25574
25575 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25576
25577         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25578         descriptions of types (short unsigned int vs unsigned short, etc).
25579
25580 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25581
25582         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25583         a call to strlen; sometimes we do have sources.
25584
25585 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25586
25587         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25588         character, so GDB won't print garbage after its end.
25589
25590         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25591         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25592         the large structures being passed by value, so we step into that
25593         instead of sum_array_print, which obscures what we're really testing.
25594         * gdb.base/step-test.exp: However, we do want a test that notices
25595         the bizarre steps into memcpy, so do that here.  Add check for
25596         stepping into function calls that pass large structures by value.
25597         ("Is that a noun clause, or are you just happy to see me?")
25598         Remove all references to specific line numbers.
25599         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25600         New type and function.
25601         (main): Call large_struct_by_value, passing it a large struct by value.
25602         * lib/gdb.exp (gdb_get_line_number): New function.
25603
25604         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25605         more portable.
25606
25607 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25608
25609         * lib/gdb.exp: Doc fixes.
25610
25611 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25612
25613         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25614
25615 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25616
25617         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25618         commands.  They're not germane to this test, and they don't work
25619         that way on remote targets.
25620
25621 1999-03-01  James Ingham  <jingham@cygnus.com>
25622
25623         * Changelog entries merged over from gdb development branch.
25624
25625        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25626
25627                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25628                for outputting results of test run.
25629
25630         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25631
25632                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25633
25634 1999-02-25  Felix Lee  <flee@cygnus.com>
25635
25636         * lib/gdb.exp (debug_format): initialize
25637
25638 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25639
25640         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25641         * gdb.base/call-rt-st.c: Ditto.
25642
25643 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25644
25645         * gdb.threads/pthreads.exp (horiz): New variable.
25646         (test_startup): Fix regexps that capture thread numbers.
25647
25648 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25649
25650         * gdb.base/smoke.exp: Disambiguate two test case names (both
25651         called ``print'').
25652
25653 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25654
25655         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25656         compilation.
25657
25658 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25659
25660         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25661         actual output formatting.
25662         * gdb.base/smoke.exp: GDB removes leading 0's.
25663         * gdb.base/volatile.exp: Don't check type of remuneration;
25664         that variable is no longer defined in constvars.c.
25665         * gdb.base/step-test.c (main): Exit with explicit exit code.
25666         * gdb.base/step-test.exp: Remove two nexti checks--they are
25667         not portable.
25668
25669 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25670
25671         * gdb.base/help.exp ("help delete display"): Fix test to match
25672         gdb's output.
25673
25674         * gdb.base/long_long.c (known_types): Initialize values to zero.
25675         * gdb.base/long_long.exp: Step one more line
25676         so 'dec' is initialized in "get to known place".  GDB removes
25677         leading zeros.  Explicitly ask for hex formatting.  Use
25678         unique test case names.
25679
25680 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25681
25682         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25683
25684         * gdb.c++/method.exp: Add missing close brace.
25685
25686 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25687
25688         * gdb.base/maint.exp: Use 'set height 0' to disable page
25689         prompting, not 'set height 400'.
25690
25691         Fix a bunch of timeouts.
25692         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25693         four separate tests, so expect doesn't take forever to match a ton
25694         of text against a regexp with lots of .* forms.
25695         ("maint print psymbols", "maint print symbols"): Make some of
25696         these greps more selective, so that expect doesn't try to wade
25697         through huge piles of output and time out.
25698
25699         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25700
25701         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25702         tests: one which doesn't expect shlib events to be reported, and
25703         another which does, but is XFAIL for all platforms other than
25704         HP/UX.
25705
25706         * gdb.base/break.exp: Teach the test suite that the `catch
25707         fork', `catch vfork', and `catch exec' commands produce error
25708         messages on platforms that don't provide these features.
25709
25710 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25711
25712         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25713         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25714         (shortening names from solib_threshold.exp etc), won't run on
25715         anything but HP-UX for the foreseeable future.
25716         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25717         reflect move.
25718
25719 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25720
25721         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25722         gdb.trace/Makefile.in (clean): Remove all test executables.
25723
25724 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25725
25726         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25727         successfully re-sets breakpoints in shared libraries.
25728         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25729
25730 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25731
25732         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25733         and compiled w/o GCC.
25734
25735         * gdb.hp/watch-cmd.exp: ditto.
25736
25737         * gdb.hp/watch-hp.exp: ditto.
25738
25739         * gdb.hp/xdb1.exp: ditto.
25740
25741         * gdb.hp/xdb2.exp: ditto.
25742
25743         * gdb.hp/dbx.exp: ditto.
25744
25745 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25746
25747         * constvars.c: Remove C++-isms.
25748         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25749         with GCC.
25750
25751 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25752
25753         The following changes are part of the HP merge.
25754
25755         * gdb.base/break.exp: new tests to verify that catchpoints for
25756         fork, vfork, and exec don't trigger inappropriately.
25757
25758         * gdb.base/opaque.exp: compile one file at a time, then link.
25759
25760         * gdb.base/signals.exp: be more restrictive about which hppa
25761         systems receive a setup_xfail.  new tests.
25762
25763         * gdb.base/solib_threshold.build: new file.
25764         * gdb.base/solib_threshold.exp: new file.
25765         * gdb.base/solib_threshold.link_opts: new file.
25766         * gdb.base/solib_threshold.mk: new file.
25767         * gdb.base/gen_solib_threshold.c: new file.
25768
25769         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25770         tests.  New tests for enums inside classes.
25771
25772         * gdb.c++/compiler.cc: indicate support of template debugging.
25773
25774         * gdb.c++/demangle.exp: run hp style demangling tests.
25775
25776         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25777         tests.
25778
25779         * gdb.c++/misc.cc: changes to support new tests.
25780
25781         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25782         to support new tests.
25783
25784         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25785         gcc, then skip these tests.
25786
25787 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25788
25789         The following files are part of the HP merge; some had longer
25790         names at HP, but have been renamed to be no more than 14
25791         characters in length.
25792
25793         * gdb.hp/ambiguous.cc: new file.
25794         * gdb.hp/ambiguous.exp: new file.
25795         * gdb.hp/attach.exp: new file.
25796         * gdb.hp/attach2.exp: new file.
25797         * gdb.hp/classes-hp.exp: new file.
25798         * gdb.hp/ctti.exp: new file.
25799         * gdb.hp/ctti-add.cc: new file.
25800         * gdb.hp/ctti-add1.cc: new file.
25801         * gdb.hp/ctti-add2.cc: new file.
25802         * gdb.hp/ctti-add3.cc: new file.
25803         * gdb.hp/dbx.exp: new file.
25804         * gdb.hp/exception.cc: new file.
25805         * gdb.hp/exception.exp: new file.
25806         * gdb.hp/foll-exec.c: new file.
25807         * gdb.hp/foll-exec.exp: new file.
25808         * gdb.hp/foll-fork.c: new file.
25809         * gdb.hp/foll-fork.exp: new file.
25810         * gdb.hp/foll-vfork.c: new file.
25811         * gdb.hp/foll-vfork.exp: new file.
25812         * gdb.hp/inherit-hp.exp: new file.
25813         * gdb.hp/more-steps.exp: new file.
25814         * gdb.hp/namespace.cc: new file.
25815         * gdb.hp/namespace.exp: new file.
25816         * gdb.hp/optimize.exp: new file.
25817         * gdb.hp/pxdb.c: new file.
25818         * gdb.hp/pxdb.exp: new file.
25819         * gdb.hp/quicksort.exp: new file.
25820         * gdb.hp/reg-test.exp: new file.
25821         * gdb.hp/reg-test.s: new file.
25822         * gdb.hp/sized-enum.c: new file.
25823         * gdb.hp/sized-enum.exp: new file.
25824         * gdb.hp/start-stop.exp: new file.
25825         * gdb.hp/templ-hp.cc: new file.
25826         * gdb.hp/templ-hp.exp: new file.
25827         * gdb.hp/thr-lib.c: new file.
25828         * gdb.hp/thr-lib.exp: new file.
25829         * gdb.hp/thr-lib.h: new file.
25830         * gdb.hp/thr-liblib.c: new file.
25831         * gdb.hp/virtfun-hp.c: new file.
25832         * gdb.hp/virtfun-hp.exp: new file.
25833         * gdb.hp/watch-cmd.exp: new file.
25834         * gdb.hp/watch-hp.exp: new file.
25835         * gdb.hp/xdb1.exp: new file.
25836         * gdb.hp/xdb2.exp: new file.
25837         * gdb.hp/xdb3.exp: new file.
25838
25839 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25840
25841         The following files are part of the HP merge; some had longer
25842         names at HP, but have been renamed to be no more than 14
25843         characters in length.
25844
25845         * gdb.base/ss.h: new file.
25846         * gdb.base/call-ar-st.c: new file.
25847         * gdb.base/call-ar-st.exp: new file.
25848         * gdb.base/call-rt-st.c: new file.
25849         * gdb.base/call-rt-st-exp: new file.
25850         * gdb.base/call-strs.exp: new file.
25851         * gdb.base/ena-dis-br.exp: new file.
25852         * gdb.base/environ.exp: new file.
25853         * gdb.base/long_long.exp: new file.
25854         * gdb.base/sect-cmd.exp: new file.
25855         * gdb.base/shlib-cl2.exp: new file.
25856         * gdb.base/smoke.exp: new file.
25857         * gdb.base/so-impl-ld.c: new file.
25858         * gdb.base/so-impl-ld.exp: new file.
25859         * gdb.base/so-indr-cl.c: new file.
25860         * gdb.base/so-indr-cl.exp: new file.
25861         * gdb.base/varargs.exp: new file.
25862         * gdb.base/volatile.exp: new file.
25863         * gdb.base/whatis-exp.exp: new file.
25864         * gdb.base/display.exp: new file.
25865         * gdb.c++/derivation.exp: new file.
25866         * gdb.c++/local.exp: new file.
25867         * gdb.c++/member-ptr.exp: new file.
25868         * gdb.c++/overload.exp: new file.
25869         * gdb.c++/ovldbreak.exp: new file.
25870         * gdb.c++/ref-types.exp: new file.
25871         * gdb.c++/ref-types2.exp: new file.
25872         * gdb.c++/userdef.exp: new file.
25873
25874 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25875
25876         * gdb.base/default.exp: Reflect wording change in remote.c.
25877
25878 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25879
25880         * gdb.base/help.exp: Update to reflect current text.
25881
25882 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25883
25884         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25885         they're stack variables and contain garbage.
25886         * gdb.c++/anon-union.exp: new file.
25887
25888         The following changes were made by David Taylor
25889         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25890         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25891         in changes by HP.
25892
25893         * gdb.base/bitops.exp: new file.
25894         * gdb.base/default.exp: change expected messages for catch and
25895         info catch tests to reflect HP merge changes.
25896         * gdb.base/enable-disable-break.exp
25897         * gdb.base/ending-run.c: new file.
25898         * gdb.base/long_long.c: new file.
25899         * gdb.base/maint.exp: new file.
25900         * gdb.base/pointers2.exp: new file.
25901         * gdb.base/shlib-call2.exp: new file.
25902         * gdb.base/solib.exp: new file.
25903         * gdb.base/step-test.c: new file.
25904         * gdb.c++/anon-union.cc: new file.
25905         * gdb.c++/local.cc: new file.
25906         * gdb.c++/member-pointer.cc: new file.
25907         * gdb.c++/method.cc: new file.
25908         * gdb.c++/ref-types.cc: new file.
25909         * gdb.c++/ref-types2.cc: new file.
25910         * gdb.c++/userdef.cc: new file.
25911
25912         * gdb.base/scope.exp: compile one file at a time, then link.
25913         * gdb.base/langs.exp: ditto.
25914         * gdb.base/list.exp: ditto.
25915
25916 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25917
25918         The following changes were made by David Taylor
25919         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25920         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25921         in changes by HP.
25922
25923         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25924         skip tests.  When compiling pass c++ flag to gdb_compile.
25925         * gdb.c++/
25926
25927         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25928         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25929         (skip_hp_tests): new function.
25930         (gdb_preprocess): new function.
25931
25932         * configure.in (hpdir): decide whether to configure gdb.hp.
25933         * configure: regenerated.
25934
25935         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25936         to delete on clean.
25937         (EXECUTABLES): update to reflect new additions.
25938         * gdb.base/commands.exp: update message expected.
25939         * gdb.base/default.exp: add copyright notice.
25940         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25941         * gdb.base/help.exp: update messages to reflect current text.
25942         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25943         targets for recurse tests.
25944         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25945         skip this file.
25946
25947         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25948         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25949         compilation.
25950         * gdb.c++/misc.exp: ditto.
25951         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25952         run the tests.  tell gdb_compile that it's a c++ compilation.
25953
25954         * gdb.threads/pthreads.exp: fix typo in message.
25955
25956         * gdb.base/all-bin.exp: new file.
25957         * gdb.base/arithmet.exp: new file.
25958         * gdb.base/assign.exp: new file.
25959         * gdb.base/completion.exp: new file.
25960         * gdb.base/cond-expr.exp: new file.
25961         * gdb.base/condbreak.exp: new file.
25962         * gdb.base/define.exp: new file.
25963         * gdb.base/dollar.exp: new file.
25964         * gdb.base/environment.exp: new file.
25965         * gdb.base/eval-skip.exp: new file.
25966         * gdb.base/jump.exp: new file.
25967         * gdb.base/logical.exp: new file.
25968         * gdb.base/pointers.exp: new file.
25969         * gdb.base/relational.exp: new file.
25970         * gdb.base/section_command.exp: new file.
25971         * gdb.base/whatis-expr.exp: new file.
25972
25973         * gdb.base/all-types.c: new file.
25974         * gdb.base/call-array-struct.c: new file.
25975         * gdb.base/call-return-struct.c: new file.
25976         * gdb.base/call-strings.c: new file.
25977         * gdb.base/callfuncs2.c: new file.
25978         * gdb.base/condbreak.c: new file.
25979         * gdb.base/constvars.c: new file.
25980         * gdb.base/display.c: new file.
25981         * gdb.base/int-type.c: new file.
25982         * gdb.base/jump.c: new file.
25983         * gdb.base/miscexprs.c: new file.
25984         * gdb.base/pointers.c: new file.
25985         * gdb.base/pointers2.c: new file.
25986         * gdb.base/shmain.c: new file.
25987         * gdb.base/shr1.c: new file.
25988         * gdb.base/shr2.c: new file.
25989         * gdb.base/solib.c: new file.
25990         * gdb.base/solib1.c: new file.
25991         * gdb.base/solib2.c: new file.
25992         * gdb.base/varargs.c: new file.
25993         * gdb.c++/derivation.cc: new file.
25994         * gdb.c++/overload.cc: new file.
25995         * gdb.c++/ovldbreak.cc: new file.
25996         * gdb.hp/attach.c: new file.
25997         * gdb.hp/attach2.c: new file.
25998         * gdb.hp/average.c: new file.
25999         * gdb.hp/compiler.c: new file.
26000         * gdb.hp/compiler.cc: new file.
26001         * gdb.hp/execd-program.c: new file.
26002         * gdb.hp/follow-exec.c: new file.
26003         * gdb.hp/follow-fork.c: new file.
26004         * gdb.hp/follow-vfork-and-exec.c: new file.
26005         * gdb.hp/misc-hp.cc: new file.
26006         * gdb.hp/more-steps.c: new file.
26007         * gdb.hp/optimize.c: new file.
26008         * gdb.hp/quicksort.c: new file.
26009         * gdb.hp/run-hp.c: new file.
26010         * gdb.hp/start-stop.c: new file.
26011         * gdb.hp/sum.c: new file.
26012         * gdb.hp/templates-hp.cc: new file.
26013         * gdb.hp/thread-local-in-lib.c: new file.
26014         * gdb.hp/thread-local-in-lib.h: new file.
26015         * gdb.hp/thread-local-in-lib.lib.c: new file.
26016         * gdb.hp/vforked-program.c: new file.
26017         * gdb.hp/virtfunc-hp.cc: new file.
26018         * gdb.hp/watchpoint-hp.c: new file.
26019         * gdb.hp/xdb.c: new file.
26020         * gdb.hp/xdb0.c: new file.
26021         * gdb.hp/xdb0.h: new file.
26022         * gdb.hp/xdb1.c: new file.
26023
26024 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26025
26026         The following change was made by Edith Epstein
26027         <eepstein@cygnus.com> as part of a project to merge in changes
26028         originally made by HP; HP did not create ChangeLog entries.
26029
26030         * gdb.c++/demangle.exp: changed the expected output for some
26031         ARM-style mangling -- removed second reference to datatype.
26032         For example, maint demangle __dt__11T1__pt__2_cFv
26033                      T1<char>::~T1<char>(void)
26034         becomes,
26035                      maint demangle __dt__11T1__pt__2_cFv
26036                      T1<char>::~T1(void)
26037
26038         (test_hp_style_demangling): new hp specific demangling test cases.
26039
26040 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26041
26042         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26043         * gdb.trace/backtrace.exp: Likewise.
26044         * gdb.trace/circ.exp: Likewise.
26045         * gdb.trace/collection.exp: Likewise.
26046         * gdb.trace/deltrace.exp: Likewise.
26047         * gdb.trace/infotrace.exp: Likewise.
26048         * gdb.trace/limits.exp: Likewise.
26049         * gdb.trace/packetlen.exp: Likewise.
26050         * gdb.trace/passc-dyn.exp: Likewise.
26051         * gdb.trace/passcount.exp: Likewise.
26052         * gdb.trace/report.exp: Likewise.
26053         * gdb.trace/save-trace.exp: Likewise.
26054         * gdb.trace/tfind.exp: Likewise.
26055         * gdb.trace/tracecmd.exp: Likewise.
26056         * gdb.trace/while-dyn.exp: Likewise.
26057         * gdb.trace/while-stepping.exp: Likewise.
26058
26059 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26060
26061         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26062
26063 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26064
26065         From Brendan Kehoe:
26066         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26067         int return types.
26068
26069 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26070
26071         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26072         remote dos host testing right.
26073
26074 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26075
26076         * gdb.base/corefile.exp: remove some xfails.
26077
26078 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26079
26080         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26081         have different timestamps.
26082
26083 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26084
26085         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26086         gdb.base/default.exp: Replace "exec" with "executable".
26087
26088 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26089
26090         * gdb.base/default.exp: Change else if to elseif from previous
26091         delta.
26092
26093 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26094
26095         * gdb.base/default.exp: Add brace missing from previous delta.
26096
26097 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26098
26099         * gdb.base/default.exp: Support test for info float for all
26100         varieties of arm toolchain.
26101
26102 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26103
26104         * gdb.trace/*.exp: remove "remote_download" command.
26105
26106 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26107
26108         * gdb.trace/*.exp: remove -gdwarf from compile.
26109
26110 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26111
26112         * gdb.trace/configure.in(AC_INIT): typo
26113         * gdb.trace/configure: regenerated
26114
26115 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26116
26117         * config/m68k-emc.exp: New file.
26118         * lib/<emc-support.exp trace-support.exp}: New files.
26119         * configure.in: add new test directory gdb.trace.
26120         * gdb.trace/{configure configure.in Makefile.in}: New files.
26121         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26122         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26123         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26124         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26125         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26126         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26127         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26128
26129 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26130
26131         * gdb.c++/classes.exp: Change all regular expressions to match
26132         arbitrary combinations of newline/carriage-return, so that they
26133         will work equally well on Unix and Windows.
26134         * gdb.c++/inherit.exp: ditto.
26135         * gdb.c++/virtfunc.exp: ditto.
26136
26137 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26138
26139         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26140
26141 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26142
26143         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26144         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26145         to use a0-a3/d0-d3 as needed.
26146
26147 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26148
26149         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26150         * gdb.disasm/am33.exp: Corresponding changes.
26151
26152 1998-07-11  Felix Lee  <flee@cygnus.com>
26153
26154         * gdb.base/callfuncs.exp: add cmp10 test.
26155         * gdb.base/callfuncs.c (cmp10): new function.
26156
26157 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26158
26159         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26160         into two parts to get around a synchronization problem in expect.
26161
26162 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26163
26164         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26165
26166         * configure.in: Add options for gdbtk testsuite.
26167
26168         * configure: Regenerate.
26169
26170         * gdb.gdbtk: New directory to hold gdbtk tests.
26171
26172 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26173
26174         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26175         for test_float_literal_types_accepted tests.
26176         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26177         before run test.
26178
26179 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26180
26181         * am33.exp: Just compile, do not link the testcase.
26182         * am33.s: Add ".am33" pseudoop to force am33 mode.
26183
26184 1998-06-25  Felix Lee  <flee@cygnus.com>
26185
26186         * gdb.base/setshow.exp: make sure $pc is sane.
26187
26188         * gdb.stabs/weird.exp: split expect patterns properly.
26189
26190 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26191
26192         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26193         * gdb.disasm/am33.exp: Run it.
26194
26195 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26196
26197         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26198         match processing (and eliminate spurious timeouts when running).
26199
26200 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26201
26202         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26203         exception test, but conditionalize it on target [mach | gnu].
26204
26205 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26206
26207         * gdb.base/overlays.exp: fixup compile line for linker script.
26208
26209 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26210
26211         * gdb.fortran/types.exp: don't guess at float size.
26212
26213 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26214
26215         * gdb.base/exprs.exp: delete test that depends on int size.
26216
26217 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26218
26219         * config/sim.exp: Removed checks for target triplets.
26220         (gdb_target_sim): Use gdb,target_sim_options.
26221
26222 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26223
26224         * gdb.base/reread.exp: New file.
26225         * gdb.base/reread1.c: New file.
26226         * gdb.base/reread2.c: New file.
26227
26228 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26229
26230         * config/sim.exp: Use 'target sim -sparclite' when running
26231         SPARClite programs.
26232
26233 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26234
26235         * gdb.base/structs2.exp: New file.
26236         * gdb.base/structs2.c: New file.
26237
26238 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26239
26240         * gdb.asm/common.inc: New file.
26241         * gdb.asm/d10v.inc: New file.
26242         * asm-source.exp: Pass -I's to gas to find .inc files.
26243         Update line numbers in expected output.
26244         * asmsrc1.s: Rewrite.
26245         * asmsrc2.s: Rewrite.
26246         * configure.in: Create arch.inc symlink.
26247         * configure: Regenerate.
26248         * Makefile.in (distclean): Delete arch.inc.
26249
26250 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26251
26252         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26253         (t_enum_value2): ditto
26254         (t_enum_value3): ditto
26255         (main): ditto
26256 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26257
26258         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26259         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26260         change.
26261         Use gdb_test instead of send_gdb/gdb_expect sequences.
26262
26263 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26264
26265         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26266         not void.
26267
26268 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26269
26270         * gdb.base/branches.c: Code with lots of loops and
26271         subroutines. Used to test gdbs ability to single step through PC
26272         changes, especially to test mips-tdep.c:mips_next_pc
26273
26274 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26275
26276         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26277         more rigorous EGCS C++ error checking.
26278
26279 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26280
26281         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26282         tests.
26283         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26284         function when asleep.
26285         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26286         for i*86 Linux and SVR4 signal handling problems.
26287         Remove linux xfail for `next to handler in signals_tests_1', fixed
26288         by recent infrun.c change.
26289         Limit backtrace to 10 frames to avoid timeout problems with infinite
26290         stack backtraces.
26291         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26292         target.[ch] change.
26293
26294 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26295
26296         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26297         for a newline from gdb before continuing.
26298         (default_gdb_exit): Just look for y or n.
26299         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26300         it does, fail the rests of the tests in the file.
26301
26302 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26303
26304         * config/cygmon.exp: New file.
26305
26306 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26307
26308         * gdb.base/list.exp: Fix problem with "list default lines around
26309         main" test on remote targets.
26310
26311         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26312         run test on remote targets.
26313
26314 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26315
26316         * gdb.asm: New directory.
26317         * configure.in: Configure it.
26318         * configure: Regenerate.
26319         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26320         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26321
26322 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26323
26324         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26325
26326 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26327
26328         * gdb.base/overlays (several files): Merge the two overlay
26329         managers into one.  Change variables (foox, barx, bazx, grbxx)
26330         back into ints but force them to load in their proper sections.
26331
26332 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26333
26334         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26335         on-chip insn memory and IMAP1 to upper 128k.
26336         (D10VCopy): Handle memory regions crossing 16k boundaries.
26337         (D10VCopy): Transfer data in 32 bit chunks.
26338
26339 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26340
26341         * gdb.base/overlays.c (main): Exit normally when result is
26342         correct.
26343
26344         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26345         map.  Include space for printf in .text segment.
26346
26347         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26348         updated d10v memory VMA/LMA map.
26349         (D10VCopy): Call D10VTranslate.
26350
26351 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26352
26353         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26354
26355         * gdb.base/bar.c (barx, bar): Change variable to small array so
26356         that it won't be put into the .sdata - small data -
26357         section. Update reference.
26358         * gdb.base/baz.c (bazx, baz): Ditto.
26359         * gdb.base/foo.c (foox, foo): Ditto.
26360         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26361
26362         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26363         to be arrays.
26364
26365 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26366
26367         * gdb.base/overlays.exp: fix up and get working again.
26368         Add tests for backtraces from an overlay function.
26369
26370 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26371
26372         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26373         "calling function with watchpoint enabled".
26374
26375 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26376
26377         * gdb.base/break.exp (test_next_with_recursion): Remove
26378         gdb_suppress_tests for d10v-*-*.
26379         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26380         pending review of whether it is useful or not.
26381
26382 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26383
26384         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26385
26386 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26387
26388         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26389         * config/dve.exp: New file to support Densan boards.
26390
26391 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26392
26393         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26394         reads and BSD.
26395
26396 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26397
26398         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26399         response.
26400
26401         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26402
26403 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26404
26405         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26406         test.
26407
26408         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26409         target_sizeof_long and target_bigendian_p.
26410         (structs_by_value, structs_by_reference): Check values according
26411         to targets word size and endianess.
26412
26413 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26414
26415         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26416         output.
26417
26418 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26419
26420         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26421         Update test of set args help to match source change.
26422
26423 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26424
26425         * gdb.base/default.exp: Expect help system output to be in
26426         alphabetical order.
26427         * gdb.base/help.exp: Ditto.
26428
26429 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26430
26431         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26432         "i*86-pc-linux-gnu*".
26433         * gdb.base/interrupt.exp: Ditto.
26434         * gdb.base/corefile.exp: Ditto.
26435
26436         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26437         define vxworks when building the testcase.
26438
26439         * gdb.base/ptype.exp: Fix testnames to be unique.
26440         * gdb.base/radix.exp: Ditto.
26441         * gdb.base/term.exp: Ditto.
26442         * gdb.base/whatis.exp: Ditto.
26443         * gdb.c++/classes.exp: Ditto.
26444
26445 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26446
26447         * gdb.base/callfuncs.exp: Fix indentation.
26448
26449         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26450         suppress_flag has been set.
26451         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26452         target feature.
26453
26454 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26455
26456         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26457         the testcase.
26458
26459         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26460         set_debug_traps() and breakpoint().
26461         * gdb.c++/misc.cc (main): Ditto.
26462         * gdb.c++/templates.cc (main): Ditto.
26463         * gdb.c++/virtfunc.cc (main): Ditto.
26464
26465 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26466
26467         * lib/gdb.exp(gdb_step_for_stub): New function.
26468         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26469         exists, reload the executable and do a "continue" instead of
26470         doing a jump.
26471         (runto_main): Use gdb_step_for_stub.
26472
26473         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26474         tests to have unique names.
26475         * gdb.base/callfuncs.exp: Ditto.
26476         * gdb.base/commands.exp: Ditto.
26477         * gdb.base/default.exp: Ditto.
26478         * gdb.base/help.exp: Ditto.
26479         * gdb.base/list.exp: Ditto.
26480         * gdb.base/opaque.exp: Ditto.
26481         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26482         similar tests.
26483
26484         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26485         * gdb.c++/cplusfuncs.cc: Ditto.
26486         * gdb.c++/virtfunc.cc: Ditto.
26487
26488         * config/monitor.exp: Keep track of the last file we saw, rather
26489         than trying to get the info from gdb.
26490
26491         * gdb.fortran/types.exp: Move comment to previous line.
26492
26493 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26494
26495         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26496         target mode.
26497
26498 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26499
26500         From Bob Manson:
26501         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26502         string from GDB when it connects.
26503
26504         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26505
26506 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26507
26508         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26509         if we can't get a debug format from GDB (we may be testing an
26510         older GDB). Use a 10 second timeout when checking for the format.
26511
26512         * gdb.stabs/weird.exp: Fix quoting.
26513
26514         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26515
26516 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26517
26518         * config/arm-ice.exp: New file.
26519
26520 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26521
26522         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26523         until it has been modified to work with the new testsuite.
26524
26525         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26526         testcase won't compile, cause all of the testcases in the file to
26527         fail instead.
26528
26529         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26530         (gdb_clear_suppressed): New procedure.
26531         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26532         it contains a positive value.
26533
26534 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26535
26536         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26537
26538         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26539
26540 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26541
26542         * lib/gdb.exp (setup_xfail_format): New function.
26543         (get_debug_format): New function to get debug format.
26544         (debug_format): New global variable to hold last value set
26545         by get_debug_format.
26546         * gdb.base/list.exp: Call get_debug_format and expect some
26547         tests to fail for DWARF 1 and COFF formats.
26548         * gdb.c++/ptype.exp: Ditto.
26549         * gdb.c++/classes.exp: Ditto.
26550         * gdb.c++/cplusfuncs.exp: Ditto.
26551         * gdb.c++/inherit.exp: Ditto.
26552         * gdb.c++/templates.exp: Ditto.
26553         * gdb.c++/virtfunc.exp: Ditto.
26554
26555 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26556
26557         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26558         host doesn't have a currently-open connection.
26559
26560         * config/sparclet.exp: Cleanups and fixes to make it generic for
26561         any gdb stub target. Handle cases where gdb doesn't respond when
26562         interrupted in a sane fashion.
26563
26564         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26565         same thing in a totally different way.
26566
26567         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26568         setting "timeout".
26569         (gdb_start): We set the global gdb_prompt variable in
26570         default_gdb_init now.
26571
26572 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26573
26574         * gdb.base/printcmds.exp: Fix "check for floating addition"
26575         regexp to accept results within approx +/- .01 of exact value.
26576         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26577
26578 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26579
26580         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26581         properly.
26582         (gdb_expect): Add optional timeout parameter, and add timeout
26583         value to various calls.
26584         (gdb_suppress_tests): Only give one warning message per group.
26585
26586 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26587
26588         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26589         global variables. Handle getting a value for $timeout more
26590         gracefully.
26591
26592 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26593
26594         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26595         initialize.
26596         (default_gdb_init): New procedure; allow gdb_init to be overridden
26597         by a target configuration file.
26598         (gdb_expect): Pass the timeout to remote_expect.
26599
26600         * config/monitor.exp(gdb_load): Fix typo in regexp.
26601
26602 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26603
26604         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26605
26606 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26607
26608         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26609         here. Call gdb_target_exec before rebooting the target, to make
26610         sure the connection to the target is closed.
26611         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26612         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26613         Also detect "Timeout reading from remote" error.
26614
26615         * config/gdbserver.exp: Pass the executable being loaded to
26616         gdb_target_monitor. Don't call gdb_file_cmd here; let
26617         gdb_target_monitor do it.
26618
26619         * gdb.disasm/hppa.exp: Don't use exec_output.
26620
26621 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26622
26623         * gdb.base/list.exp: If we're debugging a non-native target,
26624         try to set the pc register to point to the start of the
26625         program before doing the first list command.
26626
26627         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26628         test_calls after restarting.
26629
26630         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26631         reloading.
26632
26633         * gdb.base/watchpoint.exp: Fix typo.
26634
26635         * gdb.base/setshow.exp: Check for use_gdb_stub.
26636
26637         * gdb.base/break.exp: Fix continue until exit test for the gdb
26638         stub case.
26639         * gdb.base/langs.exp: Ditto.
26640
26641         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26642         gdb_load_offset. If we weren't given a file to load, figure out
26643         what the current file is and use it.
26644
26645         * config/i386-bozo.exp: New file.
26646
26647 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26648
26649         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26650         feature.
26651
26652         * config/proelf.exp: New entry.
26653
26654 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26655
26656         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26657         of regexps.
26658
26659         * gdb.base/watchpoint.exp: Don't run the test_stepping
26660         tests if gdb can't call functions on the target.
26661
26662         * gdb.base/setshow.exp: Don't run the set prompt tests if
26663         the board has gdb_prompt set.
26664
26665 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26666
26667         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26668         * gdb.base/commands.exp: Likewise.
26669         * gdb.base/setshow.exp: Likewise.
26670
26671 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26672
26673         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26674         feature.
26675
26676         * config/i960.exp: New file.
26677
26678 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26679
26680         * gdb.base/funcargs.exp: Check for gdb,short_int target
26681         feature instead of looking for explicit target triplets.
26682
26683 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26684
26685         * gdb.base/printcmds.exp: add a couple more tests a la
26686         "p 123DEADBEEF", to check parse_number.
26687         * top.c: change "to enable to enable" to "to enable" in a couple
26688         of help strings.
26689
26690 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26691
26692         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26693         on the mn10300.
26694
26695 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26696
26697         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26698         where the test executable is run with explicit args.
26699         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26700
26701 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26702
26703         * gdb.base/run.c: Use FAKEARGV to build test executable that
26704         does not require a command line arg, since most simulators
26705         don't currently support passing such an arg into the simulated
26706         program.
26707         * gdb.base/commands.exp: Change tests to insert the proper
26708         value as the arg to the first recursive factorial call.  Change
26709         compilation line to define FAKEARGV at compile time.
26710
26711 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26712
26713         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26714         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26715         function with watchpoint enabled" test.
26716
26717 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26718
26719         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26720         Don't call gdb_test when the command doesn't return to a gdb prompt.
26721
26722         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26723         "Tests restarted" messages.
26724
26725 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26726
26727         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26728
26729 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26730
26731         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26732         for INFO SYMBOL; add help tests for OVERLAY commands.
26733         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26734         add tests for OVERLAY commands
26735         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26736         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26737         * gdb.base/sigall.c: add usestubs code frag
26738         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26739
26740 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26741
26742         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26743         failures.
26744         (gdb_stop_suppressing_tests): Note that tests have restarted.
26745
26746 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26747
26748         * config/h8300.exp: New file.
26749
26750 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26751
26752         * gdb.base/setshow.exp: Check for the existence of a
26753         feature, not its value.
26754
26755 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26756
26757         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26758
26759         * gdb.base/scope.exp: It's now init0(), not init().
26760
26761         * gdb.base/scope0.c: For now, change init() to be init0().
26762
26763         * config/monitor.exp: Use gdb_serial in preference to serial
26764         or netport.
26765
26766         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26767         and it's not already set.
26768
26769 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26770
26771         * gdb.base/setshow.exp: Only test the run command if the target
26772         isn't using a stub and if it supports argument passing.
26773
26774 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26775
26776         * config/udi.exp(gdb_start): Make sure UDICONF is set
26777         properly before starting gdb.
26778
26779 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26780
26781         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26782         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26783         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26784
26785 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26786
26787         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26788         specialized code to reboot the board, use remote_reboot instead.
26789
26790         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26791
26792         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26793
26794         * config/monitor.exp: Make sure we disconnect from the target.
26795         Also, try a reboot/reload cycle instead of failing if the
26796         load fails.
26797
26798 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26799
26800         * gdb.base/default.exp: Don't set match_max.
26801         * gdb.base/help.exp: Ditto.
26802         * gdb.base/list.exp: Ditto.
26803         * gdb.base/signals.exp: Ditto.
26804
26805         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26806         set, use remote_ld to download the testcase instead of
26807         the GDB loader.
26808
26809 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26810
26811         * config/vr5000.exp: New file.
26812
26813         * config/monitor.exp(gdb_target_monitor): Add pattern for
26814         "Ending remote" to detect errors in connecting.
26815
26816         * gdb.base/setshow.exp: Add .* within auto language test.
26817
26818         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26819         target feature.
26820
26821         * config/monitor.exp(gdb_load): Check for a failure when loading,
26822         and reboot the board if necessary.
26823
26824         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26825         a set of tests. Remove print.* from the patterns being checked.
26826
26827 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26828
26829         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26830         refer to gdb_spawn_id.
26831
26832         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26833         longer used.
26834         * config/sparclet.exp: Ditto.
26835         * config/sparclet-old.exp: Ditto.
26836         * config/slite.exp: Ditto.
26837         * config/sim.exp: Ditto.
26838         * gdb.base/funcargs.exp: Ditto.
26839
26840         * lib/gdb.exp:Remove references to gdb_spawn_id.
26841         (gdb_expect): Move to remote.exp.
26842
26843 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26844
26845         * config/monitor.exp: Detect the "Couldn't establish connection"
26846         message from GDB.
26847
26848 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26849
26850         * gdb.base/bitfields.exp: Use runto instead of explicit
26851         gdb_run_cmd/gdb_expect sequences.
26852
26853         * gdb.base/break.exp(text_next_with_recursion): Add match for
26854         gdb_expect call.
26855
26856         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26857         We also need to handle the "A program is being debugged already"
26858         prompt from gdb. Use gdb_test to set the baud rate.
26859
26860         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26861         to 20000. Really. I mean it.
26862
26863 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26864
26865         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26866         fails. If suppress_flag is set, skip perror message about not
26867         being able to send to GDB.
26868         (send_gdb): If suppress_flag is set, don't try to send commands to
26869         GDB.
26870         (gdb_expect): If suppress_flag is set, always fail immediately.
26871         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26872         (gdb_init): Call gdb_stop_suppressing_tests.
26873         (default_gdb_exit): Ditto.
26874         (default_gdb_start): Ditto.
26875
26876         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26877         gdb_stop_suppressing_tests as appropriate.
26878         * gdb.base/break.exp: Ditto.
26879         * gdb.base/callfuncs.exp: Ditto.
26880         * gdb.base/commands.exp: Ditto.
26881         * gdb.base/exprs.exp: Ditto.
26882         * gdb.base/funcargs.exp: Ditto.
26883         * gdb.base/list.exp: Ditto.
26884         * gdb.base/recurse.exp: Ditto.
26885         * gdb.base/scope.exp:  Ditto.
26886         * gdb.base/structs.exp: Ditto.
26887         * gdb.c++/inherit.exp: Ditto.
26888
26889 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26890
26891         * config/vr4300.exp: New file.
26892
26893         * gdb.*/*.exp: Call gdb_expect instead of expect.
26894
26895         * lib/gdb.exp(gdb_expect): New function.
26896
26897 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26898
26899         * lib/gdb.exp(gdb_init): New function.
26900
26901         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26902         for each individual variable set.
26903
26904         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26905         name.
26906
26907         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26908
26909         * gdb.base/scope.exp: Use gdb_test.
26910
26911         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26912         aborting; the testsuite driver will do that for us (see
26913         gdb_finish). Also, use gdb_test in a few more places.
26914
26915 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26916
26917         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26918
26919 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26920
26921         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26922         and "add_tests" are not at the same address.
26923
26924 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26925
26926         * gdb.base/ptype.exp: Use gdb_test.
26927
26928 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26929
26930         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26931         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26932         left in.  No longer expect them to fail.
26933
26934         * gdb.stabs/*.mt; Deleted, no longer used.
26935         * gdb.stabs/configure.in: Remove references to target makefile
26936         frags.
26937         * gdb.stabs/configure: Rebuilt.
26938
26939         * gdb.disasm/*.mt: Deleted, no longer used.
26940         * gdb.disasm/configure.in: Remove references to target makefile
26941         frags.  Use "sh3.s" as the unique filename for this directory.
26942         * gdb.disasm/configure: Rebuilt.
26943
26944         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26945         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26946         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26947
26948 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26949
26950         * config/udi.exp: Use mondfe,name instead of remote_host.
26951
26952 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26953
26954         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26955         a function with a watchpoint enabled on the mn10200.
26956
26957         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26958         before trying to create it!
26959
26960 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26961
26962         * config/vx.exp: Use hostname instead of netport.
26963
26964         * config/vxworks.exp: New file.
26965
26966         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26967
26968         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26969         gdb before assuming everything worked. Send a ^C if a timeout
26970         occurs.
26971
26972         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26973         $gdb_spawn_id directly.
26974         (gdb_run_cmd): Try _start as well as start. Use the target feature
26975         gdb,start_symbol as the symbol to start from when jumping.
26976
26977 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26978
26979         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26980         redundant) test.
26981
26982         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26983         it doesn't lose for 16bit integer systems.
26984
26985 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26986
26987         * gdb.fortran/types.exp: If the target doesn't support "double"
26988         data types, then expect "real" types to only be 4 bytes.
26989
26990         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26991         call tests if the target doesn't support inferior function calls.
26992
26993         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26994         in printf tests.
26995
26996 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26997
26998         * gdb.base/help.exp: Disable "help set", "help show", and
26999         "help support".  Simplify regexp for "help stack".
27000
27001         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27002         to 60 seconds.  Temporarily set match_max to 15000 around the
27003         "info copying" test.
27004
27005         * gdb.base/nodebug.exp: Don't try to do an inferior function
27006         call if the target doesn't support them.
27007         * gdb.base/printcmds.exp: Likewise.
27008         * gdb.base/setvar.exp: Likewise.
27009         * gdb.base/structs.exp: Likewise.
27010         * gdb.c++/templates.exp: Likewise.
27011         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27012
27013         * gdb.base/recurse.exp: Enable for the mn10200.
27014
27015         * configure.in: Do configure gdb.stabs directory for *-*-elf
27016         targets.
27017         * configure: Rebuilt.
27018
27019         * gdb.base/break.exp: Check for gdb,noresults before testing
27020         exit status and/or results from the target.
27021         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27022         * lib/gdb.exp: Remove old (now bogus) initialization of
27023         noinferior, noargs, noresults and nosignals.
27024
27025 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27026
27027         * config/sh.exp: New file.
27028
27029         * config/slite.exp: Try to connect multiple times to the board
27030         before rebooting. Only send a "monitor run" if need_monitor_run
27031         is set.
27032
27033         * gdb.base/break.exp: Don't do the "stub continue" test if
27034         the target has gdb_stub set.
27035
27036         * gdb.base/callfuncs.exp: Increase the timeout.
27037
27038         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27039         if the target has gdb,noinferiorio set.
27040
27041         * gdb.base/list.exp: Increase match_max to 10000 characters.
27042
27043         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27044
27045         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27046         target.
27047
27048         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27049
27050 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27051
27052         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27053         trying to delete the copy of gdb. Catch the file delete so we
27054         don't die if the delete fails; also, the file should be copied to
27055         the host, not to the build.
27056
27057 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27058
27059         * lib/gdb.exp(gdb_test): Surround the result pattern with
27060         parenthesis in case it contains multiple regexps separated
27061         with |.
27062
27063         * gdb.base/watchpoint.exp: Use gdb_test.
27064         * gdb.base/default.exp: Ditto.
27065
27066 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27067
27068         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27069
27070         * gdb.base/scope.exp: Use gdb_test.
27071         * gdb.c++/classes.exp: Ditto.
27072         * gdb.c++/inherit.exp: Ditto.
27073
27074 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27075
27076         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27077         remote_exec instead.
27078         * gdb.base/corefile.exp: Don't be ridiculous.
27079         * gdb.base/*.c: Add missing stub invocations.
27080
27081 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27082
27083         * config/slite.exp: Miscellaneous fixes.
27084
27085         * lib/gdb.exp: Fix runto.
27086
27087         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27088         the target.
27089
27090         * gdb.base/watchpoint.exp: Fix regexp.
27091
27092         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27093         close and wait commands, as the descriptor may now be
27094         invalid. Always call "remote_close host".
27095
27096 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27097
27098            Major rewrite for testsuite revision.
27099
27100         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27101         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27102         instead of relying on spawn_id to always contain a valid
27103         spawn id.
27104         (get_compiler_info): New procedure to build the ${binfile}.ci
27105         file, instead of replicating this in N different places.
27106         (gdb_compile): New procedure.
27107
27108         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27109         appropriate arguments) instead of compile. Use gdb_test in a lot
27110         more places.  Use send_gdb instead of send. Always run gdb_start
27111         at the start of a testcase, as this is no longer done magically.
27112
27113         config/*-gdb.exp: Rename without the -gdb suffix.
27114
27115         config/mips.exp: Use remote_close instead of exit_remote_shell.
27116         config/monitor.exp: Use target_info instead of looking at
27117         baud, timeout, etc.
27118         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27119
27120 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27121
27122         * gdb.c++/templates.exp (test_ptype_of_templates),
27123         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27124         Update expect patterns for destructors and assignment operators
27125         to match corresponding c-typeprint.c changes.
27126         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27127         to destructor breakpoint test, GDB should be able to set the
27128         destructor breakpoint without specifying arguments.
27129
27130 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27131
27132         * gdb.threads/pthreads.exp: Change result for failure to compile due
27133         to lack of pthreads runtime support from an error to simply an
27134         unsupported test, per dejagnu standards.
27135
27136 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27137
27138         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27139         where GDB exits to reduce pattern match time.
27140         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27141
27142         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27143
27144 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27145
27146         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27147         * gdb.base/default.exp:   ditto.
27148         * gdb.base/nodebug.exp:   ditto.
27149         * gdb.base/printcmds.exp: ditto.
27150         * gdb.base/ptype.exp:     ditto.
27151         * gdb.base/setvar.exp:    ditto.
27152         * gdb.base/structs.exp:   ditto.
27153         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27154
27155 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27156
27157         * configure, */configure: Rebuild with autoconf 2.12.
27158
27159 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27160
27161         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27162         use new i*86-pc-linux*-gnu quads.
27163         * gdb.base/corefile.exp: Ditto.
27164         * gdb.base/signals.exp: Ditto.
27165         * gdb.base/sigall.exp: Ditto.
27166         * gdb.base/interrupt.exp: Ditto.
27167
27168         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27169         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27170         RedHat 4.0.
27171
27172         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27173         linux.  This allows the test case to at least compile on latest
27174         linux, but still not run due to missing the threads runtime library.
27175
27176 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27177
27178         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27179         directory to search gdb directory. Accept and step over conditional
27180         stack alignment code. Consume $prompt in failure cases.
27181         Reset timeout to $oldtimeout instead of some arbitrary value.
27182         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27183         timeout problems with infinite stack backtraces.
27184         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27185         Accept function parameters for linkfunc member.
27186
27187 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27188
27189         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27190         (CXXFLAGS): Remove, unreferenced.
27191         (B_OPTIONS): Add for -B options and add code to initialize with
27192         previous -B options and also add -B option to pick up cross compiled
27193         runtime.
27194         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27195         doing cross compiles.
27196         (target_alias): Declare global.
27197         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27198         to verify that gcc exists in build tree, and if so set CC to that
27199         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27200
27201 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27202
27203         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27204         ptype test for anonymous union.  Fixup testcase to match
27205         current gcc debug output.
27206
27207 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27208
27209         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27210         force argument to an unsigned long type.
27211
27212 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27213
27214         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27215         tests and anonymous union print/ptype tests.
27216         * gdb.base/list.exp (test_forward-search): Increase timeout by
27217         5 minutes for the "search extremely long line" case.
27218         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27219         completely optional and that the pass/fail messages use the command as
27220         the message if that third arg is a null string.
27221         (gdb_test_exact):  Arrange that a null string pattern means match a
27222         null string output rather than any output, which might include random
27223         errors.
27224         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27225         backtrace test.
27226         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27227         always failing and failure is now exposed by gdb.exp changes.
27228
27229 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27230
27231         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27232         weren't being noted.
27233
27234 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27235
27236         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27237         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27238
27239 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27240
27241         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27242                     list.exp scope.exp watchpoint.exp]
27243           Make all timeout error msgs explicitly say "(timeout)".
27244
27245 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27246
27247         * config/monitor.exp: Increase download timeout to 1000 seconds.
27248
27249 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27250
27251         * config/m32r.exp: Increase timeout to 120 seconds.
27252
27253 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27254
27255         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27256         and accept older ordering as obsolescent gcc or gdb.
27257         * gdb.c++/templates.exp: Ditto.
27258         * gdb.c++/virtfunc.exp: Ditto.
27259
27260 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27261
27262         * gdb.base/coremaker.c: Add code to mmap some data so we
27263         can check that it ends up in the core file.
27264         * gdb.base/corefile.exp: Add test to read mmapped data
27265         from core file.
27266
27267 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27268
27269         * config/m32r.exp: New file.
27270
27271 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27272
27273         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27274         that cflags can contains -gstabs, and work correctly for other tests.
27275
27276 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27277
27278         * gdb.base/setshow.exp: New file, tests show and set.
27279         * gdb.base/setshow.c:   New file, tests show and set.
27280         * gdb.base/help.exp: Add test for help set|show annotate.
27281         * gdb.base/default.exp: Add test for set|show annotate.
27282
27283 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27284
27285         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27286         errors unique.
27287         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27288         explicitly.
27289
27290 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27291
27292         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27293         and width commands.  This is done elsewhere.
27294         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27295         done in gdb_load.  This fixes lots of failures in default.exp.
27296
27297 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27298
27299         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27300         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27301         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27302         in the same we we treat other failures (since it may be an expected
27303         condition), rather than as an error.
27304         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27305         old test format.
27306
27307 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27308
27309         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27310         (distclean maintainer-clean realclean): No need to remove files
27311         twice.  Nuke the duplicates.
27312         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27313         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27314         Remove config.h along with other config files.
27315
27316 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27317
27318         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27319         "p func1 ()" and note that rests of tests are skipped.
27320         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27321         setup_xfails for "print func2::coremaker_local".
27322         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27323         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27324         affected by the previous run test.
27325         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27326         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27327         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27328         "pass int powerset tuple" and "pass modeless int powerset tuple".
27329         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27330         "real write 4" and "real write 8".
27331         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27332         setup_xfails for "print vs1 after tuple assign 2",
27333         "print \$i after tuple assign 2", and
27334         "print vs2 after tuple assign 2".
27335         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27336         meaningful error message and return -1 so the caller can
27337         suppress further tests and avoid a cascade of errors.
27338
27339 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27340
27341         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27342         format for printing version.
27343         * gdb.base/default.exp: Ditto.
27344         * gdb.base/interrupt.exp: Fix problem with cascade of
27345         errors if child process dies while calling a function.
27346
27347 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27348
27349         * Makefile.in (VPATH): Add
27350         * Makefile.in (Makefile, config.status): Fix rules so things get
27351         remade when necessary.
27352
27353 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27354
27355         * Makefile.in (just-check): Add path to sibling expect dir
27356         to environment variable specified by RPATH_ENVVAR.
27357
27358 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27359
27360         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27361         (just-check): Add shared library paths for libstdc++, tk,
27362         tcl, bfd, and opcodes to the environment variable specified
27363         in RPATH_ENVVAR.
27364         * configure.in: Add support to recognize --enable-shared flag
27365         and generate correct value for RPATH_ENVVAR.
27366         * configure: Regenerated with autoconf.
27367
27368 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27369
27370         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27371         include all osf versions.
27372         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27373         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27374         when target is linux.  When failing to build pthreads test
27375         executable, give more meaningful message.
27376         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27377         arg for pthread_create.
27378
27379 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27380
27381         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27382         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27383         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27384         and -lpthreads (everybody else).
27385         (test_startup): Fail gracefully if threads are not supported.
27386         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27387         "p/c array_index("abcdef",2)" when not gcc compiled.
27388         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27389         "print func2::coremaker_local" when not gcc compiled.
27390         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27391         "ptype on opaque struct tagname (statically)",
27392         "ptype on opaque struct tagname (dynamically) 1", and
27393         "ptype on opaque struct tagname (dynamically) 2"
27394         for not compiled with gcc.
27395         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27396         backtrace when compiled with gcc.
27397         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27398         than always return success.
27399
27400 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27401
27402         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27403
27404 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27405
27406         * gdb.base/structs.exp: Undo last change.
27407
27408 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27409
27410         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27411         encapsulate all the steps/nexts done during self test, starting
27412         at main, and makes them less sensitive to optimization issues.
27413         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27414         signal handler" test.
27415         * gdb.threads/pthreads.exp: Only run this for native configs.
27416         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27417         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27418         tests.
27419         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27420         for "runto test_calls(void)" test.
27421
27422 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27423
27424         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27425         and don't expect address info in breakpoint confirmations.
27426
27427 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27428
27429         * gdb.base/list.exp (test_forward_search): Increase timeout
27430         temporarily by 60 seconds for searching extremely long line,
27431         and then reset to old value when done.  Increase expect input
27432         buffer to 10000.
27433
27434 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27435
27436         * gdb.base/list.exp (test_forward_search): Fix to handle very
27437         long source line without overflowing expect's input buffer.
27438
27439 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27440
27441         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27442         "buffer_full".
27443
27444         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27445         "buffer_full".
27446
27447         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27448         "buffer_full".
27449
27450         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27451         "buffer_full".
27452
27453 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27454
27455         * configure.in (configdirs): Add gdb.threads.
27456         * configure: Regenerated with autoconf.
27457         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27458         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27459         * gdb.threads/configure: New, generated with autoconf.
27460
27461 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27462
27463         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27464
27465 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27466
27467         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27468         each signal's status in the output of "handle all print".
27469         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27470         the \r\n sequence that immediately precedes the gdb prompt.
27471         * gdb.base/a1-selftest.exp: Save original timeout and restore
27472         after test.
27473
27474 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27475
27476         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27477         symbol.
27478
27479 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27480
27481         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27482
27483 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27484
27485         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27486         timeout by 60 seconds.
27487
27488 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27489
27490         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27491         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27492         error return.
27493
27494 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27495
27496         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27497         gdb initialization, also report how long dejagnu waited.  Restore
27498         old timeout before doing error return.  Temporarily increase timeout
27499         by 3 minutes to allow for slow startups over heavy NFS use.
27500
27501 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27502
27503         * lib/gdb.exp: Report timeout value for verbosity level 2.
27504         * config/gdbserver.exp: Ditto.
27505         * config/hppro.exp: Ditto.
27506         * config/mips-gdb.exp: Ditto.
27507         * config/monitor.exp: Ditto.
27508         * config/netware.exp: Ditto.
27509         * config/sim-gdb.exp: Ditto.
27510         * config/slite-gdb.exp: Ditto.
27511         * config/udi-gdb.exp: Ditto.
27512         * config/unix-gdb.exp: Ditto.
27513         * config/vx-gdb.exp: Ditto.
27514         * gdb.base/a1-selftest.exp: Ditto.
27515         * gdb.base/a2-run.exp: Ditto.
27516         * gdb.base/break.exp: Ditto.
27517         * gdb.base/corefile.exp: Ditto.
27518         * gdb.base/list.exp: Ditto.
27519         * gdb.base/recurse.exp: Ditto.
27520         * gdb.base/scope.exp: Ditto.
27521         * gdb.base/signals.exp: Ditto.
27522
27523 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27524
27525         * gdb.threads/Makefile.in (docdir): Removed.
27526
27527 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27528
27529         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27530         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27531         @srcdir@.
27532         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27533         autoconf 2.5 or higher.
27534         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27535
27536 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27537
27538         * configure: Regenerated.
27539         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27540         avoid name clashes with SunOS headers.
27541
27542 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27543
27544         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27545
27546 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27547
27548         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27549         prototype information ends up in the compiler info file.
27550
27551 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27552
27553         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27554         attempting to regenerate it.  Eliminate use of a temporary file
27555         and just generate the info file directly.  Source it immediately,
27556         for consistency of use.
27557         * gdb.base/corefile.exp: Ditto
27558         * gdb.base/exprs.exp: Ditto.
27559         * gdb.base/funcargs.exp: Ditto.
27560         * gdb.base/langs.exp: Ditto.
27561         * gdb.base/list.exp: Ditto.
27562         * gdb.base/mips_pro.exp: Ditto.
27563         * gdb.base/nodebug.exp: Ditto.
27564         * gdb.base/opaque.exp: Ditto.
27565         * gdb.base/ptype.exp: Ditto.
27566         * gdb.base/scope.exp: Ditto.
27567         * gdb.base/setvar.exp: Ditto.
27568         * gdb.base/signals.exp: Ditto.
27569         * gdb.base/whatis.exp: Ditto.
27570         * gdb.c++/templates.exp: Ditto.
27571         * gdb.c++/virtfunc.exp: Ditto.
27572         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27573         whether or not to add -lstdc++ to the compile command line args.
27574
27575 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27576
27577         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27578         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27579         Increase timeout, a lot of single stepping might be needed if the
27580         target has no hardware watchpoints.
27581
27582 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27583
27584         * gdb.base/break.exp: Ignore compiler warnings when compiling
27585         break.c.
27586         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27587         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27588         from remote-sim.
27589         * gdb.base/exprs.exp: Add h8300 xfails.
27590         * gdb.base/funcargs.exp: Likewise.
27591         * gdb.base/nodebug.exp: Likewise.
27592         * gdb.base/printcmds.exp: Likewise.
27593         * gdb.base/ptype.exp: Likewise.
27594         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27595         h8300 xfails.
27596         * gdb.base/return.exp: Handle float/double precision problems
27597         on the h8300.
27598         * gdb.base/funcargs.c: Explicitly make last constant argument to
27599         call_after_alloca_subr an unsigned long type.
27600         * gdb.base/return.c: Include stdio.h.
27601
27602 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27603
27604         * config/abug.exp: New file for the older Motorola Bug monitor
27605         that runs on the mvme13x series VME boards.
27606         * config/monitor.exp: Use the new config array for target settings
27607         if they exist.
27608
27609 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27610
27611         * sim-gdb.exp: Make the SH simulator allocate less space when
27612         it is targeted.
27613
27614 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27615
27616         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27617         test.
27618
27619 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27620
27621         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27622         "rs6000-*-*" for "list function in include file" when gcc compiled.
27623         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27624         for "p ctable1[120]".
27625         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27626         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27627         Remove setup_xfail for "rs6000-*-*" for
27628         "print 'scope0.c'::filelocal before run".
27629         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27630         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27631         since some compilers don't allow both options to be given
27632         on the same command line.  Create object file and move it.
27633
27634 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27635
27636         * gdb.base/corefile.exp: Always regenerate the core file, since
27637         we always regenerate the coremaker program.  Detect special case
27638         where registers cannot be read from core file.
27639
27640 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27641
27642         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27643         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27644         * gdb.c++/templates.exp: Only match on basename of file since
27645         some formats like xcoff don't encode directory information.
27646         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27647         and rs6000 AIX xcoff targets.
27648         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27649         * configure: Regenerate.
27650         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27651         here, rather than in distclean.
27652
27653 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27654
27655         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27656         defined, and use it to compile the test case with -O2.  The
27657         native compilation still uses no optimization.
27658         * gdb.base/mips_pro.c: Remove inline assembly code since
27659         it is compiled PIC by default, which results in assembler
27660         warnings that make the testsuite think the compilation
27661         was unsuccessful.
27662
27663 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27664
27665         * gdb.c++/misc.exp: Add note to message for
27666         "print s.a for foo struct" that this is a known gcc 2.7.2
27667         and earlier bug.
27668
27669 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27670
27671         * gdb.base/break.exp: Fix pattern for matching "Delete all
27672         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27673         setup_xfail for deleting all breakpoints test.  Fix various
27674         timeout messages to include "(timeout)".
27675         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27676         for "p t_float_values2(3.14159,float_val2)".
27677         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27678         for "continue to call2g" when gcc compiled.
27679         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27680         "up to foo in langs.exp", "show language at foo in langs.exp",
27681         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27682         and "show language at fsub in langs.exp".
27683         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27684         "list line 1 in include file", "list message for lines past EOF",
27685         "list function in include file", "list list0.h:foo", and
27686         "list filename:function; nonexistant function".
27687         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27688         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27689         and "ptype t_char_array" to be for native cc only.
27690
27691 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27692
27693         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27694         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27695         "print func2::coremaker_local", and "backtrace in corefile.exp".
27696
27697 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27698
27699         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27700         "bt in signals.exp".  This problem only appears when running
27701         the testsuite, and then only intermittently.
27702
27703 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27704
27705         * gdb.base/return.exp (return_tests): Differentiate between
27706         two tests of continuing.
27707
27708 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27709
27710         * */Makefile.in (maintainer-clean): Remove config.log.
27711         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27712         * gdb.c++/Makefile.in (PROGS): Add inherit.
27713         (clean): Remove *.ci.
27714
27715 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27716
27717         * gdb.c++/misc.cc: Add test code from Mike Stump.
27718         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27719
27720 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27721
27722         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27723         to "alpha-*-osf2*" and add comment.
27724         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27725         setup_xfail for "step over execarg initialization" and
27726         "step over corearg initialization".
27727         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27728         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27729         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27730         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27731         "print func2::coremaker_local", and "backtrace in corefile.exp".
27732         * gdb.base/signals.exp: Build and source signals.ci.
27733         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27734         to be for gcc only.
27735         * lib/gdb.exp: Move verbose statements outside conditionals.
27736
27737 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27738
27739         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27740         Feb 3 procfs.c change.
27741
27742 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27743
27744         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27745
27746 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27747
27748         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27749         from dejagnu's apparent default of 10 seconds, which gives random
27750         results when running the tests over NFS on moderately loaded systems.
27751         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27752
27753 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27754
27755         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27756         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27757         result reports.
27758
27759 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27760
27761         * configure.in (CY_AC_PATH_TCLH): Remove.
27762         * configure: Regenerate.
27763
27764 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27765
27766         * gdb.c++/Makefile.in (clean): Add missing '{'.
27767
27768 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27769
27770         * lib/gdb.exp: Provide a default value for noinferior.
27771
27772         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27773         Load libgloss.exp.
27774
27775 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27776
27777         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27778         the executable, not the .o to run the tests from.
27779
27780 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27781
27782         * gdb.base/break.exp: Don't test for program exit or exit status
27783         if $noresults if nonzero.
27784         * gdb.base/langs.exp: Likewise.
27785         * gdb.base/watchpoint.exp: Likewise.
27786
27787         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27788         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27789         trying to compile the testcase.
27790
27791 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27792
27793         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27794         * gdb.base/signals.exp (continue to handler): Likewise.
27795
27796 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27797
27798         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27799
27800         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27801
27802 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27803
27804         * gdb.base/corefile.exp: Recognize "not found" as failure
27805         when trying to determine if a core file was generated.
27806         If no core file was generate the first time, try again without
27807         the ulimit -c to work around braindamaged shells.
27808
27809 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27810
27811         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27812         [] tests with "test" and enclose string in quotes.
27813         * gdb.stabs/configure: Rebuild
27814
27815 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27816
27817         Changes in sync with expect:
27818         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27819         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27820         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27821         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27822         argument to AC_REQUIRE.
27823         * configure: Regenerated.
27824
27825 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27826
27827         * gdb.base/corefile.exp: When generating a core, discard any
27828         error messages about ulimit not found and the "core dumped"
27829         message from the shell that runs the coredumper.
27830
27831 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27832
27833         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27834
27835         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27836         which sed script to run.  Expect failure for v_comb test
27837         on PA targets too.
27838
27839 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27840
27841         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27842         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27843
27844 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27845
27846         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27847         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27848         "sparc-sun-solaris*" xfails for "p v_comb".
27849         * lib/gdb.exp (default_gdb_start): Fix typo.
27850         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27851         messages to not include the full program name that caused
27852         the core dump since some systems (such as solaris) apparently
27853         truncate this path to about 80 characters.
27854         When generating a core file first try increasing the core file
27855         size limit to unlimited since some systems may default it to
27856         zero, and it is harmless to try it.  Move the test for failing
27857         to generate a core file to where it will actually get executed.
27858         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27859         new gdb result from g++ debug info improvements and make old
27860         pattern obsolescent.  Also account for size_t differences
27861         (may be int or long).
27862         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27863         initialization before function call is placed in the delay slot
27864         and thus appears to be skipped over by commands such as "next".
27865
27866 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27867
27868         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27869
27870 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27871
27872         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27873         input source file; fix code to compile test to deal with this
27874         convention.
27875         * gdb.c++/*.exp: Likewise.
27876
27877 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27878
27879         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27880         "bt in signals.exp".
27881
27882 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27883
27884         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27885         "step over execarg initialization" and
27886         "step over corearg initialization".
27887
27888 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27889
27890         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27891         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27892
27893 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27894
27895         From Rob Savoye  (rob@poseidon.cygnus.com)
27896         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27897         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27898         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27899         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27900         configure.in}: Major reworking for autoconfig.
27901         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27902         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27903         New files.
27904         * config/unix-gdb.exp:  Make GDB global.
27905         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27906         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27907         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27908         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27909         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27910         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27911         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27912         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27913         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27914         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27915         pr-8136.exp, result.exp, string.exp, tuples.exp},
27916         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27917         to returns as necessary, arrange for test to compile own testcase
27918         executable.
27919         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27920
27921 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27922
27923         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27924         clear_xfail at end of test which might not call either pass or fail.
27925         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27926         "backtrace through signal handler".
27927
27928 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27929
27930         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27931         continuing from a job control stop signal.
27932         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27933
27934 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27935
27936         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27937         * gdb.base/corefile.exp: Likewise.
27938         * gdb.base/funcargs.exp: Likewise.
27939
27940 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27941
27942         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27943         * config/monitor.exp:  Add support for setting baud rate.
27944
27945 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27946
27947         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27948         i*86-*-linux* xfails for "backtrace through signal handler".
27949         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27950         "print func2::coremaker_local".
27951         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27952         alpha-dec-osf2* xfail for
27953         "delete all breakpoints when none".
27954
27955 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27956
27957         * gdb.base/break.exp: Change test that deletes all breakpoints
27958         when no user breakpoints are installed.  A post 4.15 change
27959         causes gdb to no longer prompt in this case.
27960
27961 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27962
27963         * gdb.base/return.exp (return_tests):  Change xfail for test
27964         "correct value returned double test" to stop xfailing at
27965         Solaris 2.5.  Apparently the bug has been fixed.
27966
27967 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27968
27969         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27970         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27971
27972 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27973
27974         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27975         * gdb.disasm/hppa.s: Corresponding changes.
27976
27977 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27978
27979         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27980         makefile fragment.
27981         * config/mt-hpux: Deleted.
27982
27983 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27984
27985         * Many files: When warning about suppressed tests due to a
27986         nonexistant test binary, avoid incrementing the warning count.
27987
27988 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27989
27990         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27991
27992 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27993
27994         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27995         "sparc-*-solaris2*".
27996
27997 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27998
27999         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28000         Add global and local variables and initialize them.
28001         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28002         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28003         extracts the file name and terminating signal from the core file.
28004         * TODO:  Remove note about tests for correct mapping of corefile.
28005         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28006         from optimizing it away.
28007         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28008         handles common blocks.
28009
28010 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28011
28012         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28013         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28014
28015 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28016
28017         * Makefile.in (maintainer-clean): New target, synonym for
28018         realclean.
28019         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28020         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28021         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28022         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28023         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28024         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28025
28026 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28027
28028         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28029         xfails when not gcc compiled for "print foo::funclocal".
28030         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28031         "print foo::funclocal at foo",
28032         "print 'scope1.c'::foo::funclocal at foo",
28033         "print foo::funclocal_bss at foo",
28034         "print 'scope1.c'::foo::funclocal_bss at foo",
28035         "print foo::funclocal_ro at foo",
28036         "print 'scope1.c'::foo::funclocal_ro at foo",
28037         "print bar::funclocal at foo" and
28038         "print 'scope1.c'::bar::funclocal at foo".
28039         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28040         gcc compiled for "print foo::funclocal at bar".
28041         Expand all messages to ensure that they identify that
28042         the test is at bar().
28043         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28044         gcc compiled for:
28045         "ptype on opaque struct pointer (statically)",
28046         "ptype on opaque struct tagname (statically)",
28047         "ptype on opaque struct pointer (dynamically) 1",
28048         "ptype on opaque struct tagname (dynamically) 1",
28049         "ptype on opaque struct pointer (dynamically) 2" and
28050         "ptype on opaque struct tagname (dynamically) 2
28051         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28052         gcc compiled for:
28053         "p datalocal"
28054         "whatis datalocal",
28055         "ptype datalocal",
28056         "p bsslocal",
28057         "whatis bsslocal", and
28058         "ptype bsslocal".
28059         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28060         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28061         when not gcc compiled.
28062         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28063         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28064         compiled.
28065         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28066         "backtrace from call6a" when not gcc compiled.
28067         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28068         "backtrace from call7a" when not gcc compiled.
28069         * gdb.base/callfuncs.exp (do_function_calls):
28070         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28071         "p t_char_array_values(char_array_val2,char_array_val1)",
28072         "p t_char_array_values(char_array_val1,char_array_val2)",
28073         "p t_char_array_values("carray 1","carray 2")",
28074         "p t_char_array_values("carray 1",char_array_val2)",
28075         "p t_char_array_values(char_array_val1,"carray 2")",
28076         "p sum_args(1,{2})",
28077         "p sum_args(2,{2,3})",
28078         "p sum_args(3,{2,3,4})",
28079         "p sum_args(4,{2,3,4,5})"
28080         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28081         "backtrace in corefile.exp" when not gcc compiled.
28082
28083 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28084
28085         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28086         a procedure. Accept blanks or TABs as whitespace, increase
28087         timeout and expect input buffer size for the large output
28088         from the command. Remove "i*86-*-bsdi2.0" xfail.
28089
28090 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28091
28092         * gdb.base/setvar.exp:  Add new testcases for truncation when
28093         assigning invalid values to bitfields.
28094
28095 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28096
28097         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28098         mips-sgi-irix* xfail for
28099         "call inferior func with struct - returns char *"
28100         and fix test so that an optional (unsigned char *) cast is
28101         accepted in the result.
28102
28103 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28104
28105         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28106         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28107         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28108         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28109         that accidentally got checked in.
28110
28111 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28112
28113         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28114         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28115         compiled test.
28116         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28117         Add mips-sgi-irix5* xfail for not gcc compiled.
28118         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28119         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28120         compiled for "p top", "whatis top", "p middle", and "whatis
28121         middle".
28122         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28123         "whatis signed char" for not gcc compiled.
28124         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28125         "set variable signed char=-1 (-1)" and
28126         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28127         * gdb.base/funcargs.exp (float_and_integral_args):
28128         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28129         Add mips-sgi-irix* xfail when not gcc compiled for
28130         "continue to call2b".
28131         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28132         "continue to call2g".
28133         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28134         compiled for "backtrace from call6a"
28135         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28136         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28137         when not gcc compiled for "backtrace from call7a".
28138         (localvars_after_alloca):  Fix gdb_test cmds for
28139         "print * after runto ...".
28140         Remove rs6000-*-* xfails for
28141         "print i after runto localvars_after_alloca" and
28142         "print l after runto localvars_after_alloca"
28143         for all compilers.
28144         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28145         when not compiled with gcc, for:
28146         "print signed char == (minus)",
28147         "print signed char != (minus)",
28148         "print signed char < (minus)",
28149         "print signed char > (minus)".
28150         * gdb.base/callfuncs.exp (do_function_calls):
28151         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28152         "call inferior func with struct - returns char *".
28153         * gdb.base/return.exp (return_tests): Change xfail for
28154         "correct value returned double test" to include Solaris 2.4.
28155         * gdb.base/funcargs.exp (float_and_integral_args):
28156         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28157
28158 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28159
28160         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28161         enumeration bitfields if compiling with GNU C.
28162         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28163         to empty' prompt.
28164
28165 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28166
28167         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28168         test for PRO targets.
28169
28170         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28171         breakpoints in the inferior at any given time by making
28172         two groups of breakpoints for call2*, call6* and call7*
28173         tests.
28174
28175 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28176
28177         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28178         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28179         from optimizing it away.
28180         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28181         "call inferior func with struct".
28182
28183 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28184
28185         * configure.in: Only configure gdb.chill for particular targets.
28186
28187 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28188
28189         * gdb.base/Makefile.in:  Add action to .c.o transformation
28190         rule that generates a .ci file for each .o file and remove
28191         explicit .c.o rules except for callfuncs.o.
28192         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28193         generates a .ci file for each .o file and remove explicit
28194         .cc.o rules.
28195         (clean): Remove *.tmp *.ci files.
28196         (EXECUTABLES): Remove templ-info.exp.
28197         * gdb.base/compiler.c: New file.
28198         * gdb.c++/compiler.cc: New file
28199         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28200         Change rs6000-*-* xfail for
28201         "print 'scope0.c'::filelocal_ro" and
28202         "print 'scope1.c'::filelocal" and
28203         "print 'scope1.c'::filelocal_bss" and
28204         "print 'scope1.c'::filelocal_ro" and
28205         "print 'scope1.c'::foo::funclocal" and
28206         "print 'scope1.c'::foo::funclocal_ro" and
28207         "print 'scope1.c'::bar::funclocal" and
28208         "print 'scope0.c'::filelocal_ro" and
28209         "print 'scope1.c'::filelocal at foo" and
28210         "print 'scope1.c'::filelocal_bss at foo" and
28211         "print 'scope1.c'::filelocal_ro at foo" and
28212         "print 'scope1.c'::foo::funclocal at foo" and
28213         "print 'scope1.c'::foo::funclocal_bss at foo" and
28214         "print 'scope1.c'::foo::funclocal_ro at foo" and
28215         "print 'scope1.c'::bar::funclocal at foo" and
28216         "print 'scope0.c'::filelocal_ro" and
28217         "print 'scope1.c'::filelocal" and
28218         "print 'scope1.c'::filelocal_bss" and
28219         "print 'scope1.c'::filelocal_ro" and
28220         "print 'scope1.c'::foo::funclocal" and
28221         "print 'scope1.c'::foo::funclocal_bss" and
28222         "print 'scope1.c'::foo::funclocal_ro" and
28223         "print 'scope1.c'::bar::funclocal" and
28224         "print 'scope1.c'::bar::funclocal_bss"
28225         to only be xfail'd when not compiled with gcc.
28226         Add rs6000-*-* xfail for
28227         "print 'scope0.c'::filelocal_bss before run"
28228         when compiled with gcc.
28229         (test_at_main): Add rs6000-*-* xfail for
28230         "print filelocal_ro in test_at_main"
28231         when compiled with gcc.
28232         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28233         Add rs6000-*-aix* xfail for
28234         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28235         "ptype t_char_array",  not compiled with gcc.
28236         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28237         xfail for "list foo (in include file)" when gcc compiled.
28238         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28239         (integral_args): Add rs6000-*-* xfail for
28240         "run to call0a" if not compiled with gcc.
28241         (unsigned_integral_args): Add rs6000-*-* xfail for
28242         "run to call1a" if not compiled with gcc.
28243         (float_and_integral_args):  Add rs6000-*-* xfail for
28244         "run to call2a" if not compiled with gcc and for
28245         "continue to call2b" for any compiler.
28246         Add rs6000-*-* xfail to
28247         "print f1 after run to call2a" for gcc compiled.
28248         (discard_and_shuffle): Add rs6000-*-* xfail for
28249         "run to call6a".
28250         (shuffle_round_robin): Add rs6000-*-* xfail for
28251         "backtrace from call7a" if not compiled with gcc.
28252         Add rs6000-*-* xfail for
28253         "backtrace from call7b" if compiled with gcc.
28254         (call_after_alloca): Add rs6000-*-* xfail for
28255         "print c in call_after_alloca" and
28256         "print s in call_after_alloca" and
28257         "backtrace from call_after_alloca_subr"
28258         if not compiled with gcc.
28259         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28260         "print c in localvars_in_indirect_call" and
28261         "print c in localvars_in_indirect_call" and
28262         "backtrace in indirectly called function" and
28263         "stepping into indirectly called function"
28264         if not compiled with gcc.
28265         (localvars_after_alloca): Add rs6000-*-* xfail for
28266         "print c after runto localvars_after_alloca" and
28267         "print s after runto localvars_after_alloca" and
28268         "print i after runto localvars_after_alloca" and
28269         "print l after runto localvars_after_alloca"
28270         for all compilers.
28271         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28272         than whatis-info.exp.
28273         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28274         than opaque-info.exp.
28275         Setup rs6000-*-* xfail for
28276         "ptype on opaque struct pointer (statically)" and
28277         "ptype on opaque struct pointer (dynamically)" when
28278         not compiled with gcc.
28279         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28280         rather than callf-info.exp.
28281         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28282         "p t_float_values2(3.14159,float_val2)".  Seems to work
28283         fine there, both with xlc and gcc.  Need to find out what
28284         it is doing right and fix other platforms.
28285         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28286         "call inferior func with struct - returns int",
28287         "call inferior func with struct - returns long",
28288         "call inferior func with struct - returns float",
28289         "call inferior func with struct - returns double",
28290         "call inferior func with struct - returns char *",
28291         but only if not gcc compiled (presumes xlc compiled).
28292         Change rs6000-*-* xfails for
28293         "call inferior func with struct - returns char" and
28294         " call inferior func with struct -  returns short" to only
28295         xfail if not using gcc.
28296         (clean mostlyclean):  Remove *.ci and *.tmp files.
28297         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28298         than templ-info.exp.
28299         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28300         Add rs6000-*-* xfail for "up to foo in langs.exp"
28301         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28302         when not gcc compiled.
28303
28304 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28305
28306         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28307         * gdb.base/corefile.exp: Likewise.
28308         * gdb.base/list.exp: Likewise.
28309         * gdb.base/scope.exp: Likewise.
28310         * gdb.base/siganls.exp: Likewise.
28311
28312         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28313         compiler output.
28314         * gdb.base/whatis.exp: Likewise.
28315
28316 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28317
28318         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28319         failure (opcode table has been fixed to match reality).
28320
28321 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28322
28323         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28324         "call inferior func with struct - returns char",
28325         "call inferior func with struct - returns short"
28326
28327         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28328         "print 'scope0.c'::filelocal at main",
28329         "print 'scope0.c'::filelocal_bss in test_at_main",
28330         "print 'scope0.c'::filelocal at foo",
28331         "print 'scope0.c'::filelocal_bss in test_at_foo",
28332         "print 'scope0.c'::filelocal at bar",
28333         "print 'scope0.c'::filelocal_bss in test_at_bar"
28334
28335         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28336         in source file 1".  This bug seems to have been fixed with both
28337         gcc and native cc (was native assembler bug?).
28338
28339 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28340
28341         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28342         "backtrace through signal handler" to "i*86-*-sysv4*".
28343         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28344         continue" case.  Add "known SVR4 bug" to fail message.
28345         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28346         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28347         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28348         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28349         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28350         "up to foo in langs.exp", "show language at foo in
28351         langs.exp", "up to cppsub_ in langs.exp", "show
28352         language at cppsub_ in langs.exp", "up to fsub in
28353         langs.exp", and "show language at fsub in langs.exp".
28354         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28355         "bactrace in corefile.exp".
28356         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28357         "call inferior function with struct - returns float" and
28358         "call inferior function with struct - returns double".
28359
28360 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28361
28362         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28363         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28364         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28365         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28366
28367 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28368
28369         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28370         (or overriden) "CHILL" macro rather then bare "gcc".
28371         Also look for ../../gcc/xgcc since that is what we will
28372         actually need, not "Makefile".  Remove following assignment
28373         of CHILL to CHILL_FOR_TARGET because that results in
28374         recursive definition.
28375
28376 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28377
28378         * gdb.base/corefile.exp:  Change xfail for backtrace in
28379         corefile.exp from linuxaout to all linux.
28380         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28381         cases where we miss the breakpoint at the signal handler
28382         for some reason.  Setup xfail for linuxoldld/linuxaout and
28383         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28384         hitting SIGURG breakpoint.
28385         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28386         continue to add linuxoldld.  Setup xfail for all linux for
28387         "next to handler in signals_tests_1", "backtrace in
28388         signals_tests_1", "continue to func1", "pass SIGUSR1",
28389         and continue to handler".
28390
28391 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28392
28393         * Update all FSF addresses except those in COPYING* files.
28394
28395 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28396
28397         * gdb.base/a2-run.exp: Change messages to be more explicit about
28398         the status of args, and quote binfile in results.
28399
28400 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28401
28402         * gdb.base/callfuncs.exp: Add tests for passing structs to
28403         inferior functions and return various types.
28404         * gdb.base/callfuncs.c: Add functions to receive a struct
28405         and return a member of the struct, in various types.
28406
28407 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28408
28409         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28410
28411 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28412
28413         * config/vxworks29k.exp: New file, sources vxworks.exp.
28414
28415 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28416
28417         * config/gdbremote.exp: New file.  Testing framework using
28418         gdbserver.
28419
28420 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28421
28422         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28423         "call function when asleep" and "send end of file".
28424         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28425         for "backtrace in corefile.exp".
28426         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28427         for "backtrace through signal handler".
28428         * gdb.base/corefile.exp: Make sure we actually generate a core file
28429         before trying the core tests.  Some systems allow the user to suppress
28430         generation of core files and default to that (linux for example).
28431         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28432         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28433
28434 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28435
28436         * gdb.threads: New directory with some crude multi-threaded
28437         gdb tests (step.exp and step2.exp).
28438         * config/mt-lynx (STEP_EXECUTABLE): Define.
28439         (THREADFLAGS): Define.
28440
28441 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28442
28443         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28444
28445         * gdb.base/signals.exp: Disable whole file for lynx until
28446         further notice.
28447
28448         * gdb.base/signals.exp: xfail test where "next" acts like
28449         "continue" for lynx.
28450
28451         * gdb.base/interrupt.exp: xfail test for calling function while
28452         inferior is asleep for lynx.
28453
28454         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28455         than one cr-lf  after each command.
28456
28457 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28458
28459         * configure.in:  Reinstate setting of stabsdirs variable, fix
28460         typo in setting up configdirs for native builds.
28461
28462         * gdb.base/return.exp:  Fix typo in return double test.
28463         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28464         compiler from optimizing them away.
28465
28466 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28467
28468         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28469         sequences to be echo'd by gdb when using gdb_test.
28470         * gdb.chill/chexp.exp: Likewise.
28471         * gdb.fortran/exprs.exp: Likewise
28472
28473 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28474
28475         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28476         after the inferior gdb has started.
28477
28478         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28479         after each command.
28480         * gdb.base/funcargs.exp: Likewise.
28481         * gdb.base/gdbvars.exp: Likewise.
28482         * gdb.base/interrupt.exp: Likewise.
28483         * gdb.base/list.exp: Likewise.
28484         * gdb.base/watchpoint.exp: Likewise.
28485         * gdb.c++/demangle.exp: Likewise.
28486         * gdb.c++/inherit.exp: Likewise.
28487         * gdb.chill/chexp.exp: Likewise.
28488         * gdb.fortran/exprs.exp: Likewise.
28489
28490         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28491         test if we can't handle IO to/from the inferior.
28492
28493         * gdb.c++/misc.exp: Always check for a program already being
28494         started after sending a "run" command to gdb.
28495
28496         * gdb.base/twice.exp: Start with a fresh gdb.
28497
28498         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28499         only depend on gdb's expression code, not the chill runtime.
28500
28501         * gdb.base/return.c: Put return values into variables so we
28502         can have gdb print them rather than depending on the program
28503         to print them.
28504         * gdb.base/return.exp: Corresponding changes.
28505
28506         * lib/gdb.exp: Provide default value for noinferiorio.
28507         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28508         the inferior.
28509
28510         * gdb.base/break.exp: Always check for a program already being
28511         started after sending a "run" command to gdb.
28512         (text_next_with_recursion): Don't check the output from the
28513         program's printf statement.  Instead just make sure the program
28514         exited.
28515
28516         * gdb.base/commands.exp: Protect tests which need arguments with
28517         $noargs conditionals.
28518
28519 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28520
28521         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28522         of structure member arrays to match gdb/valops.c:value_addr change.
28523
28524 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28525
28526         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28527         cases.
28528
28529 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28530
28531         * configure.in (configdirs):  Remove gdb.chill from default list
28532         of subdirs and then add it back in only if doing a native build.
28533         The current chill compiler does not yet work in any cross build.
28534         * Revert all signal changes from Jul 6.
28535         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28536         for sh-hms targets, allowing these tests to link, with no other
28537         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28538
28539 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28540
28541         * configure.in (signaldirs): Define and add to configdirs for all
28542         targets except some specific ones that are known to not support signals.
28543         Also clean up formatting.
28544         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28545         (signals, sigall):  Remove rules to build.
28546         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28547         Moved to new gdb.signals directory.
28548         * gdb.signals: New test directory.
28549         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28550         signals.c signals.exp}:  New or moved files.
28551
28552 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28553
28554         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28555
28556 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28557
28558         * gdb.base/return.exp:  Xfail `return double' test failure
28559         on at least Solaris 2.3 and handle future/past versions on
28560         a case by case basis as appropriate.  Also update message
28561         to include i*86 failures.
28562
28563 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28564
28565         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28566
28567         * lib/gdb.exp: Fix comment which erroneously identified
28568         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28569         gdb_file_cmd not gdb_load).
28570         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28571
28572         * gdb.base/setvar.exp: Make test names consistent between pass and
28573         fail cases.  Use gdb_test more.
28574
28575 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28576
28577         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28578
28579 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28580
28581         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28582
28583 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28584
28585         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28586
28587         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28588         of a text section.
28589
28590 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28591
28592         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28593         that loop eventually terminates.  Fix Connection refused logic so
28594         that testsuite will expire nicely.
28595
28596 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28597
28598         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28599         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28600         These all just end up calling monitor.exp.
28601         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28602         refused' by retrying.  Cleanup some timeout issues.
28603         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28604         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28605         callers don't have to set/restore global timeout variable.
28606
28607         * The following set of changes centralizes management of the global
28608         timeout variable.  This way, it can be set in one target dependent
28609         place instead of dozens of places scattered throughout the test suite.
28610         If you need to lengthen a timeout, then you should either set timeout
28611         in one of the config/{target}.exp files, or multiply it by a factor.
28612         Setting it to an absolute value is always going to lose for some
28613         targets.
28614         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28615         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28616         * gdb.base/funcargs.exp:  Don't set timeout.
28617         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28618         * gdb.base/printcmds.exp (test_print_string_constants
28619         test_print_array_constants):  Don't set timeout.
28620         * gdb.base/ptype.exp:  Don't set timeout.
28621         * gdb.base/recurse.exp:  Don't set timeout.
28622         * gdb.base/return.exp:  Don't set timeout.
28623         * gdb.base/watchpoint.exp:  Don't set timeout.
28624         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28625         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28626
28627 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28628
28629         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28630
28631 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28632
28633         * lib/gdb.exp: Disable chill tests for irix5.
28634
28635 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28636
28637         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28638         each test pass or fail.
28639
28640 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28641
28642         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28643         xlc not gcc.
28644
28645 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28646
28647         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28648
28649 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28650
28651         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28652         Use targetname, serialport and baud variables instead of fixed
28653         constants.
28654         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28655         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28656
28657 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28658
28659         * gdb.base/watchpoint.exp: Don't run
28660         test_watchpoint_triggered_in_syscall for sunos.
28661
28662 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28663
28664         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28665         they don't seem to exist.  Do include stdio.h.
28666
28667 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28668
28669         * gdb.base/a1-selftest.exp: Add alpha xfail.
28670
28671 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28672
28673         * gdb.base/watchpoint.c (main): Prompt before calling read().
28674         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28675         Revise accordingly.  Remove cruft about sending "123" several
28676         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28677         so that it passes or fails, and waits for prompts in the usual way.
28678
28679 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28680
28681         * gdb.base/recurse.exp: Fix comment.
28682
28683         * TODO: Remove item about printing variables in nodebug.exp.  Add
28684         item about enabling tests which are only run on some targets.
28685
28686         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28687         fail, make test names unique, use new gdb_test convention
28688         regarding pattern, use gdb_test more, etc.).
28689
28690         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28691         fail, make test names unique, etc.).
28692
28693 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28694
28695         * gdb.base/nodebug.c:  Change return type of top and middle to
28696         short.
28697         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28698         are fixed by the recent mdebugread.c changes. Allow `short ()'
28699         as type for top and middle.
28700
28701 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28702
28703         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28704         nearly as I can tell, the whole thing was an accident in Stu's
28705         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28706         to replace a send/expect pair with gdb_test, but ended up only
28707         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28708         of 30 Mar 1995 took care of it, but left this vestigial comment
28709         which I am now nuking.
28710
28711 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28712
28713         * gdb.base/break.exp: Look for different line number for
28714         breakpoint at main depending on usestubs.
28715
28716 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28717
28718         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28719         match recent list0.c change. Add alternate expect pattern for
28720         output from `list default lines around main' for optimizing
28721         compilers.
28722
28723 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28724
28725         * lib/gdb.exp: If nosignals is not set, set it to 0.
28726
28727 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28728
28729         * config/slite-gdb.exp: Responds to load symbol table prompt.
28730         * gdb.base/break.exp: Adjust line number, fix rerun.
28731         * gdb.base/langs0.c: Add #ifdef usestubs.
28732
28733 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28734
28735         * gdb.base/list.exp: Adjust line contents after adding new lines in
28736         list0.c. Also fix a syntax error.
28737
28738         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28739         * gdb.base/break.exp: ditto.
28740         * gdb.base/list.exp: ditto.
28741         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28742         * gdb.base/run.c: ditto.
28743         * gdb.base/list0.c: ditto.
28744         * gdb.base/funcargs.c: ditto.
28745
28746 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28747
28748         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28749         $targetname, $serialport and $baud instead of hardwired variables.
28750         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28751         target doesn't support signals.
28752
28753 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28754
28755         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28756
28757 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28758
28759         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28760         Don't rely on the value of an auto variable before it has been
28761         initialized.  Use gdb_test more.
28762
28763 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28764
28765         * lib/gdb.exp (default_gdb_version): A version number must start
28766         with a digit, but other than that contains all characters up to
28767         the first whitespace character.
28768
28769 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28770
28771         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28772
28773 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28774
28775         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28776         reason for skipping the warning was that configure.in sometimes
28777         intentionally skipped building the executables but the tcl code
28778         had no way of knowing.  That (a) was always bogus with respect to
28779         error handling, (b) is no longer true (right now there is no way
28780         to skip C++ tests).
28781
28782         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28783
28784 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28785
28786         * gdb.base/list.exp:  Add expect patterns for output from
28787         SunPRO compiled executables.
28788         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28789         types.
28790
28791 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28792
28793         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28794         number (we are already testing that the correct source line text
28795         gets printed).
28796
28797         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28798         that is what is intended, but something needed to be done to get
28799         sunos4 native working again.
28800
28801         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28802
28803         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28804         apparently went with a (very) old xfail.
28805
28806 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28807
28808         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28809         runto_main is a proc in gdb.exp that will do 'step' for target use
28810         stubs.
28811         * gdb.base/exprs.exp: ditto.
28812         * gdb.base/interrupt.exp: ditto.
28813         * gdb.base/opaque.exp: ditto.
28814         * gdb.base/printcmds.exp: ditto.
28815         * gdb.base/ptype.exp: ditto.
28816         * gdb.base/scope.exp: ditto.
28817         * gdb.base/setvar.exp: ditto.
28818         * gdb.base/signals.exp: ditto.
28819         * gdb.base/twice.exp: ditto.
28820         * gdb.c++/classes.exp: ditto.
28821         * gdb.c++/inherit.exp: ditto.
28822         * gdb.c++/templates.exp: ditto.
28823         * gdb.base/break.exp: no run and hit main for stubs. Change line
28824         numbers for breakpoints and info breakpoint.
28825         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28826         breakpoint().
28827         * gdb.base/callfuncs.c: ditto.
28828         * gdb.base/exprs: ditto.
28829         * gdb.base/interrupt.c: ditto.
28830         * gdb.base/opaque0.c: ditto.
28831         * gdb.base/printcmds.c: ditto.
28832         * gdb.base/ptype.c: ditto.
28833         * gdb.base/scope0.c: ditto.
28834         * gdb.base/setvar.c: ditto.
28835         * gdb.base/signals.c: ditto.
28836         * gdb.base/twice.c: ditto.
28837         * gdb.c++/misc.cc: ditto.
28838         * gdb.c++/templates.cc: ditto.
28839
28840 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28841
28842         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28843
28844         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28845         somewhere between `read' and `main.c'.  I'm pretty sure the
28846         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28847         and it isn't particularly useful.
28848
28849         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28850
28851 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28852
28853         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28854
28855 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28856
28857         * config/mt-slite: add LIBS and -nostdlib.
28858         * config/slite-gdb.exp: add this new file to support sparclite target.
28859
28860 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28861
28862         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28863
28864         * gdb.base/a2-run.exp: Change argument to istarget from
28865         "*-*-vxworks" to "*-*-vxworks*".
28866         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28867
28868 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28869
28870         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28871         will not runto main but do a 'step' to step out of breakpoint().
28872         * config/mt-slite: add -Dusestubs.
28873
28874 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28875
28876         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28877         instead of just @.
28878
28879         * gdb.base/signals.exp: Add test for "handle all print".
28880         * TODO: Remove "handle all print".  Also remove item about
28881         checking copyright date (I don't like the idea of a spurious FAIL
28882         based on when we run the tests).
28883
28884         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28885         for SunOS4 (reason for failure not investigated).  Remove
28886         redundant test for $binfile.
28887
28888         * gdb.base/nodebug.c (array_index): Call malloc.
28889
28890         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28891
28892 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28893
28894         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28895         conventions and slightly simplify the matching regexp.
28896
28897 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28898
28899         * gdb.base/break.exp: Update gdb_test invocation to use new
28900         convention.
28901
28902         * lib/gdb.exp: If noargs is not set, set it to 0.
28903
28904         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28905         tests unique.
28906
28907         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28908
28909 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28910
28911         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28912         one argument of type "<non-float parameter>".
28913
28914 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28915
28916         * config/rom68k.exp:  New file to support Motorola IDP board.
28917         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28918         * gdb.base/break.c:  Change things around so that this program
28919         doesn't depend upon args.  This is necessary to make remote
28920         targets work (in general, they can't take args).
28921         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28922         expect output.  Also, replace lots of code with gdb_test.
28923
28924 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28925
28926         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28927         printing of '\'' (which is what the comment says we are testing,
28928         even though we were not), not '''.
28929         (test_integer_literals_rejected): Test that printing ''' is an error.
28930
28931         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28932         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28933         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28934         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28935         Use gdb_test not test_print_accept.
28936         * lib/gdb.exp: Remove test_print_accept.
28937
28938         * gdb.base/signals.exp (signal_tests_1): Make pass message
28939         consistent with fail message.
28940
28941         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28942         unsigned char; the bug (PR 1821) is fixed.
28943
28944         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28945
28946         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28947         successful tests--makes xfailing them work right.
28948
28949 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28950
28951         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28952         only \r\n, not .*.  The test can pass .* as the last thing in
28953         $pattern if that is what it wants.  In addition to providing this
28954         flexibility, this change should speed up pattern matching in cases
28955         where the pattern already ended with .* (there were a number of
28956         them).  This change also helps catch bad patterns--in the old
28957         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28958         it is caught.
28959         * Many .exp files: Update callers.
28960
28961         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28962         clearer and does not spuriously match multiple ('s.  Likewise for
28963         ) and *.
28964
28965         * gdb.base/nodebug.exp: Test ability to call a function and pass
28966         it a string (even with no debugging info).
28967
28968         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28969         "p '\'", which is the same as "p ''" once tcl gets done with
28970         quoting, to "p '\\'", which I suspect is what is intended (one
28971         backslash gets sent to GDB).
28972
28973         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28974
28975 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28976
28977         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28978         1817) was fixed literally years ago.
28979
28980 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28981
28982         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28983         test, it causes stepping out of call_after_alloca_subr with
28984         optimizing compilers.
28985         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28986         fails.
28987
28988         * gdb.c++/templates.exp:  Source templ-info.exp only if
28989         the templates executable exists.
28990
28991         * gdb.c++/misc.cc (class Contains_static_instance,
28992         class Contains_nested_static_instance),
28993         gdb.c++/classes.exp (test_static_members):  Test printing of
28994         a class that contains a static instance of the class.
28995
28996 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28997
28998         * gdb.base/langs2.c (cppsub_): Don't prototype.
28999         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29000         only, I believe).
29001
29002 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29003
29004         * lib/gdb.exp (skip_chill_tests): New procedure.
29005
29006         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29007
29008 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29009
29010         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29011         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29012
29013 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29014
29015         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29016
29017         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29018         disassemble 8, not 16, instructions for part 4.
29019
29020         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29021         support the latter anymore.
29022
29023         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29024         -DNO_PROTOTYPES.
29025         * gdb.base/callfuncs.c: Control use of prototypes based on
29026         NO_PROTOTYPES, not __STDC__.
29027         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29028         t_float_values2 tests if prototypes in use.
29029
29030         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29031         t_double_values):  When checking differences against DELTA, check
29032         that difference is within the range (-DELTA,DELTA), not just
29033         (-infinity,DELTA).
29034
29035 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29036
29037         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29038         'file' command firts, then 'target', then 'load', this is due to gdb
29039         target set up.
29040         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29041
29042 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29043
29044         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29045         FP load/store variants.
29046         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29047
29048 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29049
29050         * gdb.base/term.exp: Do not give a warning if not native, it is
29051         not an abnormal condition.
29052
29053 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29054
29055         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29056         t_char_array".
29057
29058 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29059
29060         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29061         are getting the version number.
29062
29063         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29064         if not native, it is not an abnormal condition.
29065
29066 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29067
29068         * lib/gdb.exp: Just use "file exists", rather than undocumented
29069         dejagnu procedure "findfile".
29070
29071 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29072
29073         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29074           (LDFLAGS): Set to -Xlinker -Ur.
29075
29076         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29077           Removed, these values are set by lib/gdb.exp.
29078
29079         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29080
29081 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29082
29083         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29084           of replicating gdb startup code.
29085
29086         * config/mt-vxworks (LDFLAGS): Set to -r.
29087           (CFLAGS_FOR_TARGET): Removed.
29088
29089         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29090           (gdb) and gdb for vxworks uses (vxgdb).
29091
29092         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29093           executable is not in the tree and host != target, use sed and
29094           program_transform_name to determine the gdb name used by the
29095           target.
29096
29097         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29098           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29099
29100 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29101
29102         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29103         floats, chars, and shorts where there are ANSI-style function
29104         definitions.
29105
29106         * gdb.base/langs.exp, gdb.base/langs*: New test.
29107         * gdb.base/Makefile.in: Build it.
29108         * TODO: Remove item about checking that C names don't get C++
29109         demangling applied; this test tests it.
29110
29111 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29112
29113         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29114         went with the const70 xfail.  The xfail went away a year ago.
29115
29116         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29117
29118         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29119         for hp300.
29120
29121         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29122
29123         * gdb.base/a1-selftest.exp: Don't run on hp300.
29124
29125 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29126
29127         * Makefile.in (site.exp): Set host_alias and target_alias as well
29128         as host_triplet and target_triplet.
29129
29130 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29131
29132         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29133
29134         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29135         places as other ecoff systems).
29136
29137         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29138         ultrix.
29139
29140 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29141
29142         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29143         remove them.
29144         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29145         variable and "variable" in addition to "data variable".
29146         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29147
29148         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29149         2.
29150         * gdb.base/list1.c (long_line): Add additional statement at start
29151         of function.
29152         * gdb.base/list.exp (test_forward_search): Update line number to
29153         reflect new statement.
29154
29155 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29156
29157         * gdb.base/signals.exp:  Reinitialize searched source directories
29158         after gdb_start call.
29159
29160 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29161
29162         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29163         * gdb.stabs/Makefile.in: Likewise.
29164
29165         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29166         change.  Instead split the tests into smaller pieces.
29167         * gdb.disasm/hppa.s: Corresponding changes.
29168
29169 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29170
29171         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29172         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29173
29174         * gdb.base/funcargs.exp: Modify many tests so that every test
29175         either passes or fails.  Make some test names unique.
29176
29177 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29178
29179         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29180         Call stty to set interrupt character.
29181
29182         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29183         for HP assembler versus GNU assembler based on actual behavior of
29184         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29185
29186         * TODO: Suggest a few more stepping tests.
29187
29188 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29189
29190         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29191         restart GDB for h8300 after a continue.
29192         (return): Add pattern to match a29k-udi behavior.
29193         * gdb.base/nodebug.exp: Remove obsolete comment.
29194         * gdb.base/regs.exp: New file, testing of register displays.
29195         * gdb.base/return.exp: Fix typo in reference to $objdir.
29196         * gdb.base/whatis.exp: Always start with a fresh GDB.
29197
29198 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29199
29200         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29201         higher, these tests generate a lot of output.
29202
29203 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29204
29205         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29206         code following the catch silently ignored some errors; without the
29207         catch they should be thrown like any other tcl error.  Also, the
29208         catch used "" instead of {} which meant all the callers who wanted
29209         to include one of the characters "[]$ had to quote it an extra time.
29210         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29211         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29212         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29213         Remove extra quoting.
29214
29215 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29216
29217         * gdb.base/commands.exp: Make test names unique; every test either
29218         passes or fails.  Update some comments.
29219
29220         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29221
29222 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29223
29224         The following fixes a FAIL caused by the fact that the alpha stabs
29225         configuration didn't use the ".if alpha" code in weird.def.
29226         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29227         bit pointer, so the 32 bit version works even on the alpha.
29228         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29229         Remove the stuff which allowed us to have separate versions for
29230         alpha and everything else.
29231
29232         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29233         regexp which "info func operator\[\](" is supposed to match.  Fix
29234         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29235         new test for "info func .perator\[\](" which GDB does handle correctly.
29236
29237         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29238
29239 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29240
29241         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29242         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29243         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29244         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29245         it makes the tests harder to understand and confuses test-o-matic.
29246         The preferred style is that each test provides a PASS or a FAIL,
29247         and has a unique message (e.g. "continue #54" not just "continue")
29248         which is the same for the pass and the fail.
29249         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29250         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29251         to lib/gdb.exp.
29252         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29253         prt_accept which was basically the same thing.  Likewise for
29254         test_print_reject and prt_reject.
29255         * lib/gdb.exp (test_print_reject): Add some more error message
29256         patterns to match from the former printcmds.exp (prt_reject).
29257         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29258         One defect of the passcount stuff is that some of it failed to
29259         report XPASS where appropriate.
29260         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29261         stuff before and after arg in expected pattern.
29262         (test_paddr_operator_functions): Re-do test without print_addr_of;
29263         this is the only test which seems to want extra stuff there.
29264
29265 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29266
29267         * gdb.base/nodebug.exp: Update new tests to reflect improved
29268         wording of gdb output.
29269
29270         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29271         and "ptype" work on variables in files compiled without -g.
29272         Replaces commented out "maint print msymbol" tests.
29273
29274 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29275
29276         * gdb.base/setvar.c (dummy): Call malloc.
29277
29278         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29279         losing with the irix4 sed.
29280
29281         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29282         ALRM" on irix4.
29283
29284 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29285
29286         * TODO: Remove items about corefile.exp testing new exec-file and
29287         backtrace; both are now done.  Add items about printing enums.
29288
29289 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29290
29291         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29292         "get signal $thissig" test fails.
29293
29294         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29295
29296 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29297
29298         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29299         compiler warning with dec alpha compiler.
29300
29301         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29302         extra \n from gdb_test call (this explains why the prompt test
29303         that I removed yesterday was there).
29304         (user_defined_command_test): Remove extra \n and prompt test.
29305
29306         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29307         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29308         doesn't exist.
29309         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29310         Also remove alpha workaround, which turns out to be because
29311         SIGABRT == SIGLOST.
29312
29313         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29314
29315         * gdb.base/help.exp: Don't test "help show".
29316
29317 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29318
29319         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29320         "set print address" is on.
29321         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29322         pass prompt to gdb_test; gdb_test already looks for the prompt.
29323
29324         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29325
29326         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29327         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29328         was to make sure that gdb can read a core file.  But (a) the "read
29329         the corefile" part didn't make it to a1-selftest.exp, we just
29330         delete the corefile after creating it, and (b) we test reading
29331         corefiles in corefile.exp anyway.  Also, this test left around a
29332         xgdb process on Solaris.
29333
29334         * gdb.base/corefile.exp: Also test backtrace.
29335
29336 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29337
29338         * gdb.base/commands.exp: Test a simple user defined command with
29339         arguments and if/while statements; verify the full user command is
29340         printed by "show user".
29341
29342         * gdb.base/commands.exp: Test if/while commands as part of a
29343         breakpoint command list; verify they appear in breakpoint
29344         information.
29345
29346 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29347
29348         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29349         than by dividing by zero.
29350
29351 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29352
29353         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29354         performing an inferior call with watchpoints enabled.
29355         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29356         call.
29357
29358 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29359
29360         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29361         of "file" command.
29362
29363         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29364         Add additional pattern for when "int operator int(void);" appears
29365         in a different order.
29366
29367 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29368
29369         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29370
29371         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29372         and "signal" with ".*".
29373
29374 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29375
29376         * TODO: Add note about "handle all nostop".
29377
29378         * gdb.base/{sigall.c, sigall.exp}: New test.
29379         * gdb.base/Makefile.in: Add it.
29380
29381 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29382
29383         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29384         when invoking GDB, suppresses any windowing interface.
29385
29386 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29387
29388         * config/sim-gdb: New file, simulator testing support.
29389
29390 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29391
29392         * gdb.base/interrupt.exp: Test calling func1 twice.
29393
29394 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29395
29396         * gdb.base/list.exp (test_forward_search): Set timeout higher
29397         when we'll be getting lots of output from gdb.
29398
29399         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29400         "init_malloc" to after the expect statement.  Run it if that
29401         regexp is taken, but also for two others which happen if source
29402         cannot be found.
29403
29404 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29405
29406         * gdb.base/printcmds.exp: New test, for printing register before
29407         program is running.
29408
29409 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29410
29411         * gdb.base/list.exp:  Correct some alternate expect patterns
29412         to reflect changes in list1.c.
29413
29414 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29415
29416         * TODO: Add item regarding large frames.
29417
29418         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29419
29420         * TODO: Remove item about enabling return.exp; it
29421         is enabled.  Suggest a few more "return" tests.
29422
29423 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29424
29425         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29426         anonymous unions.
29427
29428 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29429
29430         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29431         and pr-5646.o, so "make" is the same as "make all", not "make
29432         pr-4975.o".
29433
29434 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29435
29436         * gdb.base/list.exp: Adjust expectations to reflect changes in
29437         list1.c.
29438         (test_forward_search): New test proc.
29439         * gdb.base/list1.c (long_line): New function, has long source line.
29440
29441 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29442
29443         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29444         additional line of code that was added.
29445
29446 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29447
29448         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29449         tests so as not to overflow expect's input buffers.
29450         * gdb.disasm/hppa.exp: Corresponding changes.
29451
29452 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29453
29454         Beginnings of template debugging tests.
29455         * gdb.c++/templ-info.cc:  New file to test for template
29456         debugging capability of the compiler.
29457         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29458         templ-info.cc.
29459         * gdb.c++/templates.cc:  Add explicit template instantiations
29460         to enable compiling with -fno-implicit-templates. Add destructor
29461         and 'value' method to T5 class for template tests.
29462         * gdb.c++/templates.exp:  Add testcases for printing of template
29463         types, setting breakpoints on template methods and calling a
29464         template method.
29465
29466 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29467
29468         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29469         branch target since some assemblers (gas-2.5)  may emit a
29470         relocation for the branch instead of resolving it in the
29471         assembler.
29472
29473 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29474
29475         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29476         through signal handler.
29477
29478 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29479
29480         * configure.in (*-*-netware): Use config/mt-netware.
29481
29482         * config/mt-netware: New file.
29483         * config/mt-i386-netware: Removed, separate configs for different
29484           netware architectures are no longer needed now that we have
29485           --with-headers.
29486
29487 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29488
29489         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29490         by the recent changes to use ANSI C arithmetic conversions.
29491
29492 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29493
29494         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29495         bug involving using inferior_pid to figure out whether to select a
29496         frame.
29497
29498 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29499
29500         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29501         match the current disassembler output.
29502
29503 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29504
29505         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29506         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29507         types, expect "int" as type of integer values (for now).
29508
29509 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29510
29511         * gdb.base/commands.exp: New tests for if/while commands.
29512
29513 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29514
29515         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29516         by .*, since hex values have different syntax in Chill mode.
29517
29518 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29519
29520         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29521         linefeed from expect pattern for repeated types with indices > 9.
29522
29523 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29524
29525         First part of Fortran test suite.
29526         * gdb.fortran: New directory.
29527         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29528
29529 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29530
29531         * gdb.base/default.exp:  Update expect pattern for load command
29532         without arguments.
29533
29534 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29535
29536         * configure.in: Change i386 to i[345]86.
29537         * gdb.base/configure.in: Likewise.
29538         * gdb.c++/configure.in: Likewise.
29539         * gdb.chill/configure.in: Likewise.
29540
29541 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29542
29543         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29544         patterns, since that is not a valid context for comments.
29545
29546 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29547
29548         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29549         repeated types and repeated types with indices > 9.
29550
29551 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29552
29553         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29554         2417; old bug has been fixed.
29555
29556 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29557
29558         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29559         send the newline ourselves instead of assuming gdb_test will do
29560         so when passed an empty input string.
29561
29562         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29563         stabs testcode.
29564
29565 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29566
29567         * lib/gdb.exp (gdb_test): Don't send anything if the first
29568           argument is an empty string.  This makes cases where we want to
29569           match output that is already in expect's buffers (for example,
29570           matching a breakpoint after gdb_run_cmd has been called) work
29571           reliably.
29572
29573 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29574
29575         * config/netware.exp: New file.
29576
29577 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29578
29579         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29580           the -B and -L prefixes so we can find the debugging stub.
29581
29582         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29583           there and we are using the gcc from the tree.
29584
29585         * gdb.base/types.c: Removed.
29586
29587         * gdb.base/configure.in: Look for makefile fragments in ../config.
29588           Recognize i386-*-netware.
29589         * gdb.c++/configure.in: Likewise.
29590
29591 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29592
29593         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29594         the correct TCL syntax.
29595
29596 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29597
29598         * gdb.base/opaque.exp: use runto instead of messing around with
29599           breakpoints.  Simplify by using gdb_test.
29600
29601         * gdb.base/bitfields.exp: restart between tests on netware targets
29602           because breakpoints aren't relocated after target death.  Run
29603           processes to completion.
29604
29605         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29606
29607 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29608
29609         * Makefile.in:  Remove extra tabs that confuse some versions
29610         of "make".  Use the newly built gdb to test with by default,
29611         rather than the first one in the tester's search path.
29612
29613 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29614
29615         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29616
29617         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29618         condition help.
29619
29620 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29621
29622         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29623
29624         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29625           running.
29626         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29627         * gdb.base/funcargs.exp: Likewise.
29628
29629         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29630         * gdb.base/funcargs.exp: Likewise.
29631
29632         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29633           message is "".
29634
29635 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29636
29637         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29638           return,signals,twice}.exp: Handle non-existant binaries
29639           consistantly.
29640
29641         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29642         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29643           might testing a cross development system.
29644
29645 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29646
29647         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29648           runtest script is relative to ${srcdir}, not ${rootdir}.
29649
29650 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29651
29652         * gdb.base/signals.exp: Allow for optionality of breakpoint
29653         address.
29654
29655 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29656
29657         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29658
29659 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29660
29661         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29662           for size_t definition.
29663         * gdb.c++/templates.cc: Likewise
29664
29665         * config/mt-i386-netware: New file.
29666
29667         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29668           defined.
29669
29670         * gdb.base/Makefile.in: Added support for systems that name core
29671           files by appending "core" to the program name.
29672         * gdb.base/a1-selftest.exp: Likewise.
29673
29674 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29675
29676         * gdb.base/return.exp:  Add comment and message for `return double'
29677         test failure on Sparc Solaris.
29678
29679 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29680
29681         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29682
29683 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29684
29685         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29686         from optimizing them away.
29687         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29688         patterns to include default constructors and assignment operators,
29689         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29690         character in the output of the virtual base pointer.
29691
29692 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29693
29694         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29695         expression match in print_addr_of to avoid unintented matches.
29696         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29697         versions up to 2.5.8.
29698
29699 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29700
29701         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29702         included file to run under newer versions of expect.
29703         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29704         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29705         Remove xfail for the virtual table of BDDHookV.
29706
29707 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29708
29709         * lib/gdb.exp (string_to_regexp): Set a default result.
29710         (default_gdb_start): Fix misleading message.
29711
29712 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29713
29714         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29715         Remove all CC, etc definitions.
29716         * config/mt-hpux: New file.
29717         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29718         (CFLAGS, LDFLAGS): Define.
29719         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29720
29721         * Makefile.in (site.exp): Don't insert host_os, etc.
29722         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29723         (distclean): Check existence of subdir.
29724         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29725         * gdb.base/Makefile.in: General cleanup and simplification.
29726         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29727         to build executables.   Use default rule to build .o files.
29728         (EXPECT, RUNTEST, CC): Fix relative pathname.
29729         (site.exp): Don't insert host_os, etc.
29730         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29731         and/or SIGUSR1 defined.
29732         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29733         * gdb.c++/Makefile.in: General cleanup and simplification.
29734         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29735         (CFLAGS): Remove.
29736         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29737
29738 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29739
29740         * gdb.base/recurse.exp: Misc changes to get tests running again
29741         after Kung's changes to the watchpoint code.
29742         * gdb.base/watchpoint.exp: Likewise.
29743
29744 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29745
29746         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29747
29748 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29749
29750         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29751         * lib/gdb.exp (default_gdb_start): Define.
29752         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29753         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29754         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29755         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29756         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29757         Don't call gdb_target_udi in between tests.
29758
29759 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29760
29761         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29762         (which was basically just a local version of the same thing).  In
29763         addition to avoiding duplication, gdb_test_exact is faster.
29764         * lib/gdb.exp (gdb_test_exact): Fix typo.
29765
29766         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29767         don't give an error.
29768
29769         * gdb.base/term.exp: Call delete_breakpoints before starting.
29770
29771         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29772         (t10): Add comment.
29773
29774 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29775
29776         Reorganization of the GDB Test Suite.
29777
29778         * gdb.base: New directory, contains all the basic tests.
29779         * gdb.c++: New directory, tests specific to C++.
29780         * gdb.chill: New directory, tests specific to Chill.
29781         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29782         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29783         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29784         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29785         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29786         t30-31 to chill).
29787         * */gdbme.*: Rename to match appropriate expect scripts.
29788         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29789         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29790         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29791         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29792         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29793         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29794         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29795         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29796         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29797         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29798         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29799         gdb.c++/virtfunc.cc: New names of C++ files.
29800         * gdb.chill/chillvars.ch: New name of Chill file.
29801         * gdb.base/configure.in, gdb.c++/configure.in,
29802         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29803         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29804         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29805         * configure.in (configdirs): Update to reflect directory changes.
29806         (target_abbrev): No longer define for any configuration.
29807         * Makefile.in: Cosmetic improvements to header comments.
29808
29809 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29810
29811         Various changes to gdb.t31:
29812
29813         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29814         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29815         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29816
29817         * chillvars.exp:  Use gdb_test_exact many places.
29818         Change expected output for arrays (which now includes index labels).
29819
29820         * pr-5020.exp, gdme.ch (module PR_5020):
29821         New test, for PR-5020.
29822
29823 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29824
29825         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29826         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29827
29828 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29829
29830         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29831         CHILL_FOR_TARGET and Chill_LIB.
29832         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29833         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29834         CHILL, and CHILL_LIB.
29835
29836 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29837
29838         * Revert the previous changes.  Please see Rob's directory
29839           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29840
29841 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29842
29843         * Makefile.in, configure.in, config/mips-gdb.exp,
29844           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29845           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29846           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29847           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29848           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29849           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29850           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29851           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29852           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29853           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29854           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29855           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29856           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29857           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29858           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29859           changes from 94Q1.
29860
29861 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29862
29863         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29864           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29865           Rob's new testing fragments.
29866
29867 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29868
29869         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29870           lib/gdb.exp: Replace error proc calls with perror.
29871
29872 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29873
29874         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29875         version also, match on casted version strings, and match on
29876         gdb startup case where the line numbers might be messed up.
29877
29878 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29879
29880         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29881           (CFLAGS): Delete it from here.
29882
29883 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29884
29885         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29886
29887 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29888
29889         * Makefile.in (RUNTEST): Default to just "runtest".
29890
29891 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29892
29893         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29894         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29895         the code has been restructured.
29896
29897 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29898
29899         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29900         \n, not just one of each.
29901
29902         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29903         /bin/cc gives a warning if you do.
29904
29905 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29906
29907         * gdb.t24/demangle.exp: change expect pattern of
29908         __t10ListS_link1ZUiRCUiPT0
29909
29910 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29911
29912         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29913         on local variables in recursive functions.
29914
29915         * gdb.t07/Makefile.in: Build the new test.
29916
29917 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29918
29919         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29920         directly.  Instead compare the return values from actual calls.
29921
29922 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29923
29924         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29925
29926 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29927
29928         * From Peter Schauer with minor modifications.
29929         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29930         stops in mid-line in the caller.  Add xfail for returning a float
29931         value on X86 targets.
29932
29933 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29934
29935         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29936         to avoid expect lossage.
29937         (fmem_LRbug_tests): Likewise.
29938         * gdb.disasm/hppa.s: Corresponding changes.
29939
29940         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29941         conditions to work with latest dejagnu/expect.
29942
29943         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29944         expected to fail on the PA.
29945         (backtrace in call with trampolines): Explicitly require main
29946         to be frame #1 (no trampolines should show up in backtrace).
29947
29948         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29949         "continue -expect".
29950         * gdb.t06/break.exp: Likewise.
29951         * gdb.t07/watchpoint.exp: Likewise.
29952         * gdb.t13/bitfields.exp: Likewise.
29953         * gdb.t15/{funcargs,return}.exp: Likewise.
29954         * gdb.stabs/weird.exp: Likewise.
29955         * config/{mips,udi}-gdb.exp: Likewise.
29956
29957         * hppa.sed: Enclose comments within a sed command to avoid
29958         losing with the old OSF1 sed.
29959
29960 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29961
29962         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29963         sequent dynix.
29964         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29965         * gdb.t15/funcargs.exp:  Conditionally step again to really
29966         finish from marker_call_with_trampolines. Handle the case where
29967         the first step from within call_with_trampolines already steps
29968         us back to main.
29969         * gdb.t15/gdbme.c:  Add comment to closing brace of
29970         call_with_trampolines for funcargs.exp.
29971
29972 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29973
29974         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29975         Fix typo(s).
29976
29977 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29978
29979         * gdb.t07/gdbme.c: More code for watchpoint testing.
29980
29981         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29982         "Hardware watchpoint" throughout file.
29983         (test_watchpoint_triggered_in_syscall): New test.
29984         (test_complex_watchpoint): New test.
29985
29986 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29987
29988         * gdbme.c (call_with_trampolines): New function to try and step
29989         into.  Tests trampoline problems on the PA.
29990
29991         * funcargs.exp (localvars_in_indirect_call): No longer expect
29992         stepping into indirect call to fail on PAs.
29993         (test_stepping_over_trampolines): New test.
29994
29995 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29996
29997         * TODO: Add suggestions for static member function tests, and
29998         completion tests.
29999
30000 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30001
30002         * TODO: Add suggestions for "p/a" tests.
30003
30004         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30005         (default_gdb_exit): Replace all the hair with sending "quit" to
30006         the process with a simple close.
30007
30008 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30009
30010         * TODO: Add suggestions for shared library tests.
30011
30012 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30013
30014         * TODO: Add suggestions for x/s tests.
30015
30016 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30017
30018         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30019         "enable once", and "enable breakpoints once" with ".*".
30020
30021 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30022
30023         * TODO: Add suggestions about structure passing tests.
30024
30025 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30026
30027         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30028         the primary1 test, use work around if __GNUC__ < 2.
30029         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30030         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30031         Test for bad output rather than waiting for timeout.  Issue
30032         second continue only if first continue failed.
30033
30034 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30035
30036         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30037         operator[] test with gdb_test because the old code didn't seem to
30038         be getting the quoting right with the new dejagnu.
30039
30040 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30041
30042         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30043         one from the path.
30044         * Makefile.in: Use a fresh expect if there is one, use runtest
30045         from the src tree if there is one.
30046
30047 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30048
30049         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30050         next over recursive call.  Revise the tests from that point on
30051         (which had been skipped) to match GDB's actual (correct) output.
30052
30053         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30054         with next over a breakpoint whose condition is false.
30055
30056         * gdb.t00/help.exp: Comment out "help set print" tests just like
30057         (and for same reason as) "help set" test.
30058
30059 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30060
30061         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30062         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30063
30064 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30065
30066         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30067         necessary gdb_target_udi.
30068
30069         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30070
30071         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30072         1838 and 2417; they are fixed.
30073
30074         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30075         gdb.t03/ptype.exp (ptype structure, ptype union):
30076         Remove xfails; the test is looser than when the xfails were added.
30077
30078         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30079         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30080
30081         * gdb.t01/run.exp: Only run shell test if isnative.
30082
30083         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30084         since "run" automatically loads if necessary.  Call gdb_target_udi
30085         after the "file" since "file" kills any execution target.
30086
30087         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30088         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30089         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30090         argument for UDI.
30091
30092 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30093
30094         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30095
30096         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30097
30098 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30099
30100         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30101         properly quoting regexps.  This makes the second argument to
30102         demangle a fixed string, which matches the callers, instead of a
30103         shell-style pattern which is what the previous implementation
30104         used.  Update some of the callers.
30105
30106 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30107
30108         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30109         (comib_nullified_tests): Fix typo.
30110         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30111         strings.  No longer expected to fail.
30112
30113         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30114         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30115         strings.  No longer expected to fail.
30116
30117         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30118         string.  No longer expected to fail.
30119
30120 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30121
30122         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30123         No longer expected to fail.
30124
30125         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30126         string.  No longer expected to fail.
30127
30128 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30129
30130         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30131         only in the names (I probably got most of them).  I was even
30132         generous with some which differed in underscores in names, and
30133         probably missed a few, and I *still* was able to remove almost a
30134         third of the file with almost no impact on testsuite coverage.
30135
30136 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30137
30138         * gdb.t00/default.exp: Match udi_attach error message as well as
30139         the one from child_attach.
30140
30141         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30142
30143         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30144
30145         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30146         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30147
30148         * Move test with enums and partial symbols back to
30149         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30150         Reverts the change of 26 May 93.  Per today's change to
30151         stabs.texinfo, the behavior that weird.exp was expecting was
30152         unreasonable; what is important is that the compiler+gdb get
30153         things right, which happens with a recent gcc.  Also fix the test
30154         to deal with native compilers which put out the stab gdb can't
30155         deal with.
30156
30157 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30158
30159         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30160         in the names.  The main thing these accomplish is to slow things down.
30161         Many more such duplicates surely remain.
30162
30163         * gdb.t00/help.exp: Comment out "help support" test just like
30164         (and for same reason as) "help set" test.
30165
30166 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30167
30168         * gdb.t06/break.exp:  Remove setup_xfails for
30169         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30170         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30171         about known bug in gcc to include up through 2.5.8.
30172         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30173         well as "_vb$".
30174         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30175         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30176         with latest gcc and gdb.
30177         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30178         well as "_vb$".
30179
30180 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30181
30182         * configure.in (hppa*-*-*): Also configure and build stabs-only
30183         tests.
30184
30185 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30186
30187         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30188         * gdb.t10/configure.in (hppa*-*-*): Use it.
30189
30190 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30191
30192         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30193
30194 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30195
30196         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30197         versions prior to 1.13.5.
30198
30199 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30200
30201         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30202         the prompt is at the start of a line.
30203
30204 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30205
30206         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30207         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30208         in the copr tests now.
30209         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30210         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30211         expected to fail.
30212
30213 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30214
30215         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30216         gdb.t31/chillvars.exp, lib/gdb.exp:
30217         Tweak to run under either version of expect.
30218         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30219         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30220         * gdb.t11/list.exp: Remove extraneous whitespace.
30221
30222 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30223
30224         * gdb.t16/printcmds.exp (test_print_strings): Accept
30225         "(unsigned char *) " before the string.
30226
30227         * TODO: Add notes about printing of fancy types and GDB expressions.
30228
30229 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30230
30231         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30232         * gdb.t06/configure.in: Don't try to compile signals test program
30233         if doing mips-idt-ecoff.
30234
30235 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30236
30237         * Most .exp files: Tweak to run under either version of expect.
30238
30239 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30240
30241         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30242         xfails; I'm not sure why they are failing, but not because of PR 1806.
30243
30244 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30245
30246         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30247         defined in lib/gdb.exp.
30248
30249 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30250
30251         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30252         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30253         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30254         have to be typeless.
30255
30256 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30257
30258         * TODO: Add suggestion for copyright year test.
30259
30260 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30261
30262         * configure.in (*-*-lynxos*): Add stabs tests.
30263
30264 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30265
30266         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30267         so insert a tab before any assembler directive in column zero.
30268
30269         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30270         stores.
30271         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30272         stores.
30273         (fpu_short_memory_tests): Likewise.
30274
30275 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30276
30277         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30278         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30279         .stabs directives in comments.
30280
30281 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30282
30283         * TODO: New file, describing tests we could write.
30284         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30285
30286 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30287
30288         * gdb.t06/signals.exp: Add kludge to force re-sync.
30289
30290         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30291         to xgdb instead of gdb, get out of gdb.
30292
30293 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30294
30295         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30296         for info.
30297
30298 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30299
30300         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30301         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30302         * gdb.stabs/hppa.sed: New sed script for the PA.
30303
30304 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30305
30306         * gdb.stabs: Re-write weird.def and configuration to use sed
30307         instead of cpp.  sed is portable and POSIX; cpp is neither.
30308
30309 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30310
30311         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30312
30313 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30314
30315         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30316
30317 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30318
30319         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30320         "_vb$".
30321         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30322         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30323
30324 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30325
30326         * lib/gdb.exp: Comment out code which depends on non-existent
30327         `transform' procedure.
30328
30329 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30330
30331         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30332         * lib/gdb.exp: Transform tool name.
30333         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30334         1.1's new error handling system.
30335
30336 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30337
30338         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30339
30340 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30341
30342         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30343         They made pattern matching so slow that timeouts happened on
30344         heavily loaded systems.  Now any output from "show print" which
30345         gets us back to the GDB prompt is a PASS.
30346
30347 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30348
30349         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30350
30351 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30352
30353         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30354
30355         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30356         It is not from PR 3220.
30357
30358 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30359
30360         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30361         just started failing because they depended on the order the
30362         subcommands are presented, or exact docstring text.  This kind of
30363         test is a pain and has minimal benefit.
30364
30365 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30366
30367         * gdb.t09/corefile.exp: At end of test, use "core" command with
30368         no arguments.
30369
30370 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30371
30372         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30373         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30374         make and CC = cross gcc by adding explicit build rules for .o
30375         files.
30376
30377 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30378
30379         * gdb.t15/funcargs.exp: Don't put comments on same line as
30380         setup_xfail (@#$*%& tcl braindamage!).
30381
30382 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30383
30384         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30385
30386 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30387
30388         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30389         * gdb.t20/inherit.exp: remove three dumplicate entries.
30390
30391 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30392
30393         * gdb.t06/break.exp: For "next over recursive call", fail on any
30394         incorrect output, not just on "factorial (value=2)".
30395
30396 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30397
30398         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30399         working now. Add an xfail if accesing a bss variable causes
30400         a memory error if the target is not yet run.
30401
30402 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30403
30404         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30405         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30406         name of __st* demangling (2 strings).  Did Kung really get the
30407         more than 95 others right without testing them?
30408
30409 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30410
30411         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30412
30413 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30414
30415         * configure.in (configdirs): Add gdb.disasm
30416         * gdb.disasm: New directory for GDB disassembler tests.
30417         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30418
30419 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30420
30421         * gdb.t00/help.exp: Don't test "help set".
30422
30423         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30424         from within expect statements.  None of these happen anymore and
30425         they cause regressions to be silently unnoticed.
30426
30427         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30428         messages) about known failures with gcc cygnus-2.4.5-930417.
30429
30430         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30431         comp-info.exp so it gets built if it doesn't exist.
30432
30433         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30434         it is no longer used.
30435         * gdb.t13/comp-info.c: Removed.
30436
30437 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30438
30439         * gdb.t06/signals.exp: Add xfail for sun3.
30440
30441 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30442
30443         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30444         relevant because ^C doesn't get sent but failure can be reproduced
30445         interactively).
30446
30447 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30448
30449         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30450         * gdb.stabs/configure.in:  Use it.
30451         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30452         sharing with alpha.mt, redefine long to word via preprocessor.
30453         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30454         for alpha.
30455         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30456         native cc.
30457         * gdb.t00/teststrategy.exp:  Change expect string so that we
30458         consume the `(xgdb)' from the command echo and from the gdb prompt.
30459         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30460         gdb currently compares all values as long, so this failure probably
30461         applies to any configuration where LONGEST is bigger than a target int.
30462         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30463         with gcc.
30464         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30465         to handle opaque pointers, gcc is.
30466         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30467         as first argument. Include <sys/types.h> and change all operator
30468         new definitions to use size_t.
30469         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30470         now that we use size_t.
30471
30472 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30473
30474         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30475         a long or float array cast all array members to the same type.
30476         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30477         with 64 bit longs.
30478         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30479         on alpha.
30480         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30481
30482 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30483
30484         * gdb.t24 (demangle.exp): Constructors of templates have names like
30485         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30486         section 14.6 of the ARM.
30487
30488         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30489         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30490         accomplish little and slow down the testsuite.
30491
30492         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30493         Accept spaces various places.
30494
30495 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30496
30497         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30498         with watchpoint enabled.
30499
30500         * Makefile.in: Remove definition of CC and remove the second
30501         definition of CXX (the "CXX = gcc" one remains).  These definitions
30502         were causing backquotes to be expanded within backquotes, which
30503         doesn't work.
30504
30505 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30506
30507         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30508
30509 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30510
30511         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30512         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30513         by mips cc and contains no stabs entries.
30514
30515 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30516
30517         * config/vx-gdb.exp: Use fake device to load files rather than
30518         NFS.
30519         * lib/gdb.exp: New proc to do "file" command.
30520         * config/unix-gdb.exp: Use new "file" proc.
30521
30522 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30523
30524         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30525         Rework board rebooting slightly.
30526         (gdb_exit): Don't exit from the remote shell; there isn't one.
30527         * gdb.stabs/weird.exp: If a program is being debugged already,
30528         kill it.
30529         * gdb.t04/setvar.exp: Stop and restart gdb.
30530         * gdb.t05/expr.exp: Likewise.
30531         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30532         restart gdb and reload the program.
30533         * gdb.t08/opaque.exp: Likewise.
30534         * gdb.t12/scope.exp: Likewise.
30535         * gdb.t13/bitfields.exp: Likewise.
30536         * gdb.t15/funcargs.exp: Likewise.
30537         * gdb.t20/classes.exp: Likewise.
30538         * gdb.t03/ptype.exp: Increase timeout.
30539         * gdb.t16/printcmds.exp (test_print_string_constants,
30540         test_print_array_constants): Likewise.
30541         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30542         * gdb.t20/classes.exp (do_tests): Likewise.
30543         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30544
30545 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30546
30547         * gdb.stabs: Renamed *wierd* to *weird*.
30548
30549 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30550
30551         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30552         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30553
30554 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30555
30556         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30557         (do_tests): Remove xfail for whatis on one_var and two_var.
30558
30559 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30560
30561         * Makefile.in: Made cross building work better by adding
30562         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30563
30564 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30565
30566         * gdb.t15/{return.c,return.exp,Makefile.in}:
30567         New test, currently commented out.
30568
30569 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30570
30571         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30572         still running and removes the leftover named socket so GDb can do
30573         clean restarts.
30574
30575 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30576
30577         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30578         console, not GDB.
30579         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30580         cross testing works better with "make check"
30581         * config/unix-gdb: Use default procedures for exit and version.
30582         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30583         with the newest VxWorks.
30584
30585 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30586
30587         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30588         old form.
30589
30590         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30591         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30592
30593         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30594
30595         * config/unix-gdb.exp: Remove this version of gdb_exit
30596         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30597         Rob says he'll look at it when he gets back to testing boards.
30598
30599 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30600
30601         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30602         an expected fail for certain ptype commands.
30603
30604         * gdb.t20/classes.exp:  Update expected results of "ptype class
30605         Base1" to account for the constructor that now appears in the type.
30606
30607 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30608
30609         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30610         disappeared from list.
30611         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30612         "alldone" proc with call to cleanup and exit.
30613         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30614         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30615         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30616         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30617         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30618         "alldone" proc with simple returns that suppress remaining
30619         tests.  The alldone proc went away many months ago.
30620
30621 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30622
30623         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30624
30625         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30626
30627 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30628
30629         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30630         as vax gdb will display them.
30631
30632 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30633
30634         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30635         optimizers.
30636
30637         * scope.exp: Change "bad value for localval" messages so each one
30638         is unique.
30639
30640         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30641         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30642
30643         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30644
30645 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30646
30647         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30648         doesn't exist (due to optimization).
30649
30650 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30651
30652         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30653         contains \r because the filename is long.
30654
30655         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30656         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30657
30658 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30659
30660         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30661         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30662         Ultrix.
30663         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30664         int tests.
30665         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30666
30667 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30668
30669         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30670
30671         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30672         to match does not match the passing case but still matches the
30673         failing case.
30674
30675 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30676
30677         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30678
30679 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30680
30681         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30682         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30683         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30684         Remove various versions of gdb_exit.
30685         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30686         gdb_exit.
30687         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30688         the generic version, since it's doing a lot of wierd stuff that
30689         the other versions aren't.  FIXME, fold it in, or abandon this
30690         version.
30691
30692 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30693
30694         * gdb.t24/demangle.exp: Add tests for PR 3220.
30695
30696 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30697
30698         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30699
30700 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30701
30702         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30703         "i386-*-*".  Works for i486 as well.
30704
30705         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30706         bug, and expand domain of xfail to all SVR4 systems, since the
30707         actual problem is likely to be in generic SVR4 /proc support.
30708
30709 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30710
30711         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30712
30713 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30714
30715         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30716         xfails for other systems.  Match a missing 'Continuing.' as an
30717         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30718
30719         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30720         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30721         Only issue warning for missing executables if -all option is used.
30722
30723         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30724         file if -all option is used.  It's like an unpredictable XFAIL.
30725
30726 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30727
30728         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30729         for dynamically linked binaries.
30730
30731         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30732
30733 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30734
30735         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30736         to state that this is a known bug in old versions of g++.
30737
30738 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30739
30740         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30741         while waiting for `Continuing'.
30742
30743 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30744
30745         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30746         in text, data, and bss.
30747         * gdb.t10/nodebug.c:  Add local and global test variables for
30748         initialized and uninitialized data.
30749
30750 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30751
30752         * config/unix-gdb.exp (gdb_exit): Add "wait".
30753
30754 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30755
30756         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30757         targets.
30758
30759         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30760         function with watchpoints enabled, the i386 call dummy starts with
30761         a call.
30762
30763         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30764         386 bsd names its corefiles.
30765
30766 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30767
30768         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30769         compilers don't grok it.
30770         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30771         with small octal ints rather than character constants, which
30772         are signed and might not fit if first promoted to int.
30773
30774 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30775
30776         * gdb.t09/Makefile.in (clean):  Remove corefile.
30777
30778 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30779
30780         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30781
30782 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30783                           and Jim Kingdon (kingdon@cygnus.com)
30784
30785         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30786         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30787         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30788
30789 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30790
30791         * gdb.t17/interrupt.exp: Add xfail for hppa.
30792
30793 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30794
30795         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30796         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30797         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30798         to determine signed-ness of bitfields and use the result to setup
30799         the xfail.
30800         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30801         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30802         call line is reached if necessary.
30803
30804 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30805
30806         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30807
30808 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30809
30810         * gdb.t06/break.exp: Also test `clear' command.
30811
30812 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30813
30814         * gdb.t00/teststrategy.exp: Remove extra quote.
30815
30816         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30817         watchpoint enabled to be for all non-68k machines.
30818
30819         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30820
30821 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30822
30823         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30824         targets use aout.mt instead of ecoff.mt as gas understands
30825         standard aout format.
30826
30827 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30828
30829         * lib/gdb.exp (runto): Don't insist that function we are running to
30830         was compiled with -g.
30831
30832         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30833
30834         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30835         to get back into the read system call.
30836         Accept leading newline in case where we woke it up.
30837
30838 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30839
30840         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30841         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30842         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30843         enable ecoff configuration.
30844
30845 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30846
30847         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30848
30849 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30850
30851         * gdb.t16/printcmds.exp: Add another printf test.
30852
30853 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30854
30855         * configure.in: If configured -with-stabs on any target, add
30856         stabsdirs to configdirs.
30857
30858 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30859
30860         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30861         fun" so pattern does not match the command itself.
30862
30863 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30864
30865         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30866
30867 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30868
30869         * gdb.t17/interrupt.exp: Test for more things.
30870
30871 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30872
30873         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30874         compiler arranges the code and line numbers.
30875
30876         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30877
30878 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30879
30880         * gdb.t00/help.exp:  Increase expect input buffer size.
30881
30882 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30883
30884         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30885
30886         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30887
30888         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30889
30890         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30891         [0-9]*, not just [0-9].
30892
30893 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30894
30895         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30896
30897         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30898
30899 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30900
30901         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30902
30903 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30904
30905         * gdb.t06/signals.c: Add xfails for sun3.
30906
30907         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30908
30909         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30910         test_stepping tests.
30911
30912 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30913
30914         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30915
30916         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30917
30918         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30919         rather than actually putting it through cpp twice.
30920
30921         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30922
30923 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30924
30925         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30926         no longer needed.
30927
30928 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30929
30930         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30931
30932         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30933         C++ features prints as "struct", make it a pass, not an xfail.
30934
30935 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30936
30937         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30938         Don't require VA to print as "class" rather than "struct".
30939
30940 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30941
30942         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30943
30944 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30945
30946         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30947
30948 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30949
30950         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30951         order.
30952
30953 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30954
30955         * gdb.t16/printcmds.exp: Add printf tests.
30956
30957         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30958
30959         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30960
30961 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30962
30963         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30964         pass counts, to counteract any existing or future setup_xfails.
30965
30966 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30967
30968         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30969         {BEGIN,END}_COMMON for common block instead of STAB.
30970         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30971
30972         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30973         intp_var should be N_GSYM not N_LSYM.
30974         wierd-aout.S: Use a label for the value of the N_SO.
30975         wierd.def: Remove all backslashes.
30976         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30977
30978 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30979
30980         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30981         get the expected next to inheritance3.
30982
30983 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30984
30985         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30986         now that gcc-2.4 gets it right.
30987
30988 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30989
30990         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30991
30992         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30993         generating comp-info.exp which works for cross-compilation.
30994
30995 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30996
30997         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30998         "*-*-sysv4.*".
30999
31000 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31001
31002         * gdb.t01/run.exp:  Start with a fresh gdb.
31003         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31004         SVR4.x.
31005
31006 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31007
31008         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31009         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31010         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31011         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31012         things to remove.
31013
31014 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31015
31016         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31017         test cases from bug reports.
31018
31019 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31020
31021         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31022         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31023           avoid spurious xfails.
31024         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31025         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31026         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31027
31028 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31029
31030         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31031         description of each test, fix problem with systems that define
31032         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31033         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31034         results for "next over recursive call" so timeouts aren't taken
31035         by error.
31036
31037 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31038
31039         * gdb.t12/scope.exp: Test printing of variables before run.
31040
31041         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31042         printed in wrong order due to sorting.
31043
31044 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31045
31046         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31047         user entered string constant.  Is array of char, prints with no
31048         address.
31049
31050         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31051         commands.
31052         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31053         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31054         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31055         of struct of char arrays.
31056         * gdb.t00/radix.exp:  New tests for radix commands.
31057
31058 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31059
31060         * gdb.t16/printcmd.exp: Print a variable before running program
31061         (with xfail for AIX).
31062
31063 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31064
31065         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31066
31067         * gdb.t16/printcmd.exp: Don't print variables before running program.
31068
31069         * gdb.t06/break.exp: Don't require envp argument to main.
31070
31071         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31072
31073         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31074         Add xfails for rs6000.
31075
31076         * gdb.t02/whatis.exp: Change other tests not to re-test something
31077         we already tested.
31078
31079         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31080         each type used has a variable of that type.
31081
31082 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31083
31084         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31085
31086 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31087
31088         * configure.in: change srctrigger to be a file, not a directory
31089
31090 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31091
31092         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31093
31094         * gdb.t11/list.exp: Fixed a couple of typos.
31095
31096 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31097
31098         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31099         is fixed and PR is closed.
31100         * gdb.t16 (gdbme.c):  Add simple test string variable.
31101         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31102         variable, primarily for boundaries on "set print elements".
31103
31104 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31105
31106         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31107         Make leading 0's optional and don't expect a tab in the middle
31108         of the number.
31109
31110         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31111
31112         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31113         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31114         don't end command passed to gdb_test with newline.
31115
31116         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31117         signed keyword away, don't expect signed bitfields to be signed.
31118
31119         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31120         printing with only as many 1's as are in the field as well as printing
31121         with 32 1's (see comment).
31122
31123 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31124
31125         * gdb.t00/default.exp:  Start with a fresh gdb.
31126         * configure.in (configdirs):  Remove gdb.t31 until the chill
31127         compiler works again.  It no longer is able to find chillrt0
31128         since it isn't in libchill.a anymore.
31129         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31130         wierd.o, make more modular.
31131         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31132         spurious newlines that caused problems.
31133
31134 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31135
31136         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31137         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31138         gdb.stabs/wierd.{exp,def}: Many new tests.
31139
31140         * gdb.t00/default.exp: update info line for new message.
31141
31142         * gdb.t02/{whatis.exp,gdbme.c}:
31143         Test that "char *" doesn't print as "caddr_t".
31144
31145 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31146
31147         * gdb.t00/help.exp: Use .* in place of some help messages which
31148         just changed.
31149         gdb.t00/default.exp: Update "info frame" test for new message.
31150         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31151         Remove some xfails
31152
31153 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31154
31155         * gdb.t03/{gdbme.c,ptype.exp}:
31156         Add tests for typedef'd struct and union without tags.
31157         Also check "whatis" on a variable of a typedef'd enum without a tag.
31158
31159         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31160         PRMS 1823; the bug still exists but isn't reproduced by this test
31161         anymore), and remove rs6000 XFAIL (the bug is fixed).
31162
31163         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31164         duplicated from whatis.exp.  For those that are left, accept
31165         "long", "long int", or "int" for long variables (whatis.exp already
31166         has an XFAIL for "int", so no need to fail it here).
31167
31168         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31169         Deal with GCC's names for types now that GDB uses the compiler's names.
31170
31171         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31172         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31173         don't expect GDB to know that char it is signed.
31174
31175         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31176
31177 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31178
31179         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31180         should work on any system, regardless of debugging format.
31181         * gdb.t21/demangle.exp:  Move to gdb.t24.
31182         * gdb.t24/demangle.exp:  Move from gdb.t21.
31183         * gdb.t24/{Makefile.in, configure.in}:  New files.
31184
31185 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31186
31187         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31188         * gdb.stabs: New directory.
31189
31190 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31191
31192         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31193         not just "Quit anyway?".
31194
31195 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31196
31197         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31198         that all setup_xfails are immediately followed by clear_xfails.
31199
31200 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31201
31202         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31203         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31204         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31205         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31206         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31207         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31208         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31209         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31210         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31211         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31212         gdb.t31/chillvars.exp, lib/gdb.exp:
31213         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31214         bug-gdb@prep.ai.mit.edu.
31215
31216 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31217
31218         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31219         with 0.0, not integer 0.
31220
31221 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31222
31223         * gdb.t06/break.exp: Update for "Kill the program" message change.
31224
31225 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31226
31227         * Makefile.in (GDBFLAGS):  Set to -nx.
31228         * Makefile.in (site.exp):  Use GDBFLAGS.
31229
31230 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31231
31232         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31233           Makefiles.
31234           (check): depend on just-check.
31235           (just-check): added so that tests can be run without a noop
31236           build pass.
31237
31238 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31239
31240         Switch to using configure's configdirs.
31241         * Makefile.in (Makefile): add configure.in dependency.
31242           (SUBDIRS): removed redundant assignment.
31243         * configure.in: switch subdirs assignment to configdirs.
31244         * gdb.t*/configure.in: new files.
31245
31246 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31247
31248         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31249         works.
31250
31251 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31252
31253         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31254         in explicit rules.  Apparently this is not supported by some makes.
31255
31256 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31257
31258         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31259
31260 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31261
31262         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31263         disappeared.
31264
31265 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31266
31267         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31268
31269 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31270
31271         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31272         watchpoint problem that is now fixed.
31273         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31274         uninitialized convenience variables.
31275         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31276         structures.
31277
31278 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31279
31280         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31281         which causes expect to get out of sync with gdb on long output
31282         from help set.
31283         * gdb.t09/corefile.exp: Make expected pattern for core file
31284         failing signal and frame output format less sun specific.
31285
31286 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31287
31288         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31289         breakpoint, so that symbol table is forced in.
31290         (Needed at least on Sunos4, though it seems not SVR4.)
31291         * gdb.t31/chillvars.exp:  Update for changed output format.
31292
31293 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31294
31295         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31296
31297 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31298
31299         * Makefile.in: Added --srcdir when invoking runtest, removed the
31300         need for a local config file. (optional now)
31301
31302 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31303
31304         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31305         failure count used to force early termination.  Add some more
31306         expected failures for gnu style demangling.
31307
31308 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31309
31310         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31311         pmi variable from gdb.t20/gdbme to get optimized away.
31312         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31313         Check for written corefile upon timeout _and_ eof.
31314
31315 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31316
31317         * config/unix-gdb.exp:  Add missing return 0.
31318
31319 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31320
31321         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31322         test termination.
31323
31324 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31325
31326         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31327         disappeared.
31328
31329 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31330
31331         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31332         time as i860 support works.
31333
31334         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31335         "backtrace 100\r" rather than just "backtrace\r", to match last
31336         change.
31337
31338 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31339
31340         * config/udi-gdb.exp (gdb_exit): Remove close command.
31341         (gdb_target_udi): New procedure to set the UDI target.
31342         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31343         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31344         Added waits for prompts after several question responses.  Added
31345         some more responses used by a29k-amd-udi-gdb.
31346         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31347         pass different arguments, restart UDI connection after program
31348         completion.
31349         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31350         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31351         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31352         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31353         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31354         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31355         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31356         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31357         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31358         after program completion.
31359         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31360         compiled with a SELECT_VECS setting.
31361         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31362         infinite recursion.
31363
31364         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31365         Added checks for COFF results, and made them expected failures for
31366         all targets.  It would be better to make them expected failures
31367         for COFF targets only.
31368
31369 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31370
31371         * Makefile.in: add null dvi target, don't bother to recurse
31372         through test directories for info and install-info; rename
31373         $(datadir) to be dejagnu instead of deja-gnu
31374
31375 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31376
31377         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31378         compiler to coredump.
31379         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31380         code.
31381
31382 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31383
31384         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31385         coredump.
31386         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31387         code.
31388
31389 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31390
31391         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31392         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31393         which in a shell. Deletes xgdb when done.
31394         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31395         Tests the return from the "set height" or "set width" commands.
31396         Added a few return codes where needed.
31397
31398 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31399
31400         * Makefile.in (SUBDIRS):  Add gdb.t17.
31401         * configure.in (subdirs):  Add gdb.t17.
31402         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31403         files to test gdb's calling of functions in the inferior with
31404         the correct arguments and gdb's ability to retrieve any
31405         result returned.
31406
31407 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31408
31409         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31410         may be called after gdb goes away.  Previous versions of expect
31411         needed these to avoid file descriptor leaks, but they cause
31412         errors with the current revision of expect.
31413         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31414         setting sevenbit-strings.
31415         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31416         to set sevenbit-strings consistent across tests.
31417         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31418         set sevenbit-strings consistent across tests.
31419
31420 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31421
31422         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31423         expected output to match current "expect" expectations.
31424
31425 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31426
31427         * gdb.t00/default.exp:  Change expected output for default "source"
31428         command, to match new gdb behavior which requires a filename to
31429         source.
31430
31431 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31432
31433         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31434         expected fail for i486-*-* that misses the marker2 function.
31435         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31436         recognition of a format to pass even if no symbols are found.
31437         Explicitly catch failures where the format is not recognized
31438         or is ambiguous, and add the reason to the fail message.
31439         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31440         the cause is and invalid target and add reason to failure message.
31441         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31442         elf32-i386, elf32-sparc, and elf32-i860.
31443         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31444         Set up expected failure for 'filename'::variable scope resolution,
31445         which is now apparently broken on all targets.
31446         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31447         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31448         gdb.t23/templates.exp:   Change failure for missing binfile into
31449         just a warning.
31450         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31451         references.
31452
31453 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31454
31455         * gdb.t00/default.exp:  Add expected output for default "source"
31456         command, to match new gdb behavior.
31457         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31458
31459 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31460
31461         * config/*-gdb.exp: returns an error, rather than exiting on
31462         internal errors.
31463
31464 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31465
31466         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31467         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31468         referencing struct members.
31469
31470 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31471
31472         * configure.in (mips-idt-ecoff): New target.
31473         * config/mips-gdb.exp: New file for remote board using MIPS remote
31474         debugging protocol.
31475
31476         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31477         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31478         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31479         distclean targets.  Built executables via .o files.  Adjusted
31480         tests to account for source files in $(srcdir) rather than
31481         $(objdir).
31482         * lib/gdb.exp (runto): Don't expect () after the function name,
31483         because it may have arguments.
31484
31485 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31486
31487         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31488         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31489         expected failures for mips-idt-* and mips-sgi-*.
31490         * gdb.t00/default.exp (attach): Kill process if requested.
31491         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31492         that does not read core files.
31493         * gdb.t01/run.exp: Removed checks for exit status code.
31494         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31495         it is linked in.
31496         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31497         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31498         appropriate, rather than doing it by hand.
31499         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31500         execution.
31501         * gdb.t10/crossload.exp: Kill existing program if needed.
31502         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31503         appropriate, rather than doing it by hand.  Always increase
31504         timeout for this test, not just for VxWorks.
31505
31506 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31507
31508         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31509         of Chill STRUCT types and STRUCT values.
31510         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31511         than "char".
31512         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31513         struct2):  New struct definitions and initializations to test
31514         simple Chill STRUCT types.
31515
31516 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31517
31518         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31519         the null byte at the end of strings.
31520         * gdb.t00/default.exp:  Make show version insensitive to copyright
31521         date.
31522         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31523         to avoid dependencies on target char signedness.
31524         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31525         unsigned char.
31526         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31527         now work.
31528         * gdb.t21/demangle.exp:  Add many more patterns for template
31529         demangling, most of them being expected failures.
31530         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31531         string we are matching for, to match on the whole string.
31532         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31533         and fix a whole bunch that had incorrect expected output but were
31534         passing anyway because of the bug in "proc demangle".
31535         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31536         type.
31537         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31538
31539 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31540
31541         * gdb/testsuite: made modifications to testcases, etc., to allow
31542         them to work properly  given the reorganization of deja-gnu and the
31543         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31544
31545 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31546
31547         * gdb/testsuite: Initial creation of gdb/testsuite.
31548         Migrated dejagnu testcases and support files for testing nm to
31549         gdb/testsuite from deja-gnu.  These files were moved "as is"
31550         with no modifications.  This migration is part of a major overhaul
31551         of dejagnu.  The modifications to these testcases, etc., which
31552         will allow them to work with the new version of dejagnu will be
31553         made in a future update.
31554
31555  For additional changes see gdb.mi/ChangeLog-1999-2003.
31556 \f
31557 ;; Local Variables:
31558 ;; mode: change-log
31559 ;; left-margin: 8
31560 ;; fill-column: 74
31561 ;; version-control: never
31562 ;; End:
31563
31564     Copyright 1993-2013 Free Software Foundation, Inc.
31565   Copying and distribution of this file, with or without modification,
31566   are permitted provided the copyright notice and this notice are preserved.