* gdb.base/filesym.exp: Use gdb_test_multiple instead of
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-21  Keith Seitz  <keiths@redhat.com>
2             Pedro Alves  <palves@redhat.com>
3
4         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
5         gdb_expect.
6         Add test to flush the remaining input buffer so that this
7         file passes testsuite/12649.
8
9 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
10
11         * gdb.base/catch-signal-fork.exp: New file.
12         * gdb.base/catch-signal-fork.c: New file.
13
14 2013-05-21  Sterling Augustine  <saugustine@google.com>
15
16         * boards/remote-stdio-gdbserver.exp: New file.
17
18 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
19
20         PR testsuite/12649
21         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
22         racy matches.
23
24 2013-05-21  Christian Groessler  <chris@groessler.org>
25
26         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
27         since it's not supported in all shells.
28
29 2013-05-21  Hui Zhu  <hui@codesourcery.com>
30
31         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
32         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
33
34 2013-05-20  Doug Evans  <dje@google.com>
35
36         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
37         (_handle_DW_TAG): Use it.
38         (cu, tu): Replace parameters is_64, version, addr_size with options.
39         All callers updated.  Add Fission support.
40         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
41         * gdb.dwarf2/method-ptr.exp: Ditto.
42         * gdb.dwarf2/nostaticblock.exp: Ditto.
43         * gdb.dwarf2/subrange.exp: Ditto.
44         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
45
46 2013-05-20  Tom Tromey  <tromey@redhat.com>
47
48         * gdb.gdb/python-selftest.exp: New file.
49
50 2013-05-20  Doug Evans  <dje@google.com>
51
52         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
53         -fdebug-types-section.
54
55 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
56
57         * gdb.ada/float_param: New testcase.
58
59 2013-05-17  Doug Evans  <dje@google.com>
60
61         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
62         Add tests for "maint check-symtabs", "maint expand-symtabs".
63
64         * gdb.base/maint.exp: Remove testing of individual maint command
65         help output.
66
67 2013-05-16  Pedro Alves  <palves@redhat.com>
68
69         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
70         comment.  Use gdb_test_no_output.
71
72 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
73
74         * gdb.ada/complete.exp: Add test verifying completion using
75         the "tab" key.
76
77 2013-05-15  Keith Seitz  <keiths@redhat.com>
78
79         * gdb.base/filesym.exp: New completer test.
80         * gdb.base/filesym.c: New file.
81
82 2013-05-15  Pedro Alves  <palves@redhat.com>
83
84         * gdb.base/fixsection.c: Remove attribution.
85         * gdb.base/watch-read.exp: Ditto.
86
87 2013-05-13  Tom Tromey  <tromey@redhat.com>
88
89         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
90         size and change type sizes to 4 bytes.
91
92 2013-05-13  Tom Tromey  <tromey@redhat.com>
93
94         * gdb.base/exprs.exp (test_expr): Add regression test.
95         * gdb.base/exprs.c (null_t_struct): New global.
96
97 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
98
99        * gdb.base/default.exp: Disable history saving.
100        * gdb.base/setshow.exp: Likewise.
101
102 2013-05-10  Pedro Alves  <palves@redhat.com>
103
104         PR remote/15455
105
106         * gdb.trace/qtro.c: New file.
107         * gdb.trace/qtro.exp: New file.
108
109 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
110
111         * gdb.python/py-framefilter.py: New File.
112         * gdb.python/py-framefilter-mi.exp: Ditto.
113         * gdb.python/py-framefilter.c: Ditto.
114         * gdb.python/py-framefilter-mi.exp: Ditto.
115         * gdb.python/py-framefilter-mi.c: Ditto,
116         * gdb.python/py-framefilter-gdb.py.in: Ditto.
117
118 2013-05-08  Tom Tromey  <tromey@redhat.com>
119
120         * gdb.base/solib-search.exp: Set test name for "set
121         solib-search-path" test.
122
123 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
124
125         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
126         (set_a_tracepoint): Set tracepoint before prologue.
127         (run_trace_experiment): Test setup_tracepoints and 'break end'
128         in it.
129         (trace_buffer_normal): Remove.
130         (gdb_trace_circular_tests): Remove.  Move tests to...
131         (top level): ...here.  Call 'runto_main' before checking for
132         trace support.  Use commands to check the support for circular
133         trace buffer and changing of trace buffer size.  Add test
134         to calculate size of single frame.  Use this size to
135         calculate the size of trace buffer.  Use 'tfind pc func9'
136         instead of 'tfind 9'.  Use 'with_test_prefix'.
137
138 2013-05-07  Tom Tromey  <tromey@redhat.com>
139
140         * lib/selftest-support.exp: New file.
141         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
142         do_self_tests.
143         (setup_test, find_gdb): Remove.
144         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
145         do_self_tests.
146         (setup_test, find_gdb): Remove.
147         (test_observer): Don't call setup_test.  Remove argument.
148         * gdb.gdb/selftest.exp: Load selftest-support.exp.
149         (find_gdb): Remove.
150         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
151         do_self_tests.
152         (setup_test, find_gdb): Remove.
153         (test_with_self): Don't call setup_test.  Remove argument.
154
155 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
156
157         * gdb.arch/system-gcore.exp: Remove.
158         * gdb.arch/gcore.c: Remove.
159         * gdb.base/gcore.exp: Add "info reg system".
160
161 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
162
163         PR breakpoints/15413:
164         * gdb.base/pending.exp: Add test for completion of the "condition"
165         command for pending breakpoints.
166         * gdb.linespec/linespec.ex: Add test for completion of the
167         "condition" command when dealing with multiple locations.
168
169 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
170
171         * gdb.threads/wp-replication.c: New file.
172         * gdb.threads/wp-replication.exp: New file.
173
174 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
175
176         * gdb.xml/tdesc-regs.exp: Add case for nios2.
177
178 2013-05-06  Doug Evans  <dje@google.com>
179
180         * gdb.base/solib-search-lib1.c: New file.
181         * gdb.base/solib-search-lib2.c: New file.
182         * gdb.base/solib-search.c: New file.
183         * gdb.base/solib-search.h: New file.
184         * gdb.base/solib-search.exp: New file.
185
186         * lib/gdb.exp (gdb_core_cmd): New function.
187         * gdb.arch/system-gcore.exp: Use it.
188         * gdb.arch/vsx-regs.exp: Ditto.
189         * gdb.base/gcore.exp: Ditto.
190         * gdb.threads/gcore-thread.exp: Ditto.
191
192         * gdb.reverse/shr.h: New file.
193         * gdb.reverse/shr1.c: New file.
194         * gdb.reverse/shr2.c: #include "shr.h".
195         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
196         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
197         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
198         Update tests using sleep/printf to use shr2.sl instead.
199         * gdb.reverse/solib-reverse.exp: Ditto.
200
201 2013-05-06  Tom Tromey  <tromey@redhat.com>
202
203         * gdb.dwarf2/implptrconst.c: New file.
204         * gdb.dwarf2/implptrconst.exp: New file.
205         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
206         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
207         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
208
209 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
210
211         * gdb.base/catch-sig.c (main): Raise SIGINT.
212         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
213
214 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
215
216         * status-stop.exp (test_tstart_tstart): Check for error
217         returned by the second 'tstart' command.
218
219 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
220
221         * gdb.xml/maint_print_struct.exp: New file.
222         * gdb.xml/maint_print_struct.xml: New file.
223
224 2013-04-25  Tom Tromey  <tromey@redhat.com>
225
226         * gdb.dwarf2/nostaticblock.exp: New file.
227
228 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
229
230         PR gdb/10462
231         * gdb.base/setshow.exp: Add test case.
232
233 2013-04-23  Hui Zhu  <hui@codesourcery.com>
234
235         PR gdb/15293
236         * gdb.base/dprintf.exp: Add ignore command.
237
238 2013-04-23  Hui Zhu  <hui@codesourcery.com>
239
240         PR gdb/15165
241         * gdb.base/save-bp.exp: Add test for dprintf.
242
243 2013-04-22  Tom Tromey  <tromey@redhat.com>
244
245         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
246         notice_open_fds.
247
248 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
249
250         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
251         ldflags.
252
253 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
254
255         * gdb.arch/arm-bl-branch-dest.c: New file.
256         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
257
258 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
259             Pedro Alves  <palves@redhat.com>
260
261         * gdb.arch/i386-float.S: New file.
262         * gdb.arch/i386-float.exp: New file.
263
264 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
265
266         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
267         type void *.
268
269 2013-04-17  Doug Evans  <dje@google.com>
270
271         * lib/dwarf.exp (Dwarf): New proc "tu".
272         * gdb.dwarf2/missing-sig-type.exp: New file.
273
274 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
275
276         Add option to link testcases with Pthreads library when
277         using 'prepare_for_testing' in tests.
278
279         * lib/gdb.exp (build_executable_from_specs): Use
280         gdb_compile_pthreads to compile if option "pthreads" is
281         specified.
282
283 2013-04-15  Tom Tromey  <tromey@redhat.com>
284
285         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
286
287 2013-04-15  Tom Tromey  <tromey@redhat.com>
288
289         * gdb.base/default.exp: Update for $_exception.
290         * gdb.cp/exceptprint.cc: New file.
291         * gdb.cp/exceptprint.exp: New file.
292         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
293
294 2013-04-15  Tom Tromey  <tromey@redhat.com>
295
296         * gdb.cp/typeid.cc: New file.
297         * gdb.cp/typeid.exp: New file.
298
299 2013-04-15  Tom Tromey  <tromey@redhat.com>
300
301         * gdb.cp/exception.exp: Add "catch rethrow" tests.
302
303 2013-04-13  Yao Qi  <yao@codesourcery.com>
304
305         * gdb.base/completion.exp: Test completion of command
306         'target ctf' if target ctf is supported.
307
308 2013-04-10  Pedro Alves  <palves@redhat.com>
309
310         * gdb.base/completion.exp: Test "set height", "set listsize" and
311         "set trace-buffer-size" completion.
312         * gdb.base/setshow.exp: Test "set height unlimited".
313         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
314         unlimited".
315
316 2013-04-10  Yao Qi  <yao@codesourcery.com>
317
318         * gdb.trace/actions.exp: Save trace data to CTF.
319         Change to ctf target if GDB supports, read CTF data in ctf
320         target, and check the actions of tracepoints.
321         * gdb.trace/while-stepping.exp: Likewise.
322         * gdb.trace/report.exp: Test GDB saves trace data to CTF
323         format and read CTF trace file if GDB supports.
324         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
325         target is supported, change to ctf target, read trace data and
326         check output of command "tstatus".
327         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
328         read CTF data by target ctf and call check_tsv.
329
330 2013-04-10  Yao Qi  <yao@codesourcery.com>
331
332         * gdb.trace/actions.exp (check_tracepoint): New.
333         (top level): Start the tracing and check the actions of
334         tracepoints.  Save trace data to tfile format.  Restart GDB
335         and read trace file in tfile target.  Check the actions of
336         tracepoints again.
337         * gdb.trace/while-stepping.exp: Likewise.
338
339 2013-04-10  Yao Qi  <yao@codesourcery.com>
340
341         * gdb.trace/report.exp: Use standard_output_file for saved
342         trace file.
343
344 2013-04-10  Hui Zhu  <hui@codesourcery.com>
345
346         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
347         (MISCELLANEOUS): Add dprintf-pendshr.sl.
348         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
349
350 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
351
352         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
353         response.
354
355 2013-04-08  Pedro Alves  <palves@redhat.com>
356
357         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
358         the location.
359
360 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
361
362         * gdb.cp/cplabel.exp: Allow empty directory in file reported
363         for breakpoint location.
364
365 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
366
367         * gdb.linespec/linespec.exp: Make dir/file:line tests
368         conditional for non-remote hosts only.
369
370 2013-04-04  Stan Shebs  <stan@codesourcery.com>
371             Pedro Alves  <palves@redhat.com>
372
373         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
374         * gdb.trace/actions-changed.c: New file.
375         * gdb.trace/actions-changed.exp: New file.
376         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
377         (gdb_trace_setactions_command): ... this.  Add "actions_command"
378         parameter, and handle it.
379         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
380
381 2013-04-04  Yao Qi  <yao@codesourcery.com>
382
383         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
384         'step'.
385
386 2013-04-03  Yao Qi  <yao@codesourcery.com>
387
388         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
389         "tfile-basic.tf".
390         (test_tfind_tfile): Likewise.
391
392 2013-04-03  Yao Qi  <yao@codesourcery.com>
393
394         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
395         "tfile-basic.tf" instead of "basic.tf".
396         (write_error_trace_file): Pass argument "tfile-error.tf"
397         instead of "error.tf".
398         * gdb.trace/tfile.exp: Update tfile names to
399         "tfile-basic.tf" and "tfile-error.tf".
400
401 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
402
403         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
404         empty directory in file for breakpoint hit.
405
406 2013-03-29  Yao Qi  <yao@codesourcery.com>
407
408         * gdb.base/completion.exp: Test completion of commands
409         "target core", "target tfile" and "target exec".
410         * gdb.trace/tfile.exp: Test completion of command
411         "target tfile".
412
413 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
414
415         * gdb.ada/win_fu_syms: New testcase.
416
417 2013-03-28  Doug Evans  <dje@google.com>
418
419         * gdb.base/maint.exp (maint print statistics): Update expected output.
420
421 2013-03-28  Pedro Alves  <palves@redhat.com>
422
423         PR gdb/15294
424
425         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
426         mean unlimited instead of $arg < 0.
427         (test_listsize): Remove "listsize of 0 suppresses output" test.
428         Test that "set listsize 0" ends up with an unlimited listsize.
429
430 2013-03-28  Pedro Alves  <palves@redhat.com>
431
432         * gdb.base/list.exp (last_line): New global.
433         (last_line_re): New global.
434         (test_listsize, test_list_function, test_list_forward)
435         (test_repeat_list_command, test_list_range)
436         (test_list_filename_and_function): Use them.
437         * gdb.base/list0.c: Comment the last line of the file with "last
438         line".
439
440 2013-03-28  Pedro Alves  <palves@redhat.com>
441
442         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
443         list the whole file.
444
445 2013-03-28  Pedro Alves  <palves@redhat.com>
446
447         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
448         "set listsize".
449
450 2013-03-26  Keith Seitz  <keiths@redhat.com>
451
452         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
453         from passing.
454
455 2013-03-26  Pedro Alves  <palves@redhat.com>
456
457         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
458         until after GDB has run.
459
460 2013-03-26  Yao Qi  <yao@codesourcery.com>
461
462         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
463         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
464
465 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
466
467         * gdb.btrace/enable.exp: Add regression test.
468
469 2013-03-25  Tom Tromey  <tromey@redhat.com>
470
471         * gdb.cp/m-static.exp: Add destructor-printing tests.
472
473 2013-03-25  Tom Tromey  <tromey@redhat.com>
474
475         * gdb.cp/m-static.exp: Add constructor ptype tests.
476         * gdb.cp/m-static.cc (single_constructor): New class.
477         (main): Make instance of single_constructor.
478
479 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
480             Pedro Alves  <palves@redhat.com>
481
482         * gdb.server/server-kill.c: New file.
483         * gdb.server/server-kill.exp: New file.
484
485 2013-03-21  Pedro Alves  <palves@redhat.com>
486
487         * gdb.trace/trace-buffer-size.exp (get default buffer size):
488         Expect $gdb_prompt in gdb_test_multiple.
489
490 2013-03-21  Doug Evans  <dje@google.com>
491
492         * gdb.base/maint.exp: Update tests for per-command stats.
493
494 2013-03-21  Tom Tromey  <tromey@redhat.com>
495
496         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
497         * gdb.cp/misc.exp: Add test for FILENAME:: case.
498
499 2013-03-20  Pedro Alves  <palves@redhat.com>
500
501         PR gdb/15289
502
503         * gdb.base/remote.exp: Test
504         "set remote hardware-watchpoint-limit -1",
505         "set remote hardware-breakpoint-limit -1",
506         "set remote hardware-watchpoint-limit 2147483647" and
507         "set remote hardware-breakpoint-limit 2147483647".
508
509 2013-03-20  Pedro Alves  <palves@redhat.com>
510             Yao Qi  <yao@codesourcery.com>
511
512         * gdb.trace/tfile.c: Add comments.
513         (nonconstglob): New global.
514         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
515         global that is not covered by the trace frame.  Test
516         disassembling.
517
518 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
519
520         * gdb.base/valgrind-infcall.exp
521         (continue #$continue_count) <remote connection closed>
522         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
523         $valgrind_pid.
524
525 2013-03-15  Tom Tromey  <tromey@redhat.com>
526
527         * gdb.cp/overload.cc (intintfunc): New.
528         * gdb.cp/overload.exp: Add regression test.
529
530 2013-03-15  Yao Qi  <yao@codesourcery.com>
531
532         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
533         using with_test_prefix.
534         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
535         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
536         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
537         * gdb.threads/watchpoint-fork.exp (test): Likewise.
538         * gdb.base/break-interp.exp (test_core): Likewise.
539         (test_attach_gdb): Likewise.
540         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
541         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
542         Likewise.
543         * gdb.base/jit-so.exp (one_jit_test): Likewise.
544         * gdb.base/jit.exp (one_jit_test): Likewise.
545         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
546         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
547         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
548         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
549         Likewise.
550         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
551         Likewise.
552         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
553         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
554         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
555         (tracepoint_change_loc_2): Likewise.
556         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
557         Likewise.
558         (disconnected_tfind): Likewise.
559         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
560         Likewise.
561         (test_tfind_remote): Likewise.
562         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
563         Likewise.
564         (test_pending_resolved): Likewise.
565         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
566         Likewise.
567         (test_upload_tsv): Likewise.
568         * gdb.trace/pending.exp (pending_tracepoint_resolved):
569         Likewise.
570         (pending_tracepoint_works): Likewise.
571         * gdb.trace/report.exp (use_collected_data): Likewise.
572         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
573         Likewise.
574         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
575         * gdb.trace/strace.exp (strace_info_marker): Likewise.
576         (strace_trace_on_same_addr): Likewise.
577         (strace_trace_on_diff_addr): Likewise.
578         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
579         (gdb_collect_locals_test): Likewise.
580         (gdb_unavailable_registers_test): Likewise.
581         (gdb_collect_globals_test): Likewise.
582
583 2013-03-15  Yao Qi  <yao@codesourcery.com>
584
585         * gdb.base/condbreak.exp: Add semicolon back which was removed
586         by my previous commit.
587
588 2013-03-14  Yao Qi  <yao@codesourcery.com>
589
590         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
591         'return'.
592         (gdb_target_monitor, gdb_load): Likewise.
593         * config/sid.exp (gdb_load): Likewise.
594         * config/slite.exp (gdb_load): Likewise.
595         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
596         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
597         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
598         (single_step_until): Likewise.
599         * gdb.arch/powerpc-d128-regs.exp: Likewise.
600         * gdb.arch/system-gcore.exp: Likewise.
601         * gdb.base/bigcore.exp (extract_heap): Likewise.
602         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
603         * gdb.base/call-ar-st.exp: Likewise.
604         * gdb.base/call-rt-st.exp: Likewise.
605         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
606         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
607         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
608         * gdb.base/corefile.exp: Likewise.
609         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
610         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
611         * gdb.base/fixsection.exp: Likewise.
612         * gdb.base/funcargs.exp: Likewise.
613         * gdb.base/gcore-buffer-overflow.exp: Likewise.
614         * gdb.base/gcore-relro.exp: Likewise.
615         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
616         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
617         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
618         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
619         * gdb.base/list.exp: Likewise.
620         (set_listsize): Likewise.
621         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
622         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
623         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
624         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
625         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
626         * gdb.base/setvar.exp: Likewise.
627         (test_set): Likewise.
628         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
629         * gdb.base/solib-overlap.exp: Likewise.
630         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
631         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
632         * gdb.base/watchpoint.exp (initialize): Likewise.
633         (test_simple_watchpoint): Likewise.
634         (test_disabling_watchpoints): Likewise.
635         (test_watchpoint_triggered_in_syscall): Likewise.
636         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
637         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
638         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
639         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
640         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
641         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
642         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
643         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
644         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
645         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
646         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
647         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
648         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
649         * gdb.mi/gdb792.exp: Likewise.
650         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
651         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
652         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
653         * gdb.threads/gcore-thread.exp: Likewise.
654         (load_core): Likewise.
655         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
656         (test_startup, check_control_c): Likewise.
657         * gdb.threads/sigstep-threads.exp: Likewise.
658         * gdb.threads/thread_check.exp: Likewise.
659         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
660         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
661         (set_a_tracepoint, trace_buffer_normal): Likewise.
662         (gdb_trace_circular_tests): Likewise.
663         * gdb.trace/collection.exp: Likewise.
664         * gdb.trace/disconnected-tracing.exp: Likewise.
665         * gdb.trace/infotrace.exp: Likewise.
666         * gdb.trace/mi-traceframe-changed.exp: Likewise.
667         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
668         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
669         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
670         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
671         * gdb.trace/stap-trace.exp: Likewise.
672         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
673         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
674         * gdb.trace/trace-buffer-size.exp: Likewise.
675         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
676         * gdb.trace/unavailable.exp: Likewise.
677         * gdb.trace/while-dyn.exp: Likewise.
678         * lib/fortran.exp (set_lang_fortran): Likewise.
679         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
680         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
681         (default_gdb_start, get_compiler_info): Likewise.
682         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
683         (get_debug_format, setup_xfail_format): Likewise.
684         (rerun_to_main, gdb_skip_float_test): Likewise.
685         (build_id_debug_filename_get, get_remotetimeout): Likewise.
686         * lib/java.exp (set_lang_java): Likewise.
687         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
688         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
689         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
690         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
691         * lib/objc.exp (set_lang_objc): Likewise.
692         * lib/pascal.exp (set_lang_pascal): Likewise.
693         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
694         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
695         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
696
697 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
698
699         PR c++/15203
700         PR c++/15210
701         * gdb.cp/m-static.cc (keepalive_int): New function.
702         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
703         * gdb.cp/m-static.exp: New test for `sintvar'.
704
705 2013-03-14  Yao Qi  <yao@codesourcery.com>
706
707         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
708         of 'tstatus' into tstatus_output.
709         (top level): Save the trace data to tfile.  Read trace file in
710         tfile target.  Check the trace status.
711
712 2013-03-13  Yao Qi  <yao@codesourcery.com>
713
714         * gdb.trace/tsv.exp (check_tsv): New.
715         (top level): Save a tfile on current trace session. Call
716         check_tsv on live target.  Load the tfile with target tfile
717         and call check_tsv again.
718
719 2013-03-13  Yao Qi  <yao@codesourcery.com>
720
721         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
722         Replace some "gdb_test" with "gdb_test_no_output".
723
724 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
725
726         * gdb.ada/expr_delims.exp: New file.
727         * gdb.ada/expr_delims/foo.adb: New file.
728         * gdb.ada/expr_delims/pck.ads: New file.
729         * gdb.ada/expr_delims/pck.adb: New file.
730
731 2013-03-11  Keith Seitz  <keiths@redhat.com>
732
733         * watchpoint.exp (test_no_hw_watchpoints): Add test using
734         both condition and thread.  Then delete the watchpoint.
735
736 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
737
738         * Makefile.in: Add btrace testsuite.
739         * configure: Regenerated.
740         * configure.ac: Add btrace testsuite.
741         * gdb.btrace/Makefile.in: New file.
742         * gdb.btrace/enable.c: New file.
743         * gdb.btrace/enable.exp: New file.
744         * gdb.btrace/function_call_history.c: New file.
745         * gdb.btrace/function_call_history.exp: New file.
746         * gdb.btrace/instruction_history.c: New file.
747         * gdb.btrace/instruction_history.exp: New file.
748         * gdb.btrace/instruction_history.S: New file.
749         * lib/gdb.exp: Add btrace skip proc.
750
751 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
752
753         Fix entry-values if the callee called a noreturn function.
754         * gdb.arch/amd64-tailcall-noret.S: New file.
755         * gdb.arch/amd64-tailcall-noret.c: New file.
756         * gdb.arch/amd64-tailcall-noret.exp: New file.
757
758 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
759
760         Fix entry-values in C++ across CUs.
761         * gdb.arch/amd64-tailcall-cxx.exp: New file.
762         * gdb.arch/amd64-tailcall-cxx1.S: New file.
763         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
764         * gdb.arch/amd64-tailcall-cxx2.S: New file.
765         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
766
767 2013-03-08  Stan Shebs  <stan@codesourcery.com>
768             Hafiz Abid Qadeer  <abidh@codesourcery.com>
769
770         gdb/testsuite/
771         * gdb.trace/trace-buffer-size.exp: New file.
772         * gdb.trace/trace-buffer-size.c: New file.
773
774 2013-03-06  Pedro Alves  <palves@redhat.com>
775
776         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
777         doesn't support the tested optional feature, call "unsupported"
778         with the same test message as the "pass" case, instead of calling
779         "pass" with a different message.  Use the same text for the "fail"
780         cases too.
781
782 2013-03-06  Yao Qi  <yao@codesourcery.com>
783
784         * gdb.trace/tstatus.exp: Remove the invocation of
785         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
786         (test_tracepoints): Don't set fast tracepoint.
787         (top level): Don't check agent library is loaded or not.
788
789 2013-03-06  Yao Qi  <yao@codesourcery.com>
790
791         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
792         parentheses by "\\".
793
794 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
795
796         * gdb.linespec/base/one/thefile.cc (twodup): New.
797         (m): Call it.
798         * gdb.linespec/base/two/thefile.cc (dupname): New.
799         (n): Call it.
800         * gdb.linespec/break-ask.exp: New file.
801         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
802
803 2013-02-28  Yao Qi  <yao@codesourcery.com>
804
805         * gdb.trace/report.exp: Move some code to ...
806         (use_collected_data): New.
807         (top level): Call use_collected_data once on the live target.
808         Save at file of the current trace session, load it with target
809         tfile, and call use_collected_data again.
810
811 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
812
813         * gdb.threads/fork-thread-pending.c (main): Add alarm.
814
815 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
816
817         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
818         Add final kill of ${valgrind_pid}.
819
820 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
821
822         * gdb.python/py-arch.c: New test case
823         * gdb.python/py-arch.exp: New tests to test
824         gdb.Architecture.disassemble
825         * gdb.python/Makefile.in: Add py-arch to the list of
826         EXECUTABLES.
827
828 2013-02-18  Tom Tromey  <tromey@redhat.com>
829
830         * gdb.dwarf2/subrange.exp: New file.
831
832 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
833             Hafiz Abid Qadeer  <abidh@codesourcery.com>
834
835         * gdb.trace/tfile.exp: Add test for -trace-status command.
836
837 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
838
839         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
840         nanosleep by sleep.
841
842 2013-02-14  Pedro Alves  <palves@redhat.com>
843
844         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
845
846 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
847             Hafiz Abid Qadeer  <abidh@codesourcery.com>
848
849         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
850
851 2013-02-12  Tom Tromey  <tromey@redhat.com>
852
853         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
854         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
855
856 2013-02-12  Pedro Alves  <palves@redhat.com>
857
858         * gdb.base/catch-signal.c: Update copyright years.
859         * gdb.base/catch-signal.exp: Update copyright years.
860         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
861         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
862         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
863         * gdb.dwarf2/dw2-error.S: Update copyright years.
864         * gdb.dwarf2/dw2-error.c: Update copyright years.
865         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
866         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
867         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
868
869 2013-02-12  Pedro Alves  <palves@redhat.com>
870
871         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
872         message.
873         * gdb.base/sigaltstack.exp: Ditto.
874         * gdb.base/siginfo.exp: Ditto.
875         * gdb.base/sizeof.exp: Ditto.
876
877 2013-02-12  Pedro Alves  <palves@redhat.com>
878
879         * gdb.mi/mi-basics.exp: Tweak intro comment.
880         * gdb.mi/mi-break.exp: Tweak intro comment.
881         * gdb.mi/mi-console.exp: Tweak intro comment.
882         * gdb.mi/mi-file.exp: Tweak intro comment.
883         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
884         * gdb.mi/mi-return.exp: Tweak intro comment.
885         * gdb.mi/mi-stepi.exp: Tweak intro comment.
886         * gdb.mi/mi-until.exp: Tweak intro comment.
887         * gdb.mi/mi-watch.exp: Tweak intro comment.
888
889 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
890
891         * gdb.server/no-thread-db.exp: New file.
892         * gdb.server/no-thread-db.c: New file.
893         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
894
895 2013-02-11  Doug Evans  <dje@google.com>
896
897         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
898         two decfloats.
899
900 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
901
902         * gdb.base/bitfields.c (struct internalvartest): New declaration.
903         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
904
905 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
906
907         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
908
909 2013-02-06  Yao Qi  <yao@codesourcery.com>
910
911         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
912         to ...
913         (test_create_delete_modify_tsv): ... here.  New test on modifying
914         the initial value of a tsv.
915
916 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
917
918         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
919         (cd .../rdir): ... here.
920
921 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
922
923         * gdb.linespec/base/one/header.h: New file.
924         * gdb.linespec/base/two/header.h: New file.
925         * gdb.linespec/macro-relative.c: New file.
926         * gdb.linespec/macro-relative.exp: New file.
927
928 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
929
930         * gdb.base/fullpath-expand-func.c: New file.
931         * gdb.base/fullpath-expand.c: New file.
932         * gdb.base/fullpath-expand.exp: New file.
933         * gdb.base/realname-expand-real.c: New file.
934         * gdb.base/realname-expand.c: New file.
935         * gdb.base/realname-expand.exp: New file.
936
937 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
938
939         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
940         * gdb.dwarf2/dw2-dir-file-name.c: New file.
941
942 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
943
944         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
945         (compare_filenames_for_search does not match)
946         (compare_filenames_for_search does match): New tests.
947
948 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
949
950         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
951
952 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
953
954         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
955
956 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
957
958         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
959         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
960         ${binfile}.mini_debuginfo-debuglink and
961         ${binfile}.mini_debuginfo-debuglink.xz.
962
963 2013-02-01  Tom Tromey  <tromey@redhat.com>
964
965         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
966         attributes.
967
968 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
969             Tom Tromey  <tromey@redhat.com>
970
971         * gdb.dwarf2/method-ptr.exp: Link with c++.
972         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
973
974 2013-01-31  Tom Tromey  <tromey@redhat.com>
975
976         * gdb.base/jit.exp (compile_jit_test): New proc.
977         Add PIE tests.
978
979 2013-01-31  Tom Tromey  <tromey@redhat.com>
980
981         * gdb.dwarf2/method-ptr.cc: New file.
982         * gdb.dwarf2/method-ptr.exp: New file.
983
984 2013-01-31  Tom Tromey  <tromey@redhat.com>
985
986         * lib/dwarf.exp (namespace Dwarf): New.
987
988 2013-01-29  Tom Tromey  <tromey@redhat.com>
989
990         * gdb.dwarf2/fission-reread.exp: Add unload test.
991
992 2013-01-28  Doug Evans  <dje@google.com>
993
994         * gdb.dwarf2/fission-loclists.exp: New file.
995         * gdb.dwarf2/fission-loclists.S: New file.
996
997 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
998
999         Code cleanup.
1000         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1001         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1002         and prepare_for_testing.
1003         * gdb.base/store.exp: Likewise.
1004
1005 2013-01-25  Tom Tromey  <tromey@redhat.com>
1006
1007         * gdb.python/py-explore.exp: Expect the gdb prompt.
1008
1009 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1010
1011         * gdb.base/gnu_vector.c: New variable for use in tests.
1012         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1013         changes in scalar to vector casting and widening.
1014         * gdb.python/py-type.c: New variables for use in tests.
1015         * gdb.python/py-type.exp: Update vector related tests to reflect
1016         changes in scalar to vector casting and widening.
1017
1018 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1019
1020         * gdb.base/prologue-include.c: New file.
1021         * gdb.base/prologue-include.exp: New file.
1022         * gdb.base/prologue-include.h: New file.
1023
1024 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1025
1026         PR gdb/13443
1027         * gdb.mi/mi-var-block.exp: Make test messages unique.
1028
1029 2013-01-23  Tom Tromey  <tromey@redhat.com>
1030
1031         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1032
1033 2013-01-23  Tom Tromey  <tromey@redhat.com>
1034
1035         * gdb.cp/converts.cc (main): Initialize 'a'.
1036
1037 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1038
1039         * testsuite/gdb.python/frame.exp: Add a test for
1040         gdb.Frame.architecture() method.
1041
1042 2013-01-22  Pedro Alves  <palves@redhat.com>
1043
1044         * gdb.base/annota1.exp (signal sent): No longer expect
1045         breakpoints-invalid.
1046         * gdb.cp/annota2.exp (continue until exit)
1047         (watch triggered on a.x): Ditto.
1048
1049 2013-01-22  Pedro Alves  <palves@redhat.com>
1050
1051         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1052         Adjust tests to breakpoints-invalid changes.
1053         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1054         variables.
1055         Adjust tests to breakpoints-invalid changes.
1056
1057 2013-01-22  Pedro Alves  <palves@redhat.com>
1058
1059         * gdb.base/annota1.exp (annotate ignore count change): Add
1060         expected output for failure case.
1061
1062 2013-01-22  Tom Tromey  <tromey@redhat.com>
1063
1064         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1065         call.
1066
1067 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1068
1069         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1070         * gdb.mi/mi-catch-load.exp: Ditto.
1071         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1072         Also handle 'thread' field.
1073         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1074         * gdb.mi/mi-watch.exp: Ditto.
1075         * lib/mi-support.exp: Ditto.
1076
1077 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1078
1079         * gdb.python/py-explore.exp: Improve a test
1080
1081 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1082
1083         * gdb.base/label.c (main): Correct the type of the second
1084         parameter.
1085
1086 2013-01-18  Tom Tromey  <tromey@redhat.com>
1087
1088         * gdb.dwarf2/trace-crash.s: New file.
1089         * gdb.dwarf2/trace-crash.exp: New file.
1090
1091 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1092
1093         PR gdb/13443
1094         * gdb.base/checkpoint.exp: Update test messages to make them
1095         unique.
1096
1097 2013-01-18  Yao Qi  <yao@codesourcery.com>
1098
1099         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1100         output of 'info tracepoints'.
1101         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1102         Likewise.
1103         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1104         * gdb.trace/disconnected-tracing.c (struct foo): New.
1105
1106 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1107
1108         * gdb.dwarf2/dw2-dos-drive.S: New file.
1109         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1110
1111 2013-01-17  Doug Evans  <dje@google.com>
1112
1113         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1114         CXX_FOR_TARGET.
1115
1116         * boards/cc-with-tweaks.exp: New file.
1117
1118 2013-01-17  Tom Tromey  <tromey@redhat.com>
1119
1120         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1121
1122 2013-01-17  Pedro Alves  <palves@redhat.com>
1123
1124         Merge dg-extract-results.sh from upstream (svn 195224).
1125
1126         2013-01-15  David Blaikie <dblaikie@gmail.com>
1127         * dg-extract-results.sh: Fix order of summary counts.
1128
1129         2013-01-15  David Blaikie <dblaikie@gmail.com>
1130         * dg-extract-results.sh: Constrain the start-of-log pattern.
1131
1132         2013-01-15  David Blaikie <dblaikie@gmail.com>
1133         * dg-extract-results.sh: Handle KPASSes.
1134
1135         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1136         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1137         of grep -q.
1138
1139 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1140
1141         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1142         interface.
1143         * gdb.base/jithost.c: New file.
1144         * gdb.base/jithost.h: New file.
1145         * gdb.base/jitreader.c : New file.
1146         * gdb.base/jit-protocol.h: New file.
1147
1148 2013-01-16  Tom Tromey  <tromey@redhat.com>
1149
1150         * gdb.base/catch-signal.c: New file.
1151         * gdb.base/catch-signal.exp: New file.
1152
1153 2013-01-16  Tom Tromey  <tromey@redhat.com>
1154
1155         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1156
1157 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1158
1159         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1160
1161 2013-01-14  Tom Tromey  <tromey@redhat.com>
1162
1163         * gdb.base/completion.exp: Add "set gnutarget" test.
1164
1165 2013-01-14  Tom Tromey  <tromey@redhat.com>
1166
1167         * gdb.dwarf2/dw2-restrict.S: New file.
1168         * gdb.dwarf2/dw2-restrict.c: New file.
1169         * gdb.dwarf2/dw2-restrict.exp: New file.
1170
1171 2013-01-14  Tom Tromey  <tromey@redhat.com>
1172
1173         * gdb.dwarf2/dw2-error.exp: New file.
1174         * gdb.dwarf2/dw2-error.c: New file.
1175         * gdb.dwarf2/dw2-error.S: New file.
1176
1177 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1178
1179         * gdb.cp/parse-lang.cc: New file.
1180         * gdb.cp/parse-lang.exp: New file.
1181
1182 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1183
1184         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1185         (set substitute-path): New test.
1186         (fullname present): Remove content.
1187         (substituted fullname): New test.
1188
1189 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1190
1191         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1192         check.  Move $gdb_py_is_py24 value check right after.
1193
1194 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1195
1196         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1197         targets.
1198
1199 2013-01-11  Yao Qi  <yao@codesourcery.com>
1200
1201         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1202         for dprintf.
1203         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1204         Check the fields in "=breakpoint-created" for dprintf.
1205
1206 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1207
1208         * gdb.mi/mi-fullname-deleted.exp: New file.
1209
1210 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1211
1212         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1213         expected output.
1214         (info skip with pending file): Remove.
1215         (ignoring function in solib, info skip for function multiply): Update
1216         the expected output.
1217         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1218         (info skip (delete 1), info skip after disabling all)
1219         (info skip after enabling all, info skip after disabling 4 2-3)
1220         (info skip after enabling 2-3, info skip 2-3)
1221         (info skip after deleting 2 3): Update the expected output.
1222         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1223         statement to its initialization and return.
1224         * gdb.linespec/skip-two.exp: New file.
1225
1226 2012-12-19  Doug Evans  <dje@google.com>
1227
1228         * gdb.base/maint.exp: Handle testing with .gdb_index.
1229
1230 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1231
1232         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1233         Cavium to FSF.
1234
1235 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1236
1237         * dg-extract-results.sh: Update contact info in copyright notice.
1238         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1239         GPL v3 or later.  Update contact info.
1240         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1241         gdb.threads/watchpoint-fork-mt.c,
1242         gdb.threads/watchpoint-fork-parent.c,
1243         gdb.threads/watchpoint-fork-st.c,
1244         gdb.threads/watchpoint-fork.h: Likewise.
1245
1246 2012-12-15  Yao Qi  <yao@codesourcery.com>
1247
1248         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1249         'installed' field in '=breakpoint-modified'.
1250         (test_reconnect): Check 'installed' field in
1251         '=breakpoint-modified' and '=breakpoint-created'.
1252
1253         * gdb.trace/actions.exp: Update test for 'installed' field.
1254         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1255         (tracepoint_change_loc_2): Likewise.
1256         Check 'info tracepoint' display nothing else.
1257         * gdb.trace/deltrace.exp: Likewise.
1258         * gdb.trace/infotrace.exp: Likewise.
1259         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1260         Likewise.
1261         * gdb.trace/passcount.exp: Likewise.
1262         * gdb.trace/tracecmd.exp: Likewise.
1263         * gdb.trace/while-stepping.exp: Likewise.
1264
1265 2012-12-14  Tom Tromey  <tromey@redhat.com>
1266
1267         * gdb.cp/member-name.exp: New file.
1268         * gdb.cp/member-name.cc: New file.
1269
1270 2012-12-14  Tom Tromey  <tromey@redhat.com>
1271
1272         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1273
1274 2012-12-14  Doug Evans  <dje@google.com>
1275
1276         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1277         DW_OP_GNU_implicit_pointer is section-relative.
1278
1279 2012-12-14  Tom Tromey  <tromey@redhat.com>
1280
1281         * gdb.base/info-proc.exp: Add core file tests.
1282
1283 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1284
1285         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1286
1287 2012-12-13  Doug Evans  <dje@google.com>
1288
1289         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1290         * gdb.multi/multi-arch.exp: Ditto.
1291
1292 2012-12-12  Keven Boell  <keven.boell@intel.com>
1293
1294         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1295         catch load test library source file.
1296         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1297         load test source file.
1298         * gdb.mi/mi-catch-load.exp: New. Test file for
1299         basic MI -catch-load and -catch-unload tests.
1300
1301 2012-12-11  Paul Koning  <paul_koning@dell.com>
1302
1303         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1304         exception.
1305         (_iterator_except): New function.
1306         (ArrayPrinter): Use _iterator function instead of local _iterator
1307         class for Python 3 compatibility.
1308         (NoStringContainerPrinter): Use _iterator_except instead of
1309         _iterator.
1310         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1311         execfile for Python 3 compatibility.
1312         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1313         format in error_prompt test.
1314
1315 2012-12-10  Paul Koning  <paul_koning@dell.com>
1316
1317         * gdb.base/charset.exp: Change print syntax for Python 3
1318         compatibility.
1319         * gdb.python/py-block.exp: Ditto.
1320         * gdb.python/py-breakpoint.exp: Ditto.
1321         * gdb.python/py-cmd.exp: Ditto.
1322         * gdb.python/py-events.py: Ditto.
1323         * gdb.python/py-finish-breakpoint.py: Ditto.
1324         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1325         * gdb.python/py-finish-breakpoint2.py: Ditto.
1326         * gdb.python/py-frame-inline.exp: Ditto.
1327         * gdb.python/py-frame.exp: Ditto.
1328         * gdb.python/py-infthread.exp: Ditto.
1329         * gdb.python/py-objfile.exp: Ditto.
1330         * gdb.python/py-parameter.exp: Ditto.
1331         * gdb.python/py-progspace.exp: Ditto.
1332         * gdb.python/py-prompt.exp: Ditto.
1333         * gdb.python/py-symbol.exp: Ditto.
1334         * gdb.python/py-symtab.exp: Ditto.
1335         * gdb.python/py-template.exp: Ditto.
1336         * gdb.python/py-value-cc.exp: Ditto.
1337         * gdb.python/python.exp: Ditto.
1338         * gdb.python/source2.py: Ditto.
1339         * gdb.python/lib-types.exp: Change print syntax for Python 3
1340         compatibility.
1341         Use sorted() function rather than sort() method.
1342         Accept either int or long values for enum values.
1343         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1344         execfile for Python 3 compatibility.
1345         * gdb.python/py-evsignal.exp: Ditto.
1346         * gdb.python/py-evthreads.exp: Ditto.
1347         * gdb.python/py-mi.exp: Ditto.
1348         * gdb.python/py-pp-maint.exp: Ditto.
1349         * gdb.python/py-prettyprint.exp: Ditto.
1350         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1351         Python 3 compatibility.
1352         Skip tests for Python 2.4.
1353         * gdb.python/py-inferior.exp: Change print syntax for
1354         Python 3 compatibility.
1355         Use byte string rather than character string in memory write test
1356         if Python 3.
1357         * gdb.python/py-pp-maint.py: Change class declarations to "new
1358         class" syntax.
1359         * gdb.python/py-prettyprint.py: Change iterator class to generator
1360         function for Python 3 compatibility.
1361         Make all classes "new style".
1362         Fix indentation issue and stray semicolon.
1363         * gdb.python/py-shared.expChange print syntax for Python 3
1364         compatibility.
1365         Define "long" if Python 3.
1366         * gdb.python/py-type.exp: Change print syntax for Python 3
1367         compatibility.
1368         Accept either int or long values for enum values.
1369         * gdb.python/py-value.exp: Change print syntax for Python 3
1370         compatibility.
1371         Skip "long" and "unicode" tests if Python 3.
1372         Accept either "type" or "class" in type checks.
1373         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1374         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1375
1376 2012-12-10  Tom Tromey  <tromey@redhat.com>
1377
1378         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1379         (test): Add "two_cu" argument.
1380         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1381         for types; allow two CUs.
1382
1383 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1384
1385         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1386         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1387
1388 2012-12-08  Yao Qi  <yao@codesourcery.com>
1389             Pedro Alves  <palves@redhat.com>
1390
1391         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1392         '=breakpoint-created' when GDB merges the tracepoints of both
1393          sides.
1394
1395 2012-12-07  Tom Tromey  <tromey@redhat.com>
1396
1397         * gdb.base/break1.c (enum some_enum, union some_union): New.
1398         (some_enum_global, some_union_global, some_value): New globals.
1399         * gdb.base/completion.exp: Add tag completion tests.
1400
1401 2012-12-07  Tom Tromey  <tromey@redhat.com>
1402
1403         * gdb.base/completion.exp: Add tests for ptype and whatis
1404         completion.
1405
1406 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1407
1408         * gdb.base/stale-infcall.exp: Fix copyright line.
1409
1410 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1411
1412         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1413
1414 2012-12-06  Pedro Alves  <palves@redhat.com>
1415             Tom Tromey  <tromey@redhat.com>
1416
1417         * gdb.base/exprs.exp: Add tests for cast to void.
1418
1419 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1420
1421         * gdb.python/py-mi.exp: Correct expected results for attribute
1422         "dynamic" returned by -var-update.
1423         Add test case for correct handling of "diplayhint" for children
1424         of dynamic varobjs.
1425         * gdb.python/py-prettyprint.c (set_itme): New function.
1426         (bug_14741) New function.
1427         (main) Add call to bug_14741().
1428         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1429
1430 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1431
1432         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1433         ${binfile}.funcsyms list.
1434
1435 2012-12-04  Yao Qi  <yao@codesourcery.com>
1436
1437         PR gdb/13443
1438         * gdb.trace/actions.exp: Make test messages unique.
1439
1440 2012-11-29  Tom Tromey  <tromey@redhat.com>
1441
1442         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1443
1444 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1445
1446         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1447         * gdb.opencl/datatypes.exp: Likewise.
1448         * gdb.opencl/operators.exp: Likewise.
1449         * gdb.opencl/vec_comps.exp: Likewise.
1450
1451 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1452
1453         * gdb.ada/iwide: New testcase.
1454
1455 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1456
1457         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1458         ptype test.
1459
1460 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1461
1462         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1463         form {VARIANT_TYPE}ADDRESS.
1464
1465 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1466
1467         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1468         (func): New function.
1469         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1470         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1471         pointers to members with pointer-to-function type.
1472
1473 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1474             Tom Tromey  <tromey@redhat.com>
1475
1476         * gdb.base/gnu-debugdata.exp: New file.
1477         * gdb.base/gnu-debugdata.c: New file.
1478         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1479         (gdb_unload): Return 0 on success.
1480
1481 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1482
1483         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1484
1485 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1486
1487         * gdb.base/empty_exe.exp: New testcase.
1488
1489 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1490
1491         * gdb.base/completion.exp: Add test for help aliases completion.
1492
1493 2012-11-20  Yao Qi  <yao@codesourcery.com>
1494
1495         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1496         Don't test 'maint set show-debug-regs'.
1497         Use command 'set remotecache' instead of
1498         'set circular-trace-buffer'.
1499
1500 2012-11-16  Keith Seitz  <keiths@redhat.com>
1501
1502         PR c++/13615
1503         * gdb.cp/baseenum.cc: New file.
1504         * gdb.cp/baseenum.exp: New file.
1505         * gdb.cp/derivation.cc (A): Add copyright.
1506         Add a typedef.
1507         (B): Use A::value_type instead of int.  Change all references.
1508         (D): Use value_type instead of int.  Change all references.
1509         (E): Likewise.
1510         (F); Likewise.
1511         (Z): New class.
1512         (ZZ): New class.
1513         (N, Base, Derived): New namespace and classes.
1514         (main): Add instances of Z and ZZ.
1515         Make sure all symbols from N are kept.
1516         * gdb.cp/derivation.exp: Update typedef changes in tests.
1517         Add tests for class typedefs both before and after starting
1518         the inferior.
1519         Add tests for searching for a typedef while stopped in a
1520         method.
1521
1522 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1523
1524         * gdb.mi/mi-var-create-rtti.c: New file.
1525         * gdb.mi/mi-var-create-rtti.exp: New file.
1526
1527 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1528
1529         * gdb.base/structs3.exp: Run to main before doing any tests.
1530
1531 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1532
1533         * gdb.python/py-type.exp: Uniquify test names.
1534
1535 2012-11-14  Yao Qi  <yao@codesourcery.com>
1536
1537         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1538         (thread_function) [DEBUG]: Call 'printf'.
1539         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1540         command line if 'DEBUG=1' is passed to test.
1541         Remove a pattern to match inferior's output.
1542
1543 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1544
1545         * gdb.mi/mi-fill-memory.exp: New test.
1546
1547 2012-11-12  Tom Tromey  <tromey@redhat.com>
1548
1549         * gdb.base/completion.exp: Update for "info type-printers".
1550         * gdb.python/py-typeprint.cc: New file.
1551         * gdb.python/py-typeprint.exp: New file.
1552         * gdb.python/py-typeprint.py: New file.
1553
1554 2012-11-12  Tom Tromey  <tromey@redhat.com>
1555
1556         * gdb.base/call-sc.exp: Use "ptype/r".
1557         * gdb.base/volatile.exp: Don't expect "int".
1558         * gdb.cp/ptype-flags.cc: New file.
1559         * gdb.cp/ptype-flags.exp: New file.
1560         * gdb.cp/templates.exp: Use ptype/r.
1561         (test_ptype_of_templates, test_template_typedef): Likewise.
1562         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1563         argument.  Handle template names and template parameters.
1564         * gdb.mi/mi-var-cmd.exp: Accept "long".
1565         * gdb.mi/mi-var-child.exp: Accept "long".
1566         * gdb.mi/mi-var-display.exp: Accept "long".
1567         * gdb.mi/mi2-var-child.exp: Accept "long".
1568
1569 2012-11-12  Tom Tromey  <tromey@redhat.com>
1570
1571         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1572         "ptype" from calls to cp_test_ptype_class.
1573         (test_enums): Likewise.
1574         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1575         cp_test_ptype_class.
1576         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1577         calls to cp_test_ptype_class.
1578         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1579         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1580         from calls to cp_test_ptype_class.
1581         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1582         command here.  Change "in_command" argument to "in_exp".
1583
1584 2012-11-10  Keith Seitz  <keiths@redhat.com>
1585
1586         PR gdb/14288
1587         * gdb.base/printcmds.c: Add invalid_XXX globals
1588         for repeated byte tests.
1589         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1590         * gdb.base/wchar.c (main): Add and construct a wchar_t
1591         array with repeated characters.
1592         * gdb.base/wchar.exp: Add repeated character tests.
1593
1594 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1595
1596         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1597         disassembly output.
1598
1599 2012-11-09  Pedro Alves  <palves@redhat.com>
1600
1601         PR gdb/14306
1602
1603         * gdb.multi/multi-arch-exec.c: New file.
1604         * gdb.multi/multi-arch-exec.exp: New file.
1605
1606 2012-11-09  Yao Qi  <yao@codesourcery.com>
1607
1608         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1609         (top level): Call it.
1610
1611 2012-11-09  Yao Qi  <yao@codesourcery.com>
1612
1613         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1614         typo.
1615
1616 2012-11-09  Pedro Alves  <palves@redhat.com>
1617
1618         * gdb.multi/multi-arch.exp: New.
1619
1620 2012-11-08  Tom Tromey  <tromey@redhat.com>
1621
1622         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1623         core files, if possible.
1624         * gdb.base/siginfo-thread.c: New file
1625         * gdb.base/siginfo-thread.exp: New file
1626
1627 2012-11-08  Tom Tromey  <tromey@redhat.com>
1628
1629         * gdb.base/comprdebug.exp: New file.
1630
1631 2012-11-06  Pedro Alves  <palves@redhat.com>
1632
1633         PR gdb/14810
1634
1635         * gdb.base/disabled-location.c: New file.
1636         * gdb.base/disabled-location.exp: New file.
1637
1638 2012-11-06  Tom Tromey  <tromey@redhat.com>
1639
1640         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1641         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1642         gdb_gcore_cmd.
1643         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1644         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1645         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1646         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1647         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1648         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1649         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1650         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1651         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1652
1653 2012-11-05  Pedro Alves  <palves@redhat.com>
1654
1655         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1656         procedure.
1657         (do_vfork_and_follow_child_tests_exec)
1658         (do_vfork_and_follow_child_tests_exit): Call it.
1659
1660 2012-11-05  Pedro Alves  <palves@redhat.com>
1661
1662         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1663         fails.
1664
1665 2012-11-03  Yao Qi  <yao@codesourcery.com>
1666
1667         Fix PR gdb/14617.
1668         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1669         Remove setup_kfail, and update test.
1670
1671 2012-11-02  Tom Tromey  <tromey@redhat.com>
1672
1673         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1674         test.
1675
1676 2012-11-02  Pedro Alves  <palves@redhat.com>
1677
1678         PR gdb/14766
1679
1680         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1681         setup_kfail.
1682         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1683         get registers".
1684
1685 2012-11-02  Pedro Alves  <palves@redhat.com>
1686
1687         * gdb.base/foll-vfork-exit.c: New file.
1688         * gdb.base/foll-vfork.exp (top level): New file-describing
1689         comment.
1690         (vfork_child_follow_to_exit): New procedure.
1691         (tcatch_vfork_then_child_follow): Rename as ...
1692         (tcatch_vfork_then_child_follow_exec): ... this.
1693         (tcatch_vfork_then_child_follow_exit): New procedure.
1694         (do_vfork_and_follow_parent_tests): New procedure, factored out
1695         from do_vfork_and_exec_tests.
1696         (do_vfork_and_follow_child_tests_exec): Ditto.
1697         (do_vfork_and_exec_tests): Delete.
1698         (do_vfork_and_follow_child_tests_exit): New procedure.
1699         (top level): Run tests with both the program that has the vfork
1700         child execing, and the program has the vfork child exiting.
1701
1702 2012-11-02  Pedro Alves  <palves@redhat.com>
1703
1704         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1705         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1706         (vfork_parent_follow_to_bp): Call it.
1707         (kill_child): Delete.
1708         (vfork_and_exec_child_follow_to_main_bp)
1709         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1710         longer call kill_child.
1711         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1712         (do_vfork_and_exec_tests): Don't runto_main before calling each
1713         test procedure.
1714         (top level): Don't clean restart and set verbose before running
1715         each test procedure.
1716
1717 2012-11-02  Pedro Alves  <palves@redhat.com>
1718
1719         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1720         (vfork_parent_follow_to_bp)
1721         (vfork_and_exec_child_follow_to_main_bp)
1722         (vfork_and_exec_child_follow_through_step)
1723         (tcatch_vfork_then_parent_follow)
1724         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1725         Use with_test_prefix.
1726
1727 2012-11-02  Pedro Alves  <palves@redhat.com>
1728
1729         * gdb.base/foll-vfork.c: Add copyright header.
1730         * gdb.base/vforked-prog.c: Add copyright header.
1731
1732 2012-11-02  Pedro Alves  <palves@redhat.com>
1733
1734         * gdb.base/foll-vfork.exp
1735         (vfork_and_exec_child_follow_through_step): Don't skip on
1736         non-HP/UX targets.  Expect the next to only step one line on
1737         non-HP/UX targets, rather than stopping only after the exec.
1738
1739 2012-11-02  Pedro Alves  <palves@redhat.com>
1740
1741         Don't hard code line numbers.
1742
1743         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1744         Expect text from the sources instead of a line number.
1745         (vfork_parent_follow_to_bp)
1746         (vfork_and_exec_child_follow_to_main_bp)
1747         (vfork_and_exec_child_follow_through_step)
1748         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1749         Use gdb_get_line_number.
1750
1751 2012-11-02  Pedro Alves  <palves@redhat.com>
1752
1753         Modernize.
1754
1755         * gdb.base/foll-vfork.exp: Use standard_testfile and
1756         build_executable.  Pass descriptive string to untested.
1757         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1758         (vfork_and_exec_child_follow_to_main_bp)
1759         (vfork_and_exec_child_follow_through_step)
1760         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1761         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1762         of send_gdb/gdb_expect.
1763
1764         (kill_child): New procedure.
1765         (vfork_and_exec_child_follow_to_main_bp)
1766         (vfork_and_exec_child_follow_through_step): Use it.
1767
1768 2012-11-02  Yao Qi  <yao@codesourcery.com>
1769
1770         * gdb.base/setvar.exp: Test setting nested struct.
1771         * gdb.base/setvar.c (v_struct3): New.
1772
1773 2012-11-01  Doug Evans  <dje@google.com>
1774
1775         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1776         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1777         use them.
1778
1779 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1780
1781         PR cli/14772
1782         * gdb.base/gnu_vector.c (union_with_vector_1)
1783         (struct_with_vector_1): Add new struct and union for testing
1784         ptype.
1785         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1786         structs / unions containing vectors.
1787
1788 2012-10-25  Yao Qi  <yao@codesourcery.com>
1789
1790         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1791         'setup_kfail' instead of 'setup_kfail_for_target'.
1792         * gdb.base/varargs.exp: Likewise.
1793         * lib/gdb.exp (setup_kfail_for_target): Remove.
1794
1795 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1796
1797         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1798
1799 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1800
1801         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1802
1803 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1804
1805         * gdb.ada/set_wstr: New testcase.
1806
1807 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1808
1809         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1810
1811 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1812
1813         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1814
1815 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1816
1817         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1818
1819 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1820
1821         * gdb.base/callfuncs.exp (do_function_calls): Fix
1822         setup_kfail_for_target for -m32 mode.
1823
1824 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1825
1826         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1827         are now fixed.
1828
1829 2012-10-23  Yao Qi  <yao@codesourcery.com>
1830
1831         * gdb.base/info-os.exp: Resume the inferior until it exits.
1832
1833 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1834
1835         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1836         * gdb.base/print-file-var.exp: Likewise.
1837         * gdb.base/type-opaque.exp: Likewise.
1838
1839 2012-10-17  Yao Qi  <yao@codesourcery.com>
1840
1841         * gdb.mi/mi-memory-changed.exp: New.
1842
1843 2012-10-16  Yao Qi  <yao@codesourcery.com>
1844
1845         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1846         returns true.
1847         Call gdb_load_shlibs.
1848         * gdb.reverse/solib-reverse.exp: Likewise.
1849
1850 2012-10-15  Keith Seitz  <keiths@redhat.com>
1851
1852         * lib/cp-support.exp (cp_test_ptype_class): Add support
1853         for class typedefs.
1854
1855         * gdb.cp/derivation.exp: Add tests for g_instance.
1856
1857 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1858
1859         Fix entry values resolving in inlined frames.
1860         * gdb.arch/amd64-entry-value-inline.S: New file.
1861         * gdb.arch/amd64-entry-value-inline.c: New file.
1862         * gdb.arch/amd64-entry-value-inline.exp: New file.
1863
1864 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1865             Doug Evans  <dje@google.com>
1866
1867         Fix recent gdb_breakpoint regression.
1868         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1869         braces from the parameter.
1870         * gdb.java/jprint.exp: Likewise.
1871
1872 2012-10-15  Doug Evans  <dje@google.com>
1873
1874         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1875
1876 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1877
1878         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1879
1880 2012-10-15  Tom Tromey  <tromey@redhat.com>
1881
1882         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1883
1884 2012-10-15  Tom Tromey  <tromey@redhat.com>
1885
1886         * gdb.python/py-symbol.exp: Test symbol destructor.
1887
1888 2012-10-14  Yao Qi  <yao@codesourcery.com>
1889
1890         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1891         * gdb.mi/mi-cli.exp: New.
1892
1893         * gdb.mi/mi2-basics.exp: Remove.
1894         * gdb.mi/mi2-break.exp: Remove.
1895         * gdb.mi/mi2-console.exp: Remove.
1896         * gdb.mi/mi2-disassemble.exp: Remove.
1897         * gdb.mi/mi2-eval.exp: Remove.
1898         * gdb.mi/mi2-file.exp: Remove.
1899         * gdb.mi/mi2-hack-cli.exp: Remove.
1900         * gdb.mi/mi2-pthreads.exp: Remove.
1901         * gdb.mi/mi2-read-memory.exp: Remove.
1902         * gdb.mi/mi2-regs.exp: Remove.
1903         * gdb.mi/mi2-return.exp: Remove.
1904         * gdb.mi/mi2-simplerun.exp: Remove.
1905         * gdb.mi/mi2-stack.exp: Remove.
1906         * gdb.mi/mi2-stepi.exp: Remove.
1907         * gdb.mi/mi2-syn-frame.exp: Remove.
1908         * gdb.mi/mi2-until.exp: Remove.
1909         * gdb.mi/mi2-watch.exp: Remove.
1910         * gdb.mi/mi2-var-block.exp: Remove.
1911         * gdb.mi/mi2-var-cmd.exp: Remove.
1912         * gdb.mi/mi2-var-display.exp: Remove.
1913
1914 2012-10-12  Yao Qi  <yao@codesourcery.com>
1915
1916         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1917         trail '.*' on matching patterns.
1918
1919 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1920
1921         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1922         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1923         * gdb.arch/i386-disp-step.exp: Likewise.
1924         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1925         * gdb.arch/i386-prologue.exp: Likewise.
1926         * gdb.arch/i386-size-overlap.exp: Likewise.
1927         * gdb.arch/i386-size.exp: Likewise.
1928         * gdb.arch/i386-unwind.exp: Likewise.
1929
1930 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1931
1932         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1933         * gdb.arch/i386-word.exp: Likewise.
1934
1935 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1936
1937         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1938         is_ilp32_target to set nr_regs.
1939         * gdb.arch/i386-sse.exp: Likewise.
1940
1941 2012-10-11  Doug Evans  <dje@google.com>
1942
1943         PR breakpoints/14643.
1944         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1945         * gdb.linespec/thread.c: New file.
1946         * gdb.linespec/thread.exp: New file.
1947
1948         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1949         Recognize "message" -> print pass and fail.  Add eof case.
1950         (runto): Recognize message, no-message.  Print pass/fail if requested,
1951         with same treatment as gdb_breakpoint.
1952         (runto_main): Pass no-message to runto.
1953         (gdb_internal_error_resync): Add log message.
1954         (gdb_file_cmd): Tweak internal error fail text for consistency.
1955
1956 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1957
1958         Fix crash during stepping on ppc32.
1959         * gdb.base/step-symless.c: New file.
1960         * gdb.base/step-symless.exp: New file.
1961
1962 2012-10-03  Doug Evans  <dje@google.com>
1963
1964         PR symtab/14601
1965         * gdb.cp/using-crash.exp: New file.
1966         * gdb.cp/using-crash.cc: New file.
1967
1968 2012-10-02  Doug Evans  <dje@google.com>
1969
1970         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1971         more consistent.
1972         (runto,gdb_debug_format): Ditto.
1973         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1974         Clean up logging and error messages.
1975
1976 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1977
1978         Test find command on unmapped memory.
1979         * gdb.base/find-unmapped.c: New file.
1980         * gdb.base/find-unmapped.exp: New file.
1981
1982 2012-09-29  Yao Qi  <yao@codesourcery.com>
1983
1984         * gdb.trace/mi-tracepoint-changed.exp: New.
1985         * gdb.mi/mi-breakpoint-changed.exp: New.
1986         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1987         * gdb.mi/pendshr2.c: New.
1988
1989 2012-09-28  Yao Qi  <yao@codesourcery.com>
1990
1991         * gdb.mi/pr11022.exp: New.
1992         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1993
1994 2012-09-27  Tom Tromey  <tromey@redhat.com>
1995
1996         * gdb.cp/derivation.exp: Add regression test.
1997         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1998         V_derived): New.
1999         (vderived): New global.
2000
2001 2012-09-26  Tom Tromey  <tromey@redhat.com>
2002
2003         * gdb.dwarf2/dw2-common-block.S: New file.
2004         * gdb.dwarf2/dw2-common-block.exp: New file.
2005
2006 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2007
2008         * gdb.fortran/common-block.exp: New file.
2009         * gdb.fortran/common-block.f90: New file.
2010
2011 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2012
2013         * gdb.base/duplicate-bp.c: New file.
2014         * gdb.base/duplicate-bp.exp: New file.
2015
2016 2012-09-26  Yao Qi  <yao@codesourcery.com>
2017
2018         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2019
2020         Revert:
2021         2012-09-21  Yao Qi  <yao@codesourcery.com>
2022
2023         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2024
2025 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2026
2027         * gdb.base/longest-types.c: New test case.
2028         * gdb.base/longest-types.exp: New test case.
2029
2030 2012-09-25  Yao Qi  <yao@codesourcery.com>
2031
2032         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2033
2034 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2035
2036         Fix internal error on canonicalization of clang types.
2037         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2038         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2039         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2040
2041 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2042
2043         Fix disassemble without parameters in tailcall frame.
2044         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2045
2046 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2047
2048         * gdb.dwarf2/dw2-op-out-param.S: New file.
2049         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2050
2051 2012-09-21  Yao Qi  <yao@codesourcery.com>
2052
2053         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2054
2055 2012-09-21  Yao Qi  <yao@codesourcery.com>
2056
2057         * gdb.mi/mi-cli.exp: Remove.
2058         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2059
2060 2012-09-21  Yao Qi  <yao@codesourcery.com>
2061
2062         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2063         "=record-started" notification.
2064
2065 2012-09-21  Yao Qi  <yao@codesourcery.com>
2066
2067         * gdb.mi/mi-record-changed.exp: New.
2068         * gdb.mi/mi-reverse.exp: Adjust expected output.
2069
2070 2012-09-20  Tom Tromey  <tromey@redhat.com>
2071
2072         * gdb.python/python.exp: Test atexit.register.
2073
2074 2012-09-20  Doug Evans  <dje@google.com>
2075
2076         * boards/dwarf4-gdb-index.exp: New file.
2077
2078         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2079         while running the tests.
2080
2081 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2082
2083         * gdb.ada/bp_reset: New testcase.
2084
2085 2012-09-18  Yao Qi  <yao@codesourcery.com>
2086
2087         * gdb.trace/mi-tsv-changed.exp: New.
2088
2089 2012-09-18  Yao Qi  <yao@codesourcery.com>
2090
2091         * gdb.trace/mi-traceframe-changed.exp: New.
2092
2093 2012-09-17  Yao Qi  <yao@codesourcery.com>
2094
2095         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2096         when it is less than 0.
2097
2098 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2099
2100         PR 14119
2101         * gdb.arch/amd64-tailcall-ret.S: New file.
2102         * gdb.arch/amd64-tailcall-ret.c: New file.
2103         * gdb.arch/amd64-tailcall-ret.exp: New file.
2104         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2105         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2106         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2107
2108 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2109
2110         PR 14548
2111         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2112         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2113         * gdb.reverse/singlejmp-reverse.S: New file.
2114         * gdb.reverse/singlejmp-reverse.c: New file.
2115         * gdb.reverse/singlejmp-reverse.exp: New file.
2116
2117 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2118
2119         Fix compatibility with old GCC (~4.1).
2120         * gdb.cp/converts.cc (my_enum_var): New variable.
2121
2122 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2123
2124         * gdb.xml/tdesc-regs.exp: Update expected output for new
2125         vector_size syntax of vector types.
2126
2127 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2128
2129         Refactor Python "gdb" module into a proper Python package, by
2130         introducing a new "_gdb" module for code implemented in C, and
2131         using reload/__import__ instead of exec.
2132         * gdb.python/python.exp (Test stderr location): Update module
2133         location of GDB-specific sys.stderr.
2134         (Test stdout location): Ditto for sys.stdout.
2135
2136 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2137
2138         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2139
2140 2012-09-12  Keith Seitz  <keiths@redhat.com>
2141
2142         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2143         conversion statement.
2144
2145 2012-09-12  Doug Evans  <dje@google.com>
2146
2147         * gdb.base/help.exp: Remove testing of individual command help text,
2148         too much of a maintenance burden.  Instead, test the functionality
2149         of "help" itself.
2150
2151 2012-09-11  Doug Evans  <dje@google.com>
2152
2153         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2154         breakpoint.
2155
2156         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2157         * gdb.dwarf2/fission-reread.S: Ditto.
2158         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2159         * gdb.dwarf2/fission-reread.exp: Ditto.
2160
2161 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2162
2163         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2164
2165 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2166
2167         * gdb.ada/optim_drec: New testcase.
2168
2169 2012-09-10  Doug Evans  <dje@google.com>
2170
2171         * boards/fission.exp: Explicitly mark "board" as not remote.
2172
2173 2012-09-10  Keith Seitz  <keiths@redhat.com>
2174
2175         PR gdb/13483
2176         * gdb.cp/converts.cc (A::A): Add ctor.
2177         (A::member_): Add member.
2178         (enum my_enum): New enumeration.
2179         (main): Add calls to foo1_7 with various
2180         permitted arguments.
2181         * gdb.cp/converts.exp: Add tests for boolean
2182         conversions permitted by the standard.
2183
2184 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2185
2186         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2187         avoid spurious results due to ~/.gdbinit.
2188         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2189         $INTERNAL_GDBFLAGS in run command.
2190         * gdb.gdb/observer.exp (setup_test): Ditto.
2191         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2192         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2193
2194 2012-09-06  Doug Evans  <dje@google.com>
2195
2196         * boards/fission.exp: New file.
2197
2198         * gdb.python/py-value.exp: Use clean_restart.
2199
2200 2012-09-05  Doug Evans  <dje@google.com>
2201
2202         * gdb.base/info-macros.c: Fix whitespace.
2203
2204 2012-08-28  Pedro Alves  <palves@redhat.com>
2205
2206         PR gdb/14428
2207
2208         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2209
2210 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2211
2212         * gdb.base/break-caller-line.c: New file.
2213         * gdb.base/break-caller-line.exp: New file.
2214
2215 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2216
2217         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2218         * gdb.arch/i386-cfi-notcurrent.S: New file.
2219         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2220
2221 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2222             Yao Qi <yao@codesourcery.com>
2223             Pedro Alves <palves@redhat.com>
2224
2225         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2226         New procedures.
2227         (top level): Add overlap checking tests.
2228
2229 2012-08-24  Tom Tromey  <tromey@redhat.com>
2230
2231         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2232         gdb_test_multiple fails for other reasons.
2233
2234 2012-08-24  Yao Qi  <yao@codesourcery.com>
2235
2236         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2237
2238 2012-08-23  Pedro Alves  <palves@redhat.com>
2239
2240         * gdb.base/help.exp: Adjust to "handle" help text change.
2241
2242 2012-08-23  Yao Qi  <yao@codesourcery.com>
2243
2244         * gdb.trace/disconnected-tracing.c (start, end): New.
2245         (main): Call start and end.
2246         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2247         existing tests into this proc.
2248         (disconnected_tfind): New.
2249
2250 2012-08-23  Yao Qi  <yao@codesourcery.com>
2251
2252         * boards/native-gdbserver.exp (${board}_upload): New.
2253         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2254         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2255         Execute tfile on remote target.
2256         Copy trace file from target to host.
2257
2258 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2259
2260         * gdb.arch/thumb-bx-pc.S: New file.
2261         * gdb.arch/thumb-bx-pc.exp: New file.
2262
2263 2012-08-22  Tom Tromey  <tromey@redhat.com>
2264
2265         * gdb.base/maint.exp: Update.
2266
2267 2012-08-22  Tom Tromey  <tromey@redhat.com>
2268
2269         * lib/gdb.exp (skip_unwinder_tests): New proc.
2270         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2271         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2272
2273 2012-08-21  Tom Tromey  <tromey@redhat.com>
2274
2275         * gdb.hp/gdb.aCC/exception.exp: Remove.
2276
2277 012-08-19  Andrew Pinski  <apinski@cavium.com>
2278
2279         * gdb.arch/mips-octeon-bbit.c: New file.
2280         * gdb.arch/mips-octeon-bbit.exp: New Test.
2281
2282 012-08-19  Keith Seitz  <keiths@redhat.com>
2283
2284         PR c++/14365
2285         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2286         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2287
2288 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2289
2290         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2291         verbose -log by more specific untested call.
2292
2293 2012-08-18  Yao Qi  <yao@codesourcery.com>
2294
2295         * gdb.trace/tfind.exp: Move tests on various command help before
2296         checking target supports trace.
2297         Fix the expected output of 'help tfind end'.
2298
2299 2012-08-17  Keith Seitz  <keiths@redhat.com>
2300
2301         PR c++/13356
2302         * gdb.base/default.exp: Update all "check type" tests.
2303         * gdb.base/help.exp: Likewise.
2304         * gdb.base/setshow.exp: Likewise.
2305         * gdb.cp/converts.cc (foo1_type_check): New function.
2306         (foo2_type_check): New function.
2307         (foo3_type_check): New function.
2308         (main): Call new functions.
2309         * converts.exp: Add tests for integer-to-pointer conversions
2310         with/without strict type-checking.
2311
2312 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2313
2314         * gdb.base/help.exp: Update expected output.
2315
2316 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2317
2318         * gdb.ada/rdv_wait: New testcase.
2319
2320 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2321
2322         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2323
2324 2012-08-13  Doug Evans  <dje@google.com>
2325
2326         * gdb.base/help.exp: Update expected output.
2327         * gdb.base/default.exp: Update expected output of "show convenience".
2328
2329 2012-08-10  Doug Evans  <dje@google.com>
2330
2331         * gdb.python/py-strfns.c: New file.
2332         * gdb.python/py-strfns.exp: New file.
2333         * gdb.python/py-type.exp (test_fields): Add vector tests.
2334
2335 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2336
2337         PR cli/10436:
2338         * gdb.base/completion.exp: Add tests for handle completion.
2339
2340 2012-08-09  Yao Qi  <yao@codesourcery.com>
2341
2342         * gdb.mi/mi-cmd-param-changed.exp: New.
2343         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2344         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2345         * gdb.mi/mi2-prompt.exp: Likewise.
2346
2347 2012-08-08  Doug Evans  <dje@google.com>
2348
2349         * gdb.base/debug-expr.c: New file.
2350         * gdb.base/debug-expr.exp: New file.
2351         * gdb.base/exprs.exp: Test {type} casts.
2352         * gdb.cp/debug-expr.exp: New file.
2353
2354 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2355
2356         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2357         global variable loop, not a 'break'.  Add loop count limit to 100.
2358         Add new fail case for terminated vgdb.
2359
2360 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2361             Jean-Marc Saffroy  <saffroy@gmail.com>
2362
2363         PR 11804
2364         * gdb.base/gcore-relro.exp: New file.
2365         * gdb.base/gcore-relro-main.c: New file.
2366         * gdb.base/gcore-relro-lib.c: New file.
2367
2368 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2369
2370         Do not false FAIL with old GCCs.
2371         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2372         GCC < 4.5 in $no_hw mode.
2373
2374 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2375
2376         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2377
2378 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2379
2380         * gdb.base/list.exp (test_only_end): New function.
2381         Call it.
2382
2383 2012-08-06  Tom Tromey  <tromey@redhat.com>
2384
2385         * gdb.python/py-mi.exp: Add test for printer whose children
2386         are a list.
2387         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2388         (main): New variable children_as_list.
2389         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2390         New.
2391         (register_pretty_printers): Register new printer.
2392
2393 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2394
2395         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2396         symbols. Abort if vgdb remote connection is closed.
2397
2398 2012-08-02  Doug Evans  <dje@google.com>
2399
2400         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2401
2402 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2403
2404         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2405         s390x, PowerPC 64 and m68k-linux.
2406
2407 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2408
2409         * gdb.base/annota1.exp: Accept no frames-invalid notification
2410         when starting up the program.
2411         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2412         show a symbolic value as well.
2413         * gdb.server/server-exec-info.exp: Skip test when skipping
2414         gdbserver test and/or when skipping shared library tests.
2415         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2416         avoid name conflicts with other tests.
2417
2418 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2419
2420         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2421         Fix wrong output on big-endian systems.
2422         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2423         4-byte pointer types on 64-bit s390x.
2424
2425 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2426
2427         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2428         marker comment at the beginning (after intialization).
2429         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2430         breakpoint on marker comment instead of function begin.
2431         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2432         PowerPC.
2433         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2434         or 64-bit PowerPC.
2435         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2436         gdb,no_hardware_watchpoints flag is set.
2437         (initialize): Remove now redundant can-use-hw-watchpoints change.
2438
2439 2012-08-02  Yao Qi  <yao@codesourcery.com>
2440             Pedro Alves  <palves@redhat.com>
2441
2442         * boards/local-remote-host.exp: New.
2443
2444 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2445
2446         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2447         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2448         * gdb.base/print-file-var.exp: Likewise.
2449         * gdb.server/solib-list.exp: Skip on remote targets.
2450
2451 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2452
2453         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2454         watchpoints on ARM.  When expecting software watchpoints, tolerate
2455         (remote) targets that report unsupported hardware watchpoint only
2456         at continue time.
2457         (test_wide_location_2): Likewise.
2458
2459 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2460
2461         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2462         valgrind versions.
2463
2464 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2465
2466         * gdb.base/valgrind-infcall.c: New file.
2467         * gdb.base/valgrind-infcall.exp: New file.
2468
2469         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2470
2471 2012-07-30  Keith Seitz  <keiths@redhat.com>
2472
2473         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2474         linespecs.
2475
2476 2012-07-30  Doug Evans  <dje@google.com>
2477
2478         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2479         * gdb.dwarf2/pr13961.S: Ditto.
2480
2481         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2482
2483 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2484
2485         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2486         change its format immediately after reloading the binary.
2487
2488 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2489
2490         Fix testsuite regression after --use-deprecated-index-sections removal.
2491         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2492         string.
2493         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2494
2495 2012-07-27  Yao Qi  <yao@codesourcery.com>
2496
2497         KFAIL for PR remote/14161.
2498         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2499         Cleanup socket files.
2500         (strace_info_marker): Detach inferior.
2501
2502 2012-07-26  Tom Tromey  <tromey@redhat.com>
2503
2504         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2505
2506 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2507
2508         * gdb.python/py-inferior.c (thread): New function.
2509         (check_threads): New function.
2510         (test_threads): New function.
2511         * gdb.python/py-inferior.exp: Added test.
2512         Replaced runto with continue to breakpoint.
2513
2514 2012-07-26  Tom Tromey  <tromey@redhat.com>
2515
2516         * lib/ada.exp (standard_ada_testfile): New proc.
2517         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2518         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2519         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2520         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2521         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2522         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2523         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2524         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2525         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2526         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2527         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2528         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2529         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2530         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2531         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2532         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2533         * gdb.ada/complete.exp: Use standard_ada_testfile.
2534         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2535         standard_output_file.
2536         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2537         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2538         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2539         standard_output_file.
2540         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2541         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2542         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2543         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2544         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2545         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2546         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2547         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2548         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2549         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2550         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2551         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2552         * gdb.ada/interface.exp: Use standard_ada_testfile.
2553         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2554         standard_output_file
2555         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2556         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2557         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2558         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2559         * gdb.ada/nested.exp: Use standard_ada_testfile.
2560         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2561         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2562         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2563         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2564         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2565         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2566         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2567         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2568         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2569         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2570         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2571         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2572         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2573         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2574         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2575         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2576         * gdb.ada/start.exp: Use standard_ada_testfile.
2577         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2578         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2579         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2580         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2581         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2582         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2583         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2584         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2585         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2586         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2587         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2588         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2589         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2590         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2591
2592 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2593
2594         Fix testsuite regression after --use-deprecated-index-sections removal.
2595         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2596
2597 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2598
2599         Fix compatibility with Tcl before 7.5.
2600         * lib/future.exp (lreverse): New function if it does not exist.
2601
2602 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2603
2604         * gdb.mi/mi-pending.c: New method to set a second pending
2605         breakpoint.
2606         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2607         condition.
2608
2609 2012-07-20  Pedro Alves  <palves@redhat.com>
2610
2611         PR threads/11692
2612         PR gdb/12203
2613
2614         * gdb.threads/create-fail.c: New file.
2615         * gdb.threads/create-fail.exp: New file.
2616
2617 2012-07-19  Pedro Alves  <palves@redhat.com>
2618
2619         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2620         * config/vx.exp (gdb_start): Likewise.
2621         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2622         * gdb.base/setvar.exp (test_set): Likewise.
2623         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2624         * gdb.reverse/sigall-precsave.exp: Likewise.
2625         * gdb.reverse/sigall-reverse.exp: Likewise.
2626
2627 2012-07-19  Pedro Alves  <palves@redhat.com>
2628
2629         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2630         handler before recording.
2631
2632 2012-07-19  Tom Tromey  <tromey@redhat.com>
2633
2634         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2635         * gdb.cp/casts.cc (decltype): New function.
2636         (main): Use it.
2637
2638 2012-07-19  Pedro Alves  <palves@redhat.com>
2639
2640         * gdb.base/sigall.exp (signals): New list.
2641         <top level>: Loop over signals in the $signals list instead of
2642         calling a test function once per signal.
2643         * gdb.reverse/sigall-precsave.exp (signals): New list.
2644         <top level>: Loop over signals in the $signals list instead of
2645         calling a test function once per signal.
2646         * gdb.reverse/sigall-reverse.exp (signals): New list.
2647         <top level>: Loop over signals in the $signals list instead of
2648         calling a test function once per signal.
2649
2650 2012-07-19  Yao Qi  <yao@codesourcery.com>
2651
2652         * gdb.base/setshow.exp: Test 'set args ~'.
2653
2654 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2655
2656         * gdb.base/store.exp (check_set): Import gdb_prompt.
2657         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2658         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2659
2660 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2661
2662         PR 11914
2663         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2664         (main): Call eval_sub.
2665         * gdb.python/py-prettyprint.exp:
2666         (python execfile ('py-prettyprint.py')): Move it earlier.
2667         New breakpoint for eval-break.
2668         (continue to breakpoint: eval-break, info locals): New test.
2669         (python execfile ('py-prettyprint.py')): Move it from here.
2670         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2671         (register_pretty_printers): Register pp_eval_type.
2672
2673 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2674
2675         Fix a testcase regression by me.
2676         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2677         DW_FORM_data4.
2678
2679 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2680             Doug Evans  <dje@google.com>
2681
2682         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2683         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2684
2685 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2686
2687         Fix gdbserver run regression.
2688         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2689
2690 2012-07-12  Tom Tromey  <tromey@redhat.com>
2691
2692         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2693         (clean_restart): Likewise.
2694         (core_find): Use standard_output_file.
2695
2696 2012-07-12  Tom Tromey  <tromey@redhat.com>
2697
2698         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2699         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2700         prepare_for_testing_full.
2701         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2702         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2703         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2704         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2705         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2706         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2707         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2708         prepare_for_testing_full.
2709         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2710         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2711         prepare_for_testing_full.
2712         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2713         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2714         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2715
2716 2012-07-12  Tom Tromey  <tromey@redhat.com>
2717
2718         * lib/gdb.exp (build_executable_from_specs): New proc, from
2719         build_executable.
2720         (build_executable): Use it.
2721         (prepare_for_testing_full): New proc.
2722
2723 2012-07-11  Tom Tromey  <tromey@redhat.com>
2724
2725         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2726         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2727         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2728         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2729         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2730         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2731         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2732         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2733         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2734         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2735
2736 2012-07-10  Tom Tromey  <tromey@redhat.com>
2737
2738         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2739         standard_output_file.
2740         * gdb.mi/gdb2549.exp: Use standard_testfile.
2741         * gdb.mi/gdb669.exp: Use standard_testfile.
2742         * gdb.mi/gdb701.exp: Use standard_testfile.
2743         * gdb.mi/gdb792.exp: Use standard_testfile.
2744         * gdb.mi/mi-async.exp: Use standard_testfile.
2745         * gdb.mi/mi-basics.exp: Use standard_testfile.
2746         * gdb.mi/mi-break.exp: Use standard_testfile.
2747         * gdb.mi/mi-cli.exp: Use standard_testfile.
2748         * gdb.mi/mi-console.exp: Use standard_testfile.
2749         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2750         * gdb.mi/mi-eval.exp: Use standard_testfile.
2751         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2752         * gdb.mi/mi-file.exp: Use standard_testfile.
2753         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2754         * gdb.mi/mi-logging.exp: Use standard_testfile.
2755         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2756         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2757         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2758         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2759         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2760         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2761         * gdb.mi/mi-pending.exp: Use standard_testfile,
2762         standard_output_file.
2763         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2764         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2765         * gdb.mi/mi-regs.exp: Use standard_testfile.
2766         * gdb.mi/mi-return.exp: Use standard_testfile.
2767         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2768         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2769         * gdb.mi/mi-solib.exp: Use standard_testfile,
2770         standard_output_file.
2771         * gdb.mi/mi-stack.exp: Use standard_testfile.
2772         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2773         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2774         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2775         * gdb.mi/mi-until.exp: Use standard_testfile.
2776         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2777         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2778         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2779         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2780         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2781         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2782         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2783         standard_output_file.
2784         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2785         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2786         * gdb.mi/mi-watch.exp: Use standard_testfile.
2787         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2788         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2789         * gdb.mi/mi2-break.exp: Use standard_testfile.
2790         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2791         * gdb.mi/mi2-console.exp: Use standard_testfile.
2792         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2793         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2794         * gdb.mi/mi2-file.exp: Use standard_testfile.
2795         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2796         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2797         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2798         * gdb.mi/mi2-return.exp: Use standard_testfile.
2799         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2800         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2801         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2802         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2803         * gdb.mi/mi2-until.exp: Use standard_testfile.
2804         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2805         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2806         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2807         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2808         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2809
2810 2012-07-10  Tom Tromey  <tromey@redhat.com>
2811
2812         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2813         * gdb.cp/ambiguous.exp: Use standard_testfile,
2814         prepare_for_testing.
2815         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2816         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2817         * gdb.cp/anon-ns.exp: Use standard_testfile.
2818         * gdb.cp/anon-struct.exp: Use standard_testfile.
2819         * gdb.cp/anon-union.exp: Use standard_testfile,
2820         prepare_for_testing.
2821         * gdb.cp/arg-reference.exp: Use standard_testfile,
2822         prepare_for_testing.
2823         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2824         * gdb.cp/breakpoint.exp: Use standard_testfile,
2825         prepare_for_testing.
2826         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2827         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2828         standard_output_file.
2829         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2830         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2831         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2832         (test_static_members): Update.
2833         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2834         * gdb.cp/converts.exp: Use standard_testfile.
2835         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2836         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2837         prepare_for_testing.
2838         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2839         * gdb.cp/cplabel.exp: Use standard_testfile.
2840         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2841         prepare_for_testing.
2842         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2843         * gdb.cp/derivation.exp: Use standard_testfile,
2844         prepare_for_testing.
2845         * gdb.cp/destrprint.exp: Use standard_testfile.
2846         * gdb.cp/dispcxx.exp: Use standard_testfile.
2847         * gdb.cp/exception.exp: Use standard_testfile,
2848         prepare_for_testing.
2849         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2850         * gdb.cp/extern-c.exp: Use standard_testfile,
2851         prepare_for_testing.
2852         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2853         prepare_for_testing.
2854         * gdb.cp/fpointer.exp: Use standard_testfile.
2855         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2856         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2857         standard_output_file.
2858         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2859         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2860         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2861         standard_output_file.
2862         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2863         (do_tests): Update.
2864         * gdb.cp/koenig.exp: Use standard_testfile.
2865         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2866         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2867         * gdb.cp/m-static.exp: Use standard_testfile,
2868         prepare_for_testing.
2869         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2870         * gdb.cp/mb-inline.exp: Use standard_testfile,
2871         prepare_for_testing.
2872         * gdb.cp/mb-templates.exp: Use standard_testfile,
2873         prepare_for_testing.
2874         * gdb.cp/member-ptr.exp: Use standard_testfile,
2875         prepare_for_testing.
2876         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2877         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2878         * gdb.cp/method2.exp: Use standard_testfile.
2879         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2880         standard_output_file.
2881         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2882         (do_tests): Update.
2883         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2884         prepare_for_testing.
2885         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2886         prepare_for_testing.
2887         * gdb.cp/namespace.exp: Use standard_testfile,
2888         prepare_for_testing.
2889         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2890         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2891         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2892         * gdb.cp/nsimport.exp: Use standard_testfile,
2893         prepare_for_testing.
2894         * gdb.cp/nsnested.exp: Use standard_testfile.
2895         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2896         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2897         prepare_for_testing.
2898         * gdb.cp/nsstress.exp: Use standard_testfile,
2899         prepare_for_testing.
2900         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2901         * gdb.cp/operator.exp: Use standard_testfile.
2902         * gdb.cp/oranking.exp: Use standard_testfile.
2903         * gdb.cp/overload-const.exp: Use standard_testfile.
2904         * gdb.cp/overload.exp: Use standard_testfile,
2905         prepare_for_testing.
2906         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2907         * gdb.cp/ovsrch.exp: Use standard_testfile.
2908         * gdb.cp/paren-type.exp: Use standard_testfile.
2909         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2910         prepare_for_testing.
2911         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2912         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2913         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2914         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2915         * gdb.cp/pr10728.exp: Use standard_testfile,
2916         standard_output_file.
2917         * gdb.cp/pr12028.exp: Use standard_testfile.
2918         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2919         * gdb.cp/pr9167.exp: Use standard_testfile.
2920         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2921         * gdb.cp/printmethod.exp: Use standard_testfile,
2922         prepare_for_testing.
2923         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2924         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2925         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2926         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2927         standard_output_file.
2928         * gdb.cp/readnow-language.exp: Use standard_testfile.
2929         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2930         (gdb_start_again): Use clean_restart.
2931         * gdb.cp/ref-types.exp: Use standard_testfile,
2932         prepare_for_testing.
2933         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2934         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2935         * gdb.cp/smartp.exp: Use standard_testfile.
2936         * gdb.cp/static-method.exp: Use standard_testfile.
2937         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2938         * gdb.cp/temargs.exp: Use standard_testfile.
2939         * gdb.cp/templates.exp: Use standard_testfile,
2940         prepare_for_testing.
2941         (do_tests): Update.
2942         * gdb.cp/try_catch.exp: Use standard_testfile,
2943         prepare_for_testing.
2944         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2945         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2946         * gdb.cp/virtbase.exp: Use standard_testfile,
2947         prepare_for_testing.
2948         * gdb.cp/virtfunc.exp: Use standard_testfile,
2949         prepare_for_testing.
2950         (do_tests): Update.
2951         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2952         prepare_for_testing.
2953
2954 2012-07-10  Tom Tromey  <tromey@redhat.com>
2955
2956         * lib/gdb.exp (standard_testfile): Unset output variables from
2957         earlier invocations.
2958
2959 2012-07-10  Yao Qi  <yao@codesourcery.com>
2960
2961         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2962         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2963         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2964         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2965         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2966         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2967         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2968         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2969         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2970         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2971         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2972         * gdb.mi/mi-var-display.exp: Likewise.
2973         * gdb.mi/mi-var-invalidate.exp: Likewise.
2974         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2975         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2976         * gdb.mi/mi2-console.exp: Likewise.
2977         * gdb.mi/mi2-disassemble.exp: Likewise.
2978         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2979         * gdb.mi/mi2-read-memory.exp: Likewise.
2980         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2981         * gdb.mi/mi2-simplerun.exp: Likewise.
2982         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2983         * gdb.mi/mi2-syn-frame.exp: Likewise.
2984         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2985         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2986         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2987
2988 2012-07-09  Tom Tromey  <tromey@redhat.com>
2989
2990         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2991         * gdb.base/callfuncs.exp: Add cast-based test.
2992         * gdb.base/callfuncs.c (voidfunc): New function.
2993
2994 2012-07-08  Doug Evans  <dje@google.com>
2995
2996         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2997
2998 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2999
3000         Fix XFAIL compatibility with old i386 systems.
3001         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3002         Check also 'Cannot insert breakpoint 0'.
3003
3004 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3005
3006         PR 14321
3007         * gdb.base/find.exp
3008         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3009
3010 2012-07-06  Tom Tromey  <tromey@redhat.com>
3011
3012         * gdb.base/whatis.exp: Add test.
3013
3014 2012-07-06  Tom Tromey  <tromey@redhat.com>
3015
3016         * gdb.base/whatis.exp: Add regression test.
3017
3018 2012-07-06  Tom Tromey  <tromey@redhat.com>
3019
3020         * gdb.base/whatis.exp: Add tests.
3021
3022 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3023
3024         PR 12649
3025         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3026         gdb_test_multiple $gdb_prompt terminator.
3027
3028 2012-07-04  Pedro Alves  <palves@redhat.com>
3029
3030         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3031         supports_process_record.
3032
3033 2012-07-04  Pedro Alves  <palves@redhat.com>
3034
3035         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3036         endings.
3037         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3038
3039 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3040
3041         * gdb.base/info-os.c (main): Retry resource acquisition until an
3042         available one is found.
3043         * gdb.base/info-os.exp: Collect resource keys from the program
3044         and use them in matching.
3045
3046 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3047
3048         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3049         Wrap the test into loop for corefile and core0file.
3050
3051 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3052
3053         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3054         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3055         .note.GNU-stack.
3056
3057         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3058
3059 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3060
3061         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3062         break): Include help message for the new `-probe' and `-probe-stap'
3063         options.
3064
3065 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3066
3067         * gdb.base/dprintf.exp: Add agent style tests.
3068
3069 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3070
3071         * gdb.base/stale-infcall.c (infcall): New label test-next.
3072         (main): New labels test-pass and test-fail.
3073         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3074         $test_fail_bpnum to test-fail.
3075         (test system longjmp tracking support): New test.
3076         Delete $test_fail_bpnum.
3077         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3078         breakpoint.
3079
3080 2012-06-30  Doug Evans  <dje@google.com>
3081
3082         * gdb.dwarf2/fission-reread.S: New file.
3083         * gdb.dwarf2/fission-reread.exp: New file.
3084
3085 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3086
3087         * gdb.mi/mi-logging.exp: New file.
3088
3089 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3090             Pedro Alves  <palves@redhat.com>
3091
3092         * gdb.threads/siginfo-threads.exp: New file.
3093         * gdb.threads/siginfo-threads.c: New file.
3094         * gdb.threads/sigstep-threads.exp: New file.
3095         * gdb.threads/sigstep-threads.c: New file.
3096
3097 2012-06-28  Tom Tromey  <tromey@redhat.com>
3098
3099         * gdb.go/package.exp: Partially revert earlier patch; use
3100         gdb_compile again.  Use standard_output_file.
3101
3102 2012-06-27  Doug Evans  <dje@google.com>
3103
3104         * gdb.dwarf2/fission-base.c: New file.
3105         * gdb.dwarf2/fission-base.S: New file.
3106         * gdb.dwarf2/fission-base.exp: New file.
3107
3108 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3109
3110         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3111
3112 2012-06-27  Tom Tromey  <tromey@redhat.com>
3113
3114         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3115         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3116
3117 2012-06-27  Tom Tromey  <tromey@redhat.com>
3118
3119         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3120         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3121         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3122         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3123         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3124         prepare_for_testing.
3125         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3126         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3127         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3128         standard_testfile.
3129         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3130         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3131         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3132         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3133         prepare_for_testing.
3134         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3135         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3136         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3137         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3138         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3139         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3140         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3141         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3142         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3143         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3144         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3145         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3146         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3147         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3148         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3149         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3150         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3151         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3152         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3153         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3154         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3155         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3156         standard_output_file.
3157         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3158         standard_output_file.
3159         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3160         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3161         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3162         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3163         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3164         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3165         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3166         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3167         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3168         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3169         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3170         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3171         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3172         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3173         * gdb.dwarf2/valop.exp: Use standard_testfile,
3174         prepare_for_testing.
3175
3176 2012-06-27  Tom Tromey  <tromey@redhat.com>
3177
3178         * gdb.python/python.exp: Fix regexps in pagination tests.
3179
3180 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3181
3182         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3183         'last' of gdb.Symtab_and_line.
3184         * gdb.python/py-symbol.c: Move break point comment to enable
3185         testing of gdb.Symtab_and_line.last.
3186
3187 2012-06-26  Tom Tromey  <tromey@redhat.com>
3188
3189         * gdb.threads/step.c: Remove.
3190         * gdb.threads/step.exp: Remove.
3191         * gdb.threads/step2.exp: Remove.
3192
3193 2012-06-26  Tom Tromey  <tromey@redhat.com>
3194
3195         * gdb.threads/watchpoint-fork.exp (test): Use
3196         standard_output_file.  Don't declare objdir.
3197         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3198         standard_output_file.
3199         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3200         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3201         clean_restart.  Remove incdir.
3202         * gdb.threads/corethreads.exp: Use standard_testfile.
3203         * gdb.threads/execl.exp: Use standard_testfile,
3204         standard_output_file, clean_restart.
3205         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3206         clean_restart.
3207         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3208         clean_restart.
3209         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3210         incdir.
3211         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3212         clean_restart.  Remove incdir.
3213         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3214         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3215         clean_restart.  Remove incdir.
3216         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3217         Remove incdir.
3218         * gdb.threads/leader-exit.exp: Use standard_testfile.
3219         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3220         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3221         clean_restart.
3222         * gdb.threads/manythreads.exp: Use standard_testfile,
3223         clean_restart.  Remove incdir.
3224         * gdb.threads/multi-create.exp: Use standard_testfile,
3225         clean_restart.
3226         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3227         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3228         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3229         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3230         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3231         * gdb.threads/pending-step.exp: Use standard_testfile,
3232         clean_restart.  Remove incdir.
3233         * gdb.threads/print-threads.exp: Use standard_testfile,
3234         clean_restart.  Remove incdir.
3235         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3236         clean_restart.  Remove incdir.
3237         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3238         Remove incdir.
3239         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3240         incdir.
3241         * gdb.threads/sigthread.exp: Use standard_testfile,
3242         clean_restart.
3243         * gdb.threads/staticthreads.exp: Use standard_testfile,
3244         clean_restart.  Remove incdir.
3245         * gdb.threads/switch-threads.exp: Use standard_testfile,
3246         clean_restart.  Remove incdir.
3247         * gdb.threads/thread-execl.exp: Use standard_testfile,
3248         clean_restart.  Remove incdir.
3249         * gdb.threads/thread-find.exp: Use standard_testfile,
3250         clean_restart.
3251         * gdb.threads/thread-specific.exp: Use standard_testfile,
3252         clean_restart.  Remove incdir.
3253         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3254         clean_restart.  Remove incdir.
3255         * gdb.threads/thread_check.exp: Use standard_testfile,
3256         clean_restart.  Remove incdir.
3257         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3258         incdir.
3259         * gdb.threads/threadapply.exp: Use standard_testfile,
3260         clean_restart.  Remove incdir.
3261         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3262         clean_restart.  Remove incdir.
3263         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3264         clean_restart.
3265         * gdb.threads/tls-shared.exp: Use standard_testfile,
3266         clean_restart, standard_output_file.
3267         * gdb.threads/tls-var.exp: Use standard_testfile,
3268         standard_output_file.
3269         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3270         Remove incdir.
3271         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3272         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3273         incdir.
3274         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3275         clean_restart.  Remove incdir.
3276
3277 2012-06-26  Tom Tromey  <tromey@redhat.com>
3278
3279         * gdb.trace/actions.exp: Use standard_testfile.
3280         * gdb.trace/ax.exp: Use standard_testfile.
3281         * gdb.trace/backtrace.exp: Use standard_testfile.
3282         * gdb.trace/change-loc.exp: Use standard_testfile.
3283         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3284         * gdb.trace/collection.exp: Use standard_testfile,
3285         prepare_for_testing.
3286         * gdb.trace/deltrace.exp: Use standard_testfile.
3287         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3288         * gdb.trace/ftrace.exp: Use standard_testfile.
3289         * gdb.trace/infotrace.exp: Use standard_testfile.
3290         * gdb.trace/packetlen.exp: Use standard_testfile.
3291         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3292         * gdb.trace/passcount.exp: Use standard_testfile.
3293         * gdb.trace/pending.exp: Use standard_testfile.
3294         * gdb.trace/report.exp: Use standard_testfile.
3295         * gdb.trace/save-trace.exp: Use standard_testfile.
3296         * gdb.trace/stap-trace.exp: Use standard_testfile.
3297         * gdb.trace/status-stop.exp: Use standard_testfile.
3298         * gdb.trace/strace.exp: Use standard_testfile.
3299         * gdb.trace/tfile.exp: Use standard_testfile.
3300         * gdb.trace/tfind.exp: Use standard_testfile.
3301         * gdb.trace/trace-break.exp: Use standard_testfile.
3302         * gdb.trace/trace-mt.exp: Use standard_testfile.
3303         * gdb.trace/tracecmd.exp: Use standard_testfile.
3304         * gdb.trace/tspeed.exp: Use standard_testfile.
3305         * gdb.trace/tstatus.exp: Use standard_testfile.
3306         * gdb.trace/tsv.exp: Use standard_testfile.
3307         * gdb.trace/unavailable.exp: Use standard_testfile,
3308         prepare_for_testing.
3309         * gdb.trace/while-dyn.exp: Use standard_testfile.
3310         * gdb.trace/while-stepping.exp: Use standard_testfile.
3311
3312 2012-06-26  Tom Tromey  <tromey@redhat.com>
3313
3314         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3315         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3316         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3317         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3318         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3319         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3320         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3321         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3322         prepare_for_testing.
3323         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3324         prepare_for_testing.
3325         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3326         prepare_for_testing.
3327         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3328         prepare_for_testing.
3329         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3330         prepare_for_testing
3331         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3332         * gdb.reverse/machinestate.exp: Use standard_testfile.
3333         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3334         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3335         build_executable.
3336         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3337         build_executable.
3338         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3339         standard_output_file.
3340         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3341         standard_output_file.
3342         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3343         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3344         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3345         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3346         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3347         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3348
3349 2012-06-26  Tom Tromey  <tromey@redhat.com>
3350
3351         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3352         standard_output_file.
3353         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3354         prepare_for_testing.  Remove directory-checking code.
3355
3356 2012-06-25  Tom Tromey  <tromey@redhat.com>
3357
3358         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3359         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3360         build_executable, not prepare_for_testing.
3361         * gdb.multi/base.exp: Use standard_output_file.  Use
3362         build_executable,  not prepare_for_testing.
3363
3364 2012-06-25  Tom Tromey  <tromey@redhat.com>
3365
3366         * gdb.fortran/subarray.exp: Use standard_testfile,
3367         prepare_for_testing.
3368         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3369         * gdb.fortran/module.exp: Use standard_testfile.
3370         * gdb.fortran/logical.exp: Use standard_testfile.
3371         * gdb.fortran/library-module.exp: Use standard_testfile,
3372         standard_output_file.
3373         * gdb.fortran/derived-type.exp: Use standard_testfile,
3374         prepare_for_testing.
3375         * gdb.fortran/complex.exp: Use standard_testfile,
3376         prepare_for_testing.
3377         * gdb.fortran/charset.exp: Use standard_testfile.
3378         * gdb.fortran/array-element.exp: Use standard_testfile,
3379         prepare_for_testing.
3380
3381 2012-06-25  Keith Seitz  <keiths@redhat.com>
3382
3383         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3384         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3385
3386 2012-06-25  Tom Tromey  <tromey@redhat.com>
3387
3388         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3389         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3390         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3391         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3392
3393 2012-06-25  Tom Tromey  <tromey@redhat.com>
3394
3395         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3396         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3397         * gdb.linespec/linespec.exp: Use standard_testfile.
3398
3399 2012-06-25  Tom Tromey  <tromey@redhat.com>
3400
3401         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3402         prepare_for_testing.
3403
3404 2012-06-25  Tom Tromey  <tromey@redhat.com>
3405
3406         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3407         prepare_for_testing.
3408         * gdb.opt/inline-break.exp: Use standard_testfile,
3409         prepare_for_testing.
3410         * gdb.opt/inline-bt.exp: Use standard_testfile,
3411         prepare_for_testing.
3412         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3413         prepare_for_testing.
3414         * gdb.opt/inline-locals.exp: Use standard_testfile,
3415         prepare_for_testing.
3416
3417 2012-06-25  Tom Tromey  <tromey@redhat.com>
3418
3419         * gdb.asm/asm-source.exp: Use standard_output_file,
3420         standard_testfile.  Construct .o files in proper subdir.
3421
3422 2012-06-25  Tom Tromey  <tromey@redhat.com>
3423
3424         * gdb.server/ext-attach.exp: Use standard_testfile,
3425         prepare_for_testing.
3426         * gdb.server/ext-run.exp: Use standard_testfile,
3427         build_executable.
3428         * gdb.server/file-transfer.exp: Use standard_testfile,
3429         prepare_for_testing.
3430         * gdb.server/server-exec-info.exp: Use standard_testfile.
3431         * gdb.server/server-mon.exp: Use standard_testfile,
3432         prepare_for_testing.
3433         * gdb.server/server-run.exp: Use standard_testfile,
3434         build_executable.
3435         * gdb.server/solib-list.exp: Use standard_testfile,
3436         standard_output_file.
3437
3438 2012-06-25  Tom Tromey  <tromey@redhat.com>
3439
3440         * lib/gdb.exp (standard_output_file): Use "file join".
3441         * gdb.go/chan.exp: Use standard_testfile.
3442         * gdb.go/handcall.exp: Use standard_testfile.
3443         * gdb.go/hello.exp: Use standard_testfile.
3444         * gdb.integers/chan.exp: Use standard_testfile.
3445         * gdb.go/methods.exp: Use standard_testfile.
3446         * gdb.go/package.exp: Use standard_testfile.
3447         * gdb.go/strings.exp: Use standard_testfile.
3448         * gdb.go/types.exp: Use standard_testfile.
3449         * gdb.go/unsafe.exp: Use standard_testfile.
3450
3451 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3452
3453         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3454
3455 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3456
3457         Fix regression by the previous commit.
3458         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3459
3460 2012-06-22  Tom Tromey  <tromey@redhat.com>
3461
3462         * gdb.python/lib-types.exp: Use standard_testfile,
3463         prepare_for_testing.
3464         * gdb.python/py-block.exp: Use standard_testfile.
3465         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3466         * gdb.python/py-events.exp: Use standard_testfile,
3467         standard_output_file.
3468         * gdb.python/py-evsignal.exp: Use standard_testfile.
3469         * gdb.python/py-evethreads.exp: Use standard_testfile.
3470         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3471         * gdb.python/py-explore.exp: Use standard_testfile.
3472         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3473         standard_output_file.
3474         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3475         prepare_for_testing.
3476         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3477         * gdb.python/py-frame.exp: Use standard_testfile.
3478         * gdb.python/py-inferior.exp: Use standard_testfile.
3479         * gdb.python/py-infthread.exp: Use standard_testfile.
3480         * gdb.python/py-mi.exp: Use standard_testfile.
3481         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3482         build_executable.
3483         * gdb.python/py-objfile.exp: Use standard_testfile.
3484         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3485         prepare_for_testing.
3486         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3487         * gdb.python/py-progspace.exp: Use standard_testfile,
3488         build_executable.
3489         * gdb.python/py-prompt.exp: Use standard_testfile,
3490         build_executable.
3491         * gdb.python/py-section-script.exp: Use standard_testfile,
3492         build_executable.
3493         * gdb.python/py-shared.exp: Use standard_testfile,
3494         standard_output_file, clean_restart.
3495         * gdb.python/py-symbol.exp: Use standard_output_file,
3496         prepare_for_testing.
3497         * gdb.python/py-symtab.exp: Use standard_output_file,
3498         prepare_for_testing
3499         * gdb.python/py-template.exp: Use standard_testfile.
3500         * gdb.python/py-type.exp: Use standard_testfile.
3501         * gdb.python/py-value-cc.exp: Use standard_testfile.
3502         * gdb.python/py-value.exp: Use standard_testfile.
3503         * gdb.python/python.exp: Use standard_testfile, build_executable.
3504
3505 2012-06-22  Tom Tromey  <tromey@redhat.com>
3506
3507         * gdb.objc/basicclass.exp: Use standard_testfile.
3508         (do_objc_tests): Don't declare objdir.
3509         * gdb.objc/nondebug.exp: Use standard_testfile.
3510         (do_objc_tests): Don't declare objdir.
3511         * gdb.objc/objcdecode.exp: Use standard_testfile.
3512         (do_objc_tests): Don't declare objdir.
3513
3514 2012-06-22  Tom Tromey  <tromey@redhat.com>
3515
3516         * gdb.java/jmain.exp: Use standard_testfile.
3517         * gdb.java/jmisc.exp: Use standard_testfile.
3518         * gdb.java/jnpe.exp: Use standard_testfile.
3519         * gdb.java/jprint.exp: Use standard_testfile.
3520
3521 2012-06-22  Tom Tromey  <tromey@redhat.com>
3522
3523         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3524         (standard_output_file, standard_testfile): New procs.
3525         (build_executable, clean_restart): Use standard_output_file.
3526
3527 2012-06-22  Yao Qi  <yao@codesourcery.com>
3528
3529         * boards/native-gdbserver.exp: New proc ${board}_exec.
3530         * boards/native-stdio-gdbserver.exp: Likewise.
3531
3532 2012-06-21  Tom Tromey  <tromey@redhat.com>
3533
3534         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3535         (build_executable): Update.
3536         (get_compiler_info): Remove 'binfile' argument.
3537         * gdb.ada/arrayidx.exp: Update.
3538         * gdb.ada/null_array.exp: Update.
3539         * gdb.arch/altivec-abi.exp: Update.
3540         * gdb.arch/altivec-regs.exp: Update.
3541         * gdb.arch/amd64-byte.exp: Update.
3542         * gdb.arch/amd64-dword.exp: Update.
3543         * gdb.arch/amd64-word.exp: Update.
3544         * gdb.arch/i386-avx.exp: Update.
3545         * gdb.arch/i386-byte.exp: Update.
3546         * gdb.arch/i386-sse.exp: Update.
3547         * gdb.arch/i386-word.exp: Update.
3548         * gdb.arch/ppc-dfp.exp: Update.
3549         * gdb.arch/ppc-fp.exp: Update.
3550         * gdb.arch/vsx-regs.exp: Update.
3551         * gdb.base/all-bin.exp: Update.
3552         * gdb.base/annota1.exp: Update.
3553         * gdb.base/async.exp: Update.
3554         * gdb.base/attach.exp: Update.
3555         * gdb.base/break-interp.exp: Update.
3556         * gdb.base/call-ar-st.exp: Update.
3557         * gdb.base/call-rt-st.exp: Update.
3558         * gdb.base/call-sc.exp: Update.
3559         * gdb.base/callfuncs.exp: Update.
3560         * gdb.base/catch-load.exp: Update.
3561         * gdb.base/completion.exp: Update.
3562         * gdb.base/complex.exp: Update.
3563         * gdb.base/condbreak.exp: Update.
3564         * gdb.base/consecutive.exp: Update.
3565         * gdb.base/constvars.exp: Update.
3566         * gdb.base/corefile.exp: Update.
3567         * gdb.base/eval-skip.exp: Update.
3568         * gdb.base/expand-psymtabs.exp: Update.
3569         * gdb.base/exprs.exp: Update.
3570         * gdb.base/fileio.exp: Update.
3571         * gdb.base/fixsection.exp: Update.
3572         * gdb.base/funcargs.exp: Update.
3573         * gdb.base/gdb11530.exp: Update.
3574         * gdb.base/gdb1555.exp: Update.
3575         * gdb.base/gnu-ifunc.exp: Update.
3576         * gdb.base/gnu_vector.exp: Update.
3577         * gdb.base/info-macros.exp: Update.
3578         * gdb.base/jit-simple.exp: Update.
3579         * gdb.base/jit-so.exp: Update.
3580         * gdb.base/jit.exp: Update.
3581         * gdb.base/langs.exp: Update.
3582         * gdb.base/list.exp: Update.
3583         * gdb.base/logical.exp: Update.
3584         * gdb.base/long_long.exp: Update.
3585         * gdb.base/longjmp.exp: Update.
3586         * gdb.base/macscp.exp: Update.
3587         * gdb.base/mips_pro.exp: Update.
3588         * gdb.base/miscexprs.exp: Update.
3589         * gdb.base/morestack.exp: Update.
3590         * gdb.base/nodebug.exp: Update.
3591         * gdb.base/opaque.exp: Update.
3592         * gdb.base/pc-fp.exp: Update.
3593         * gdb.base/pending.exp: Update.
3594         * gdb.base/permissions.exp: Update.
3595         * gdb.base/pointers.exp: Update.
3596         * gdb.base/prelink.exp: Update.
3597         * gdb.base/printcmds.exp: Update.
3598         * gdb.base/psymtab.exp: Update.
3599         * gdb.base/ptype.exp: Update.
3600         * gdb.base/relational.exp: Update.
3601         * gdb.base/scope.exp: Update.
3602         * gdb.base/setvar.exp: Update.
3603         * gdb.base/shlib-call.exp: Update.
3604         * gdb.base/shreloc.exp: Update.
3605         * gdb.base/signals.exp: Update.
3606         * gdb.base/sizeof.exp: Update.
3607         * gdb.base/so-impl-ld.exp: Update.
3608         * gdb.base/so-indr-cl.exp: Update.
3609         * gdb.base/solib-disc.exp: Update.
3610         * gdb.base/solib-display.exp: Update.
3611         * gdb.base/solib-nodir.exp: Update.
3612         * gdb.base/solib-overlap.exp: Update.
3613         * gdb.base/solib-symbol.exp: Update.
3614         * gdb.base/solib-weak.exp: Update.
3615         * gdb.base/solib.exp: Update.
3616         * gdb.base/store.exp: Update.
3617         * gdb.base/structs.exp: Update.
3618         * gdb.base/structs2.exp: Update.
3619         * gdb.base/type-opaque.exp: Update.
3620         * gdb.base/unload.exp: Update.
3621         * gdb.base/varargs.exp: Update.
3622         * gdb.base/volatile.exp: Update.
3623         * gdb.base/watch_thread_num.exp: Update.
3624         * gdb.base/watchpoint-solib.exp: Update.
3625         * gdb.base/watchpoint.exp: Update.
3626         * gdb.base/watchpoints.exp: Update.
3627         * gdb.base/whatis.exp: Update.
3628         * gdb.cell/arch.exp: Update.
3629         * gdb.cell/break.exp: Update.
3630         * gdb.cell/bt.exp: Update.
3631         * gdb.cell/core.exp: Update.
3632         * gdb.cell/data.exp: Update.
3633         * gdb.cell/ea-cache.exp: Update.
3634         * gdb.cell/f-regs.exp: Update.
3635         * gdb.cell/fork.exp: Update.
3636         * gdb.cell/gcore.exp: Update.
3637         * gdb.cell/mem-access.exp: Update.
3638         * gdb.cell/ptype.exp: Update.
3639         * gdb.cell/registers.exp: Update.
3640         * gdb.cell/sizeof.exp: Update.
3641         * gdb.cell/solib-symbol.exp: Update.
3642         * gdb.cell/solib.exp: Update.
3643         * gdb.cp/ambiguous.exp: Update.
3644         * gdb.cp/breakpoint.exp: Update.
3645         * gdb.cp/bs15503.exp: Update.
3646         * gdb.cp/casts.exp: Update.
3647         * gdb.cp/class2.exp: Update.
3648         * gdb.cp/cpexprs.exp: Update.
3649         * gdb.cp/cplusfuncs.exp: Update.
3650         * gdb.cp/ctti.exp: Update.
3651         * gdb.cp/dispcxx.exp: Update.
3652         * gdb.cp/gdb1355.exp: Update.
3653         * gdb.cp/gdb2384.exp: Update.
3654         * gdb.cp/gdb2495.exp: Update.
3655         * gdb.cp/infcall-dlopen.exp: Update.
3656         * gdb.cp/local.exp: Update.
3657         * gdb.cp/m-data.exp: Update.
3658         * gdb.cp/m-static.exp: Update.
3659         * gdb.cp/mb-ctor.exp: Update.
3660         * gdb.cp/mb-inline.exp: Update.
3661         * gdb.cp/mb-templates.exp: Update.
3662         * gdb.cp/member-ptr.exp: Update.
3663         * gdb.cp/method.exp: Update.
3664         * gdb.cp/namespace.exp: Update.
3665         * gdb.cp/nextoverthrow.exp: Update.
3666         * gdb.cp/nsdecl.exp: Update.
3667         * gdb.cp/nsrecurs.exp: Update.
3668         * gdb.cp/nsstress.exp: Update.
3669         * gdb.cp/nsusing.exp: Update.
3670         * gdb.cp/pr-1023.exp: Update.
3671         * gdb.cp/pr-1210.exp: Update.
3672         * gdb.cp/pr-574.exp: Update.
3673         * gdb.cp/pr9631.exp: Update.
3674         * gdb.cp/printmethod.exp: Update.
3675         * gdb.cp/psmang.exp: Update.
3676         * gdb.cp/re-set-overloaded.exp: Update.
3677         * gdb.cp/rtti.exp: Update.
3678         * gdb.cp/shadow.exp: Update.
3679         * gdb.cp/templates.exp: Update.
3680         * gdb.cp/try_catch.exp: Update.
3681         * gdb.dwarf2/dw2-ranges.exp: Update.
3682         * gdb.dwarf2/pr10770.exp: Update.
3683         * gdb.fortran/library-module.exp: Update.
3684         * gdb.hp/gdb.aCC/optimize.exp: Update.
3685         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3686         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3687         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3688         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3689         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3690         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3691         * gdb.hp/gdb.compat/xdb1.exp: Update.
3692         * gdb.hp/gdb.compat/xdb2.exp: Update.
3693         * gdb.hp/gdb.compat/xdb3.exp: Update.
3694         * gdb.hp/gdb.defects/bs14602.exp: Update.
3695         * gdb.hp/gdb.defects/solib-d.exp: Update.
3696         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3697         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3698         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3699         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3700         * gdb.mi/gdb792.exp: Update.
3701         * gdb.mi/mi-pending.exp: Update.
3702         * gdb.mi/mi-solib.exp: Update.
3703         * gdb.mi/mi-var-cp.exp: Update.
3704         * gdb.opt/clobbered-registers-O2.exp: Update.
3705         * gdb.opt/inline-bt.exp: Update.
3706         * gdb.opt/inline-cmds.exp: Update.
3707         * gdb.opt/inline-locals.exp: Update.
3708         * gdb.python/py-events.exp: Update.
3709         * gdb.python/py-finish-breakpoint.exp: Update.
3710         * gdb.python/py-type.exp: Update.
3711         * gdb.reverse/solib-precsave.exp: Update.
3712         * gdb.reverse/solib-reverse.exp: Update.
3713         * gdb.server/solib-list.exp: Update.
3714         * gdb.stabs/weird.exp: Update.
3715         * gdb.threads/attach-into-signal.exp: Update.
3716         * gdb.threads/attach-stopped.exp: Update.
3717         * gdb.threads/tls-shared.exp: Update.
3718         * gdb.trace/change-loc.exp: Update.
3719         * gdb.trace/strace.exp: Update.
3720
3721 2012-06-19  Tom Tromey  <tromey@redhat.com>
3722
3723         * gdb.base/whatis.exp: Add tests.
3724
3725 2012-06-19  Tom Tromey  <tromey@redhat.com>
3726
3727         * gdb.cp/m-static.cc (keepalive): New function.
3728         (gnu_obj_1::method): Use it.
3729
3730 2012-06-18  Doug Evans  <dje@google.com>
3731
3732         * gdb.base/info-fun.exp: New file.
3733         * gdb.base/info-fun.c: New file.
3734         * gdb.base/info-fun-solib.c: New file.
3735
3736 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3737
3738         Remove stale dummy frames.
3739         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3740         (maintenance info breakpoints): New tests.
3741         * gdb.base/stale-infcall.c: New file.
3742         * gdb.base/stale-infcall.exp: New file.
3743
3744 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3745
3746         * gdb.arch/amd64-entry-value-param.S: New file.
3747         * gdb.arch/amd64-entry-value-param.c: New file.
3748         * gdb.arch/amd64-entry-value-param.exp: New file.
3749
3750 2012-06-15  Tom Tromey  <tromey@redhat.com>
3751
3752         * gdb.cp/namespace.exp: Add "show lang" test.
3753
3754 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3755
3756         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3757         case. (top level): Use gdb_file_cmd instead of gdb_load.
3758
3759 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3760
3761         PR tdep/14222
3762         * gdb.arch/i386-sse-stack-align.S: New file.
3763         * gdb.arch/i386-sse-stack-align.c: New file.
3764         * gdb.arch/i386-sse-stack-align.exp: New file.
3765
3766 2012-06-13  Keith Seitz  <keiths@redhat.com>
3767
3768         PR breakpoints/13798 and mi/11541
3769         * gdb.linespec/ls-errs.exp: Add a few more tests for
3770         filenames with spaces and colons.
3771
3772 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3773
3774         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3775         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3776         (test_function): Call CV_f.
3777         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3778         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3779         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3780         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3781         (p CV_f(CV::i)): New tests.
3782
3783 2012-06-13  Tom Tromey  <tromey@redhat.com>
3784
3785         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3786
3787 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3788
3789         Fix regression by the "ambiguous linespec" series.
3790         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3791         tests.
3792
3793 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3794
3795         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3796         missing.
3797
3798 2012-06-11  Tom Tromey  <tromey@redhat.com>
3799
3800         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3801         location...
3802         (main): ...here.
3803
3804 2012-06-07  Yao Qi  <yao@codesourcery.com>
3805
3806         * gdb.trace/strace.exp: Shorten some too-long lines.
3807
3808 2012-06-06  Pedro Alves  <palves@redhat.com>
3809
3810         * gdb.threads/clone-new-thread-event.c: New file.
3811         * gdb.threads/clone-new-thread-event.exp: New file.
3812
3813 2012-06-06  Yao Qi  <yao@codesourcery.com>
3814
3815         * gdb.base/dprintf.c (main): Add extra parameter when calling
3816         printf and fprintf.
3817         (bar): New function.  It is a dead function, but to ensure
3818         'malloc' is linked explicitly.
3819
3820 2012-06-06  Yao Qi  <yao@codesourcery.com>
3821
3822         * gdb.base/info-proc.exp: Return if target doesn't support
3823         'info proc'.
3824
3825 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3826
3827         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3828         (run program with breakpoint commands): XFAIl if it is not.
3829
3830 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3831
3832         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3833         and add comment.
3834         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3835         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3836         "STOP" marker.  Adjust testing strategy to make it work on
3837         all targets.
3838
3839         * gdb.base/print-file-var-main.c (main): Rewrite using local
3840         variables and adjust get_version_2's return value check.
3841         Add small comment.
3842         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3843         marker.  Adjust testing strategy to make it work on all targets.
3844
3845 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3846
3847         * gdb.ada/bad-task-bp-keyword: New testcase.
3848
3849 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3850
3851         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3852         Simplify it to ...
3853         (symbol-file ${testfile1}): ... here.
3854         (test eliminated var my_global_symbol)
3855         (test eliminated var my_static_symbol)
3856         (test eliminated var my_global_func, get address of main): Wrap them to
3857         'single psymtabs' and 'single symtabs'
3858         (get address of my_global_symbol, get address of my_static_symbol)
3859         (get address of my_global_func, get address of main): Wrap them to
3860         'order1' and 'order2'.
3861
3862         * gdb.base/code_elim.exp
3863         (add-symbol-file ${testfile1} 0x100000)
3864         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3865         'order2'.
3866         (order1: add-symbol-file ${testfile1} 0x100000)
3867         (order1: add-symbol-file ${testfile2} 0x200000)
3868         (order2: add-symbol-file ${testfile2} 0x200000)
3869         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3870         .bss as appropriate.
3871
3872 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3873
3874         * gdb.server/solib-list-lib.c: New file.
3875         * gdb.server/solib-list-main.c: New file.
3876         * gdb.server/solib-list.exp: New file.
3877
3878 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3879
3880         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3881         for 'set print symbol' change.
3882
3883 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3884
3885         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3886         .debug_abbrev_seg3.
3887
3888 2012-05-24  John Steele Scott  <toojays@toojays.net>
3889
3890         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3891         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3892         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3893
3894 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3895
3896         * gdb.mi/mi-info-os.exp: New file.
3897
3898 2012-05-23  Keith Seitz  <keiths@redhat.com>
3899
3900         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3901         return -1 to suppress the rest of the tests.
3902         (compile_stap_bin): Return boolean success value.
3903
3904 2012-05-21  Tom Tromey  <tromey@redhat.com>
3905
3906         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3907         Remove kfails.
3908         (test_print_mi_member_types): Likewise.
3909
3910 2012-05-21  Tom Tromey  <tromey@redhat.com>
3911
3912         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3913         print symbol' change.
3914
3915 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3916
3917         * gdb.python/py-prompt.exp: Quit if the target is remote.
3918
3919 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3920
3921         Fix ERROR: internal buffer is full.
3922         * gdb.base/info-os.exp (expect_multiline): New function.
3923         (get process list, get process groups, get threads)
3924         (get file descriptors, get internet-domain sockets)
3925         (get shared-memory regions, get semaphores, get message queues): Use
3926         it for these tests.
3927
3928 2012-05-18  Tom Tromey  <tromey@redhat.com>
3929
3930         * gdb.mi/mi-var-cmd.exp: Update.
3931         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3932         * gdb.cp/virtbase.exp: Update.
3933         * gdb.cp/classes.exp (test_static_members): Update.
3934         * gdb.cp/casts.exp: Update.
3935         * gdb.base/pointers.exp: Update.
3936         * gdb.base/funcargs.exp (pointer_args): Update.
3937         (structs_by_reference): Update.
3938         * gdb.base/find.exp: Update.
3939         * gdb.base/call-strs.exp: Send "set print symbol off".
3940         * gdb.base/call-ar-st.exp: Update.
3941         * gdb.ada/fun_addr.exp: Update.
3942         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3943         Call it.
3944         (test_print_repeats_10, test_print_strings)
3945         (test_print_char_arrays): Update.
3946
3947 2012-05-18  Tom Tromey  <tromey@redhat.com>
3948
3949         * gdb.base/charset.exp (string_display): Update.
3950
3951 2012-05-18  Tom Tromey  <tromey@redhat.com>
3952
3953         * gdb.mi/mi2-var-display.exp: Update.
3954         * gdb.mi/mi-var-display.exp: Update.
3955         * gdb.mi/mi-var-child.exp: Update.
3956         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3957         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3958
3959 2012-05-17  Doug Evans  <dje@google.com>
3960
3961         * info-macros.exp: Pass "debug" to prepare_for_testing.
3962
3963         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3964         * gdb.ada/Makefile.in (clean): Ditto.
3965         * gdb.arch/Makefile.in (clean): Ditto.
3966         * gdb.asm/Makefile.in (clean): Ditto.
3967         * gdb.base/Makefile.in (clean): Ditto.
3968         * gdb.cell/Makefile.in (clean): Ditto.
3969         * gdb.cp/Makefile.in (clean): Ditto.
3970         * gdb.disasm/Makefile.in (clean): Ditto.
3971         * gdb.dwarf2/Makefile.in (clean): Ditto.
3972         * gdb.fortran/Makefile.in (clean): Ditto.
3973         * gdb.go/Makefile.in (clean): Ditto.
3974         * gdb.hp/Makefile.in (clean): Ditto.
3975         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3976         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3977         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3978         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3979         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3980         * gdb.java/Makefile.in (clean): Ditto.
3981         * gdb.linespec/Makefile.in (clean): Ditto.
3982         * gdb.mi/Makefile.in (clean): Ditto.
3983         * gdb.modula2/Makefile.in (clean): Ditto.
3984         * gdb.multi/Makefile.in (clean): Ditto.
3985         * gdb.objc/Makefile.in (clean): Ditto.
3986         * gdb.opencl/Makefile.in (clean): Ditto.
3987         * gdb.opt/Makefile.in (clean): Ditto.
3988         * gdb.pascal/Makefile.in (clean): Ditto.
3989         * gdb.python/Makefile.in (clean): Ditto.
3990         * gdb.reverse/Makefile.in (clean): Ditto.
3991         * gdb.server/Makefile.in (clean): Ditto.
3992         * gdb.stabs/Makefile.in (clean): Ditto.
3993         * gdb.threads/Makefile.in (clean): Ditto.
3994         * gdb.trace/Makefile.in (clean): Ditto.
3995         * gdb.xml/Makefile.in (clean): Ditto.
3996
3997 2012-05-16  Tom Tromey  <tromey@redhat.com>
3998
3999         * gdb.base/macscp1.c (macscp_expr): Add comment.
4000         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4001
4002 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4003
4004         * gdb.base/return-nodebug.exp: Also test float and double types.
4005
4006 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4007
4008         PR testsuite/12649
4009         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4010
4011         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4012
4013 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4014
4015         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4016         `rerun_to_main'.
4017         (stap_test_no_debuginfo): Likewise.
4018
4019 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4020
4021         * gdb.base/dprintf.c: New file.
4022         * gdb.base/dprintf.exp: New file.
4023
4024 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4025
4026         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4027         * gdb.trace/disconnected-tracing.c: New file.
4028         * gdb.trace/disconnected-tracing.exp: New file.
4029
4030 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4031
4032         * gdb.python/python.c: Add a new breakpoint comment.
4033         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4034
4035 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4036
4037         * gdb.base/info-os.exp: New file.
4038         * gdb.base/info-os.c: New file.
4039
4040 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4041
4042         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4043         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4044         New files.
4045
4046 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4047
4048         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4049         gdb.base/ctxobj.exp: New files.
4050
4051 2012-05-09  Tom Tromey  <tromey@redhat.com>
4052
4053         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4054
4055 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4056
4057         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4058
4059 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4060
4061         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4062         before using it.
4063
4064 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4065
4066         * gdb.base/set-noassign.exp: New test.
4067
4068 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4069
4070         * gdb.python/py-symbol.exp: Add tests to test the new methods
4071         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4072         * gdb.python/py-symbol.c: Add new struct to help test
4073         gdb.Symtab.static_block().
4074
4075 2012-05-03  Doug Evans  <dje@google.com>
4076
4077         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4078         commented out.
4079
4080 2012-05-03  Yao Qi  <yao@codesourcery.com>
4081
4082         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4083         doesn't support.
4084         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4085         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4086
4087 2012-05-03  Yao Qi  <yao@codesourcery.com>
4088
4089         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4090
4091 2012-04-30  Doug Evans  <dje@google.com>
4092
4093         PR testsuite/13961
4094         * gdb.dwarf2/pr13961.S: New file.
4095         * gdb.dwarf2/pr13961.exp: New file.
4096
4097 2012-04-29  Yao Qi  <yao@codesourcery.com>
4098
4099         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4100
4101 2012-04-28  Doug Evans  <dje@google.com>
4102
4103         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4104         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4105         All uses updated.
4106         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4107         "ptype func_cu1" to expand cu2 before cu1.
4108
4109 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4110             Tom Tromey  <tromey@redhat.com>
4111
4112         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4113         variables.
4114         * gdb.base/stap-probe.c: New file.
4115         * gdb.base/stap-probe.exp: New file.
4116         * gdb.trace/stap-trace.c: New file.
4117         * gdb.trace/stap-trace.exp: New file.
4118         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4119         libgcc's unwinder.
4120
4121 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4122
4123         * gdb.arch/mips16-thunks-inmain.c: New file.
4124         * gdb.arch/mips16-thunks-main.c: New file.
4125         * gdb.arch/mips16-thunks-sin.c: New file.
4126         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4127         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4128         * gdb.arch/mips16-thunks-sinmain.c: New file.
4129         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4130         * gdb.arch/mips16-thunks.exp: New file.
4131
4132 2012-04-25  Doug Evans  <dje@google.com>
4133
4134         * configure.ac: Create gdb.go/Makefile.
4135         * configure: Regenerate.
4136         * gdb.base/default.exp: Add "go" to "set language" testing.
4137         * gdb.go/Makefile.in: New file.
4138         * gdb.go/basic-types.exp: New file.
4139         * gdb.go/chan.exp: New file.
4140         * gdb.go/chan.go: New file.
4141         * gdb.go/handcall.exp: New file.
4142         * gdb.go/handcall.go: New file.
4143         * gdb.go/hello.exp: New file.
4144         * gdb.go/hello.go: New file.
4145         * gdb.go/integers.exp: New file.
4146         * gdb.go/integers.go: New file.
4147         * gdb.go/methods.exp: New file.
4148         * gdb.go/methods.go: New file.
4149         * gdb.go/package.exp: New file.
4150         * gdb.go/package1.go: New file.
4151         * gdb.go/package2.go: New file.
4152         * gdb.go/print.exp: New file.
4153         * gdb.go/strings.exp: New file.
4154         * gdb.go/strings.go: New file.
4155         * gdb.go/types.exp: New file.
4156         * gdb.go/types.go: New file.
4157         * gdb.go/unsafe.exp: New file.
4158         * gdb.go/unsafe.go: New file.
4159         * lib/future.exp: Add Go support.
4160         (gdb_find_go, gdb_find_go_linker): New procs.
4161         (gdb_default_target_compile): Add Go support.
4162         * lib/gdb.exp (skip_go_tests): New proc.
4163         * lib/go.exp: New file.
4164
4165 2012-04-25  Tom Tromey  <tromey@redhat.com>
4166
4167         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4168
4169 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4170             Jan Kratochvil  <jan.kratochvil@redhat.com>
4171
4172         PR symtab/7259:
4173         * gdb.base/enumval.c: New test case.
4174         * gdb.base/enumval.exp: New test case.
4175         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4176         field.bitpos.
4177
4178 2012-04-17  Pedro Alves  <palves@redhat.com>
4179
4180         * Makefile.in (site.exp): Make site.exp source
4181         $srcdir/lib/append_gdb_boards_dir.exp.
4182         * lib/append_gdb_boards_dir.exp: New file.
4183
4184 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4185
4186         New option "set auto-load safe-path".
4187         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4188         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4189
4190 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4191
4192         auto-load: Implementation.
4193         * gdb.base/help.exp (test set height): Increase the height.
4194         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4195         to ...
4196         (info auto-load python-scripts): ... here.
4197         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4198         to ...
4199         (info auto-load python-scripts *): ... here.
4200
4201 2012-04-16  Yao Qi  <yao@codesourcery.com>
4202
4203         * lib/trace-support.exp (get_in_proc_agent): New.
4204         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4205         of in process trace agent.
4206         * gdb.trace/ftrace.exp: Likewise.
4207         * gdb.trace/pending.exp: Likewise.
4208         * gdb.trace/trace-break.exp: Likewise.
4209         * gdb.trace/trace-mt.exp
4210         * gdb.trace/tspeed.exp: Likewise.
4211         * gdb.trace/tstatus.exp
4212         * gdb.trace/strace.exp: Likewise.
4213
4214 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4215
4216         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4217         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4218
4219         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4220
4221 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4222
4223         PR mi/13393
4224         * gdb.mi/mi-var-rtti.cc: New file.
4225         * gdb.mi/mi-var-rtti.exp: New file.
4226         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4227         function.
4228         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4229
4230 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4231
4232         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4233         EXECUTABLES.
4234         * gdb.python/py-explore.c: C program used for testing the new
4235         'explore' command on C constructs.
4236         * gdb.python/py-explore.cc: C++ program used for testing the new
4237         'explore' command on C++ constructs.
4238         * gdb-python/py-explore.exp: Tests for the new 'explore'
4239         command on C constructs.
4240         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4241         command on C++ constructs.
4242
4243 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4244
4245         * gdb.base/funcargs.exp (complex_args): Fix typo.
4246
4247 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4248
4249         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4250         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4251
4252 2012-04-05  Keith Seitz  <keiths@redhat.com>
4253
4254         * gdb.base/advance.exp: Update error message for
4255         "advance malformed" test.
4256         * gdb.base/break.exp: Likewise for "breakpoint with
4257         trailing garbage" test.
4258         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4259         with trailing garbage" test.
4260         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4261         trailng garbage" test.
4262         * gdb.base/until.exp: Likewise for "malformed until" test.
4263         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4264         for "breakpoint info (after setting on all)".
4265         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4266         tests.
4267         * gdb.cp/cplabel.cc: New file.
4268         * gdb.cp/cplabel.exp: New test.
4269         * gdb.linespec/ls-errs.c: New file.
4270         * gdb.linespec/ls-errs.exp: New test.
4271
4272 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4273
4274         * gdb.trace/unavailable.exp
4275         (collect globals: print object on: print derived_partial)
4276         (collect globals: print object on: print derived_whole)
4277         (collect globals: print object off: print derived_partial)
4278         (collect globals: print object off: print derived_whole): Update
4279         expected output.
4280
4281 2012-03-30  Keith Seitz  <keiths@redhat.com>
4282
4283         * gdb.python: Add test for linespecs with commas.
4284
4285 2012-03-28  Keith Seitz  <keiths@redhat.com>
4286
4287         * gdb.linespec/ls-dollar.cc: New file.
4288         * gdb.linespec/ls-dollar.exp: New test.
4289
4290 2012-03-28  Keith Seitz  <keiths@redhat.com>
4291
4292         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4293         starting with the global namespace.
4294
4295 2012-03-23  Doug Evans  <dje@google.com>
4296
4297         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4298
4299 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4300
4301         * gdb.python/py-value.cc: Add test case for testing the
4302         methodology exposing C++ values to Python.
4303         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4304         exposing C++ values to Python.
4305         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4306
4307 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4308             Siddhesh Poyarekar  <siddhesh@redhat.com>
4309
4310         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4311         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4312         (generate native core dump): Make the test unsupported if core cannot
4313         be generated.
4314
4315 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4316
4317         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4318         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4319         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4320
4321 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4322
4323         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4324
4325 2012-03-17  Doug Evans  <dje@google.com>
4326
4327         * dg-extract-results.sh: Handle KFAILs.
4328
4329 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4330
4331         PR symtab/13777
4332         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4333
4334 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4335
4336         * gdb.ada/set_pckd_arr_elt: New testcase.
4337
4338 2012-03-16  Gary Benson  <gbenson@redhat.com>
4339
4340         PR breakpoints/10738
4341         * gdb.opt/inline-break.exp: New file.
4342         * gdb.opt/inline-break.c: Likewise.
4343         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4344         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4345         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4346         * gdb.base/async-shell.exp: Likewise.
4347         * lib/mi-support.exp (library_loaded_re): Likewise.
4348
4349 2012-03-15  Tom Tromey  <tromey@redhat.com>
4350
4351         * gdb.cp/virtfunc2.exp: Update expected output.
4352         * gdb.cp/pr9631.exp: Update expected output.
4353         * gdb.cp/member-ptr.exp: Update expected output.
4354         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4355         output.
4356         * gdb.cp/casts.exp: Update expected output.
4357
4358 2012-03-15  Tom Tromey  <tromey@redhat.com>
4359
4360         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4361         (test_info_vtbl): Likewise.
4362         (do_tests): Call test_info_vtbl.
4363         * gdb.cp/virtfunc.cc (va): New global.
4364
4365 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4366
4367         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4368         describing DWARF data structures.
4369         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4370         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4371         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4372         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4373         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4374         * gdb.dwarf2/dw2-param-error.S: Likewise.
4375         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4376         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4377         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4378         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4379         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4380         * gdb.dwarf2/pr11465.S: Likewise.
4381
4382 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4383
4384         * gdb.mi/mi2-prompt.exp: New file.
4385
4386 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4387
4388         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4389
4390 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4391
4392         * gdb.ada/bp_range_type: New testcase.
4393
4394 2012-03-13  Doug Evans  <dje@google.com>
4395
4396         * gdb.base/default.exp: Delete tests for symbol-reloading.
4397         * gdb.base/help.exp: Ditto.
4398         * gdb.base/setshow.exp: Ditto.
4399         * gdb.base/gdb_history: Delete references to symbol-reloading.
4400
4401 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4402
4403         * gdb.base/attach-twice.c: New files.
4404         * gdb.base/attach-twice.exp: New files.
4405
4406 2012-03-08  Keith Seitz  <keiths@redhat.com>
4407
4408         * lib/gdb.exp (gdb_get_line_number): Throw an
4409         error instead of returning -1.
4410         * gdb.base/break.exp: Remove unused variable
4411         bp_location5.
4412         * gdb.base/hbreak2.exp: Likewise.
4413         * gdb.base/sepdebug.exp: Likewise.
4414
4415 2012-03-08  Yao Qi  <yao@codesourcery.com>
4416             Pedro Alves  <palves@redhat.com>
4417
4418         Fix PR server/13392.
4419         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4420         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4421         download tracepoints.
4422         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4423         (pending_tracepoint_resolved_during_trace): Likewise.
4424         (pending_tracepoint_installed_during_trace): Likewise.
4425         (pending_tracepoint_with_action_resolved): Likewise.
4426
4427 2012-03-08  Keith Seitz  <keiths@redhat.com>
4428
4429         * gdb.ada/array_bounds.exp: Get breakpoint for line
4430         with "START", not "STOP".
4431         * gdb.python/py-infthread.exp: Do not continue to
4432         line marked "Break here.", which is undefined.
4433
4434 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4435
4436         Revert:
4437
4438         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4439
4440         Implement testsuite workaround for PR breakpoints/13781.
4441         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4442         (set breakpoint condition-evaluation host): New conditional command.
4443
4444 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4445
4446         Fix CU relative vs. absolute DIE offsets.
4447         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4448         one.
4449
4450 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4451
4452         Fix false FAIL on distros with relro linkage as default.
4453         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4454         -Wl,-z,norelro first.
4455
4456 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4457
4458         * gdb.ada/bp_on_var: New testcase.
4459
4460 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4461
4462         * gdb.ada/bp_enum_homonym: New testcase.
4463
4464 2012-03-06  Yao Qi  <yao@codesourcery.com>
4465
4466         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4467         x86_64-*-* and i?86-*-*.
4468         Set up KFAIL for gdb/13808.
4469
4470 2012-03-05  Tom Tromey  <tromey@redhat.com>
4471
4472         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4473         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4474
4475 2012-03-05  Tom Tromey  <tromey@redhat.com>
4476
4477         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4478
4479 2012-03-04  Yao Qi  <yao@codesourcery.com>
4480
4481         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4482         messages for KFAIL.
4483
4484 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4485
4486         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4487         (print one_two_three, indexes off, print few_reps, indexes off)
4488         (print many_reps, indexes off, print empty, indexes off)
4489         (print one_two_three, print few_reps, print many_reps, print empty):
4490         Call setup_xfail if $gcc_old.
4491
4492 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4493
4494         Implement testsuite workaround for PR breakpoints/13781.
4495         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4496         (set breakpoint condition-evaluation host): New conditional command.
4497
4498 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4499
4500         Code cleanup.
4501         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4502         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4503         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4504         number 1 by $bpnum.  Four times.
4505
4506 2012-03-03  Yao Qi  <yao@codesourcery.com>
4507
4508         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4509
4510 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4511
4512         Setup KFAIL for PR server/13796.
4513         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4514
4515 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4516
4517         * gdb.ada/operator_bp: New testcase.
4518
4519 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4520
4521         * gdb.ada/info_locals_renaming: New testcase.
4522
4523 2012-03-02  Tom Tromey  <tromey@redhat.com>
4524
4525         * gdb.base/nextoverexit.c: New file.
4526         * gdb.base/nextoverexit.exp: New file.
4527
4528 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4529
4530         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4531         parameter.
4532
4533 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4534
4535         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4536         core registers.
4537
4538 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4539             Maciej W. Rozycki  <macro@codesourcery.com>
4540             Daniel Jacobowitz  <dan@codesourcery.com>
4541
4542         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4543
4544 2012-03-01  Pedro Alves  <palves@redhat.com>
4545
4546         PR gdb/13767
4547
4548         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4549         (gdb_collect_globals_test): Call it.
4550
4551 2012-03-01  Keith Seitz  <keiths@redhat.com>
4552
4553         * gdb.cp/method2.exp: Output of overload menu is now
4554         alphabetized.  Update tests for "break A::method".
4555         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4556         of hard-coding them.
4557         Overload menu is alphabetized: rewrite to accommodate.
4558         Unset variables LINE and TYPES which are used in other tests.
4559         Compute the output of "info break".
4560         Update the breakpoint table after all breakpoints are deleted.
4561         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4562         compute ACTUALS and the method body based on parameters.
4563         Update expected output accordingly.
4564         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4565         unique comments to allow the use of gdb_get_line_number.
4566
4567 2012-03-01  Keith Seitz  <keiths@redhat.com>
4568
4569         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4570         some Tcl syntax.
4571         * gdb.cp/ovldbreak.exp: Likewise.
4572
4573 2012-03-01  Keith Seitz  <keiths@redhat.com>
4574
4575         * gdb.base/help.exp (help show user): Update expected result
4576         for new doc string changes (add "non-python").
4577
4578 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4579
4580         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4581         be put in the user-defined category and that the commands appear in
4582         "help user-defined".
4583
4584 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4585
4586         * gdb.ada/tagged_not_init: New testcase.
4587
4588 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4589
4590         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4591         * gdb.ada/enum_idx_packed: New testcase.
4592
4593 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4594
4595         * gdb.ada/aliased_array: New testcase.
4596
4597 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4598
4599         * gdb.ada/whatis_array_val: New testcase.
4600
4601 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4602
4603         Fix disp-step-syscall.exp: fork: single step over fork.
4604         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4605         whitespaces.
4606         (single step over $syscall): Remove its check.
4607         (single step over $syscall final pc): New check.
4608
4609 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4610
4611         Support processors without SSSE3.
4612         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4613         pabsd into ...
4614         (ssse3_test): ... a new function.
4615         (main): Call ssse3_test.
4616         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4617         Update expected values everywhere.
4618         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4619         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4620         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4621         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4622         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4623         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4624         Move these tests lower.
4625         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4626         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4627         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4628         New tests.
4629
4630 2012-02-29  Yao Qi  <yao@codesourcery.com>
4631             Pedro Alves  <palves@redhat.com>
4632
4633         * gdb.trace/trace-mt.c: New.
4634         * gdb.trace/trace-mt.exp: New.
4635
4636 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4637
4638         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4639         numbers instead of hardcoding them.
4640         * gdb.base/annota1.c: Provide suitable markers.
4641         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4642         numbers instead of hardcoding them.
4643         * gdb.base/annota3.c: Provide suitable markers.
4644
4645         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4646         * gdb.base/annota3.c: Likewise.
4647         * gdb.base/sigall.c: Likewise.
4648         * gdb.base/signals.c: Likewise.
4649         * gdb.reverse/sigall-reverse.c: Likewise.
4650
4651 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4652
4653         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4654         failure return path.
4655
4656 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4657
4658         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4659
4660 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4661
4662         * gdb.base/cond-eval-mode.exp: New file.
4663
4664 2012-02-24  Pedro Alves  <palves@redhat.com>
4665
4666         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4667         (top level): Use with_test_prefix.
4668
4669 2012-02-24  Pedro Alves  <palves@redhat.com>
4670
4671         * gdb.threads/attach-into-signal.exp (corefunc): Use
4672         with_test_prefix.
4673
4674 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4675
4676         Fix false FAILs on old CPUs without SSE.
4677         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4678         Return untested for Illegal instruction.
4679
4680 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4681
4682         Fix false FAILs with glibc debug infos installed.
4683         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4684         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4685
4686 2012-02-22  Sterling Augustine  <saugustine@google.com>
4687
4688         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4689         constant with cast.
4690
4691 2012-02-21  Pedro Alves  <palves@redhat.com>
4692
4693         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4694
4695 2012-02-21  Pedro Alves  <palves@redhat.com>
4696
4697         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4698
4699 2012-02-21  Pedro Alves  <palves@redhat.com>
4700
4701         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4702         with_test_prefix.
4703
4704 2012-02-21  Pedro Alves  <palves@redhat.com>
4705
4706         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4707         with_test_prefix here.
4708         (top level): Do it here instead.  Remove `:' from the
4709         with_test_prefix string.
4710         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4711         the suffix `:' from the with_test_prefix prefix string.
4712         * gdb.base/break-interp.exp: Ditto.
4713         * gdb.base/catch-load.exp: Ditto.
4714         * gdb.base/disp-step-syscall.exp: Ditto.
4715         * gdb.base/jit-so.exp: Ditto.
4716         * gdb.base/jit.exp: Ditto.
4717         * gdb.base/sepdebug.exp: Ditto.
4718         * gdb.base/solib-display.exp: Ditto.
4719         * gdb.base/solib-overlap.exp: Ditto.
4720         * gdb.base/watch-cond-infcall.exp: Ditto.
4721         * gdb.base/watchpoint.exp: Ditto.
4722         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4723         * gdb.mi/mi-watch.exp: Ditto.
4724         * gdb.mi/mi2-watch.exp: Ditto.
4725         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4726         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4727         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4728         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4729         * gdb.threads/watchpoint-fork.exp: Ditto.
4730         * gdb.threads/watchthreads-reorder.exp: Ditto.
4731         * gdb.trace/change-loc.exp: Ditto.
4732         * gdb.trace/pending.exp: Ditto.
4733         * gdb.trace/status-stop.exp: Ditto.
4734         * gdb.trace/strace.exp: Ditto.
4735         * gdb.trace/trace-break.exp: Ditto.
4736         * gdb.trace/unavailable.exp: Ditto.
4737         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4738         suffix with colon.  Adjust leading comments.
4739
4740 2012-02-21  Pedro Alves  <palves@redhat.com>
4741             Tom Tromey  <tromey@redhat.com>
4742
4743         * lib/gdb.exp: Add description of test prefixes.
4744         (with_test_prefix): New procedure.
4745         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4746         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4747         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4748         instead of lappend to append to pf_prefix.
4749         * gdb.base/catch-load.exp: Use with_test_prefix.
4750         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4751         * gdb.base/jit-so.exp: Use with_test_prefix.
4752         * gdb.base/jit.exp: Use with_test_prefix.
4753         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4754         lappend to append to pf_prefix.
4755         * gdb.base/sepdebug.exp: Use with_test_prefix.
4756         * gdb.base/solib-display.exp: Use with_test_prefix.
4757         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4758         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4759         * gdb.base/watchpoint.exp: Use with_test_prefix.
4760         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4761         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4762         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4763         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4764         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4765         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4766         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4767         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4768         append instead of lappend to append to pf_prefix.
4769         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4770         * gdb.trace/change-loc.exp: Use with_test_prefix.
4771         * gdb.trace/pending.exp: Use with_test_prefix.
4772         * gdb.trace/status-stop.exp: Use with_test_prefix.
4773         * gdb.trace/strace.exp: Use with_test_prefix.
4774         * gdb.trace/trace-break.exp: Use with_test_prefix.
4775         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4776         instead of lappend to append to pf_prefix.
4777
4778 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4779
4780         Fix racy FAILs.
4781         * gdb.base/inferior-died.c (main): Add return of 0.
4782         * gdb.base/inferior-died.exp (continue): Fix expectation of
4783         asynchronous events.
4784         (p 1): New test.
4785
4786 2012-02-20  Pedro Alves  <palves@redhat.com>
4787
4788         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4789         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4790         gdb's internal debug output.  For the non-threaded case, look for
4791         "Program received signal SIGLARM", for the threaded case, peek at
4792         the thread's siginfo.
4793
4794 2012-02-20  Pedro Alves  <palves@redhat.com>
4795
4796         General cleanup, make output test messages unique, and build
4797         different executable files for the non-threaded and threaded
4798         cases.
4799
4800         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4801         Delete.
4802         (executable_nothr, executable_thr): New globals.
4803         (top level): Adjust to delete both executables.
4804         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4805         hand writing a prefix in tests.  Issue a clean_restart and enable
4806         lin-lwp debug output here.
4807         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4808         and don't enable lin-lwp debug output here.
4809         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4810
4811 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4812
4813         Fix racy FAILs.
4814         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4815         "continue" command.
4816
4817 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4818
4819         Fix for gdbserver non-extended mode.
4820         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4821         and gdb_run_cmd.
4822
4823 2012-02-17  Tom Tromey  <tromey@redhat.com>
4824
4825         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4826         * gdb.python/py-events.exp: Check 'dir' output.
4827         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4828
4829 2012-02-17  Yao Qi  <yao@codesourcery.com>
4830
4831         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4832
4833 2012-02-16  Tom Tromey  <tromey@redhat.com>
4834
4835         * gdb.base/inferior-died.c: Don't include stdio.h.
4836
4837 2012-02-16  Tom Tromey  <tromey@redhat.com>
4838
4839         * gdb.base/inferior-died.c: New file.
4840         * gdb.base/inferior-died.exp: New file.
4841
4842 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4843
4844         * gdb.base/break-inline.exp: New file.
4845         * gdb.base/break-inline.c: New file.
4846
4847 2012-02-15  Tom Tromey  <tromey@redhat.com>
4848
4849         * gdb.base/pc-fp.exp: Add "info register" tests.
4850
4851 2012-02-15  Tom Tromey  <tromey@redhat.com>
4852
4853         * gdb.base/regs.exp: Remove.
4854
4855 2012-02-15  Pedro Alves  <palves@redhat.com>
4856
4857         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4858         the target doesn't support tracepoints.
4859         * gdb.trace/circ.exp: Ditto.
4860         * gdb.trace/collection.exp: Ditto.
4861         * gdb.trace/packetlen.exp: Ditto.
4862         * gdb.trace/passc-dyn.exp: Ditto.
4863         * gdb.trace/report.exp: Ditto.
4864         * gdb.trace/tfind.exp: Ditto.
4865         * gdb.trace/tspeed.exp: Ditto.
4866         * gdb.trace/tsv.exp: Ditto.
4867         * gdb.trace/unavailable.exp: Ditto.
4868         * gdb.trace/while-dyn.exp: Ditto.
4869
4870 2012-02-15  Pedro Alves  <palves@redhat.com>
4871
4872         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4873         gdb_test_multiple, and call unsupported instead of fail, if the
4874         remote side does not support the request.
4875
4876 2012-02-15  Pedro Alves  <palves@redhat.com>
4877
4878         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4879         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4880         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4881         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4882         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4883         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4884         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4885         doesn't start with "extended-" already.
4886
4887 2012-02-15  Pedro Alves  <palves@redhat.com>
4888
4889         Support extended-remote.  Avoid cascading timeouts.
4890
4891         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4892         the extended-remote target.  If attaching with no file fails, load
4893         the file manually.
4894         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4895
4896 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4897
4898         * gdb.base/ena-dis-br.exp: Add enable count test.
4899
4900 2012-02-13  Pedro Alves  <palves@redhat.com>
4901
4902         * config/mips-idt.exp: Delete.
4903         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4904         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4905         * gdb.base/break.exp: Remove mips-idt references.
4906         * gdb.base/chng-syms.exp: Ditto.
4907         * gdb.base/default.exp: Ditto.
4908         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4909         (top level): Don't call it.
4910         * gdb.base/opaque.exp: Remove mips-idt restarts.
4911         * gdb.base/ptype.exp: Remove mips-idt xfails.
4912         * gdb.base/scope.exp: Remove mips-idt restarts.
4913         * gdb.base/sepdebug.exp: Remove mips-idt references.
4914         * gdb.base/watchpoint.exp (maybe_clean_restart)
4915         (maybe_reinitialize): Delete.
4916         (test_disabling_watchpoints, test_disabling_watchpoints)
4917         (test_watchpoint_triggered_in_syscall)
4918         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4919         Don't call them.
4920
4921 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4922
4923         * gdb.server/server-exec-info.exp: New file.
4924
4925 2012-02-10  Pedro Alves  <palves@redhat.com>
4926
4927         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4928         always non-empty.
4929         (test_attach): Always pass $exec to test_attach_gdb.
4930
4931 2012-02-08  Tom Tromey  <tromey@redhat.com>
4932
4933         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4934         before inferior is started.
4935
4936 2012-02-07  Tom Tromey  <tromey@redhat.com>
4937
4938         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4939         Symbol.value.
4940         * gdb.python/py-symbol.c (qq): Set default value.
4941
4942 2012-02-07  Tom Tromey  <tromey@redhat.com>
4943
4944         * gdb.python/py-symbol.c (qq): New global.
4945         * gdb.python/py-symbol.exp: Add test for frame-less
4946         lookup_symbol.
4947         * gdb.python/py-symtab.exp: Fix line number.
4948
4949 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4950
4951         * gdb.ada/mi_task_arg: New testcase.
4952
4953 2012-02-02  Pedro Alves  <palves@redhat.com>
4954
4955         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4956         extended timeout.
4957
4958 2012-02-02  Pedro Alves  <palves@redhat.com>
4959
4960         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4961         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4962
4963 2012-02-02  Pedro Alves  <palves@redhat.com>
4964
4965         * gdb.base/term.exp: Rewrite.
4966         * gdb.base/term.c: New.
4967
4968 2012-02-02  Pedro Alves  <palves@redhat.com>
4969
4970         * gdb.base/default.exp (run "r" abbreviation, run): Add
4971         extended-remote expected output.
4972
4973 2012-02-02  Tom Tromey  <tromey@redhat.com>
4974
4975         * gdb.cp/dispcxx.exp: New file.
4976         * gdb.cp/dispcxx.cc: New file.
4977
4978 2012-02-01  Tom Tromey  <tromey@redhat.com>
4979
4980         * gdb.base/jit-simple.exp: New file.
4981         * gdb.base/jit-simple.c: New file.
4982
4983 2012-01-30  Yao Qi  <yao@codesourcery.com>
4984
4985         * gdb.base/skip.exp: Make test result unique.
4986
4987 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4988
4989         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4990         compatibility with valgrind-3.7.0.
4991
4992 2012-01-27  Pedro Alves  <palves@redhat.com>
4993
4994         * gdb.base/watchpoint.exp (no_hw): New global.
4995         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4996         disable hw watchpoints.
4997         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4998         don't expect hw watchpoints.
4999         (no_hw_watchpoints): Always clean restart.
5000         (do_tests): New procedure, factored out from the top level.
5001         (top level): Run tests twice.  Once with hw watchpoints enabled,
5002         another time with hw watchpoints disabled.
5003
5004 2012-01-27  Pedro Alves  <palves@redhat.com>
5005
5006         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5007         out from the top level.
5008         (top level): Call it instead.
5009
5010 2012-01-27  Pedro Alves  <palves@redhat.com>
5011
5012         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5013         watchpoints sooner.
5014
5015 2012-01-27  Pedro Alves  <palves@redhat.com>
5016
5017         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5018
5019 2012-01-27  Pedro Alves  <palves@redhat.com>
5020
5021         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5022         "You may have requested too many hardware
5023         breakpoints/watchpoints".
5024
5025 2012-01-27  Pedro Alves  <palves@redhat.com>
5026
5027         * gdb.base/watchpoint.exp (maybe_clean_restart)
5028         (maybe_reinitialize): New.
5029         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5030         expect "hit N times".
5031         (test_disabling_watchpoints, test_complex_watchpoint)
5032         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5033         Call maybe_clean_restart.
5034         (top level): Use clean_restart.  Remove "mips-idt-*"
5035         reinitialization.
5036
5037 2012-01-27  Pedro Alves  <palves@redhat.com>
5038
5039         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5040
5041 2012-01-27  Pedro Alves  <palves@redhat.com>
5042
5043         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5044         require `initialize' anymore.  Remove unnecessary `initialize'
5045         calls.
5046
5047 2012-01-27  Pedro Alves  <palves@redhat.com>
5048
5049         * gdb.base/watchpoint.exp (wp_set): Delete.
5050         (initialize, test_simple_watchpoint, top level): Remove dead code.
5051
5052 2012-01-27  Pedro Alves  <palves@redhat.com>
5053
5054         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5055         typo.
5056
5057 2012-01-27  Pedro Alves  <palves@redhat.com>
5058
5059         * config/extended-gdbserver.exp: New file.
5060         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5061         comment.
5062         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5063         * boards/native-extended-gdbserver.exp: New file.
5064
5065 2012-01-26  Pedro Alves  <palves@redhat.com>
5066
5067         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5068         and gdb_test_multiple.
5069
5070 2012-01-26  Pedro Alves  <palves@redhat.com>
5071
5072         Make test messages unique, and more identifiable.
5073         * gdb.multi/watchpoint-multi.exp: Change test messages.
5074
5075 2012-01-25  Tom Tromey  <tromey@redhat.com>
5076
5077         * gdb.base/solib-disc.exp: Fix regexps.
5078
5079 2012-01-24  Tom Tromey  <tromey@redhat.com>
5080
5081         * lib/mi-support.exp (mi_expect_stop): Add special case for
5082         solib-event.
5083         * gdb.base/catch-load-so.c: New file.
5084         * gdb.base/catch-load.exp: New file.
5085         * gdb.base/catch-load.c: New file.
5086         * gdb.base/break-interp.exp (reach_1): Update regexp.
5087
5088 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5089
5090         Fix fuzzy results.
5091         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5092         lpsimple and func.
5093
5094 2012-01-24  Gary Benson  <gbenson@redhat.com>
5095
5096         Delete #if 0'd out code.
5097         * gdb.base/default.exp (info catch): Remove.
5098         * gdb.base/gdb_history (info catch): Likewise.
5099         * gdb.base/help.exp (info catch): Likewise.
5100
5101 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5102
5103         Fix watchpoints to be specific for each inferior.
5104         * gdb.multi/watchpoint-multi.c: New file.
5105         * gdb.multi/watchpoint-multi.exp: New file.
5106
5107 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5108
5109         Fix watchpoints across inferior fork.
5110         * gdb.threads/watchpoint-fork-child.c: New file.
5111         * gdb.threads/watchpoint-fork-mt.c: New file.
5112         * gdb.threads/watchpoint-fork-parent.c: New file.
5113         * gdb.threads/watchpoint-fork-st.c: New file.
5114         * gdb.threads/watchpoint-fork.exp: New file.
5115         * gdb.threads/watchpoint-fork.h: New file.
5116
5117 2012-01-23  Pedro Alves  <palves@redhat.com>
5118
5119         * gdb.base/call-signal-resume.exp: Allow output after "return".
5120
5121 2012-01-20  Pedro Alves  <palves@redhat.com>
5122
5123         * gdb.python/py-finish-breakpoint.py: Fix typo.
5124
5125 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5126
5127         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5128         "info proc" command is now always present; whether target supports
5129         actual info proc operation is detected when attempting to issue
5130         the command.
5131
5132 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5133
5134         * .gdbinit: Remove.
5135
5136 2012-01-19  Pedro Alves  <palves@redhat.com>
5137
5138         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5139         look at the funtions' returns.
5140         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5141         (jprint.print(int, int)): Change return type to int.  Adjust.
5142
5143 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5144
5145         PR gdb/9538
5146         * gdb.base/sepdebug.exp: New test.
5147
5148 2012-01-18  Pedro Alves  <palves@redhat.com>
5149
5150         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5151         Allow output before ^done.
5152
5153 2012-01-16  Tom Tromey  <tromey@redhat.com>
5154
5155         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5156         Add tests for relative directory.
5157
5158 2012-01-16  Tom Tromey  <tromey@redhat.com>
5159
5160         * gdb.base/printcmds.c (enum flag_enum): New.
5161         (three): New global.
5162         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5163         enum printing.
5164         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5165         FlagEnumerationPrinter.
5166         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5167         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5168         (fval): New global.
5169
5170 2012-01-16  Pedro Alves  <palves@redhat.com>
5171
5172         * lib/gdb.exp (banned_procedures): New variable.
5173         (banned_variables_traced): Rename to ...
5174         (banned_traced): ... this.
5175         (gdb_init): Also trace banned procedures.
5176         (gdb_finish): Also untrace banned procedures.
5177
5178 2012-01-16  Pedro Alves  <palves@redhat.com>
5179
5180         Remove all calls to strace.
5181
5182 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5183
5184         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5185         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5186
5187 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5188
5189         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5190         * gdb.base/pie-execl.exp: Likewise.
5191
5192 2012-01-12  Keith Seitz  <keiths@redhat.com>
5193
5194         PR mi/10586
5195         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5196         (do_anonymous_type_tests): New function.
5197         (main): Call do_anonymous_type_tests.
5198         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5199         (verify_everything): New procedure.
5200         * gdb.mi/mi-var-cp.cc (class A): New class.
5201         (anonymous_structs_and_unions): New function.
5202         (main): Call anonymous_structs_and_unions.
5203         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5204         (verify_everything): New procedure.
5205
5206 2012-01-12  Keith Seitz  <keiths@redhat.com>
5207
5208         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5209         (varobj_tree::get_path_expr): Assume that all varobjs are
5210         compound unless they are known simple types.
5211         Adjust path expressions based on parent type, path parent type,
5212         and tree language.
5213         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5214         the root varobj.
5215         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5216
5217 2012-01-11  Pedro Alves  <palves@redhat.com>
5218
5219         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5220         core files on this machine" anymore.
5221
5222 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5223
5224         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5225         (main): Repeat recurser call.
5226         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5227         equivalent to 'local_x'.
5228
5229 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5230             Joel Brobecker <brobecker@adacore.com>
5231
5232         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5233
5234 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5235
5236         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5237         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5238         * gdb.python/py-events.exp: Test that "step N" tripping on a
5239         breakpoint emits a breakpoint event.
5240
5241 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5242
5243         * gdb.base/auxv.exp: Reformat the copyright notice.
5244
5245 2012-01-03  Yao Qi  <yao@codesourcery.com>
5246
5247         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5248         (strace_trace_on_diff_addr): New.
5249         * gdb.trace/strace.c: (main): Add two local variables.
5250
5251 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5252
5253         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5254         * gdb.cell/gcore.exp: Likewise.
5255         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5256         to verify the correct instance of main is selected.
5257
5258 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5259
5260         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5261         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5262         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5263         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5264         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5265         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5266         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5267         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5268         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5269         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5270         gdb.threads/thread_check.c: Reformat copyright header.
5271
5272 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5273
5274         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5275         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5276         is not enabled.
5277
5278 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5279
5280         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5281         parameter to self_exec, adjust the function.
5282         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5283         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5284         (set var do_exit = 0): Remove test.
5285         (newline at end of file): Add one.
5286
5287 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5288
5289         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5290         New files.
5291
5292 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5293
5294         Fix racy FAILs.
5295         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5296         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5297         (main): Call pthread_barrier_init for it.
5298
5299 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5300
5301         Fix double send_gdb leading to racy FAILs.
5302         * gdb.base/break.exp (set silent break bp_location1): Replace
5303         3x send_gdb and gdb_expect by gdb_test.
5304         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5305         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5306         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5307         instead of send_gdb.  Twice.
5308         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5309         3x send_gdb and gdb_expect by gdb_test.
5310         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5311
5312 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5313
5314         * gdb.linespec/linespec.exp: Compile using {c++}.
5315
5316 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5317
5318         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5319         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5320         (verify GCC PR debug/51668): New test.
5321
5322 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5323
5324         Introduce gdb.FinishBreakpoint in Python.
5325         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5326         py-finish-breakpoint2
5327         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5328         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5329         instead of line number.
5330         * gdb.python/py-finish-breakpoint.c: New file.
5331         * gdb.python/py-finish-breakpoint.exp: New file.
5332         * gdb.python/py-finish-breakpoint.py: New file.
5333         * gdb.python/py-finish-breakpoint2.cc: New file.
5334         * gdb.python/py-finish-breakpoint2.exp: New file.
5335         * gdb.python/py-finish-breakpoint2.py: New file.
5336
5337 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5338
5339         Partial fix of compatibility with gcc-4.7.
5340         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5341         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5342         Add comment to add a PASS case in the future.
5343
5344         Fix compatibility with gcc-4.7.
5345         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5346
5347 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5348
5349         PR tdep/12797
5350         * gdb.base/callfuncs.exp: Remove KFAIL.
5351
5352 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5353
5354         * gdb.ada/task_bp: New testcase.
5355
5356 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5357
5358         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5359         -DNO_SECTIONS.
5360         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5361
5362 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5363
5364         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5365         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5366         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5367         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5368         conditional for gcc <= 4.5.
5369
5370 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5371
5372         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5373         by XFAIL.
5374         * gdb.cp/static-method.exp (info addr A::func())
5375         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5376         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5377         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5378         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5379         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5380         (test value of F in k3_m): Likewise.
5381         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5382         Likewise.
5383
5384 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5385
5386         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5387         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5388         Remove.
5389         * gdb.threads/attachstop-mt.c: Remove.
5390         * gdb.threads/attachstop-mt.exp: Remove.
5391
5392 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5393
5394         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5395
5396 2011-12-16  Doug Evans  <dje@google.com>
5397
5398         * boards/native-stdio-gdbserver.exp: New file.
5399         * boards/native-gdbserver.exp: New file.
5400
5401         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5402         gdbserver output.
5403         (gdbserver_default_get_remote_address): New function.
5404         (gdbserver_start): Call gdb,get_remote_address to compute argument
5405         to "target remote" command.
5406
5407 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5408
5409         * gdb.python/py-function.exp: Change "on" to "full" for
5410         python print-stack.  Add set/show python print-stack
5411         off|full|message tests.
5412
5413 2011-12-15  Yao Qi  <yao@codesourcery.com>
5414
5415         * gdb.trace/strace.c: New
5416         * gdb.trace/strace.exp: New.
5417
5418 2011-12-14  Tom Tromey  <tromey@redhat.com>
5419
5420         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5421
5422 2011-12-14  Doug Evans  <dje@google.com>
5423
5424         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5425
5426 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5427
5428         PR threads/10729
5429
5430         * gdb.mi/watch-nonstop.c: New file.
5431         * gdb.mi/mi-watch-nonstop.exp: New file.
5432
5433 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5434             Doug Evans  <dje@google.com>
5435
5436         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5437         (clean_restart): Remove references to the gdb_stub target board
5438         variable.
5439         (gdb_step_for_stub): Delete.
5440
5441         * gdb.base/annota1.exp: Remove all references to [target_info
5442         exists gdb_stub], gdb_step_for_stub and usestubs.
5443         * gdb.base/annota3.exp: Ditto.
5444         * gdb.base/async.exp: Ditto.
5445         * gdb.base/break.exp: Ditto.
5446         * gdb.base/code-expr.exp: Ditto.
5447         * gdb.base/commands.exp: Ditto.
5448         * gdb.base/completion.exp: Ditto.
5449         * gdb.base/condbreak.exp: Ditto.
5450         * gdb.base/consecutive.exp: Ditto.
5451         * gdb.base/cvexpr.exp: Ditto.
5452         * gdb.base/define.exp: Ditto.
5453         * gdb.base/display.exp: Ditto.
5454         * gdb.base/ena-dis-br.exp: Ditto.
5455         * gdb.base/environ.exp: Ditto.
5456         * gdb.base/gnu-ifunc.exp: Ditto.
5457         * gdb.base/maint.exp: Ditto.
5458         * gdb.base/pending.exp: Ditto.
5459         * gdb.base/sect-cmd.exp: Ditto.
5460         * gdb.base/sepdebug.exp: Ditto.
5461         * gdb.base/unload.exp: Ditto.
5462         * gdb.base/watchpoint-solib.exp: Ditto.
5463         * gdb.cp/annota2.exp: Ditto.
5464         * gdb.cp/annota3.exp: Ditto.
5465         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5466         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5467         * gdb.mi/mi-pending.exp: Ditto.
5468         * gdb.trace/circ.exp: Ditto.
5469         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5470         * gdb.base/list.exp: Ditto.
5471
5472         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5473         breakpoint function and all references to the usestubs macro.
5474         * gdb.base/exprs.c: Ditto.
5475         * gdb.base/freebpcmd.c: Ditto.
5476         * gdb.base/bitfields.c: Ditto.
5477         * gdb.base/bitfields2.c: Ditto.
5478         * gdb.base/break.c: Ditto.
5479         * gdb.base/call-sc.c: Ditto.
5480         * gdb.base/call-signals.c: Ditto.
5481         * gdb.base/callfuncs.c: Ditto.
5482         * gdb.base/charset.c: Ditto.
5483         * gdb.base/consecutive.c: Ditto.
5484         * gdb.base/constvars.c: Ditto.
5485         * gdb.base/funcargs.c: Ditto.
5486         * gdb.base/int-type.c: Ditto.
5487         * gdb.base/interrupt.c: Ditto.
5488         * gdb.base/langs0.c: Ditto.
5489         * gdb.base/list0.c: Ditto.
5490         * gdb.base/mips_pro.c: Ditto.
5491         * gdb.base/miscexprs.c: Ditto.
5492         * gdb.base/nodebug.c: Ditto.
5493         * gdb.base/opaque0.c: Ditto.
5494         * gdb.base/pointers.c: Ditto.
5495         * gdb.base/printcmds.c: Ditto.
5496         * gdb.base/ptype.c: Ditto.
5497         * gdb.base/recurse.c: Ditto.
5498         * gdb.base/reread1.c: Ditto.
5499         * gdb.base/reread2.c: Ditto.
5500         * gdb.base/restore.c: Ditto.
5501         * gdb.base/return.c: Ditto.
5502         * gdb.base/run.c: Ditto.
5503         * gdb.base/scope0.c: Ditto.
5504         * gdb.base/sepdebug.c: Ditto.
5505         * gdb.base/setshow.c: Ditto.
5506         * gdb.base/setvar.c: Ditto.
5507         * gdb.base/sigall.c: Ditto.
5508         * gdb.base/signals.c: Ditto.
5509         * gdb.base/structs.c: Ditto.
5510         * gdb.base/structs2.c: Ditto.
5511         * gdb.base/testenv.c: Ditto.
5512         * gdb.base/twice.c: Ditto.
5513         * gdb.base/unwindonsignal.c: Ditto.
5514         * gdb.base/watchpoint.c: Ditto.
5515         * gdb.base/watchpoints.c: Ditto.
5516         * gdb.base/whatis.c: Ditto.
5517         * gdb.cp/classes.cc: Ditto.
5518         * gdb.cp/cplusfuncs.cc: Ditto.
5519         * gdb.cp/derivation.cc: Ditto.
5520         * gdb.cp/formatted-ref.cc: Ditto.
5521         * gdb.cp/misc.cc: Ditto.
5522         * gdb.cp/overload.cc: Ditto.
5523         * gdb.cp/ovldbreak.cc: Ditto.
5524         * gdb.cp/ref-params.cc: Ditto.
5525         * gdb.cp/ref-types.cc: Ditto.
5526         * gdb.cp/templates.cc: Ditto.
5527         * gdb.cp/virtfunc.cc: Ditto.
5528         * gdb.hp/gdb.aCC/run.c: Ditto.
5529         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5530         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5531         * gdb.reverse/consecutive-reverse.c: Ditto.
5532         * gdb.reverse/sigall-reverse.c: Ditto.
5533         * gdb.reverse/until-reverse.c: Ditto.
5534         * gdb.reverse/watch-reverse.c: Ditto.
5535         * gdb.trace/actions.c: Ditto.
5536         * gdb.trace/circ.c: Ditto.
5537         * gdb.trace/collection.c: Ditto.
5538
5539 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5540
5541         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5542         (func6, func7): New.
5543         (main): Call func6 and func7.
5544         * gdb.base/watchpoint.exp (test_wide_location_1)
5545         (test_wide_location_2): New.
5546         (top level): Re-enable hardware watchpoints if necessary.  Call
5547         test_wide_location_1 and test_wide_location_2.
5548
5549 2011-12-11  Yao Qi  <yao@codesourcery.com>
5550
5551         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5552
5553 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5554
5555         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5556         expected output for unsupported case.
5557
5558 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5559
5560         PR testsuite/12649
5561         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5562         Protect gdb_test_multiple by final $gdb_prompt match.
5563
5564 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5565
5566         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5567         New variable, new test.
5568         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5569         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5570         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5571         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5572         them if HAVE_GCC_45682_FIXED is not set.
5573
5574 2011-12-10  Yao Qi  <yao@codesourcery.com>
5575
5576         * gdb.trace/status-stop.exp: New.
5577         * gdb.trace/status-stop.c: New.
5578
5579 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5580
5581         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5582         timeout.
5583
5584 2011-12-08  Tom Tromey  <tromey@redhat.com>
5585
5586         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5587         condition.
5588
5589 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5590
5591         * gdb.trace/tfind.exp: Update for output changes.
5592
5593 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5594
5595         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5596         throws "Cannot insert catchpoints in this configuration".
5597         * gdb.ada/mi_catch_ex.exp: Likewise.
5598
5599 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5600
5601         * gdb.base/break-always.exp: Test changing memory at addresses
5602         with breakpoints inserted.
5603
5604 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5605
5606         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5607         involving a fully qualified function name.
5608
5609 2011-12-06  Tom Tromey  <tromey@redhat.com>
5610
5611         * gdb.ada/homonym.exp: Add three breakpoint tests.
5612
5613 2011-12-06  Tom Tromey  <tromey@redhat.com>
5614
5615         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5616         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5617         * gdb.objc/objcdecode.exp: Update for output changes.
5618         * gdb.linespec/linespec.exp: New file.
5619         * gdb.linespec/lspec.cc: New file.
5620         * gdb.linespec/lspec.h: New file.
5621         * gdb.linespec/body.h: New file.
5622         * gdb.linespec/base/two/thefile.cc: New file.
5623         * gdb.linespec/base/one/thefile.cc: New file.
5624         * gdb.linespec/Makefile.in: New file.
5625         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5626         output changes.
5627         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5628         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5629         makes one breakpoint.
5630         * gdb.cp/method2.exp (test_break): Update for output changes.
5631         * gdb.cp/mb-templates.exp: Update for output changes.
5632         * gdb.cp/mb-inline.exp: Update for output changes.
5633         * gdb.cp/mb-ctor.exp: Update for output changes.
5634         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5635         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5636         has multiple matches.
5637         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5638         error message change.
5639         * gdb.base/list.exp (test_list_filename_and_number): Update for
5640         error message change.
5641         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5642         output changes.
5643         * configure.ac: Add gdb.linespec.
5644         * configure: Rebuild.
5645         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5646
5647 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5648
5649         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5650         last_break register on s390*-*-* targets.
5651
5652 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5653
5654         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5655         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5656         of parameter X in procedure Foo.
5657
5658 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5659
5660         * gdb.trace/tfind.exp: Update help string matches.
5661
5662 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5663
5664         * gdb.server/ext-run.exp (get process list): Accept also systemd
5665         as PID 1.
5666
5667 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5668             Pedro Alves  <pedro@codesourcery.com>
5669
5670         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5671         starting GDB.
5672         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5673         $use_gdb_stub.
5674         * gdb.base/display.exp: Likewise.
5675         * gdb.base/ending-run.exp: Likewise.
5676         * gdb.base/list.exp (test_listsize): Likewise.
5677         * gdb.base/setshow.exp: Likewise.
5678         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5679         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5680         check by global $use_gdb_stub.
5681         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5682         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5683         (default_gdb_init): Unset global $use_gdb_stub.
5684         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5685         by global $use_gdb_stub.
5686         * lib/gdbserver-support.exp: Extend comments for set_board_info
5687         gdb_protocol and gdb,socketport.
5688         (gdbserver_start_extended): Set global gdbserver_protocol and
5689         gdbserver_gdbport.  Clear global use_gdb_stub.
5690         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5691         from target use_gdb_stub.
5692         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5693
5694 2011-12-03  Doug Evans  <dje@google.com>
5695
5696         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5697         (gdb_step_for_stub): Add comments.
5698
5699 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5700
5701         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5702         to the caller.
5703         (gdb_test_multiple): Likewise.
5704
5705 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5706
5707         Fix gdb.mi/mi-solib.exp without system debug info installed.
5708         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5709         expect attribute, return 0 for it.  Update comments.
5710
5711 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5712
5713         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5714         (corrupted list): Adjust the expectation.
5715
5716 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5717
5718         PR threads/13448
5719         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5720         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5721         * gdb.threads/tls-var-main.c: New file.
5722         * gdb.threads/tls-var.c: New file.
5723         * gdb.threads/tls-var.exp: New file.
5724
5725 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5726
5727         PR testsuite/12649
5728         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5729         Protect gdb_test_multiple by final $gdb_prompt match.
5730         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5731         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5732         (test_tracepoints): Likewise.
5733
5734 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5735
5736         PR breakpoints/13346
5737         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5738         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5739         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5740
5741 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5742
5743         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5744         * gdb.ada/homonym/homonym.adb: For use of all types defined
5745         locally inside both Get_Value subprograms.
5746
5747 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5748
5749         Fix racy FAILs.
5750         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5751         of send_gdb.
5752
5753 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5754
5755         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5756         environment variable after test completed.
5757
5758 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5759
5760         * gdb.base/solib-nodir.exp: Skip if remote target.
5761         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5762         application.  Call gdb_load_shlibs.
5763         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5764
5765 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5766
5767         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5768
5769 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5770
5771         * gdb.ada/fullname_bp: New testcase.
5772
5773 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5774
5775         PR testsuite/12649
5776         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5777         Wrap send_gdb into a new gdb_test.
5778
5779         Code cleanup.
5780         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5781         Convert send_gdb and gdb_expect to gdb_test_multiple.
5782
5783 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5784
5785         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5786
5787 2011-11-23  Keith Seitz  <keiths@redhat.com>
5788
5789         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5790         (mi_varobj_tree_test_children_callback): New proc.
5791         (mi_walk_varobj_tree): New proc.
5792
5793 2011-11-22  Tom Tromey  <tromey@redhat.com>
5794
5795         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5796         Add "use_mi_command" argument.
5797         (mi_run_cmd, mi_run_with_cli): New procs.
5798         * gdb.mi/solib-lib.c: New file.
5799         * gdb.mi/solib-main.c: New file.
5800         * gdb.mi/mi-solib.exp: New file.
5801
5802 2011-11-21  Doug Evans  <dje@google.com>
5803
5804         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5805         _Unwind_DebugHook is missing.
5806
5807 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5808
5809         * gdb.trace/tstatus.exp: New.
5810         * gdb.trace/actions.c: Include string.h.
5811
5812 2011-11-18  Yao Qi  <yao@codesourcery.com>
5813
5814         * gdb.trace/pending.exp: New.
5815         * gdb.trace/pending.c: New.
5816         * gdb.trace/pendshr1.c: New.
5817         * gdb.trace/pendshr2.c: New.
5818         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5819         tracepoint location becomes pending.
5820         (tracepoint_change_loc_2): New.
5821
5822 2011-11-16  David S. Miller  <davem@davemloft.net>
5823
5824         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5825         target is sparc*-*-linux*
5826
5827 2011-11-15  Paul Koning  <paul_koning@dell.com>
5828
5829         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5830         types.
5831
5832 2011-11-14  Doug Evans  <dje@google.com>
5833
5834         * gdb.base/shell.exp: New file.
5835
5836 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5837
5838         * gdb.trace/ftrace.c: New.
5839         * gdb.trace/ftrace.exp: New.
5840
5841 2011-11-14  Yao Qi  <yao@codesourcery.com>
5842
5843         * gdb.trace/change-loc-1.c: New.
5844         * gdb.trace/change-loc-2.c: New.
5845         * gdb.trace/change-loc.c: New.
5846         * gdb.trace/change-loc.exp:  New.
5847         * gdb.trace/change-loc.h:  New.
5848         * gdb.trace/trace-break.c (marker): Define new symbol.
5849         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5850         New.
5851         (break_trace_same_addr_6): New.
5852
5853 2011-11-12  Matt Rice  <ratmice@gmail.com>
5854
5855         * gdb.base/info-macros.exp: Make tests for info definitions
5856         test info macro.  Add tests for info macro argument processing.
5857         Rename a few tests.
5858
5859 2011-11-11  Keith Seitz  <keiths@redhat.com>
5860
5861         PR gdb/12843
5862         * gdb.base/linespecs.exp: New file.
5863
5864 2011-11-11  Doug Evans  <dje@google.com>
5865
5866         * gdb.threads/print-threads.exp: Extend timeout for slower
5867         tests.
5868
5869 2011-11-10  Doug Evans  <dje@google.com>
5870
5871         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5872         "record to end of main" test.
5873
5874         * gdb.python/py-type.c (TS): New typedef.
5875         (ts): New global.
5876         * gdb.python/py-type.exp: Test field list of typedef.
5877
5878 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5879
5880         * gdb.ada/small_reg_param: New testcase.
5881
5882 2011-11-09  Tom Tromey  <tromey@redhat.com>
5883
5884         * gdb.cp/destrprint.exp: New file.
5885         * gdb.cp/destrprint.cc: New file.
5886
5887 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5888
5889         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5890         (switch_stack_to_other): New test function.
5891         * gdb.arch/thumb-prologue.exp: New test cases.
5892
5893 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5894
5895         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5896
5897 2011-11-08  Yao Qi  <yao@codesourcery.com>
5898
5899         * gdb.exp (supports_process_record): New.
5900         (supports_reverse): New.
5901         * gdb.reverse/break-precsave.exp: Call support_process_record
5902         to run test conditionally.
5903         * gdb.reverse/consecutive-precsave.exp: Likewise.
5904         * gdb.reverse/i386-precsave.exp: Likewise.
5905         * gdb.reverse/machinestate-precsave.exp: Likewise.
5906         * gdb.reverse/solib-precsave.exp: Likewise.
5907         * gdb.reverse/step-precsave.exp: Likewise.
5908         * gdb.reverse/until-precsave.exp: Likewise.
5909         * gdb.reverse/watch-precsave.exp: Likewise.
5910         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5911         test conditionally.
5912         * gdb.reverse/consecutive-reverse.exp: Likewise.
5913         * gdb.reverse/finish-precsave.exp: Likewise.
5914         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5915         * gdb.reverse/finish-reverse.exp: Likewise.
5916         * gdb.reverse/i386-reverse.exp: Likewise.
5917         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5918         * gdb.reverse/machinestate.exp: Likewise.
5919         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5920         * gdb.reverse/sigall-precsave.exp: Likewise.
5921         * gdb.reverse/sigall-reverse.exp: Likewise.
5922         * gdb.reverse/solib-reverse.exp: Likewise.
5923         * gdb.reverse/step-reverse.exp: Likewise.
5924         * gdb.reverse/until-reverse.exp: Likewise.
5925         * gdb.reverse/watch-reverse.exp: Likewise.
5926
5927 2011-11-05  Yao Qi  <yao@codesourcery.com>
5928
5929         * gdb.trace/trace-break.exp: Add test on setting two
5930         fast tracepoints at the same address.
5931
5932 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5933
5934         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5935
5936 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5937
5938         * gdb.trace/collection.c: Add code using strings.
5939         * gdb.trace/collection.exp: Add tests of string collection.
5940
5941 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5942
5943         * gdb.base/skip-solib.exp (executable_main): New variable.
5944         (binfile_main): Base it on that.
5945         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5946         gdb_start calls.
5947
5948 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5949
5950         Fix racy FAILs.
5951         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5952         breakpoint_re globals import by async.  Set string_regex to .* for
5953         async.  Remove the optional thread_selected_re and breakpoint_re
5954         globals expectations.
5955
5956 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5957
5958         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5959         well as Cygwin.
5960
5961 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5962
5963         Add tests for skip command.
5964         * gdb.base/skip-solib-lib.c: New
5965         * gdb.base/skip-solib-main.c: New
5966         * gdb.base/skip-solib.exp: New
5967         * gdb.base/skip.c: New
5968         * gdb.base/skip.exp: New
5969         * gdb.base/skip1.c: New
5970         * gdb.base/Makefile.in: Adding new files.
5971
5972 2011-10-31  Yao Qi  <yao@codesourcery.com>
5973             Pedro Alves  <pedro@codesourcery.com>
5974
5975         * gdb.trace/trace-break.c: New.
5976         * gdb.trace/trace-break.exp: New.
5977
5978 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5979
5980         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5981         break-here-2.
5982
5983 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5984
5985         * gdb.threads/no-unwaited-for-left.c: New.
5986         * gdb.threads/no-unwaited-for-left.exp: New.
5987         * gdb.threads/non-ldr-exc-1.c: New.
5988         * gdb.threads/non-ldr-exc-1.exp: New.
5989         * gdb.threads/non-ldr-exc-2.c: New.
5990         * gdb.threads/non-ldr-exc-2.exp: New.
5991         * gdb.threads/non-ldr-exc-3.c: New.
5992         * gdb.threads/non-ldr-exc-3.exp: New.
5993         * gdb.threads/non-ldr-exc-4.c: New.
5994         * gdb.threads/non-ldr-exc-4.exp: New.
5995
5996 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5997
5998         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5999         * gdb.base/attach-pie-misread.exp: Likewise.
6000         * gdb.base/break-interp.exp: Likewise.
6001         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6002         testcases for use_gdb_stub.
6003         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6004         (continue): New testcase.
6005         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6006         * gdb.threads/attach-into-signal.exp: Likewise.
6007         * gdb.threads/attach-stopped.exp: Likewise.
6008         * gdb.threads/attachstop-mt.exp: Likewise.
6009
6010 2011-10-28  Paul Koning  <paul_koning@dell.com>
6011
6012         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6013
6014 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6015
6016         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6017         (mi_gdb_test): Import globals thread_selected_re
6018         and breakpoint_re.  Expect them optionally at the regex start.
6019
6020 2011-10-27  Doug Evans  <dje@google.com>
6021
6022         * gdb.python/python.exp: Test source -s.
6023
6024 2011-10-26  Paul Koning  <paul_koning@dell.com>
6025
6026         * gdb.python/lib-types.cc (struct A): New structure.
6027         * gdb.python/lib-types.exp (deepitems): New tests.
6028
6029 2011-10-25  Paul Koning  <paul_koning@dell.com>
6030
6031         PR python/13327
6032
6033         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6034         fetch_lazy method.
6035
6036 2011-10-24  Yao Qi  <yao@codesourcery.com>
6037
6038         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6039         target is tic6x-*-*.
6040
6041 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6042
6043         * gdb.ada/mi_task_info/task_switch.adb: New file.
6044         * gdb.ada/mi_task_info.exp: New file.
6045
6046 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6047
6048         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6049         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6050
6051 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6052
6053         PR python/12656
6054
6055         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6056         global_block tests.
6057
6058 2011-10-18  Tom Tromey  <tromey@redhat.com>
6059
6060         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6061
6062 2011-10-18  Tom Tromey  <tromey@redhat.com>
6063
6064         * gdb.base/source.exp: Don't include full file name in test name.
6065         * gdb.python/python.exp: Don't include full file name in test
6066         name.
6067
6068 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6069
6070         * gdb.base/attach-pie-noexec.c: New files.
6071         * gdb.base/attach-pie-noexec.exp: New files.
6072
6073 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6074
6075         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6076         prompt for each extra line in command.
6077
6078 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6079
6080         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6081         Revert the part of:
6082         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6083         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6084         Change the expected string.
6085
6086 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6087
6088         Fix results with system glibc debug info installed.
6089         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6090         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6091         Accept also __libc_ symbol prefix and no prefix.
6092
6093 2011-10-14  Keith Seitz  <keiths@redhat.com>
6094
6095         PR c++/13225
6096         * gdb.cp/converts.cc (foo3_1): New function.
6097         (foo3_2): New functions.
6098         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6099         and null pointer conversions of integer constant zero.
6100         Add test to check if all arguments are checked for incompatible
6101         conversion BADNESS.
6102
6103 2011-10-14  Tom Tromey  <tromey@redhat.com>
6104
6105         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6106         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6107         linespec.
6108
6109 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6110
6111         Fix internal error regression.
6112         * gdb.dwarf2/implptr-optimized-out.S: New file.
6113         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6114
6115 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6116
6117         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6118         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6119         (loclist): New.
6120         (4): New abbrev.
6121         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6122         Use prepare_for_testing, remove clean_restart.
6123         (p arraynoloc, p arraycallnoloc): New tests.
6124
6125 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6126
6127         * gdb.cp/namespace-enum.exp (executable): New variable.
6128         (binfile): Use ${objdir}/${subdir}/ prefix.
6129         Use ${executable} for clean_restart.
6130
6131 2011-10-11  Sterling Augustine  <saugustine@google.com>
6132
6133         * gdb.cp/Makefile.in: Add namespace-enum test.
6134         * gdb.cp/namespace-enum.exp: New file.
6135         * gdb.cp/namespace-enum.c: New file.
6136         * gdb.cp/namespace-enum-main.c: New file.
6137
6138 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6139
6140         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6141         sysroot.
6142
6143 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6144
6145         Reimplement @entry in input expressions.
6146         * gdb.base/exprs.c (v_int_array_init): New variable.
6147         * gdb.base/exprs.exp (print v_int_array_init)
6148         (print *v_int_array_init@1, print *v_int_array_init@2)
6149         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6150         (print v_int_array_init[1]@1): New tests.
6151
6152 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6153
6154         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6155         expected message.
6156
6157 2011-10-09  Doug Evans  <dje@google.com>
6158
6159         * gdb.base/alias.exp: Add tests for alias command.
6160
6161 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6162
6163         * gdb.arch/amd64-entry-value.s: New file.
6164         * gdb.mi/mi2-amd64-entry-value.s: New file.
6165
6166 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6167
6168         Display @entry parameter values even for references.
6169         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6170         functions.
6171         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6172         reference and datap_input.
6173         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6174         breakpoints.
6175         (continue to breakpoint: entry_reference: reference)
6176         (entry_reference: bt at entry)
6177         (continue to breakpoint: entry_reference: breakhere_reference)
6178         (entry_reference: bt, entry_reference: ptype regparam)
6179         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6180         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6181         (entry_reference: p regcopy, entry_reference: p nodataparam)
6182         (entry_reference: p nodataparam@entry): New tests.
6183
6184 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6185
6186         Support @entry in input expressions.
6187         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6188         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6189         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6190         (tailcall: p j@entry): New tests.
6191         * gdb.cp/koenig.cc (A::entry): New function.
6192         (main): Call it.
6193         * gdb.cp/koenig.exp (p entry (c)): New test.
6194
6195 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6196
6197         Display @entry parameter values (without references).
6198         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6199         (different, validity, invalid): New functions.
6200         (main): Call them.
6201         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6202         stacktest, breakhere_stacktest, different, breakhere_different,
6203         breakhere_validity and breakhere_invalid.
6204         (entry: bt): Update for @entry.
6205         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6206         (entry_validity: *, entry_invalid: *): Many new tests.
6207         * gdb.base/break.exp
6208         (run until breakpoint set at small function, optimized file): Accept
6209         also the @entry suffix.
6210         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6211         * gdb.mi/mi2-amd64-entry-value.c: New files.
6212         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6213
6214 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6215
6216         Protect entry values against self tail calls.
6217         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6218         (main): Call self.
6219         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6220         (set debug entry-values 1, self: bt debug entry-values): New tests.
6221
6222 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6223
6224         Recognize virtual tail call frames.
6225         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6226         (amb_b, amb_a): New.
6227         (main): Call a and b.
6228         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6229         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6230         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6231         New tests.
6232
6233 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6234
6235         Implement basic support for DW_TAG_GNU_call_site.
6236         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6237         * gdb.arch/amd64-entry-value.cc: New file.
6238         * gdb.arch/amd64-entry-value.exp: New file.
6239
6240 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6241
6242         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6243         * gdb.dwarf2/implptr-64bit.S: New file.
6244         * gdb.dwarf2/implptr-64bit.exp: New file.
6245
6246 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6247
6248         Fix initial language detection with -readnow.
6249         * gdb.cp/readnow-language.cc: New file.
6250         * gdb.cp/readnow-language.exp: New file.
6251
6252 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6253
6254         Fix printed anonymous struct name.
6255         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6256
6257 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6258
6259         * gdb.base/solib-symbol.exp: Do not include directories in
6260         filenames in expected messages.
6261
6262 2011-10-07  Doug Evans  <dje@google.com>
6263
6264         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6265
6266 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6267
6268         Allow Python notification of new object-file loadings.
6269         * gdb.python/py-events.exp: Test newobjfile event.
6270         * gdb.python/py-events.py: Register newobjfile callback.
6271         * gdb.python/py-events.c: Add call to shared library
6272         * gdb.python/py-events-shlib.c: New file.
6273
6274 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6275
6276         * gdb.base/fixsection.exp: Do not include directories in filename
6277         in expected message.
6278
6279 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6280
6281         Add tests for passing of environment variables to inferior.
6282         * gdb.base/testenv.c: New test source.
6283         * gdb.base/testenv.exp: New expect test.
6284
6285 2011-10-04  Paul Koning  <paul_koning@dell.com>
6286
6287         * gdb.python/py-value.c (main): Break before return.
6288
6289 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6290
6291         PR python/12691: Add the inferior to Python exited event
6292         * gdb.python/py-events.exp: Test the inferior attribute of exited
6293         event with a fork.
6294         * gdb.python/py-events.py: Print inferior number on exit.
6295         * gdb.python/py-events.c: Fork the inferior.
6296
6297 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6298
6299         * gdb.base/jit.exp: Add testcase name to log message
6300
6301 2011-10-03  Paul Koning  <paul_koning@dell.com>
6302             Jan Kratochvil  <jan.kratochvil@redhat.com>
6303
6304         * gdb.python/py-value.exp
6305         (python inval = gdb.parse_and_eval('*(int*)0'))
6306         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6307         (set argc=2, python print argc_lazy): New tests.
6308
6309 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6310
6311         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6312
6313 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6314             Pedro Alves  <pedro@codesourcery.com>
6315
6316         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6317         can_read_0, test for it.
6318         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6319         (parse_and_eval with memory error): ... here, make it untested if
6320         can_read_0.
6321
6322 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6323
6324         * gdb.python/python.exp (verify pagination beforehand)
6325         (verify pagination afterwards): Fix race by splitting the line.
6326
6327 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6328
6329         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6330         for 64-bit multilibs from i?86-* targets.
6331
6332 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6333
6334         * lib/gdb.exp: Fix a typo in one of the comments.
6335
6336 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6337
6338         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6339         matching pattern.
6340
6341 2011-09-28  Paul Koning  <paul_koning@dell.com>
6342
6343         * gdb.python/py-type.c (enum E): New.
6344         * gdb.python/py-type.exp (test_fields): Add tests for Python
6345         mapping access to fields.
6346         (test_enums): New test for field access on enums.
6347
6348 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6349
6350         * gdb.trace/collection.exp: Test collection of $_ret.
6351
6352 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6353
6354         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6355         list of compilation switches for <*-*-freebsd*>.
6356
6357 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6358
6359         * gdb.trace/tspeed.exp: New file.
6360         * gdb.trace/tspeed.c: New file.
6361
6362 2011-09-18  Yao Qi  <yao@codesourcery.com>
6363
6364         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6365         instructions.
6366         (test_adr_32bit, test_pop_pc): Likewise.
6367         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6368         Thumb instructions.
6369         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6370         in gdb_test_multiple.
6371         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6372
6373 2011-09-17  Yao Qi  <yao@codesourcery.com>
6374
6375         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6376         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6377         support single step to signal handler.
6378
6379 2011-09-17  Yao Qi  <yao@codesourcery.com>
6380
6381         * gdb.base/disp-step-fork.c: New.
6382         * gdb.base/disp-step-syscall.exp: New.
6383         * gdb.base/disp-step-vfork.c: New.
6384
6385 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6386
6387         * gdb.ada/tasks.exp: Make the expected output for
6388         the `info tasks' tests more resilient to spacing
6389         changes.
6390
6391 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6392
6393         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6394         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6395
6396 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6397
6398         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6399         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6400
6401 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6402
6403         Handle multiple breakpoint hits in Python interface:
6404         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6405         presence.
6406         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6407         breakpoint hits.
6408
6409 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6410             Jan Kratochvil  <jan.kratochvil@redhat.com>
6411
6412         * gdb.python/py-events.exp: Remove pretty printing comment.
6413         * gdb.python/py-evsignal.exp: New file.
6414         * gdb.python/py-evthreads.c: Include signal.h.
6415         (thread3): Remove variable count3.  Remove variable bad and use raise
6416         instead.
6417         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6418         merge pthread_join to a single line.
6419         (main): Remove variable count1.  Merge pthread_join with pthread_create
6420         to a single line.
6421         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6422         KFAIL python/12966 for gdbserver.  Test return value of
6423         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6424         gdb_expect by gdb_test and gdb_test_multiple.
6425         (thread 2, thread 3): New tests.
6426
6427 2011-09-12  Matt Rice  <ratmice@gmail.com>
6428             Pedro Alves  <pedro@codesourcery.com>
6429
6430         PR gdb/13175
6431
6432         * gdb.base/interp.exp: New tests.
6433         * gdb.base/interp.c: New file.
6434
6435 2011-09-12  Doug Evans  <dje@google.com>
6436
6437         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6438         * gdb.dwarf2/typeddwarf.exp: Ditto.
6439
6440 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6441
6442         Fix compatibility with x32 arch.
6443         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6444         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6445         is_x86_like_target.
6446         * testsuite/gdb.trace/collection.exp: Likewise.
6447         * testsuite/gdb.trace/report.exp: Likewise.
6448         * testsuite/gdb.trace/unavailable.exp: Likewise.
6449         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6450         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6451         (is_x86_like_target): Check also is_amd64_regs_target.
6452
6453 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6454
6455         PR breakpoints/12435
6456         * gdb.arch/amd64-prologue-xmm.c: New file.
6457         * gdb.arch/amd64-prologue-xmm.exp: New file.
6458         * gdb.arch/amd64-prologue-xmm.s: New file.
6459
6460 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6461
6462         * gdb.dwarf2/dw2-param-error-main.c: New file.
6463         * gdb.dwarf2/dw2-param-error.S: New file.
6464         * gdb.dwarf2/dw2-param-error.exp: New file.
6465
6466 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6467
6468         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6469         inferior's pid and look for a core dump named core.$pid.  Use
6470         `remote_file' commands on the host instead of hand coding shell
6471         commands on the build.
6472         * gdb.base/valgrind-db-attach.exp: Kill the program before
6473         finishing the test.
6474
6475 2011-09-02  Matt Rice  <ratmice@gmail.com>
6476
6477         * lib/prompt.exp: New file for testing the first prompt.
6478         * gdb.python/py-prompt.exp: Ditto.
6479         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6480
6481 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6482
6483         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6484         0, before testing gcore.
6485
6486 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6487
6488         * dw2-ifort-parameter-debug.S: Update copyright year.
6489         * dw2-ifort-parameter.c: Update copyright year.
6490         * dw2-ifort-parameter.exp: Update copyright year.
6491
6492         * dw2-ifort-parameter-debug.S: New file.
6493         * dw2-ifort-parameter.c: New file.
6494         * dw2-ifort-parameter.exp: New file.
6495
6496 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6497
6498         * gdb.base/commands.exp (error_clears_commands_left): New function.
6499         (): Call it.
6500
6501 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6502
6503         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6504         (C): Initialize `a'.
6505         * gdb.mi/mi-inheritance-syntax-error.exp
6506         (-data-evaluate-expression $path):  Expect `a' as 5.
6507
6508 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6509
6510         PR mi/11912
6511         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6512         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6513         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6514         keyword in output of -var-info-path-expression.
6515
6516 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6517
6518         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6519         * gdb.trace/collection.exp: Likewise.
6520         * gdb.trace/report.exp: Likewise.
6521         * gdb.trace/unavailable.exp: Likewise.
6522         * gdb.trace/while-dyn.exp: Likewise.
6523
6524 2011-08-18  Keith Seitz  <keiths@redhat.com>
6525
6526         PR c++/12266
6527         * gdb.cp/meth-typedefs.cc: New file.
6528         * gdb.cp/meth-typedefs.exp: New file.
6529
6530 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6531
6532         * gdb.python/python.exp: Add extended-prompt tests.
6533
6534 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6535
6536         * gdb.arch/i386-dr3-watch.exp
6537         (watchpoint on gap1 does not fit debug registers)
6538         (delete all watchpoints): Fix racy expect strings.
6539
6540 2011-08-14  Yao Qi  <yao@codesourcery.com>
6541
6542         * gdb.base/maint.exp: set data_section to ".neardata".
6543         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6544         * gdb.base/savedregs.exp: Handle SIGILL.
6545         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6546         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6547
6548 2011-08-12  Doug Evans  <dje@google.com>
6549
6550         * gdb.python/py-symbol.exp: Add test for symbol.type.
6551
6552 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6553
6554         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6555         * gdb.mi/mi-pthreads.exp: Likewise.
6556         * gdb.mi/mi2-pthreads.exp: Likewise.
6557         * gdb.mi/gdb669.exp.exp: Likewise.
6558
6559 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6560
6561         * lib/mi-support.exp (detect_async): Rename to...
6562         (mi_detect_async): ... this.
6563         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6564         * gdb.mi/mi-nonstop.exp: Adjust.
6565         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6566         * gdb.mi/mi-nsintrall.exp: Adjust.
6567         * gdb.mi/mi-nsmoribund.exp: Adjust.
6568         * gdb.mi/mi-nsthrexec.exp: Adjust.
6569
6570 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6571
6572         * gdb.base/display.c (do_loops): New `p_i' local.
6573         * gdb.base/display.exp: Test displaying a variable that is
6574         temporarily at a bad address.
6575
6576 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6577
6578         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6579         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6580
6581 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6582
6583         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6584         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6585         (p fuNC_symtab): Permit also ppc64 leading dot.
6586
6587 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6588
6589         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6590         procedure.
6591         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6592
6593 2011-08-05  Yao Qi  <yao@codesourcery.com>
6594
6595         * gdb.base/callfuncs.exp: Set language after main.
6596         * gdb.cp/cplusfuncs.exp: Likewise.
6597         * gdb.cp/inherit.exp: Likewise.
6598
6599 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6600
6601         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6602         * gdb.base/watch-vfork.exp: Skip on remote targets.
6603
6604 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6605
6606         * gdb.threads/thread-find.exp: Support remote targets.
6607
6608 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6609
6610         * gdb.base/jit.exp: Download solib_binfile to target.
6611         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6612         and call dlopen without full path name.
6613         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6614         dlopen without full path name.
6615
6616 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6617
6618         * gdb.base/break-always.exp: Complete the test
6619         with duplicated breakpoints and enabling/disabling them.
6620
6621 2011-08-02  Tom Tromey  <tromey@redhat.com>
6622
6623         PR gdb/11289:
6624         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6625
6626 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6627
6628         PR gdb/13045
6629         * gdb.base/float.exp: Add new test case for PR gdb/13045
6630         * gdb.base/float.c: New file.
6631
6632 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6633
6634         * gdb.python/py-mi.exp: Test printers returning string hint, and
6635         also not returning a value.
6636         * gdb.python/py-prettyprint.c: Add testcase for above.
6637         * gdb.python/py-prettyprint.py: Add test printer for above.
6638
6639 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6640
6641         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6642         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6643         (.Ldie30) Add as field "data4".
6644         (.Ldie32) Rename field "b" to "shl".
6645         (abbrev4) Change for the "data4" field.
6646         (abbrev5, abbrev6) Remove.
6647         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6648         (p &s.shl): ... here.  Add comment.
6649         (p &s.data4): New.
6650
6651 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6652
6653         Fix crash on lval_computed values.
6654         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6655
6656 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6657
6658         * gdb.base/help.exp (help whatis): Update the expected string.
6659
6660 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6661
6662         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6663         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6664         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6665         Change the expected string.
6666
6667 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6668
6669         * gdb.base/watchpoint.exp
6670         (test_disable_enable_software_watchpoint): New procedure.
6671         (top level): Run it.
6672
6673 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6674
6675         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6676         executable file "${binfile}", C++ version "${binfile}-cxx".
6677         * gdb.python/py-prettyprint.exp: Likewise.
6678         * gdb.python/py-symbol.exp: Likewise.
6679         * gdb.python/py-type.exp: Likewise.
6680         * gdb.python/py-value.exp: Likewise.
6681         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6682         file name instead of just suffix.
6683
6684 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6685
6686         Fix implicit pointer offsets.
6687         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6688         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6689         (continue to breakpoint: continue to baz breakpoint for implptr)
6690         (sanity check element 0, sanity check element 1)
6691         (enter the inlined function, check element 0 for the offset)
6692         (check element 1 for the offset)
6693         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6694         (set foo breakpoint for implptr): Update the breakpoint number.
6695
6696 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6697
6698         * gdb.python/py-mi.exp: Use different file names for different
6699         versions of the executable under test.
6700         * gdb.python/py-prettyprint.exp: Likewise.
6701         * gdb.python/py-symbol.exp: Likewise.
6702         * gdb.python/py-template.exp: Likewise.
6703         * gdb.python/py-type.exp: Likewise.
6704         * gdb.python/py-value.exp: Likewise.
6705
6706 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6707
6708         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6709         flag after restarting GDB if necessary.
6710
6711 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6712
6713         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6714
6715 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6716
6717         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6718         backend doesn't leave used debug registers behind.
6719
6720 2011-07-22  Tom Tromey  <tromey@redhat.com>
6721
6722         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6723         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6724         argument.
6725         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6726
6727 2011-07-21  Matt Rice  <ratmice@gmail.com>
6728
6729         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6730         in mostlyclean rule.  Add files ending in .core.
6731
6732 2011-07-21  Matt Rice  <ratmice@gmail.com>
6733
6734         PR macros/12999
6735         * gdb.base/info-macros.c: New test sources.
6736         * gdb.base/info-macros.exp: New tests.
6737
6738 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6739
6740         * gdb.python/python.exp: Add prompt substitution tests.
6741
6742 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6743
6744         Fix crash if referenced CU is aged out.
6745         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6746         New.
6747         * gdb.dwarf2/implptr.exp: Likewise.
6748
6749 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6750
6751         * gdb.dwarf2/implptr.S: Rebuilt.
6752         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6753         (bar): Use them for j, k, l.
6754         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6755         COMPILE.
6756         (print j in implptr:bar): Update for the intp typedef.
6757         (print p[0].x in implptr:foo): Use more exact regex.
6758
6759 2011-07-18  Tom Tromey  <tromey@redhat.com>
6760
6761         * gdb.cp/static-method.exp: Add missing single quote.
6762
6763 2011-07-18  Yao Qi  <yao@codesourcery.com>
6764
6765         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6766         supported.
6767         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6768         * gdb.mi/mi-nonstop.exp: Likewise.
6769         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6770         * gdb.mi/mi-nsintrall.exp: Likewise.
6771         * gdb.mi/mi-nsmoribund.exp: Likewise.
6772         * gdb.mi/mi-nsthrexec.exp: Likewise.
6773         * gdb.python/py-evthreads.exp: Likewise.
6774
6775 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6776
6777         Code cleanup.
6778         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6779         it.  Substitute it instead of test_compiler_info everywhere.
6780
6781 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6782
6783         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6784         remote targets as well.
6785
6786 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6787
6788         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6789         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6790
6791 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6792
6793         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6794         a remote machine, not the host.
6795         (gdb_compile_shlib): Set soname if target is remote.
6796
6797 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6798
6799         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6800
6801 2011-07-13  Matt Rice <ratmice@gmail.com>
6802
6803         * gdb.python/py-objfile-script-gdb.py: Renamed to
6804         py-objfile-script-gdb.py.in.
6805         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6806         py-objfile-script-gdb.py.
6807         * gdb.python/py-objfile-script.exp: Update reference to
6808         py-objfile-script-gdb.py.
6809
6810 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6811
6812         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6813         reference undefined label.
6814
6815 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6816
6817         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6818         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6819         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6820         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6821
6822 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6823
6824         PR python/12438
6825         * gdb.python/python.exp: Add maint set/show python print-stack
6826         deprecated tests.  Add set/show python print-backtrace tests.
6827
6828 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6829
6830         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6831         debug info.
6832
6833 2011-07-06  Matt Rice  <ratmice@gmail.com>
6834
6835         * gdb.python/python.exp: Update filename paths.
6836         * gdb.python/py-symtab.exp: Ditto.
6837
6838 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6839
6840         * gdb.python/py-evthreads.exp: Add missing `$'.
6841
6842 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6843
6844         * config/bfin.exp: New file.
6845         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6846         * gdb.asm/bfin.inc: New file.
6847
6848 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6849
6850         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6851         the whole output.
6852
6853 2011-07-05  Tom Tromey  <tromey@redhat.com>
6854
6855         * gdb.java/jprint.java (jprint.hi): New field.
6856         * gdb.java/jprint.exp: Print string.
6857
6858 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6859
6860         * gdb.base/call-sc.c: Fix typos.
6861         * gdb.base/ifelse.exp: Likewise.
6862         * gdb.base/structs.c: Likewise.
6863
6864 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6865
6866         * gdb.base/jit-so.exp: New test.
6867         * gdb.base/jit-dlmain.c: New file.
6868         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6869
6870 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6871
6872         * gdb.cp/m-static.exp: Call get_compiler_info.
6873         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6874         * gdb.cp/pr9167.exp (p b): Likewise.
6875         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6876         (test value of P in inner_m, test type of Z in inner_m): Call
6877         setup_xfail for gcc <= 4.5.
6878
6879 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6880
6881         * gdb.cp/paren-type.cc: New files.
6882         * gdb.cp/paren-type.exp: New files.
6883
6884 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6885
6886         Stop on first linespec terminator instead of eating what we can.
6887         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6888         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6889         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6890         (break C::f()): ... this one.
6891         (break C::operator()()): New test.
6892         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6893         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6894         test.
6895
6896 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6897
6898         Fall back linespec to minimal symbols.
6899         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6900         error message.
6901         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6902         * gdb.cp/minsym-fallback-main.cc: New file.
6903         * gdb.cp/minsym-fallback.cc: New file.
6904         * gdb.cp/minsym-fallback.exp: New file.
6905         * gdb.cp/minsym-fallback.h: New file.
6906
6907 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6908
6909         * gdb.cp/no-dmgl-verbose.cc: New file.
6910         * gdb.cp/no-dmgl-verbose.exp: New file.
6911
6912 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6913
6914         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6915         __GI_.
6916         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6917         (f): New function.
6918         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6919         (complete p 'func<short>(): ... here.
6920         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6921         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6922         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6923         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6924         Make them KFAIL gcc/49546.
6925
6926 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6927
6928         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6929
6930 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6931
6932         Test GCC PR debug/49546.
6933         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6934         (test type of F in k3_m, test value of F in k3_m): New.
6935         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6936         (main): New variable k3.  Call k3.k3_m.
6937
6938 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6939
6940         * gdb.ada/packed_array.exp: Fix expected outout.
6941
6942 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6943
6944         * gdb.ada/packed_array.exp: fixed expected output.
6945
6946 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6947
6948         * gdb.ada/same_enum: New testcase.
6949
6950 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6951
6952         * gdb.ada/ptr_typedef: New testcase.
6953
6954 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6955
6956         * gdb.ada/arrayptr.exp: Add ptype test.
6957
6958 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6959
6960         * gdb.ada/char_enum: New testcase.
6961
6962 2011-07-01  Yao Qi  <yao@codesourcery.com>
6963
6964         * gdb.base/dump.exp (capture_pointer_with_type): New.
6965         Get value from address instead of name.
6966         Start GDB once, and do `dump' and `restore'
6967         tests together.
6968
6969 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6970             Mike Frysinger  <vapier@gentoo.org>
6971
6972         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6973         helper functions for getting/setting remotetimeout variable.
6974         * lib/gdb.exp (gdb_load): If the target is remote, set
6975         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6976         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6977         Instead of returning, immediately, set $load_ok to 0.  Call
6978         set_remotetimeout with $oldremotetimeout, and then return if
6979         $load_ok is 1.
6980
6981 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6982
6983         * gdb.python/py-template.exp: Don't run this test if the target
6984         does not support c++ tests.
6985
6986 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6987
6988         Fix non-only rename list for Fortran modules import.
6989         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6990         tests.
6991         * gdb.fortran/module.f90 (module moduse): New.
6992         (program module): use moduse, test var_x, var_y and var_z.
6993
6994 2011-06-29  Tom Tromey  <tromey@redhat.com>
6995
6996         PR testsuite/12040:
6997         * gdb.fortran/array-element.exp: Use f90, not f77.
6998         * gdb.fortran/complex.exp: Use f90, not f77.
6999         * gdb.fortran/derived-type.exp: Use f90, not f77.
7000         * gdb.fortran/library-module.exp: Use f90, not f77.
7001         * gdb.fortran/logical.exp: Use f90, not f77.
7002         * gdb.fortran/module.exp: Use f90, not f77.
7003         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7004         * gdb.fortran/subarray.exp: Use f90, not f77.
7005
7006 2011-06-29  Tom Tromey  <tromey@redhat.com>
7007
7008         * gdb.fortran/charset.exp: New file.
7009         * gdb.fortran/charset.f90: New file.
7010
7011 2011-06-29  Tom Tromey  <tromey@redhat.com>
7012
7013         PR testsuite/12040:
7014         * lib/future.exp: New file, mostly extracted from ada.exp.
7015         Rewrote compatibility code to use rename.
7016         (gdb_find_gfortran): New proc.
7017         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7018         gfortran patch.
7019         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7020         Move to future.exp.
7021         * lib/gdb.exp: Always load future.exp.
7022
7023 2011-06-28  Yao Qi  <yao@codesourcery.com>
7024
7025         * gdb.cp/exception.cc: Don't include iostream.
7026         (bar): Remove print statement.
7027         (catcher): New.
7028         (main): Remove print statements.  Call function catcher.
7029         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7030         Set breakpoint on catcher, and check the value of parameter.
7031
7032 2011-06-23  Yao Qi  <yao@codesourcery.com>
7033
7034         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7035         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7036
7037 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7038
7039         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7040         mi_gdb_test.
7041
7042 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7043
7044         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7045
7046 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7047
7048         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7049
7050 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7051
7052         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7053         `test_exec_and_symbol_mi_operatons' return value.
7054         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7055         gdb_test_multiple.
7056         (test_exec_and_symbol_mi_operatons): Likewise.
7057         (test_path_specification): Likewise.
7058
7059 2011-06-23  Yao Qi  <yao@codesourcery.com>
7060
7061         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7062         supported.
7063         * lib/gdb.exp (support_displaced_stepping): New.
7064
7065 2011-06-23  Yao Qi  <yao@codesourcery.com>
7066
7067         * gdb.threads/execl.exp: Skip on remote target.
7068
7069 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7070
7071         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7072         mi_gdb_test.
7073
7074 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7075
7076         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7077
7078 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7079
7080         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7081         mi_gdb_test.
7082
7083 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7084
7085         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7086
7087 2011-06-14  Yao Qi  <yao@codesourcery.com>
7088
7089         gdb/testsuite/
7090         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7091
7092 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7093
7094         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7095
7096 2011-06-10  Tom Tromey  <tromey@redhat.com>
7097
7098         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7099         Add tests for pointer-to-member-function.
7100         * gdb.cp/temargs.cc (S::somefunc): New function.
7101         (K2): New class.
7102         (main): Instantiate K2; call method.
7103
7104 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7105
7106         * gdb.python/py-inferior.c (f2): Make str an array rather
7107         than a pointer.
7108         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7109
7110 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7111
7112         * gdb.base/async-shell.c: New file.
7113         * gdb.base/async-shell.exp: New file.
7114
7115 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7116
7117         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7118
7119 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7120
7121         From Stephen Kitt  <steve@sk2.org>
7122         * gdb.base/help.exp: Adjust following some spelling corrections
7123         in GDB.
7124
7125 2011-06-01  Yao Qi  <yao@codesourcery.com>
7126
7127         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7128
7129 2010-05-31  Keith Seitz  <keiths@redhat.com>
7130
7131         PR c++/12750
7132         * gdb.cp/static-method.cc: New file.
7133         * gdb.cp/static-method.exp: New file.
7134
7135 2010-05-31  Keith Seitz  <keiths@redhat.com>
7136
7137         PR symtab/12704
7138         * gdb.cp/anon-ns.cc: New file.
7139         * gdb.cp/anon-ns.exp: New file.
7140
7141 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7142
7143         * gdb.arch/i386-dr3-watch.c: New file.
7144         * gdb.arch/i386-dr3-watch.exp: New file.
7145
7146 2011-05-30  Yao Qi  <yao@codesourcery.com>
7147
7148         * gdb.base/callfuncs.c (t_structs_fc): New.
7149         (t_structs_dc, t_structs_ldc): New.
7150         (t_double_many_args):
7151         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7152         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7153         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7154         * gdb.base/callfuncs.exp: Call new functions.
7155
7156 2011-05-30  Yao Qi  <yao@codesourcery.com>
7157
7158         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7159         Call rerun_and_prepare for each test to isolate effects.
7160
7161 2011-05-30  Yao Qi  <yao@codesourcery.com>
7162
7163         * gdb.base/varargs.c (find_max_float_real): New.
7164         (find_max_double_real, find_max_long_double_real): New.
7165         * gdb.base/varargs.exp: Call these new added functions.
7166         * lib/gdb.exp (setup_kfail_for_target): New.
7167
7168 2011-05-30  Yao Qi  <yao@codesourcery.com>
7169
7170         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7171         (callcd, callce, callcf, callc1a, callc1b): New.
7172         (callc2a, callc2b): New.
7173         * gdb.base/funcargs.exp (complex_args): New.
7174         (complex_integral_args, complex_float_integral_args): New.
7175         * lib/gdb.exp (support_complex_tests): New.  Determine
7176         whether to run test cases on _Complex types.
7177
7178 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7179
7180         * gdb.threads/leader-exit.c: New file.
7181         * gdb.threads/leader-exit.exp: New file.
7182
7183 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7184
7185         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7186
7187 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7188
7189         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7190         remove the `supported' variable.
7191         * gdb.mi/mi-nonstop.exp: Likewise.
7192         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7193         * gdb.mi/mi-nsintrall.exp: Likewise.
7194         * gdb.mi/mi-nsmoribund.exp: Likewise.
7195         * gdb.mi/mi-nsthrexec.exp: Likewise.
7196
7197 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7198
7199         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7200
7201 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7202
7203         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7204
7205 2011-05-24  Keith Seitz  <keiths@redhat.com>
7206
7207         PR breakpoint/12803
7208         * gdb.cp/cmpd-minsyms.cc (a): New method.
7209         (b): New method.
7210         (c): New method.
7211         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7212
7213 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7214
7215         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7216         watchpoint's command list didn't execute when the watchpoint went
7217         out of scope.
7218
7219 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7220
7221         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7222         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7223         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7224         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7225         * gdb.arch/i386-permbkpt.exp: Likewise.
7226         * gdb.arch/i386-prologue.exp: Likewise.
7227         * gdb.arch/i386-size-overlap.exp: Likewise.
7228         * gdb.arch/i386-size.exp: Likewise.
7229         * gdb.arch/i386-unwind.exp: Likewise.
7230         * gdb.reverse/i386-precsave.exp: Likewise.
7231         * gdb.reverse/i386-reverse.exp: Likewise.
7232         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7233         * gdb.reverse/i387-env-reverse.exp: Likewise.
7234         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7235
7236 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7237
7238         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7239         file doesn't error, using MI.
7240
7241 2011-05-23  Tom Tromey  <tromey@redhat.com>
7242
7243         * gdb.base/charset.exp (string_display): Add tests to assign to
7244         arrays.
7245         * gdb.base/charset.c (short_array, int_array, long_array): New.
7246
7247 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7248
7249         Cope with async mode.
7250
7251         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7252         into gdb_test + mi_expect_stop.
7253
7254 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7255
7256         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7257         (callme): Remove printf call.
7258
7259 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7260
7261         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7262         quote pattern to avoid problems with Cygwin/mingw expect versions.
7263         * gdb.base/default.exp (show convenience): Use double
7264         quote pattern for regular expressions.
7265
7266 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7267
7268         Fix -readnow for -gdwarf-4 unused type units.
7269         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7270         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7271
7272 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7273
7274         * gdb.base/kill-after-signal.c: New file.
7275         * gdb.base/kill-after-signal.exp: New file.
7276
7277 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7278
7279         * gdb.ada/start.exp: Call untested with the correct test filename.
7280         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7281         test filename.  Make the test's binary unique.
7282         * gdb.arch/i386-signal.exp: Call untested with the correct test
7283         filename.
7284         * gdb.arch/i386-size-overlap.exp: Ditto.
7285         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7286         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7287         * gdb.cp/call-c.exp: Ditto.
7288         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7289         filename.  Make the test's binary unique.
7290         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7291         * gdb.python/py-mi.exp: Ditto.
7292         * gdb.python/Makefile.in (EXECUTABLES): Update.
7293         * gdb.reverse/i386-precsave.exp: Ditto.
7294         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7295         test filename.
7296         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7297         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7298         unique.
7299         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7300         test filename.
7301         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7302         * gdb.trace/tfile.exp: Ditto.
7303
7304 2011-05-14  Yao Qi  <yao@codesourcery.com>
7305
7306         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7307         type.
7308
7309 2011-05-13  Doug Evans  <dje@google.com>
7310
7311         * gdb.python/py-objfile-script.exp: New file.
7312         * gdb.python/py-objfile-script.c: New file.
7313         * gdb.python/py-objfile-script-gdb.py: New file.
7314         * testsuite/gdb.python/py-section-script.exp: Test
7315         "info auto-load-scripts".
7316
7317 2011-05-13  Tom Tromey  <tromey@redhat.com>
7318
7319         * gdb.dwarf2/clztest.exp: New file.
7320         * gdb.dwarf2/clztest.c: New file.
7321         * gdb.dwarf2/clztest.S: New file.
7322
7323 2011-05-13  Doug Evans  <dje@google.com>
7324
7325         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7326         String16 tests.
7327
7328 2011-05-13  Tom Tromey  <tromey@redhat.com>
7329
7330         * lib/gdb.exp (is_x86_like_target): New proc.
7331         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7332         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7333         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7334         -nostdlib to compiler.
7335         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7336         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7337         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7338         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7339         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7340
7341 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7342
7343         * gdb.python/py-function.exp: Test setting a value from a function
7344         which executes a command.
7345
7346 2011-05-12  Tom Tromey  <tromey@redhat.com>
7347
7348         * gdb.dwarf2/typeddwarf.S: New file.
7349         * gdb.dwarf2/typeddwarf.c: New file.
7350         * gdb.dwarf2/typeddwarf.exp: New file.
7351
7352 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7353
7354         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7355         `test_exec_and_symbol_mi_operatons' return value.
7356         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7357         gdb_test_multiple.
7358         (test_exec_and_symbol_mi_operatons): Likewise.
7359         (test_path_specification): Likewise.
7360
7361 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7362
7363         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7364         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7365         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7366
7367 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7368
7369         * gdb.base/readline-ask.c: New file.
7370         * gdb.base/readline-ask.exp: New file.
7371         * gdb.base/readline-ask.inputrc: New file.
7372
7373 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7374
7375         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7376         to avoid race condition.
7377         * gdb.cell/coremaker.c: Use small stack size.
7378         * gdb.cell/ea-standalone.exp: Use file name without path as
7379         argument to c_to.
7380         * gdb.cell/fork.exp: Allow other output when continuing to end.
7381
7382 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7383
7384         * gdb.threads/corethreads.c: New file.
7385         * gdb.threads/corethreads.exp: New file.
7386
7387 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7388
7389         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7390         Try to compile the test using -Wl,-z,norelro first.
7391         (load_core): New variable libthread_db_seen, initialize it.
7392         (zeroed-threads cannot be listed): Protect it by XFAIL on
7393         !$libthread_db_seen.
7394
7395 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7396
7397         PR 12573
7398         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7399         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7400         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7401
7402 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7403
7404         * gdb.cp/psymtab-parameter.cc: New file.
7405         * gdb.cp/psymtab-parameter.exp: New file.
7406
7407 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7408
7409         Fix a race.
7410         * gdb.cp/static-print-quit.exp (print c): Split to ...
7411         (print c - <return>, print c - q <return>, print c - to quit):
7412         ... these.  Make the testfile untested on gdb-7.1.
7413
7414 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7415
7416         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7417         gdb_rename_execfile, gdb_touch_execfile): New.
7418         * gdb.base/reread.exp: Use new procs to handle multiple
7419         exec files.
7420
7421 2011-05-05  Yao Qi  <yao@codesourcery.com>
7422
7423         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7424         (test_adr_32bit, test_pop_pc): New.
7425         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7426         (test_adr_32bit, test_pop_pc): New.
7427
7428 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7429
7430         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7431         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7432         targets.
7433         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7434         handle targets.
7435
7436 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7437
7438         * gdb.base/completion.exp (complete help info wat): Rename to ...
7439         (complete 'help info wat'): ... here.
7440         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7441         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7442
7443 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7444
7445         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7446         gdb_test and explicit $gdb_prompt/timeout matches.
7447
7448 2011-05-04  Yao Qi  <yao@codesourcery.com>
7449
7450         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7451         and __thumb2__.
7452
7453 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7454
7455         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7456         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7457         testcases.
7458
7459 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7460
7461         PR testsuite/12649
7462         Fix races.
7463
7464         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7465         unnecessary regexs.  Don't explicitly expect anything after the
7466         prompt.  Eat the prompt if necessary.
7467
7468 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7469
7470         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7471         accept to show the caller line again as well as the line after.
7472
7473 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7474
7475         PR mi/12531
7476
7477         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7478         compile target.
7479         * gdb.python/py-prettyprint.exp: Add C++ object for
7480         CPLUS_FAKE_CHILD test.
7481
7482 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7483
7484         * gdb.base/signest.exp: New file.
7485         * gdb.base/signest.c: Likewise.
7486
7487 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7488
7489         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7490         thread and breakpoint notifications.
7491
7492 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7493
7494         * gdb.base/fortran-sym-case.c: New file.
7495         * gdb.base/fortran-sym-case.exp: New file.
7496         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7497         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7498         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7499
7500 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7501
7502         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7503         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7504         false #1', `if true else false #2' and `if true else false #3'.
7505
7506 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7507
7508         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7509         while delivering signal.
7510
7511 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7512
7513         MI breakpoint notifications.
7514
7515         * testsuite/gdb.mi/mi-cli.exp: Adust.
7516         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7517         * testsuite/gdb.mi/mi-watch.exp: Adust.
7518         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7519         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7520         notifications.
7521
7522 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7523
7524         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7525         * gdb.base/gdbindex-stabs.c: New file.
7526         * gdb.base/gdbindex-stabs.exp: New file.
7527
7528 2011-04-25  Yao Qi  <yao@codesourcery.com>
7529
7530         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7531         with /*...*/.
7532         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7533
7534 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7535
7536         * gdb.python/py-value.exp (test_objfiles): Name the first test
7537         `py-value in file.filename'.
7538
7539 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7540
7541         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7542         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7543         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7544         !gdbserver_reconnect_p..
7545         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7546
7547 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7548
7549         * gdb.cp/cpcompletion.exp (complete class methods)
7550         (complete class methods beginning with F): Move them above runto.  New
7551         comment about the runto delimiter.
7552
7553 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7554
7555         * gdb.base/maint.exp: Test that "maint print registers" works
7556         without a running program.
7557
7558 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7559
7560         * gdb.base/setshow.exp: Fix racy tests.
7561         ($old_gdb_prompt): New variable.
7562
7563 2011-04-19  Tom Tromey  <tromey@redhat.com>
7564
7565         * gdb.mi/mi-nsmoribund.exp:
7566         * gdb.hp/gdb.objdbg/objdbg01.exp:
7567         * gdb.base/structs.exp (test_struct_returns):
7568         * gdb.base/call-sc.exp (test_scalar_returns):
7569         * gdb.base/bigcore.exp: Remove duplicate words.
7570
7571 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7572
7573         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7574         * gdb.base/break-interp.exp (test_attach): New comment.
7575
7576 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7577
7578         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7579         (clear __stack_user.next, clear stack_used.next)
7580         (save a zeroed-threads corefile): New test.
7581         Call core_load for $core0file.
7582         (zeroed-threads cannot be listed): New test.
7583
7584 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7585
7586         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7587         filename.
7588         ($srcfile): Preserve the original value.
7589         ($testfile): Match it the .exp filename.
7590         ($corefile): New variable.  Substitute it around.
7591         Use clean_restart.
7592         ($prev_timeout): Remove.
7593         (load_core): Move core loading into this proc.
7594         Fix restore of $timeout if load_core fails.
7595
7596 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7597
7598         * gdb.base/eu-strip-infcall.c: New file.
7599         * gdb.base/eu-strip-infcall.exp: New file.
7600
7601 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7602
7603         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7604         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7605
7606 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7607
7608         Fix Python access to inlined frames.
7609         * gdb.python/py-frame-inline.c: New file.
7610         * gdb.python/py-frame-inline.exp: New file.
7611
7612 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7613
7614         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7615         content of 's24' correctly (avoiding "optimized out").
7616         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7617
7618 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7619
7620         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7621
7622 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7623
7624         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7625         expect a colon in watch -location output.
7626
7627 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7628
7629         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7630         New testcase `expect response to define backtrace'.  Also remove
7631         redundant `default' block.
7632
7633 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7634
7635         * gdb.python/py-prettyprint.c (struct hint_error): New.
7636         (main): New variable hint_error.
7637         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7638         "print hint_error".
7639         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7640         (register_pretty_printers): Register it.
7641
7642 2011-04-04  Tom Tromey  <tromey@redhat.com>
7643
7644         * gdb.cp/maint.exp (test_help): Update.
7645         (test_namespace): Likewise.
7646
7647 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7648
7649         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7650         * gdb.ada/arrayptr.exp: Add new tests.
7651
7652 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7653
7654         * gdb.ada/mi_catch_ex: New testcase.
7655
7656 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7657
7658         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7659         base::overload(void) method without specifying "const".
7660
7661 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7662
7663         * gdb.arch/thumb-singlestep.S: New file.
7664         * gdb.arch/thumb-singlestep.exp: Likewise.
7665
7666 2011-03-31  Tom Tromey  <tromey@redhat.com>
7667
7668         * gdb.python/py-prettyprint.py (exception_flag): New global.
7669         (NoStringContainerPrinter._iterator.next): Check it.
7670         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7671         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7672
7673 2011-03-29  Tom Tromey  <tromey@redhat.com>
7674
7675         * gdb.cp/anon-struct.cc: New file.
7676         * gdb.cp/anon-struct.exp: New file.
7677
7678 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7679
7680         Test STT_GNU_IFUNC support.
7681         * gdb.base/gnu-ifunc-lib.c: New file.
7682         * gdb.base/gnu-ifunc.c: New file.
7683         * gdb.base/gnu-ifunc.exp: New file.
7684
7685 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7686
7687         Support a ring of related breakpoints.
7688         * gdb.base/watchpoint-delete.c: New file.
7689         * gdb.base/watchpoint-delete.exp: New file.
7690
7691 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7692
7693         * gdb.ada/arrayparam.exp (print first after function call): Use
7694         explicit package name.  Add a comment
7695         (print lasta after function call): Rename ...
7696         (print last after function call): ... it and use explicit package
7697         name.
7698         (print length after function call): Use explicit package name.
7699         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7700         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7701         (multiple matches for symbol i): Rename ...
7702         (multiple matches for symbol integervar): ... it.
7703         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7704         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7705
7706 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7707
7708         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7709         environment variable to make grep output more predictable. Move
7710         all the environment setup into gdb_init so it's done once per test
7711         case rather than each time we start gdb.
7712
7713 2011-03-24  Tom Tromey  <tromey@redhat.com>
7714
7715         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7716         test.
7717
7718 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7719
7720         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7721         * gdb.dwarf2/dw2-entry-value.S: New file.
7722         * gdb.dwarf2/dw2-entry-value.exp: New file.
7723
7724 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7725
7726         PR python/12183
7727
7728         * gdb.python/py-function.exp: Add GdbError tests.
7729
7730 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7731
7732         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7733         (reglocal_test_func, statlocal_test_func): New functions.
7734         (globals_test_func): Call new functions.
7735         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7736         (gdb_collect_locals_test): New procedure.
7737         (gdb_trace_collection_test): Call new procedures.
7738
7739 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7740
7741         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7742         (test_register, test_register_unavailable): New procedures.
7743         (gdb_unavailable_registers_test): New procedure.
7744         (gdb_trace_collection_test): Call it.
7745
7746 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7747
7748         PR python/12149
7749
7750         * gdb.python/python.exp: Add gdb.write tests.
7751
7752 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7753
7754         * gdb.python/Makefile.in: Add py-objfile.
7755         * gdb.python/py-objfile.exp: New file.
7756         * gdb.python/py-objfile.c: New file.
7757         * gdb.python/py-block.exp: Add is_valid tests.
7758         * gdb.python/py-inferior.exp: Ditto.
7759         * gdb.python/py-infthread.exp: Ditto.
7760         * gdb.python/py-symbol.exp: Ditto.
7761         * gdb.python/py-symtab.exp: Ditto.
7762
7763 2011-03-16  Keith Seitz  <keiths@redhat.com>
7764
7765         PR c++/12273
7766         * gdb.cp/cmpd-minsyms.exp: New test.
7767         * gdb.cp/cmpd-minsyms.cc: New file.
7768
7769         PR c++/11734
7770         * gdb.cp/ovsrch.exp: New test.
7771         * gdb.cp/ovsrch.h: New file.
7772         * gdb.cp/ovsrch1.cc: New file.
7773         * gdb.cp/ovsrch2.cc: New file.
7774         * gdb.cp/ovsrch3.cc: New file.
7775         * gdb.cp/ovsrch4.cc: New file.
7776
7777 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7778
7779         PR gdb/12528
7780         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7781         * gdb.base/break-on-linker-gcd-function.exp: New test.
7782         * gdb.base/break-on-linker-gcd-function.cc: New file.
7783
7784 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7785
7786         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7787
7788 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7789
7790         * lib/gdb.exp (gdb_unload): Add another termination case.
7791
7792 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7793
7794         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7795         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7796         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7797         Provide a stub byte there.
7798         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7799         DW_AT_entry_pc.
7800         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7801
7802 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7803
7804         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7805         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7806         "generic ABI, auto".
7807         (altivec_abi_tests): Accept vectors returned by reference.
7808
7809 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7810
7811         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7812
7813 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7814
7815         * gdb.python/py-section-script.exp: Skip test if no Python support.
7816
7817 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7818
7819         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7820
7821 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7822
7823         * gdb.python/py-parameter.exp: Update tests to the new Python
7824         parameter API. Add "no documentation" test.  Add deprecated API
7825         backward compatibility test.
7826
7827 2011-03-09  Tom Tromey  <tromey@redhat.com>
7828
7829         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7830         gdb_continue_to_end.
7831
7832 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7833
7834         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7835         tabs.
7836
7837 2011-03-09  Tom Tromey  <tromey@redhat.com>
7838
7839         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7840         parentheses.
7841         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7842         $command.
7843         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7844         argument to gdb_continue_to_end.
7845         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7846         argument to gdb_continue_to_end.
7847         * gdb.cp/annota3.exp: Fix regex.
7848         * gdb.cp/annota2.exp: Fix regex.
7849         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7850         gdb_continue_to_end.
7851         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7852         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7853         gdb_continue_to_end.
7854
7855 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7856
7857         * gdb.server/ext-run.exp
7858         (load new file without any gdbserver inferior): New test.
7859
7860 2011-03-07  Tom Tromey  <tromey@redhat.com>
7861
7862         * Makefile.in (TAGS): Rewrite.
7863
7864 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7865
7866         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7867         initial commands echo.  New match for `Found trace'.  Anchor all the
7868         other matches.  Anchor and match for `No trace frame found' the final
7869         match.
7870
7871 2011-03-07  Tom Tromey  <tromey@redhat.com>
7872
7873         * Makefile.in (TAGS): New target.
7874
7875 2011-03-07  Tom Tromey  <tromey@redhat.com>
7876
7877         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7878         change.
7879         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7880         change.
7881         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7882         exit message change.
7883         (skip_altivec_tests): Update for exit message change.
7884         (skip_vsx_tests): Likewise.
7885         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7886         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7887         * gdb.threads/tls.exp: Update for exit message change.
7888         * gdb.threads/thread-unwindonsignal.exp: Use
7889         gdb_continue_to_end.
7890         * gdb.threads/step.exp (step_it): Update for exit message change.
7891         (continue_all): Likewise.
7892         * gdb.threads/print-threads.exp (test_all_threads): Update for
7893         exit message change.
7894         * gdb.threads/interrupted-hand-call.exp: Use
7895         gdb_continue_to_end.
7896         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7897         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7898         gdb_continue_to_end.
7899         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7900         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7901         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7902         * gdb.cp/method.exp: Update for exit message change.
7903         * gdb.cp/mb-templates.exp: Update for exit message change.
7904         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7905         * gdb.cp/annota3.exp: Update for exit message change.
7906         * gdb.cp/annota2.exp: Update for exit message change.
7907         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7908         * gdb.base/term.exp: Update for exit message change.
7909         * gdb.base/step-test.exp (test_i): Update for exit message change.
7910         * gdb.base/sigstep.exp (advance): Update for exit message change.
7911         (advancei): Likewise.
7912         * gdb.base/siginfo.exp: Update for exit message change.
7913         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7914         * gdb.base/reread.exp: Use gdb_continue_to_end.
7915         * gdb.base/langs.exp: Use gdb_continue_to_end.
7916         * gdb.base/interrupt.exp: Update for exit message change.
7917         * gdb.base/gdb1555.exp: Update for exit message change.
7918         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7919         * gdb.base/ending-run.exp: Update for exit message change.
7920         * gdb.base/chng-syms.exp: Update for exit message change.
7921         * gdb.base/checkpoint.exp: Update for exit message change.
7922         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7923         gdb_continue_to_end.
7924         (test_catch_syscall_with_wrong_args): Likewise.
7925         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7926         * gdb.base/break-interp.exp (test_ld): Update for exit message
7927         change.
7928         * gdb.base/bang.exp: Update for exit message change.
7929         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7930         (do_call_attach_tests): Likewise.
7931         * gdb.base/a2-run.exp: Update for exit message change.
7932         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7933         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7934         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7935
7936 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7937
7938         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7939
7940 2011-03-03  Tom Tromey  <tromey@redhat.com>
7941
7942         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7943         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7944         * gdb.hp/gdb.aCC/configure.ac: Remove.
7945         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7946         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7947         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7948         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7949         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7950         * gdb.hp/gdb.compat/configure.ac: Remove.
7951         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7952         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7953         * gdb.hp/gdb.defects/configure.ac: Remove.
7954         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7955         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7956         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7957         * gdb.hp/configure.ac: Remove.
7958         * gdb.hp/configure: Remove.
7959         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7960         substitution.
7961         (Makefile): Remove rule.
7962         * gdb.cell/configure.ac: Remove.
7963         * gdb.cell/configure: Remove.
7964         * gdb.stabs/Makefile.in (Makefile): Remove.
7965         (distclean): Don't remove config.status or config.log.
7966         * gdb.stabs/configure (Makefile): Remove.
7967         * gdb.stabs/configure.ac: Remove.
7968         * configure: Rebuild.
7969         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7970         Remove stabs- and cell-specific logic.  Test for existence of
7971         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7972         subdirectories, gdb.cell, and and gdb.stabs.
7973         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7974
7975 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7976
7977         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7978         end of buffer.
7979
7980 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7981
7982         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7983         gdb_test when running a test where we expected no output back.
7984
7985 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7986
7987         * gdb.cp/overload.cc: Change initializer value to integer.
7988
7989 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7990
7991         * gdb.multi/base.exp: Add test for remove-inferiors.
7992
7993 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7994
7995         * gdb.python/py-frame.exp: Simplify the initialization phase
7996         using prepare_for_testing.
7997
7998 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7999
8000         * gdb.multi/base.exp: Add tests for info inferiors with args.
8001
8002 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8003
8004         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8005         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8006         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8007         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8008         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8009         everything through assembler.  Provide KFAIL for symtab/12497.
8010         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8011         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8012         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8013         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8014
8015 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8016
8017         * gdb.base/break.exp: Add tests for delete breakpoints using
8018         convenience variables and value history references.
8019
8020 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8021
8022         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8023         left behind in previous check-in.
8024
8025 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8026
8027         * gdb.base/break.exp: Add tests for "info break" with arguments.
8028         * gdb.trace/infotrace.exp: Update patterns for error and help.
8029         * gdb.base/completion.exp: Update pattern.
8030         * gdb.base/ena-dis-br.exp: Update pattern.
8031         * gdb.base/help.exp: Update patterns.
8032
8033 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8034
8035         * gdb.base/memattr.exp: New test.
8036         * gdb.base/memattr.c: Test load for memattr.exp.
8037
8038 2011-02-22  Doug Evans  <dje@google.com>
8039
8040         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8041
8042 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8043
8044         * Makefile.in: Make more clean.
8045         * gdb.ada/Makefile.in: Ditto.
8046         * gdb.arch/Makefile.in: Ditto.
8047         * gdb.asm/Makefile.in: Ditto.
8048         * gdb.base/Makefile.in: Ditto.
8049         * gdb.cp/Makefile.in: Ditto.
8050         * gdb.dwarf2/Makefile.in: Ditto.
8051         * gdb.java/Makefile.in: Ditto.
8052         * gdb.mi/Makefile.in: Ditto.
8053         * gdb.modula2/Makefile.in: Ditto.
8054         * gdb.python/Makefile.in: Ditto.
8055         * gdb.server/Makefile.in: Ditto.
8056         * gdb.stabs/Makefile.in: Ditto.
8057         * gdb.threads/Makefile.in: Ditto.
8058         * gdb.trace/Makefile.in: Ditto.
8059
8060 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8061
8062         * gdb.threads/thread-find.exp: Add tests for bad input to
8063         info threads.
8064
8065 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8066
8067         * gdb.python/py-breakpoint.exp: Fix the expected output of
8068         one of the "maint info breakpoints" tests to accept the output
8069         generated on platforms that do not have hardware watchpoints.
8070
8071 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8072
8073         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8074         clean_restart.  Be a little stricter in the expected output
8075         for one of the tests.  Fix a typo in one of the comments.
8076
8077 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8078
8079         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8080         Delete variable binfile, no longer use.  Add or modify test
8081         comments to make them unique.
8082
8083 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8084
8085         * Makefile.in: Update for make clean.
8086         * gdb.ada/Makefile.in: Ditto.
8087         * gdb.arch/Makefile.in: Ditto.
8088         * gdb.asm/Makefile.in: Ditto.
8089         * gdb.base/Makefile.in: Ditto.
8090         * gdb.cp/Makefile.in: Ditto.
8091         * gdb.dwarf2/Makefile.in: Ditto.
8092         * gdb.java/Makefile.in: Ditto.
8093         * gdb.mi/Makefile.in: Ditto.
8094         * gdb.modula2/Makefile.in: Ditto.
8095         * gdb.python/Makefile.in: Ditto.
8096         * gdb.server/Makefile.in: Ditto.
8097         * gdb.stabs/Makefile.in: Ditto.
8098         * gdb.threads/Makefile.in: Ditto.
8099         * gdb.trace/Makefile.in: Ditto.
8100
8101 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8102
8103         * gdb.threads/thread-find.exp: Update patterns for changes in
8104         output of "info threads" command.
8105
8106 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8107             Ulrich Weigand  <uweigand@de.ibm.com>
8108
8109         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8110         (skip_hw_watchpoint_tests): Likewise.
8111         (skip_hw_watchpoint_multi_tests): Likewise.
8112
8113 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8114
8115         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8116         (skip_hw_watchpoint_tests): Likewise.
8117         (skip_hw_watchpoint_multi_tests): Likewise.
8118         (skip_hw_watchpoint_access_tests): Likewise.
8119
8120         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8121         * gdb.base/pr11022.exp: Likewise.
8122         * gdb.base/watch-read.exp: Likewise.
8123         * gdb.base/watch_thread_num.exp: Likewise.
8124         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8125         * gdb.base/watchpoint-hw.exp: Likewise.
8126         * gdb.base/watchpoint.exp: Likewise.
8127         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8128         * gdb.threads/watchthreads-reorder.exp: Likewise.
8129         * gdb.threads/watchthreads.exp: Likewise.
8130         * gdb.threads/watchthreads2.exp: Likewise.
8131
8132 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8133
8134         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8135         the debugger is unable to find the array bounds.
8136
8137 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8138
8139         * gdb.cp/typedef-operator.exp: New file.
8140         * gdb.cp/typedef-operator.cc: New file.
8141
8142 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8143
8144         * gdb.threads/thread-find.exp: Fix regular expressions.
8145
8146 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8147
8148         * gdb.ada/packed_array: Expand testcase to test printing of
8149         unconstrained packed array.
8150
8151 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8152
8153         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8154
8155 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8156
8157         * gdb.trace/collection.c (globalarr3): New global.
8158         (main): Initialize it before collecting, and and clear it
8159         afterwards.
8160         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8161         collecting with '{type} addr', where the addr expression is not an
8162         rvalue.
8163
8164 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8165
8166         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8167         a bool variable. Expect correct OpenCL names for vector types. Use the
8168         uc3 variable name instead of referring to the uchar3 built-in type.
8169         Escape the asterisk at the half pointer test.
8170
8171 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8172
8173         * gdb.trace/collection.c (globalarr2): New global.
8174         (main): Initialize it before collecting, and and clear it
8175         afterwards.
8176         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8177         collecting overlapping memory ranges.
8178
8179 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8180
8181         * gdb.base/default.exp: Add tests for thread commands.
8182         * gdb.base/help.exp: Add tests for thread commands.
8183         * gdb.threads/thread-find.exp: New test for thread find command.
8184
8185 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8186
8187         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8188
8189 2011-02-15  Yao Qi  <yao@codesourcery.com>
8190
8191         PR tdep/12352
8192         * gdb.arch/arm-disp-step.S : New test for str instruction.
8193         * gdb.arch/arm-disp-step.exp : Likewise.
8194
8195 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8196
8197         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8198         "vector_register2_vr" test strings.  Test the extended floating
8199         point registers (F32~F63).
8200         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8201         IBM XL C compiler.  Make the test program use a register provided
8202         by the compiler for the lxvd2x instruction.
8203
8204 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8205
8206         * gdb.trace/unavailable.cc (class Base, class Middle, class
8207         Derived): New types.
8208         (derived_unavail, derived_partial, derived_whole): New globals.
8209         (virtual_partial): New global.
8210         (virtualp): Point at virtual_partial.
8211         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8212         related to unavailable vptr.
8213
8214 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8215
8216         * gdb.trace/unavailable.cc (a, b, c): New globals.
8217         (main): Set and clear them.
8218         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8219         `a' and `c', and check that `b' isn't collected, although `a' and
8220         `c' are.
8221
8222 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8223
8224         * gdb.trace/unavailable.cc (struct Virtual): New.
8225         (virtualp): New global pointer.
8226         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8227         printing a pointer to an object whose type has a vtable, with
8228         print object on.
8229
8230 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8231
8232         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8233         value repeat handles unavailableness.
8234
8235 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8236
8237         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8238         tests for building arrays from unavailable values, subscripting
8239         non-memory rvalue unvailable arrays, and accessing fields or
8240         baseclasses of non-lazy unavailable values,
8241         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8242         struct types.
8243         (g_smallstruct, g_smallstruct_b): New globals.
8244
8245 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8246
8247         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8248
8249 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8250
8251         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8252         * gdb.cp/overload-const.exp: New file.
8253         * gdb.cp/overload-const.cc: New file.
8254
8255 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8256
8257         * gdb.opencl/callfuncs.cl: New file.
8258         * gdb.opencl/callfuncs.exp: New test.
8259         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8260
8261 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8262
8263         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8264         when computing result.
8265         * gdb.arch/altivec-abi.exp: Update expected results.
8266
8267 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8268
8269         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8270         * gdb.base/jit.exp: Likewise.
8271         * gdb.base/pie-execl.exp: Likewise.
8272         * gdb.base/solib-nodir.exp: Likewise.
8273         * gdb.base/solib-overlap.exp: Likewise.
8274
8275 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8276
8277         * gdb.trace/collection.c (global_pieces): New.
8278         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8279         New procedure.
8280         (gdb_trace_collection_test): Call it.
8281
8282 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8283
8284         * gdb.python/py-evthreads.c: New file.
8285         * gdb.python/py-evthreads.exp: New file.
8286         * gdb.python/py-events.py: New file.
8287         * gdb.python/py-events.exp: New file.
8288         * gdb.python/py-events.c: New file.
8289
8290 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8291
8292         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8293
8294 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8295
8296         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8297         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8298         boundary between two compilation units.
8299
8300 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8301
8302         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8303         (Virtual): New structs.
8304         (virtual_o, virtual_middle_b): New globals.
8305         * gdb.cp/virtbase.exp: New tests.
8306
8307 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8308
8309         * gdb.base/jit.exp: New file.
8310         * gdb.base/jit-main.c: New file.
8311         * gdb.base/jit-solib.c: New file.
8312
8313 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8314
8315         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8316         proceed to initial kernel entry point.
8317         * gdb.opencl/datatypes.exp: Likewise.
8318         * gdb.opencl/operators.exp: Likewise.
8319         * gdb.opencl/vec_comps.exp: Likewise.
8320
8321 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8322
8323         * gdb.cp/nsnested.cc: New.
8324         * gdb.cp/nsnested.exp: New.
8325         * gdb.cp/nsnoimports.exp: New.
8326         * gdb.cp/nsnoimports.cc: New.
8327
8328 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8329
8330         * gdb.base/interact.exp: Add extra tests that verify that
8331         the value of the interactive-mode setting does not change
8332         after the script is sourced.
8333
8334 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8335
8336         * gdb.cp/noparam.exp: New file.
8337         * gdb.cp/noparam.cc: New file.
8338
8339 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8340
8341         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8342         there's no stack or registers.
8343
8344 2011-01-26  Tom Tromey  <tromey@redhat.com>
8345
8346         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8347         space before string output.  Add test for "set print pretty off"
8348         case.
8349
8350 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8351
8352         * gdb.base/frame-args.exp: Adjust.
8353         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8354         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8355         * gdb.dwarf2/pieces.exp: Adjust.
8356         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8357         * gdb.opt/inline-locals.exp: Adjust.
8358         * gdb.threads/fork-child-threads.exp: Adjust.
8359
8360 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8361
8362         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8363         OpenCL kernel function. Add a comment as marker. Add address space
8364         qualifiers for the remaining program scope variables.
8365         * gdb.opencl/datatypes.cl: Likewise.
8366         * gdb.opencl/operators.cl: Likewise.
8367         * gdb.opencl/vec_comps.cl: Likewise.
8368         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8369         Add breakpoint at the marker comment.
8370         * gdb.opencl/datatypes.exp: Likewise.
8371         * gdb.opencl/operators.exp: Likewise.
8372         * gdb.opencl/vec_comps.exp: Likewise.
8373
8374 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8375
8376         * gdb.base/printcmds.c (some_struct): New struct and instance.
8377         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8378         procedure.
8379         <global scope>: Call it.
8380
8381 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8382
8383         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8384         argument to the gdb_compile_opencl_hostapp call.
8385
8386 2011-01-19  Yao Qi  <yao@codesourcery.com>
8387
8388         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8389         positve list.
8390
8391 2011-01-19  Yao Qi  <yao@codesourcery.com>
8392
8393         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8394         canonical form.
8395         Remove "xscale-*-*"
8396         * gdb.xml/tdesc-regs.exp: Likewise.
8397         * gdb.python/py-section-script.exp: Replace ARM target triplet
8398         with canonical form.
8399         Match arm*-*-symbianelf*.
8400         * gdb.base/dup-sect.exp: Likewise.
8401         * lib/dwarf.exp: New.
8402         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8403         dwarf2_support.
8404         * gdb.dwarf2/dup-psym.exp: Likewise.
8405         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8406         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8407         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8408         * gdb.dwarf2/dw2-basic.exp: Likewise.
8409         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8410         * gdb.dwarf2/dw2-const.exp: Likewise.
8411         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8412         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8413         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8414         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8415         * gdb.dwarf2/dw2-filename.exp: Likewise.
8416         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8417         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8418         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8419         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8420         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8421         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8422         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8423         * gdb.dwarf2/dw2-producer.exp: Likewise.
8424         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8425         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8426         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8427         * gdb.dwarf2/dw2-strp.exp: Likewise.
8428         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8429         * gdb.dwarf2/implptr.exp: Likewise.
8430         * gdb.dwarf2/mac-fileno.exp: Likewise.
8431         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8432         * gdb.dwarf2/pieces.exp: Likewise.
8433         * gdb.dwarf2/pr11465.exp: Likewise.
8434         * gdb.dwarf2/valop.exp: Likewise.
8435         * gdb.dwarf2/watch-notconst.exp: Likewise.
8436         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8437
8438 2011-01-19  Tom Tromey  <tromey@redhat.com>
8439
8440         * gdb.python/py-infthread.exp: Add thread tests.
8441
8442 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8443
8444         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8445
8446 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8447
8448         * gdb.ada/widewide: New testcase.
8449
8450 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8451
8452         * gdb.base/interact.exp: New testcase.
8453
8454 2011-01-12  Tom Tromey  <tromey@redhat.com>
8455
8456         * gdb.mi/gdb2549.exp: Update for error message changes.
8457         * gdb.mi/mi-cli.exp: Likewise.
8458         * gdb.mi/mi-disassemble.exp: Likewise.
8459         * gdb.mi/mi-pthreads.exp: Likewise.
8460         * gdb.mi/mi-regs.exp: Likewise.
8461         * gdb.mi/mi-stack.exp: Likewise.
8462         * gdb.mi/mi-var-block.exp: Likewise.
8463         * gdb.mi/mi-var-cmd.exp: Likewise.
8464         * gdb.mi/mi2-cli.exp: Likewise.
8465         * gdb.mi/mi2-disassemble.exp: Likewise.
8466         * gdb.mi/mi2-pthreads.exp: Likewise.
8467         * gdb.mi/mi2-regs.exp: Likewise.
8468         * gdb.mi/mi2-stack.exp: Likewise.
8469         * gdb.mi/mi2-var-block.exp: Likewise.
8470         * gdb.mi/mi2-var-cmd.exp: Likewise.
8471
8472 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8473             Jan Kratochvil  <jan.kratochvil@redhat.com>
8474
8475         PR fortran/11104 and DWARF unbound arrays detection.
8476         * gdb.fortran/multi-dim.exp: New file.
8477         * gdb.fortran/multi-dim.f90: New file.
8478
8479 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8480
8481         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8482         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8483         add new tests for opcode dumping.
8484
8485 2011-01-11  Tom Tromey  <tromey@redhat.com>
8486
8487         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8488
8489 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8490
8491         Convert hardware watchpoints to use breakpoint_ops.
8492         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8493         type is not supported.
8494         * gdb.base/foll-fork.exp: Likewise.
8495         * gdb.base/foll-vfork.exp: Likewise.
8496
8497 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8498
8499         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8500         Use load_lib gdb-python.exp.
8501         * gdb.python/python.exp: Ditto.
8502         * gdb.python/py-function.exp: Ditto.
8503
8504 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8505
8506         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8507
8508 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8509
8510         * configure: Regenerate.
8511
8512 2011-01-06  Tom Tromey  <tromey@redhat.com>
8513
8514         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8515
8516 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8517
8518         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8519         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8520         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8521         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8522         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8523         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8524         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8525         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8526         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8527         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8528         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8529         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8530         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8531         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8532         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8533         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8534         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8535         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8536         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8537         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8538         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8539         gdb.ada/uninitialized_vars.exp,
8540         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8541         Simplify by using clean_restart.
8542
8543 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8544
8545         Add marker to be used as anchor for inserting breakpoints.
8546         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8547         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8548         Likewise.
8549
8550         Remove uses of gdb_start_cmd.
8551         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8552         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8553
8554         Do not run testcase if testing with GDBserver.
8555         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8556         if testing with GDBserver.
8557
8558 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8559
8560         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8561         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8562         copyright header.
8563
8564 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8565
8566         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8567         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8568         testsuite/gdb.fortran/complex.f,
8569         testsuite/gdb.fortran/derived-type.f90,
8570         testsuite/gdb.fortran/library-module-lib.f90,
8571         testsuite/gdb.fortran/library-module-main.f90,
8572         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8573         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8574         Copyright year update.
8575
8576 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8577
8578         * gdb.base/langs1.f: Add copyright header.
8579
8580 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8581
8582         * gdb.base/morestack.exp: New file.
8583         * gdb.base/morestack.c: New file.
8584
8585 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8586
8587         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8588
8589 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8590
8591         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8592         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8593
8594 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8595
8596         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8597
8598 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8599
8600         * gdb.threads/tls.exp: Fix typo.
8601
8602         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8603         * gdb.threads/execl.exp: Update.
8604
8605 2010-12-23  Yao Qi  <yao@codesourcery.com>
8606
8607         * gdb.arch/arm-disp-step.exp: New.
8608         * gdb.arch/arm-disp-step.S: New.
8609
8610 2010-12-21  Tom Tromey  <tromey@redhat.com>
8611
8612         * gdb.threads/execl.exp: Update.
8613         * gdb.threads/linux-dp.exp: Update.
8614         * gdb.threads/manythreads.exp: Update.
8615         * gdb.threads/tls.exp: Update.
8616
8617 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8618
8619         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8620         (NextOverThrowDerivates) <resumebpt>: New.
8621         (resumebpt_test): New.
8622         (main): Call resumebpt_test.
8623         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8624
8625 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8626
8627         * gdb.trace/tsv.exp: Test print command on trace state variables.
8628
8629 2010-12-09  Tom Tromey  <tromey@redhat.com>
8630
8631         * gdb.base/interp.exp: Add regression test.
8632
8633 2010-12-09  Tom Tromey  <tromey@redhat.com>
8634
8635         * gdb.java/jnpe.java: New file.
8636         * gdb.java/jnpe.exp: New file.
8637         * gdb.cp/nextoverthrow.exp: New file.
8638         * gdb.cp/nextoverthrow.cc: New file.
8639
8640 2010-12-07  Doug Evans  <dje@google.com>
8641
8642         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8643         of data-directory.
8644         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8645         updated.
8646         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8647
8648 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8649
8650         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8651         * gdb.base/call-sc.exp: Ditto.
8652         * gdb.base/finish.exp: Ditto.
8653         * gdb.base/return.exp: Ditto.
8654         * gdb.base/return2.exp: Ditto.
8655
8656 2010-11-30  Doug Evans  <dje@google.com>
8657
8658         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8659         (gdb_expect_list): Fix spelling errors in comments.
8660         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8661         send_gdb/gdb_expect_list where applicable.
8662         * gdb.base/call-ar-st.exp: Ditto.
8663         * gdb.base/funcargs.exp: Ditto.
8664         * gdb.base/gcore.exp: Ditto.
8665         * gdb.base/page.exp: Ditto.
8666         * gdb.base/sigaltstack.exp: Ditto.
8667         * gdb.base/siginfo.exp: Ditto.
8668         * gdb.base/sigstep.exp: Ditto.
8669         * gdb.base/trace-commands.exp: Ditto.
8670
8671 2010-11-29  Doug Evans  <dje@google.com>
8672
8673         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8674         printer-name;subprinter-name.
8675
8676 2010-11-29  Tom Tromey  <tromey@redhat.com>
8677
8678         * gdb.dwarf2/implptr.exp: New file.
8679         * gdb.dwarf2/implptr.c: New file.
8680         * gdb.dwarf2/implptr.S: New file.
8681
8682 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8683
8684         PR python/12199
8685
8686         * gdb.python/py-breakpoint.exp: Test the delete method.
8687
8688 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8689
8690         Fix step_resume_breakpoint unsaved during an infcall.
8691         * gdb.base/step-resume-infcall.exp: New file.
8692         * gdb.base/step-resume-infcall.c: New file.
8693
8694 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8695
8696         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8697
8698 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8699
8700         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8701         on ppc64's symbols; "finish" and "return" commands must accept to
8702         show the caller line again as well as the line after.
8703         * gdb.asm/powerpc64.inc: New file.
8704
8705 2010-11-23  Doug Evans  <dje@google.com>
8706
8707         * lib/gdb.exp (gdb_test_sequence): New function.
8708         (gdb_expect_list): Add verbose -log call for each pattern.
8709         * gdb.base/signals.exp (test_handle_all_print): Call it.
8710         Reduce timeout increment from 6 minutes to 1 minute.
8711         * gdb.server/ext-run.exp: Call it.
8712
8713 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8714
8715         PR python/12212
8716
8717         * gdb.python/python.exp: Check that selected_thread raises an
8718         error when no inferior is loaded.
8719
8720 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8721
8722         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8723         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8724
8725 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8726
8727         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8728         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8729
8730 2010-11-18  Doug Evans  <dje@google.com>
8731
8732         * gdb.server/ext-run.exp: Fix intermittent failures.
8733
8734 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8735
8736         * gdb.stabs/gdb11479.exp: Use runto_main.
8737
8738 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8739
8740         * gdb.base/break-entry.exp: Skip if using a stub.
8741
8742 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8743
8744         * gdb.python/py-inferior.exp: Pack values in target endianness.
8745
8746 2010-11-12  Tom Tromey  <tromey@redhat.com>
8747
8748         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8749         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8750         MemoryError.
8751         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8752         type.
8753         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8754         MemoryError.
8755         (test_subscript_regression): Update exception type.
8756
8757 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8758
8759         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8760         breakpoint tests.
8761
8762 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8763
8764         * gdb.base/watchpoint.exp: Test "watch -location" with an
8765         innacessible location.
8766
8767 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8768             Luis Machado  <luisgpm@br.ibm.com>
8769
8770         * gdb.base/maint.exp: Expect "." prefix.
8771         * gdb.base/nodebug.exp: Expect "." Likewise.
8772         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8773         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8774         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8775         POWER server processors.
8776
8777 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8778             Luis Machado  <luisgpm@br.ibm.com>
8779
8780         * gdb.base/break-entry.exp: convert entry point for
8781         ppc64 and expect leading `.' on ppc64's symbols
8782
8783 2010-11-05  Doug Evans  <dje@google.com>
8784
8785         * gdb.base/help.exp: Update expected output.
8786         * gdb.python/py-param.exp: Delete, contents moved to ...
8787         * gdb.python/py-parameter.exp: ... here.  New file.
8788         Add test for gdb.parameter ("directories").
8789
8790 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8791
8792         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8793         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8794         * configure: Regenerate.
8795         * gdb.opencl/Makefile.in: New File.
8796         * gdb.opencl/datatypes.exp: Likewise.
8797         * gdb.opencl/datatypes.cl: Likewise.
8798         * gdb.opencl/operators.exp: Likewise.
8799         * gdb.opencl/operators.cl: Likewise.
8800         * gdb.opencl/vec_comps.exp: Likewise.
8801         * gdb.opencl/vec_comps.cl: Likewise.
8802         * gdb.opencl/convs_casts.exp: Likewise.
8803         * gdb.opencl/convs_casts.cl: Likewise.
8804         * lib/opencl.exp: Likewise.
8805         * lib/opencl_hostapp.c: Likewise.
8806         * lib/opencl_kernel.cl: Likewise.
8807         * lib/cl_util.c: Likewise.
8808         * lib/cl_util.c: Likewise.
8809         * gdb.base/default.exp (set language): Add "opencl" to the list of
8810         languages.
8811
8812 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8813
8814         * gdb.cp/overload.exp: Added test for inheritance overload.
8815         * gdb.cp/overload.cc: Ditto.
8816         * gdb.cp/oranking.exp: Removed releveant kfails.
8817
8818 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8819             Joel Brobecker  <brobecker@adacore.com>
8820
8821         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8822         check test_compiler_info.
8823
8824 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8825
8826         * gdb.base/gnu_vector.exp: Adjust expect messages.
8827
8828 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8829
8830         * gdb.base/gnu_vector.exp: Add unary operator tests.
8831
8832 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8833
8834         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8835
8836 2010-11-02  Doug Evans  <dje@google.com>
8837
8838         * gdb.python/py-pp-maint.c: New file.
8839         * gdb.python/py-pp-maint.exp: New file.
8840         * gdb.python/py-pp-maint.py: New file.
8841
8842 2010-11-02  Tom Tromey  <tromey@redhat.com>
8843
8844         * gdb.base/default.exp: Remove "scheme" from language list.
8845
8846 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8847
8848         Revert:
8849         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8850         * gdb.threads/sigstep-threads.exp: New file.
8851         * gdb.threads/sigstep-threads.c: New file.
8852
8853 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8854
8855         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8856
8857 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8858
8859         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8860         Skip test completely if gdb,no_hardware_watchpoints.
8861
8862 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8863
8864         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8865         strict, but do not check for any particular function name within libc.
8866
8867 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8868
8869         * gdb.cp/smartp.exp: New test.
8870         * gdb.cp/smartp.cc : New test.
8871
8872 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8873
8874         * gdb.cp/converts.exp: Test pointer to bool conversion.
8875         Test pointer to long conversion.
8876         * gdb.cp/oranking.exp: Removed relevant kfail.
8877
8878 2010-10-18  Tom Tromey  <tromey@redhat.com>
8879
8880         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8881         argument to lazy_string.
8882         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8883         (pp_ls.to_string): Use it.
8884         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8885         Add "estring2" local.
8886
8887 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8888
8889         Fix s390x compatibility.
8890         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8891         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8892
8893 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8894
8895         * gdb.threads/sigstep-threads.exp: New file.
8896         * gdb.threads/sigstep-threads.c: New file.
8897
8898 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8899
8900         * gdb.base/pie-execl.exp: New file.
8901         * gdb.base/pie-execl.c: New file.
8902
8903 2010-10-13  Doug Evans  <dje@google.com>
8904             Jan Kratochvil  <jan.kratochvil@redhat.com>
8905
8906         PR exp/12117
8907         * gdb.cp/ptype-cv-cp.cc: New file.
8908         * gdb.cp/ptype-cv-cp.exp: New file.
8909
8910 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8911
8912         * gdb.cp/converts.cc: New test program.
8913         * gdb.cp/converts.exp: New test.
8914         * gdb.cp/overload.exp: Added test for void* vs int*.
8915         * gdb.cp/overload.exp: Ditto.
8916         * gdb.cp/oranking.exp: Removed related kfail.
8917
8918 2010-10-13  Doug Evans  <dje@google.com>
8919
8920         * lib/gdb-python.exp (gdb_check_python_config): New function.
8921         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8922         * gdb.python/lib-types.cc: New file.
8923         * gdb.python/lib-types.exp: New file.
8924
8925 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8926
8927         * gdb.python/py-error.exp: New file.
8928         * gdb.python/py-error.py: New file.
8929
8930 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8931
8932         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8933         gdb_test_multiple.
8934
8935 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8936
8937         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8938         * gdb.base/prelink.exp: Likewise.
8939         * gdb.base/solib-nodir.exp: Likewise.
8940         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8941         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8942         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8943
8944 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8945
8946         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8947         for the "info files" test to avoid timeouts on slow machines.
8948
8949 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8950
8951         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8952         (main): Make openlib dummy call.
8953
8954 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8955
8956         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8957         * break-interp.exp (reach): Move the core body ...
8958         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8959         (test_ld): Provide always real argument, even to the linker.  Replace
8960         dl_main by _dl_debug_state.
8961
8962 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8963
8964         Fix results of prelinked PIEs on ppc*.
8965         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8966         Accept also DISPLACEMENT "PRESENT".
8967         (main): Replace "ZERO" displacements by "PRESENT".
8968
8969 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8970
8971         * gdb.cp/oranking.exp: New test.
8972         * gdb.cp/oranking.cc: New test program.
8973
8974 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8975
8976         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8977         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8978
8979 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8980
8981         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8982         lush, lynx) New constant.
8983         * gdb.base/constvars.exp: Test const array types.
8984         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8985
8986 2010-10-06  Doug Evans  <dje@google.com>
8987
8988         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8989         of syscall staging area.
8990
8991 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8992
8993         * gdb.base/gnu_vector.c: Add variable c4.
8994         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8995         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8996
8997 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8998
8999         * gdb.arch/altivec-abi.exp: Fix a typo.
9000
9001 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9002
9003         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9004         to match a thread ID.
9005
9006 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9007
9008         Fix s390x testcase compatibility.
9009         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9010
9011 2010-10-01  Doug Evans  <dje@google.com>
9012
9013         * lib/gdb-python.exp: New file.
9014         * gdb.python/py-block.exp: Use it.
9015         * gdb.python/py-breakpoint.exp: Ditto.
9016         * gdb.python/py-frame.exp: Ditto.
9017         * gdb.python/py-inferior.exp: Ditto.
9018         * gdb.python/py-param.exp: Ditto.
9019         * gdb.python/py-prettyprint.exp: Ditto.
9020         * gdb.python/py-shared.exp: Ditto.
9021         * gdb.python/py-symbol.exp: Ditto.
9022         * gdb.python/py-symtab.exp: Ditto.
9023         * gdb.python/py-type.exp: Ditto.
9024         * gdb.python/py-value.exp: Ditto.
9025         * gdb.python/python.exp: Ditto.
9026
9027 2010-09-30  Tom Tromey  <tromey@redhat.com>
9028
9029         * gdb.base/anon.exp: New file.
9030         * gdb.base/anon.c: New file.
9031
9032 2010-09-30  Tom Tromey  <tromey@redhat.com>
9033
9034         * gdb.base/completion.exp: Test completion through anonymous
9035         union.
9036         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9037
9038 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9039
9040         Fix printing parameters of inlined functions.
9041         * gdb.dwarf2/dw2-inline-param.exp: New file.
9042         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9043         * gdb.dwarf2/dw2-inline-param.S: New file.
9044
9045 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9046
9047         PR corefiles/12071.
9048         * gdb.base/corefile.exp (quit with a process, no question: load core)
9049         (quit with a core file): New tests.
9050
9051 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9052
9053         Fix GDB crash on inferior calls with self-referencing classes.
9054         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9055         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9056         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9057
9058 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9059
9060         Fix lost siginfo_t for inferior calls.
9061         * gdb.base/siginfo-infcall.exp: New file.
9062         * gdb.base/siginfo-infcall.c: New file.
9063
9064 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9065
9066         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9067
9068 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9069
9070         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9071         New test.
9072         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9073
9074 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9075
9076         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9077         type of our const type.
9078
9079 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9080
9081         * gdb.cp/pr12028.cc: New.
9082         * gdb.cp/pr12028.exp: New.
9083
9084 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9085
9086         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9087
9088 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9089             Jan Kratochvil  <jan.kratochvil@redhat.com>
9090
9091         PR mi/11407
9092         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9093         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9094         * gdb.mi/dw2-ref-missing-frame.S New File.
9095         * gdb.mi/dw2-ref-missing-frame.exp New File.
9096
9097 2010-09-14  Tom Tromey  <tromey@redhat.com>
9098
9099         PR symtab/8399:
9100         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9101
9102 2010-09-14  Tom Tromey  <tromey@redhat.com>
9103
9104         PR exp/11803:
9105         * gdb.threads/tls.exp: Use C++.
9106         (check_thread_local): Use K::another_thread_local.
9107         * gdb.threads/tls.c (class K): New.
9108         (another_thread_local): Now a member of K.
9109         (spin): Update.  No longer K&R C.
9110
9111 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9112
9113         * gdb.cp/koenig.cc: created class for testing member lookup.
9114         * gdb.cp/koenig.exp: Added test for member lookup.
9115
9116 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9117
9118         Fix false FAILs on sourcetree topdir directory containing "kill".
9119         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9120         source line matching regexp.
9121
9122 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9123
9124         * gdb.python/python.exp (set height 0, collect help from uiout)
9125         (verify help to uiout): New tests.
9126
9127 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9128
9129         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9130         is_lp64_target to check 64bit target.
9131
9132 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9133
9134         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9135         (test_ld) <powerpc64-*>: New.
9136
9137 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9138
9139         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9140
9141 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9142
9143         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9144         (FunctionArg::method): New function.
9145         (empty, arg): New variables.
9146         (main): Call arg.method.
9147         * gdb.cp/templates.exp (test_template_args): New function.
9148         (do_tests): Call it.
9149
9150 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9151
9152         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9153         of "next" to proceed over pthread_exit call.
9154
9155 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9156
9157         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9158         "maint print statistics" output to prevent expect timeouts.
9159
9160 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9161
9162         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9163         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9164         (test_float_rejected): ... here.
9165         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9166         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9167         (test_float_rejected): ... here.
9168         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9169         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9170         (test_float_rejected): ... here.
9171         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9172         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9173         (test_float_rejected): ... here.
9174
9175 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9176
9177         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9178         before disabling hardware watchpoints.
9179         (test_inaccessible_watchpoint): Check that hardware watchpoints
9180         are used.  Test for watchpoints on a constant address.
9181
9182 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9183
9184         * gdb.base/ui-redirect.exp: New file.
9185
9186 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9187             Joel Brobecker  <brobecker@adacore.com>
9188
9189         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9190
9191 2010-08-31  Doug Evans  <dje@google.com>
9192
9193         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9194
9195 2010-08-30  Tom Tromey  <tromey@redhat.com>
9196
9197         PR python/11792:
9198         * gdb.python/py-value.exp (test_subscript_regression): Add
9199         dynamic_type test.
9200
9201 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9202
9203         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9204         instead of running to main.  Do not test the main function.
9205         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9206         Add new main.
9207
9208 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9209
9210         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9211         one test.
9212
9213 2010-08-24  Doug Evans  <dje@google.com>
9214
9215         PR symtab/11942
9216         * gdb.dwarf2/dw4-sig-types.cc: New file.
9217         * gdb.dwarf2/dw4-sig-types.h: New file.
9218         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9219         * gdb.dwarf2/dw4-sig-types.exp: New file.
9220
9221 2010-08-23  Tom Tromey  <tromey@redhat.com>
9222
9223         PR python/11145:
9224         * gdb.python/py-value.c (Base, Derived): New types.
9225         (base): New global.
9226         * gdb.python/py-value.exp (test_subscript_regression): Add
9227         dynamic_cast test.
9228
9229 2010-08-23  Tom Tromey  <tromey@redhat.com>
9230
9231         PR python/10676:
9232         * gdb.python/py-type.exp (test_fields): Add tests for type
9233         equality.
9234
9235 2010-08-23  Tom Tromey  <tromey@redhat.com>
9236
9237         PR python/11915:
9238         * gdb.python/py-type.exp (test_fields): Add tests for array.
9239
9240 2010-08-23  Keith Seitz  <keiths@redhat.com>
9241
9242         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9243         have any children. Create a new abbrev for it.
9244         Add missing terminal sequence to .debug_abbrev.
9245
9246 2010-08-20  Keith Seitz  <keiths@redhat.com>
9247
9248         PR symtab/11465:
9249         * gdb.dwarf2/pr11465.exp: New test.
9250         * gdb.dwarf2/pr11465.S: New file.
9251         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9252         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9253
9254 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9255
9256         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9257         registers.  Update data sets with the new v2_double element in the
9258         VSX register union.  Add vector_register3_vr data set for the AltiVec
9259         registers.  Use gdb_test_no_output instead of send_gdb.
9260
9261 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9262
9263         * gdb.python/py-shared.exp: New file, factored out from
9264         python.exp.
9265         * gdb.python/py-shared.c: New file.
9266         * gdb.python/py-shared-sl.c: New file.
9267         * gdb.python/python-1.c: New file.
9268         * gdb.python/python-sl.c: Delete.
9269         * gdb.python/python.c: Mention python-1.c.
9270         * gdb.python/python.exp: Move shared library tests to
9271         py-shared.exp.
9272         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9273         (MISCELLANEOUS): New.
9274         (clean mostlyclean): Also remove $MISCELLANEOUS.
9275
9276 2010-08-19  Doug Evans  <dje@google.com>
9277
9278         PR exp/11926
9279         * gdb.base/printcmds.exp (test_float_accepted): New function.
9280         Move existing float tests there.  Add tests for floats with suffixes.
9281         (test_float_rejected): New function.
9282         * gdb.java/jv-print.exp (test_float_accepted): New function.
9283         (test_float_rejected): New function.
9284         * gdb.objc/print.exp: New file.
9285         * gdb.pascal/print.exp: New file.
9286         * lib/objc.exp: New file.
9287
9288 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9289
9290         * gdb.base/default.exp (info set): Avoid full buffer error and force
9291         reading up to final gdb prompt.
9292         (show): Likewise.
9293
9294 2010-08-18  Tom Tromey  <tromey@redhat.com>
9295
9296         PR symtab/11919:
9297         * gdb.base/completion.exp: Add test.
9298
9299 2010-08-18  Doug Evans  <dje@google.com>
9300
9301         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9302         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9303         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9304         Simplify, early exit if runto_main fails.
9305         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9306         (set_lang_fortran): Moved to lib/fortran.exp.
9307         * gdb.fortran/types.exp: load_lib fortran.exp.
9308         (set_lang_fortran): Moved to lib/fortran.exp.
9309         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9310         * gdb.java/jprint.exp (set_lang_java): Ditto.
9311         * gdb.java/jv-exp.exp: load_lib java.exp.
9312         If set_lang_java fails, issue a warning instead of failure to be
9313         consistent with other set_lang_foo uses.
9314         (set_lang_java): Moved to lib/java.exp.
9315         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9316         If set_lang_java fails, issue a warning instead of failure to be
9317         consistent with other set_lang_foo uses.
9318         * gdb.pascal/types.exp: load_lib pascal.exp.
9319         (set_lang_pascal): Moved to lib/pascal.exp.
9320         * lib/fortran.exp: New file.
9321         * lib/java.exp (set_lang_java): New function.
9322         * lib/pascal.exp (set_lang_pascal): New function.
9323
9324 2010-08-18  Yao Qi  <yao@codesourcery.com
9325
9326         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9327         func_nofb_start and func_loopfb_start, so that address of functions
9328         is equal to these labels on Thumb.
9329
9330 2010-08-18  Yao Qi  <yao@codesourcery.com>
9331
9332         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9333         to reflect latest c source file.
9334
9335 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9336
9337         * gdb.cp/infcall-dlopen.exp: New file.
9338         * gdb.cp/infcall-dlopen.cc: New file.
9339         * gdb.cp/infcall-dlopen-lib.cc: New file.
9340
9341 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9342             Pedro Alves  <pedro@codesourcery.com>
9343
9344         PR breakpoints/11371
9345
9346         * gdb.base/watch-cond-infcall.exp: New file.
9347         * gdb.base/watch-cond-infcall.c: New file.
9348
9349 2010-08-16  Tom Tromey  <tromey@redhat.com>
9350
9351         * gdb.base/help.exp: Update.
9352         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9353         watchpoint.
9354         (test_watch_location): New proc.
9355         (test_watchpoint_in_big_blob): Delete watchpoint.
9356         * gdb.base/watchpoint.c (func5): New function.
9357         (main): Call it.
9358
9359 2010-08-16  Doug Evans  <dje@google.com>
9360
9361         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9362
9363 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9364
9365         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9366         tests.
9367
9368 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9369
9370         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9371         * gdb.base/gnu_vector.c: New File.
9372         * gdb.base/gnu_vector.exp: Likewise.
9373
9374 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9375
9376         * gdb.python/python.c: New File.
9377         * gdb.python/python-sl.c: New File.
9378         * gdb.python/python.exp: Test solib_address and decode_line
9379         * functions.
9380
9381 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9382
9383         * gdb.python/python.exp (show height, set height 10)
9384         (verify pagination beforehand, verify pagination beforehand: q)
9385         (gdb.execute does not page, verify pagination afterwards)
9386         (verify pagination afterwards: q): New.
9387
9388 2010-08-02  Doug Evans  <dje@google.com>
9389
9390         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9391         because of an older gcc, change test2
9392         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9393         to unsupported.
9394
9395 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9396
9397         * gdb.base/break-always.exp: Do not expect full paths to file
9398         names.
9399         * gdb.base/commands.exp: Likewise.
9400
9401 2010-07-30  Doug Evans  <dje@google.com>
9402
9403         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9404         xfail them when run with older gccs.
9405
9406         * lib/gdb.exp (build_executable): Forward "c++" option to
9407         get_compiler_info.
9408
9409         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9410         "python print ttype.template_argument(1)" and
9411         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9412         if using gcc 4.4 or earlier.
9413
9414         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9415         attach-to-debugger handling.
9416
9417 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9418
9419         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9420         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9421         (main): Use copyreloc.
9422         * gdb.base/prelink.exp (split debug of executable)
9423         (.dynbss vs. .bss address shift): New tests.
9424
9425 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9426
9427         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9428         in gdb_test_multiple.
9429
9430 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9431
9432         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9433         environment.
9434
9435 2010-07-28  Tom Tromey  <tromey@redhat.com>
9436
9437         PR python/11060:
9438         * gdb.python/py-type.c (Temargs): New template.
9439         (temvar): New variable.
9440         * gdb.python/py-type.exp (test_template): New proc.
9441
9442 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9443
9444         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9445         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9446
9447 2010-07-28  Tom Tromey  <tromey@redhat.com>
9448
9449         PR c++/9946:
9450         * gdb.cp/temargs.exp: New file.
9451         * gdb.cp/temargs.cc: New file.
9452
9453 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9454
9455         * gdb.base/help.exp (help disassemble): Update the content.
9456
9457 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9458
9459         * gdb.threads/ia64-sigill.exp: New file.
9460         * gdb.threads/ia64-sigill.c: New file.
9461
9462 2010-07-27  Tom Tromey  <tromey@redhat.com>
9463
9464         * gdb.opt/inline-cmds.c (ATTR): New define.
9465         (func1): Use it.
9466         (func2): Likewise.
9467         (func3): Likewise.
9468         (outer_inline1): Likewise.
9469         (outer_inline2): Likewise.
9470         * gdb.opt/inline-bt.c (ATTR): New define.
9471         (func1): Use it.
9472         (func2): Likewise.
9473         * gdb.opt/inline-locals.c (ATTR): New define.
9474         (func1): Use it.
9475         (func2): Likewise.
9476
9477 2010-07-27  Tom Tromey  <tromey@redhat.com>
9478
9479         * gdb.stabs/gdb11479.c (hack): New function.
9480         (test): Use it.
9481         (test2): Use it.
9482         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9483         (int32_search_buf, int64_search_buf): No longer static.
9484         (x): Remove.
9485         * gdb.base/relocate.c (hack): New function.
9486
9487 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9488
9489         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9490         * gdb.python/py-value.c (func1): New function.
9491         (func2): Likewise.
9492
9493 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9494
9495         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9496         as not to clash with .data section.
9497
9498 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9499
9500         * gdb.base/code_elim.exp: New file.
9501         * gdb.base/code_elim1.c: New file.
9502         * gdb.base/code_elim2.c: New file.
9503
9504 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9505
9506         PR symtab/11827
9507
9508         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9509         (some_volatile_enum): New variable.
9510         * gdb.base/printcmds.exp (test_print_enums): New.
9511         <top level>: Call it.
9512
9513 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9514
9515         * gdb.cp/fpointer.cc: New test.
9516         * gdb.cp/fpointer.exp: New test.
9517
9518 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9519
9520         * gdb.base/solib-nodir.exp: New file.
9521         * lib/gdb.exp (runto): New case for a GDB internal error.
9522
9523 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9524             Ulrich Weigand  <uweigand@de.ibm.com>
9525             Tom Tromey  <tromey@redhat.com>
9526
9527         * gdb.base/charset-malloc.c: New file.
9528         * gdb.base/charset.c (malloc_stub): New prototype.
9529         (main): Call it instead of malloc itself.
9530         * gdb.base/charset.exp: Use only prepare_for_testing.
9531         (binfile): Remove the variable.
9532
9533 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9534
9535         Make core files the process_stratum.
9536         * gdb.base/corefile.exp (run: load core again)
9537         (run: sanity check we see the core file, run: with core)
9538         (run: core file is cleared, attach: load core again)
9539         (attach: sanity check we see the core file, attach: with core)
9540         (attach: core file is cleared): New tests.
9541         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9542
9543 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9544
9545         * gdb.arch/altivec-abi.exp: New tests.
9546
9547 2010-07-13  Tom Tromey  <tromey@redhat.com>
9548
9549         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9550         (main): Use it.
9551         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9552
9553 2010-07-13  Tom Tromey  <tromey@redhat.com>
9554
9555         * gdb.base/label.exp: New file.
9556         * gdb.base/label.c: New file.
9557
9558 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9559             H.J. Lu  <hongjiu.lu@intel.com>
9560
9561         * lib/gdb.exp (is_ilp32_target): New.
9562         (is_lp64_target): Likewise.
9563
9564         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9565         target.
9566         * gdb.arch/amd64-disp-step.exp: Likewise.
9567         * gdb.arch/amd64-dword.exp: Likewise.
9568         * gdb.arch/amd64-i386-address.exp: Likewise.
9569         * gdb.arch/amd64-word.exp: Likewise.
9570
9571         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9572         target.
9573         * gdb.arch/i386-bp_permanent.exp: Likewise.
9574         * gdb.arch/i386-byte.exp: Likewise.
9575         * gdb.arch/i386-disp-step.exp: Likewise.
9576         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9577         * gdb.arch/i386-prologue.exp: Likewise.
9578         * gdb.arch/i386-size-overlap.exp: Likewise.
9579         * gdb.arch/i386-size.exp: Likewise.
9580         * gdb.arch/i386-sse.exp: Likewise.
9581         * gdb.arch/i386-unwind.exp: Likewise.
9582         * gdb.arch/i386-word.exp: Likewise.
9583
9584         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9585         test only when building 64-bit executables.  Do not hard-code
9586         -m64 option.
9587
9588 2010-07-07  Doug Evans  <dje@google.com>
9589
9590         * lib/gdb.exp (gdb_test_list_exact): New function.
9591         * gdb.base/default.exp (show convenience): Call it, add tests for
9592         $_sdata = void, $_thread = 0.
9593
9594 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9595             Joel Brobecker  <brobecker@adacore.com>
9596
9597         Fix re-run of PIE executable, PR shlibs/11776.
9598         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9599         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9600         and re-"run" of the inferior.
9601
9602 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9603             Joel Brobecker  <brobecker@adacore.com>
9604
9605         Cope with missing /usr/sbin/prelink.
9606         * lib/prelink-support.exp (prelink_no):
9607         <result == 1 && $output is "no such file or directory">: New.
9608         (prelink_yes): Likewise.  Return on failed prelink_no.
9609
9610 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9611             Joel Brobecker  <brobecker@adacore.com>
9612
9613         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9614         build_executable by build_executable_own_libs.  Replace "prelink -R"
9615         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9616         change.
9617         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9618         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9619         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9620         Replace build_executable by build_executable_own_libs's function
9621         build_executable_own_libs.
9622         (prelinkNO): Create new stub to call prelink_no.
9623         (prelinkYES): Create new stub to call prelink_yes.
9624         (test_attach): Rename calls of copy to file_copy.
9625         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9626         (copy): Move to ...
9627         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9628         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9629         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9630         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9631         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9632         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9633         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9634         a second call of prelink_yes.  Replace restart commands by
9635         clean_restart.
9636         (prelink): Rename to ...
9637         (seen displacement message): ... this test.  Extend its expectation
9638         strictness.
9639
9640 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9641
9642         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9643         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9644         displacement message exactly once.
9645
9646 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9647             Joel Brobecker  <brobecker@adacore.com>
9648
9649         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9650         its restore after the <$relink_args != ""> loop.  new comment.
9651
9652 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9653             Joel Brobecker  <brobecker@adacore.com>
9654
9655         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9656         code for it.  New variable relink_args.
9657         (prelinkYES): Call prelinkNO.
9658         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9659         in such case.  Move the core code to ...
9660         (test_attach_gdb): ... a new function.  Send GDB command "file".
9661         Extend expected "Attaching to " string.
9662
9663 2010-07-02  Tom Tromey  <tromey@redhat.com>
9664
9665         * gdb.base/bitops.exp: Remove extraneous "pass".
9666
9667 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9668
9669         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9670
9671 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9672
9673         * gdb.base/help.exp: Adjust expected output.
9674
9675 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9676
9677         * gdb.base/help.exp: Adjust expected output.
9678
9679 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9680
9681         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9682         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9683         c++/11702.
9684
9685 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9686             Doug Evans  <dje@google.com>
9687
9688         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9689         add .dynamic entry'.
9690
9691 2010-06-29  Doug Evans  <dje@google.com>
9692
9693         Test PR c++/11702.
9694         * gdb.cp/m-static.exp: Add testcase.
9695         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9696
9697 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9698             Tom Tromey  <tromey@redhat.com>
9699             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9700
9701         * gdb.python/py-inferior.c: New File.
9702         * gdb.python/py-infthread.c: New File.
9703         * gdb.python/py-inferior.exp: New File.
9704         * gdb.python/py-infthread.exp: New File.
9705
9706 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9707
9708         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9709         (ptype ::C::OtherFileClass typedefs): New.
9710         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9711         (C::OtherFileClass::cOtherFileClassVar2): New.
9712         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9713         cOtherFileClassVar2.
9714         (C::cOtherFileType2, C::cOtherFileVar2): New.
9715         (C::cOtherFileVar_use): use also cOtherFileVar2.
9716         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9717
9718 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9719
9720         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9721         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9722         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9723         (print ::C::cOtherFileVar)
9724         (whatis C::OtherFileClass::cOtherFileClassType)
9725         (whatis ::C::OtherFileClass::cOtherFileClassType)
9726         (print C::OtherFileClass::cOtherFileClassVar)
9727         (print ::cOtherFileClassVar)
9728         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9729         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9730         trailing content.
9731         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9732         (C::OtherFileClass::cOtherFileClassVar)
9733         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9734         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9735
9736 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9737
9738         Test PR c++/11703 and PR gdb/1448.
9739         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9740         gdb/1448.
9741
9742 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9743
9744         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9745         (main) <rtti_data>: New.
9746         * gdb.cp/virtbase.exp (print rtti_data): New.
9747
9748 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9749             Joel Brobecker  <brobecker@adacore.com>
9750
9751         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9752
9753 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9754
9755         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9756
9757 2010-06-28  Doug Evans  <dje@google.com>
9758
9759         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9760
9761 2010-06-27  Doug Evans  <dje@google.com>
9762
9763         * gdb.cp/m-static.exp: Update expected test output.
9764
9765 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9766
9767         * gdb.gdb/selftest.exp: Adjust expected message for
9768         capturing start-up runtime.
9769
9770 2010-06-25  Tom Tromey  <tromey@redhat.com>
9771
9772         PR python/10808:
9773         * gdb.python/python.exp: Add new tests.
9774
9775 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9776
9777         * gdb.cp/operator.cc: Created an import loop.
9778         * gdb.cp/operator.exp: Added testcase for import loop.
9779
9780 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9781
9782         Test PR python/11407.
9783         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9784         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9785         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9786         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9787         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9788         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9789         binfile.  Call gdb_compile with clean_restart twice.
9790         (func_nofb print, func_nofb backtrace, func_loopfb print)
9791         (func_loopfb backtrace): New.
9792
9793 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9794
9795         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9796         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9797         by a hand made one.
9798         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9799         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9800         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9801
9802 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9803
9804         * gdb.cell/dwarfaddr.exp: New file.
9805         * gdb.cell/dwarfaddr.S: New file.
9806
9807 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9808
9809         Test PR 9436.
9810         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9811
9812 2010-06-24  Hui Zhu  <teawater@gmail.com>
9813
9814         * gdb.base/eval.exp: New file.
9815
9816 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9817
9818         * gdb.cell/fork.exp: New file.
9819         * gdb.cell/fork.c: Likewise.
9820         * gdb.cell/fork-spu.c: Likewise.
9821
9822 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9823
9824         * lib/gdb.exp (banned_variables_traced): New global variable.
9825         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9826         (gdb_init): Use `trace add variable' instead of obsolete
9827         `trace variable'.
9828
9829 2010-06-21  Doug Evans  <dje@google.com>
9830
9831         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9832
9833 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9834
9835         * gdb.arch/spu-ls.exp: New file.
9836         * gdb.arch/spu-ls.c: Likewise.
9837
9838 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9839
9840         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9841
9842 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9843
9844         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9845         * gdb.base/watch-cond.exp: Likewise.
9846         * gdb.python/py-breakpoint.exp: Likewise.
9847
9848 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9849
9850         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9851         clean_restart, make sure every test has a distinct message, and
9852         that messages don't include the executable' full path.
9853
9854 2010-06-17  Doug Evans  <dje@google.com>
9855
9856         * gdb.arch/i386-size.exp: Updated expected output for
9857         DISASSEMBLY_OMIT_FNAME.
9858
9859 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9860             Sergio Durigan Junior  <sergiodj@redhat.com>
9861
9862         * gdb.base/watch-notconst.c: New file.
9863         * gdb.base/watch-notconst.S: New file.
9864         * gdb.base/watch-notconst2.c: New file.
9865         * gdb.base/watch-notconst2.S: New file.
9866         * gdb.base/watch-notconst.exp: New file.
9867         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9868         (func4): Add operations on `global_ptr_ptr'.
9869         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9870         routine to test watchpoints created with a constant expression.
9871         (test_inaccessible_watchpoint): Include tests for watchpoints
9872         created with a constant expression.
9873
9874 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9875
9876         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9877         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9878         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9879         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9880         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9881         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9882         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9883         of `_start'.
9884
9885 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9886
9887         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9888         not supported on the target.
9889         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9890         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9891         * gdb.mi/mi-nsintrall.exp: Likewise.
9892         * gdb.mi/mi-nsmoribund.exp: Likewise.
9893         * gdb.mi/mi-nsthrexec.exp: Likewise.
9894
9895 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9896
9897         * gdb.base/permissions.exp: New file.
9898
9899 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9900
9901         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9902         does not support ELF executable class.
9903
9904 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9905
9906         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9907
9908 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9909
9910         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9911         (runto): Catch "The target does not support running in non-stop mode.".
9912
9913 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9914
9915         * gdb.base/setshow.exp (set language asm): Don't use
9916         gdb_test_no_output, fails on some targets.
9917
9918 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9919
9920         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9921         * gdb.cp/pr9167.exp: Likewise.
9922
9923 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9924
9925         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9926
9927 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9928
9929         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9930
9931 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9932
9933         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9934
9935 2010-06-11  Tom Tromey  <tromey@redhat.com>
9936
9937         PR gdb/9977, PR exp/11636::
9938         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9939         (pieces_test_f6): Update expected output.
9940
9941 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9942
9943         * gdb.base/moribund-step.exp: New.
9944
9945 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9946
9947         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9948         * gdb.ada/boolean_expr.exp:
9949         * gdb.ada/frame_args.exp: Ditto.
9950         * gdb.ada/lang_switch.exp: Ditto.
9951         * gdb.ada/ptype_arith_binop.exp: Ditto.
9952         * gdb.ada/ref_param.exp: Ditto.
9953         * gdb.ada/type_coercion.exp:Ditto.
9954
9955         * gdb.asm/asm-source.exp: Ditto.
9956
9957         * gdb.base/attach.exp: Ditto.
9958         * gdb.base/bitfields2.exp: Ditto.
9959         * gdb.base/call-signal-resume.exp: Ditto.
9960         * gdb.base/callfuncs.exp: Ditto.
9961         * gdb.base/commands.exp: Ditto.
9962         * gdb.base/dbx.exp: Ditto.
9963         * gdb.base/default.exp: Ditto.
9964         * gdb.base/dump.exp: Ditto.
9965         * gdb.base/exprs.exp: Ditto.
9966         * gdb.base/freebpcmd.exp: Ditto.
9967         * gdb.base/interrupt.exp: Ditto.
9968         * gdb.base/list.exp: Ditto.
9969         * gdb.base/long_long.exp: Ditto.
9970         * gdb.base/maint.exp: Ditto.
9971         * gdb.base/ptype.exp: Ditto.
9972         * gdb.base/return.exp: Ditto.
9973         * gdb.base/setshow.exp: Ditto.
9974         * gdb.base/sigbpt.exp: Ditto.
9975         * gdb.base/sigrepeat.exp: Ditto.
9976
9977         * gdb.cp/classes.exp: Ditto.
9978
9979         * gdb.dwarf2/dw2-restore.exp: Ditto.
9980
9981         * gdb.gdb/selftest.exp: Ditto.
9982
9983         * gdb.multi/base.exp: Ditto.
9984         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9985
9986         * gdb.python/py-block.exp: Ditto.
9987         * gdb.python/py-prettyprint.exp: Ditto.
9988         * gdb.python/py-template.exp: Ditto.
9989
9990         * gdb.server/ext-attach.exp: Ditto.
9991         * gdb.server/ext-run.exp: Ditto.
9992         * gdb.server/server-mon.exp: Ditto.
9993
9994         * gdb.threads/fork-thread-pending.exp: Ditto.
9995         * gdb.threads/hand-call-in-threads.exp: Ditto.
9996         * gdb.threads/interrupted-hand-call.exp: Ditto.
9997         * gdb.threads/linux-dp.exp: Ditto.
9998         * gdb.threads/manythreads.exp: Ditto.
9999         * gdb.threads/print-threads.exp: Ditto.
10000         * gdb.threads/pthreads.exp: Ditto.
10001         * gdb.threads/schedlock.exp: Ditto.
10002         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10003         * gdb.threads/threadapply.exp: Ditto.
10004
10005 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10006
10007         * gdb.ada/exec_changed.exp:
10008         Use ".*" instead of "" as wildcard regexp.
10009
10010         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10011         * gdb.base/call-ar-st.exp: Ditto.
10012         * gdb.base/checkpoint.exp: Ditto.
10013         * gdb.base/default.exp: Ditto.
10014         * gdb.base/dump.exp: Ditto.
10015         * gdb.base/ending-run.exp: Ditto.
10016         * gdb.base/fileio.exp: Ditto.
10017         * gdb.base/miscexprs.exp: Ditto.
10018         * gdb.base/pointers.exp: Ditto.
10019         * gdb.base/readline.exp: Ditto.
10020         * gdb.base/reread.exp: Ditto.
10021         * gdb.base/restore.exp: Ditto.
10022         * gdb.base/shlib-call.exp: Ditto.
10023         * gdb.base/valgrind-db-attach.exp: Ditto.
10024         * gdb.base/volatile.exp: Ditto.
10025         * gdb.base/watchpoints.exp: Ditto.
10026
10027         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10028
10029         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10030         * gdb.python/py-value.exp: Ditto.
10031
10032         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10033         * gdb.trace/circ.exp: Ditto.
10034         * gdb.trace/collection.exp: Ditto.
10035         * gdb.trace/packetlen.exp: Ditto.
10036         * gdb.trace/passc-dyn.exp: Ditto.
10037         * gdb.trace/report.exp: Ditto.
10038         * gdb.trace/tfile.exp: Ditto.
10039         * gdb.trace/tfind.exp: Ditto.
10040         * gdb.trace/while-dyn.exp: Ditto.
10041
10042 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10043
10044         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10045
10046 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10047
10048         Test PR 10640.
10049         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10050
10051 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10052
10053         * gdb.cp/koenig.exp: Test for ADL operators.
10054         * gdb.cp/koenig.cc: Added ADL operators.
10055         * gdb.cp/operator.exp: New test.
10056         * gdb.cp/operator.cc: New test.
10057
10058 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10059
10060         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10061         * gdb.base/pending.exp: Ditto.
10062
10063         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10064
10065 2010-06-04  Doug Evans  <dje@google.com>
10066
10067         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10068         disabled printers.
10069         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10070         (enable_lookup_function): New function.
10071
10072 2010-06-04  Tom Tromey  <tromey@redhat.com>
10073
10074         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10075         of hash and id.
10076
10077 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10078
10079         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10080         newline.
10081         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10082         (empty verbose non-noisy clear, empty verbose noisy clear)
10083         (empty non-verbose noisy clear): Likewise.
10084
10085 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10086
10087         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10088         * gdb.base/display.exp: Ditto.
10089         * gdb.base/find.exp: Ditto.
10090         * gdb.base/ifelse.exp: Ditto.
10091         * gdb.base/multi-forks.exp: Ditto.
10092         * gdb.base/recurse.exp: Ditto.
10093         * gdb.base/setshow.exp: Ditto.
10094         * gdb.base/value-double-free.exp: Ditto.
10095         * gdb.base/watch-vfork.exp: Ditto.
10096         * gdb.base/watch_thread_num.exp: Ditto.
10097         * gdb.base/watchpoint-solib.exp: Ditto.
10098         * gdb.base/watchpoint.exp: Ditto.
10099         * gdb.base/watchpoints.exp: Ditto.
10100
10101         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10102         * gdb.cp/overload.exp: Ditto.
10103         * gdb.cp/virtfunc.exp: Ditto.
10104
10105         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10106
10107         * gdb.reverse/watch-precsave.exp:
10108         Replace gdb_test with gdb_test_no_output.
10109
10110         * gdb.threads/attach-into-signal.exp:
10111         Replace gdb_test with gdb_test_no_output.
10112         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10113         * gdb.threads/watchthreads.exp: Ditto.
10114         * gdb.threads/watchthreads2.exp: Ditto.
10115
10116         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10117         * gdb.trace/tfind.exp: Ditto.
10118
10119 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10120
10121         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10122         successful test if message is the empty string.
10123
10124 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10125
10126         * gdb.fortran/module.exp (stopped language detection): New test.
10127
10128 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10129
10130         Support DW_TAG_module as separate namespaces.
10131         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10132         gdb.fortran/library-module-lib.f90: New.
10133         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10134         (print i): Remove.
10135         (continue to breakpoint: i-is-1, print var_i value 1)
10136         (continue to breakpoint: i-is-2, print var_i value 2)
10137         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10138         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10139         (complete `modmany, complete `modmany`, complete `modmany`var)
10140         (show language, setting breakpoint at module): New tests.
10141         * gdb.fortran/module.f90 (module mod): Remove.
10142         (module mod1, module mod2, module modmany, subroutine sub1)
10143         (subroutine sub2, program module): New.
10144
10145 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10146
10147         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10148         (print value of rUC, print value of rI, print value of UI): ... here.
10149         * gdb.cp/anon-union.exp (pass): Rename to ...
10150         (print z 2): ... here.
10151
10152 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10153
10154         * gdb.trace/actions.exp: Use gdb_test_no_output.
10155         * gdb.trace/circ.exp: Ditto.
10156         * gdb.trace/packetlen.exp: Ditto.
10157         * gdb.trace/save-trace.exp: Ditto.
10158         * gdb.trace/tracecmd.exp: Ditto.
10159         * gdb.trace/tsv.exp: Ditto.
10160
10161         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10162         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10163         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10164         * gdb.threads/manythreads.exp: Ditto.
10165         * gdb.threads/print-threads.exp: Ditto.
10166         * gdb.threads/pthreads.exp: Ditto.
10167         * gdb.threads/schedlock.exp: Ditto.
10168         * gdb.threads/staticthreads.exp: Ditto.
10169         * gdb.threads/thread-specific.exp: Ditto.
10170         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10171         * gdb.threads/threadapply.exp: Ditto.
10172         * gdb.threads/watchthreads.exp: Ditto.
10173         * gdb.threads/watchthreads2.exp: Ditto.
10174
10175         * gdb.python/py-block.exp: Use gdb_test_no_output.
10176         * gdb.python/py-prettyprint.exp: Ditto.
10177         * gdb.python/py-template.exp: Ditto.
10178         * gdb.python/py-value.exp: Ditto.
10179
10180         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10181         * gdb.reverse/watch-reverse.exp: Ditto.
10182
10183         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10184         * gdb.server/ext-run.exp: Ditto.
10185
10186         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10187         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10188         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10189         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10190         * gdb.dwarf2/dw2-producer.exp: Ditto.
10191         * gdb.dwarf2/mac-fileno.exp: Ditto.
10192
10193         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10194         * gdb.gdb/selftest.exp: Ditto.
10195
10196         * gdb.multi/base.exp: Use gdb_test_no_output.
10197
10198         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10199
10200 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10201
10202         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10203
10204 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10205
10206         * gdb.cp/class2.exp: Use gdb_test_no_output.
10207         * gdb.cp/classes.exp: Ditto.
10208         * gdb.cp/extern-c.exp: Ditto.
10209         * gdb.cp/inherit.exp: Ditto.
10210         * gdb.cp/maint.exp: Ditto.
10211         * gdb.cp/mb-inline.exp: Ditto.
10212         * gdb.cp/mb-templates.exp: Ditto.
10213         * gdb.cp/method2.exp: Ditto.
10214         * gdb.cp/misc.exp: Ditto.
10215         * gdb.cp/ovldbreak.exp: Ditto.
10216         * gdb.cp/punctuator.exp: Ditto.
10217         * gdb.cp/templates.exp: Ditto.
10218         * gdb.cp/virtbase.exp: Ditto.
10219
10220         * gdb.threads/attach-stopped.exp:
10221         Replace uses of send_gdb / gdb_expect.
10222         * gdb.threads/attachstop-mt.exp:
10223         Replace uses of send_gdb / gdb_expect.
10224         * gdb.threads/gcore-thread.exp:
10225         Replace uses of send_gdb / gdb_expect.
10226         * gdb.threads/hand-call-in-threads.exp:
10227         Replace uses of send_gdb / gdb_expect.
10228         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10229         * gdb.threads/print-threads.exp:
10230         Replace uses of send_gdb / gdb_expect.
10231         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10232         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10233         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10234
10235         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10236         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10237         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10238         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10239         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10240         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10241         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10242         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10243         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10244         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10245         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10246
10247 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10248
10249         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10250
10251 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10252
10253         * gdb.cp/koenig.exp: Added new test case.
10254         * gdb.cp/koenig.cc: Ditto.
10255
10256 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10257
10258         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10259         * gdb.base/arrayidx.exp: Ditto.
10260         * gdb.base/attach.exp: Ditto.
10261         * gdb.base/auxv.exp: Ditto.
10262         * gdb.base/bigcre.exp: Ditto.
10263         * gdb.base/break-always.exp: Ditto.
10264         * gdb.base/break-interp.exp: Ditto.
10265         * gdb.base/break.exp: Ditto.
10266         * gdb.base/breakpoint-shadow.exp: Ditto.
10267         * gdb.base/call-ar-st.exp: Ditto.
10268         * gdb.base/call-sc.exp: Ditto.
10269         * gdb.base/call-signal-resume.exp: Ditto.
10270         * gdb.base/callfuncs.exp: Ditto.
10271         * gdb.base/catch-syscall.exp: Ditto.
10272         * gdb.base/charset.exp: Ditto.
10273         * gdb.base/code-expr.exp: Ditto.
10274         * gdb.base/commands.exp: Ditto.
10275         * gdb.base/cond-expr.exp: Ditto.
10276         * gdb.base/condbreak.exp: Ditto.
10277         * gdb.base/cursal.exp: Ditto.
10278         * gdb.base/cvexpr.exp: Ditto.
10279         * gdb.base/default.exp: Ditto.
10280         * gdb.base/del.exp: Ditto.
10281         * gdb.base/detach.exp: Ditto.
10282         * gdb.base/display.exp: Ditto.
10283         * gdb.base/ena-dis-br.exp: Ditto.
10284         * gdb.base/eval-skip.exp: Ditto.
10285         * gdb.base/foll-fork.exp: Ditto.
10286         * gdb.base/foll-vfork.exp: Ditto.
10287         * gdb.base/frame-args.exp: Ditto.
10288         * gdb.base/funcargs.exp: Ditto.
10289         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10290         * gdb.base/gdbvars.exp: Ditto.
10291         * gdb.base/help.exp: Ditto.
10292         * gdb.base/ifelse.exp: Ditto.
10293         * gdb.base/included.exp: Ditto.
10294         * gdb.base/list.exp: Ditto.
10295         * gdb.base/macscp.exp: Ditto.
10296         * gdb.base/maint.exp: Ditto.
10297         * gdb.base/multi-fork.exp: Ditto.
10298         * gdb.base/overlays.exp: Ditto.
10299         * gdb.base/page.exp: Ditto.
10300         * gdb.base/pending.exp: Ditto.
10301         * gdb.base/pointers.exp: Ditto.
10302         * gdb.base/pr11022.exp: Ditto.
10303         * gdb.base/prelink.exp: Ditto.
10304         * gdb.base/printcmds.exp: Ditto.
10305         * gdb.base/psymtab.exp: Ditto.
10306         * gdb.base/randomize.exp: Ditto.
10307         * gdb.base/relational.exp: Ditto.
10308         * gdb.base/relocate.exp: Ditto.
10309         * gdb.base/remote.exp: Ditto.
10310         * gdb.base/sepdebug.exp: Ditto.
10311         * gdb.base/set-lang-auto.exp: Ditto.
10312         * gdb.base/setshow.exp: Ditto.
10313         * gdb.base/setvar.exp: Ditto.
10314         * gdb.base/signals.exp: Ditto.
10315         * gdb.base/signull.exp: Ditto.
10316         * gdb.base/sigstep.exp: Ditto.
10317         * gdb.base/sizeof.exp: Ditto.
10318         * gdb.base/solib-disc.exp: Ditto.
10319         * gdb.base/store.exp: Ditto.
10320         * gdb.base/structs.exp: Ditto.
10321         * gdb.base/structs2.exp: Ditto.
10322         * gdb.base/subst.exp: Ditto.
10323         * gdb.base/term.exp: Ditto.
10324         * gdb.base/trace-commands.exp: Ditto.
10325         * gdb.base/unwindonsignal.exp: Ditto.
10326         * gdb.base/valgrind-db-attach.exp: Ditto.
10327         * gdb.base/varargs.exp: Ditto.
10328         * gdb.base/watch-cond.exp: Ditto.
10329         * gdb.base/watch_thread_num.exp: Ditto.
10330         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10331         * gdb.base/watchpoint.exp: Ditto.
10332         * gdb.base/whatis-exp.exp: Ditto.
10333
10334 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10335
10336         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10337         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10338         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10339         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10340         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10341         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10342         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10343         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10344         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10345         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10346         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10347         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10348         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10349         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10350         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10351
10352 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10353
10354         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10355         trailing newline.
10356         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10357         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10358         (p *args): ... here and remove excessive trailing newline.
10359
10360 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10361
10362         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10363
10364 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10365
10366         Accept the new Linux kernel "t (tracing stop)" string.
10367         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10368         Update comment.
10369         (state_wait) <T (tracing stop)>: New.
10370         (main): Update the state_wait expect string.
10371
10372 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10373
10374         * limits.c, limits.exp: Delete files.
10375         * Makefile.in (clean mostlyclean): Adjust.
10376         * tracecmd.exp: Adjust.
10377
10378 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10379
10380         * gdb.base/tui-layout.exp: New.
10381
10382 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10383
10384         * gdb.reverse/break-precsave.exp:
10385         Replace uses of send_gdb / gdb_expect.
10386         * gdb.reverse/break-reverse.exp:
10387         Replace uses of send_gdb / gdb_expect.
10388         * gdb.reverse/consecutive-precsave.exp:
10389         Replace uses of send_gdb / gdb_expect.
10390         * gdb.reverse/consecutive-reverse.exp:
10391         Replace uses of send_gdb / gdb_expect.
10392         * gdb.reverse/finish-precsave.exp:
10393         Replace uses of send_gdb / gdb_expect.
10394         * gdb.reverse/finish-reverse.exp:
10395         Replace uses of send_gdb / gdb_expect.
10396         * gdb.reverse/i386-precsave.exp:
10397         Replace uses of send_gdb / gdb_expect.
10398         * gdb.reverse/i386-reverse.exp:
10399         Replace uses of send_gdb / gdb_expect.
10400         * gdb.reverse/i386-sse-reverse.exp:
10401         Replace uses of send_gdb / gdb_expect.
10402         * gdb.reverse/i387-env-reverse.exp:
10403         Replace uses of send_gdb / gdb_expect.
10404         * gdb.reverse/i387-stack-reverse.exp:
10405         Replace uses of send_gdb / gdb_expect.
10406         * gdb.reverse/machinestate-precsave.exp:
10407         Replace uses of send_gdb / gdb_expect.
10408         * gdb.reverse/machinestate.exp:
10409         Replace uses of send_gdb / gdb_expect.
10410         * gdb.reverse/sigall-precsave.exp:
10411         Replace uses of send_gdb / gdb_expect.
10412         * gdb.reverse/sigall-reverse.exp:
10413         Replace uses of send_gdb / gdb_expect.
10414         * gdb.reverse/solib-precsave.exp:
10415         Replace uses of send_gdb / gdb_expect.
10416         * gdb.reverse/solib-reverse.exp:
10417         Replace uses of send_gdb / gdb_expect.
10418         * gdb.reverse/step-precsave.exp:
10419         Replace uses of send_gdb / gdb_expect.
10420         * gdb.reverse/step-reverse.exp:
10421         Replace uses of send_gdb / gdb_expect.
10422         * gdb.reverse/until-precsave.exp:
10423         Replace uses of send_gdb / gdb_expect.
10424         * gdb.reverse/until-reverse.exp:
10425         Replace uses of send_gdb / gdb_expect.
10426         * gdb.reverse/watch-precsave.exp:
10427         Replace uses of send_gdb / gdb_expect.
10428         * gdb.reverse/watch-reverse.exp:
10429         Replace uses of send_gdb / gdb_expect.
10430
10431 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10432
10433         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10434         excessive newline.
10435
10436 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10437
10438         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10439         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10440         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10441         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10442         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10443         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10444         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10445         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10446         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10447         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10448         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10449         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10450         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10451         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10452         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10453         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10454         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10455         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10456         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10457
10458 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10459
10460         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10461         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10462
10463         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10464         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10465         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10466
10467         * gdb.reverse/consecutive-reverse.exp:
10468         Replace uses of send_gdb / gdb_expect.
10469         * gdb.reverse/consecutive-precsave.exp:
10470         Replace uses of send_gdb / gdb_expect.
10471
10472         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10473         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10474         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10475         * gdb.mi/mi-ns-stale-regcache.exp:
10476         Replace uses of send_gdb / gdb_expect.
10477         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10478         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10479         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10480         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10481         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10482         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10483         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10484         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10485         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10486
10487 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10488
10489         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10490
10491         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10492
10493         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10494         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10495         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10496         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10497         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10498         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10499         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10500         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10501         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10502
10503 2010-05-25  Tom Tromey  <tromey@redhat.com>
10504
10505         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10506
10507 2010-05-25  Tom Tromey  <tromey@redhat.com>
10508
10509         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10510         argument order.
10511         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10512         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10513         order.
10514         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10515         order.
10516         * gdb.base/call-sc.exp (setup_kfails): Remove.
10517         (setup_compiler_kfails): Remove.
10518         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10519         argument order.
10520         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10521         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10522         (advancei): Fix setup_kfail argument order.
10523         * gdb.base/radix.exp: Fix setup_kfail argument order.
10524         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10525         order.
10526         * gdb.base/structs.exp (setup_kfails): Remove.
10527         (setup_compiler_kfails): Fix setup_kfail argument order.
10528         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10529         order.
10530         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10531         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10532         setup_kfail argument order.
10533         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10534
10535 2010-05-25  Tom Tromey  <tromey@redhat.com>
10536
10537         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10538
10539 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10540
10541         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10542         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10543         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10544         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10545         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10546         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10547         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10548         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10549         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10550         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10551         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10552         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10553         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10554         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10555         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10556         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10557         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10558         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10559         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10560         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10561         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10562         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10563         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10564         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10565         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10566         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10567         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10568         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10569         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10570         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10571         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10572         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10573         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10574         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10575         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10576         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10577         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10578         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10579         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10580         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10581         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10582         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10583         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10584         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10585         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10586         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10587         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10588         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10589
10590 2010-05-25  Doug Evans  <dje@google.com>
10591
10592         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10593         gdb.string_to_argv.
10594
10595 2010-05-21  Tom Tromey  <tromey@redhat.com>
10596
10597         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10598         Call it.
10599         * gdb.dwarf2/pieces.S: Update.
10600         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10601
10602 2010-05-21  Tom Tromey  <tromey@redhat.com>
10603
10604         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10605         Call it.
10606         * gdb.dwarf2/pieces.c (struct C): New.
10607         (f6): New function.
10608         * gdb.dwarf2/pieces.S: Replace.
10609
10610 2010-05-21  Tom Tromey  <tromey@redhat.com>
10611
10612         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10613         Call it.
10614
10615 2010-05-21  Tom Tromey  <tromey@redhat.com>
10616
10617         * gdb.dwarf2.pieces.exp: New file.
10618         * gdb.dwarf2.pieces.S: New file.
10619         * gdb.dwarf2.pieces.c: New file.
10620
10621 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10622             Joel Brobecker  <brobecker@adacore.com>
10623
10624         * lib/gdb.exp (gdb_test_no_output): New function.
10625         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10626         when testing commands that should produce no output.
10627
10628 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10629
10630         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10631         parameter that we want to watch being a constant.
10632
10633 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10634
10635         * gdb.ada/cond_lang: New testcase.
10636
10637 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10638
10639         * lib/gdb.exp (banned_variables): New variable/constant.
10640         (gdb_init): Add write trace on variables listed in banned_variables.
10641         (gdb_finish): Remove write traces on variables listed in
10642         banned_variables.
10643
10644 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10645
10646         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10647         * gdb.cp/koenig.exp: Likewise.
10648
10649 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10650
10651         PR python/11482
10652
10653         * gdb.python/py-value.exp (test_value_hash): New function.
10654
10655 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10656
10657         PR exp/11530.
10658         * gdb.base/gdb11530.c: New file.
10659         * gdb.base/gdb11530.exp: New file.
10660
10661 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10662
10663         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10664         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10665
10666 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10667
10668         * gdb.cp/koenig.exp: New test.
10669         * gdb.cp/koenig.cc: New test program.
10670
10671 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10672
10673         Remove the use of prms_id and bug_id throughout the testsuite.
10674
10675 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10676
10677         PR exp/11349.
10678         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10679         use a reference local variable.
10680
10681 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10682
10683         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10684         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10685         variable different_dir. Move debugfile into a full directory pathname
10686         under DIFFERENT_DIR.
10687         * lib/gdb.exp (separate_debug_filename): Remove.
10688         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10689         variable debug_dir and mkdir of it.  Update function comments.
10690
10691 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10692
10693         PR gdb/11557
10694
10695         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10696         files.
10697
10698 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10699
10700         * gdb.python/py-param.exp: New File.
10701
10702 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10703
10704         * gdb.base/default.exp: Fix "set language" test.
10705
10706 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10707
10708         PR breakpoints/11531.
10709         * gdb.base/gdb11531.c: New file.
10710         * gdb.base/gdb11531.exp: New file.
10711
10712 2010-04-26  Tom Tromey  <tromey@redhat.com>
10713
10714         * gdb.base/completion.exp: Add tests for completion and deprecated
10715         commands.
10716
10717 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10718
10719         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10720         (print /x char_array): Escape curly brackets.
10721
10722 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10723
10724         Fix deadlock on looped list of loaded shared objects.
10725         * gdb.base/solib-corrupted.exp: New.
10726
10727 2010-04-23  Doug Evans  <dje@google.com>
10728
10729         * gdb.python/py-section-script.c: New file.
10730         * gdb.python/py-section-script.exp: New file.
10731         * gdb.python/py-section-script.py: New file.
10732
10733 2010-04-20  Chris Moller  <cmoller@redhat.com>
10734
10735         PR 10179
10736
10737         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10738         * gdb.base/pr10179-a.c:
10739         * gdb.base/pr10179-b.c:
10740         * gdb.base/pr10179.exp: New files.
10741
10742 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10743
10744         Fix crashes on dangling display expressions.
10745         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10746         is SEP.
10747         (lib_flags): Remove the "debug" keyword.
10748         (libsepdebug): New variable for iterating new loop.
10749         (save_pf_prefix): New variable wrapping the loop.
10750         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10751         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10752
10753 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10754
10755         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10756
10757 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10758
10759         PR stabs/11479.
10760         * gdb.stabs/gdb11479.exp: New file.
10761         * gdb.stabs/gdb11479.c: New file.
10762
10763 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10764
10765         * gdb.base/charset.c (Strin16, String32): New variables.
10766         * gdb.base/charset.exp (gdb_test): Test correct display
10767         of 16 or 32 bit strings.
10768
10769 2010-04-21  Chris Moller  <cmoller@redhat.com>
10770
10771         PR 9167
10772         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10773         * gdb.cp/pr9167.cc: New file.
10774         * gdb.cp/pr9167.exp: New file.
10775
10776
10777 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10778
10779         PR pascal/11492.
10780         * gdb.pascal/gdb11492.pas: New file.
10781         * gdb.pascal/gdb11492.exp: New file.
10782
10783 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10784
10785         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10786
10787 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10788
10789         * gdb.ada/dyn_loc: New testcase.
10790
10791 2010-04-20  Chris Moller  <cmoller@redhat.com>
10792
10793         PR 10867
10794
10795         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10796         * gdb.cp/pr10687.cc: New file.
10797         * gdb.cp/pr10687.exp: New file.
10798
10799
10800 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10801             Sergio Durigan Junior  <sergiodj@redhat.com>
10802
10803         * gdb.fortran/logical.exp: New testcase.
10804         * gdb.fortran/logical.f90: New file.
10805
10806 2010-04-19  Doug Evans  <dje@google.com>
10807
10808         * gdb.base/help.exp (help source): Update expected output.
10809
10810 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10811
10812         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10813         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10814         gdb_exit and return.
10815         (executable): New variable.
10816         (binfile): Use it.
10817
10818 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10819
10820         PR breakpoints/8554.
10821
10822         * gdb.trace/save-trace.exp: Adjust.
10823
10824 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10825
10826         PR corefiles/11511
10827         * gdb.arch/system-gcore.exp: New.
10828         * gdb.arch/gcore.c: Likewise.
10829
10830 2010-04-15  Doug Evans  <dje@google.com>
10831
10832         * gdb.python/py-progspace.c: New file.
10833         * gdb.python/py-progspace.exp: New file.
10834
10835         * gdb.base/source.exp: Add tests for "source -s".
10836
10837 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10838
10839         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10840         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10841         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10842         * gdb.python/py-mi.exp: New test for to_string returning None.
10843
10844 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10845
10846         * gdb.python/py-breakpoint.c: Make result global.
10847
10848 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10849
10850         Fix non-GNU make compatibility.
10851         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10852
10853 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10854
10855         * gdb.python/py-breakpoint.exp: New File.
10856         * gdb.python/py-breakpoint.C: Ditto.
10857
10858 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10859
10860         * gdb.trace/actions.exp: Clear default-collect.
10861         * gdb.trace/save-trace.exp: Clear default-collect.
10862
10863 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10864
10865         * gdb.python/py-value: Add null string variable.
10866           (test_lazy_string): Test zero length, NULL address lazy
10867           strings.
10868
10869 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10870
10871         * gdb.arch/i386-avx.c: New.
10872         * gdb.arch/i386-avx.exp: Likewise.
10873
10874         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10875
10876 2010-04-06  Doug Evans  <dje@google.com>
10877
10878         * gdb.base/source-test.gdb: New file.
10879         * gdb.base/source.exp: Test source -v.
10880
10881 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10882
10883         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10884
10885 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10886
10887         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10888         within one line, unless it is followed by a double quote.
10889         * gdb.stabs/hppa.sed: Idem.
10890         * gdb.stabs/weird.def: Add char and String constants
10891         * gdb.stabs/weird.exp: Check for correct parsing of
10892         char and string constants.
10893         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10894         in .stabs to .stabx substitution.
10895
10896 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10897
10898         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10899         constant global.
10900         * gdb.trace/tfile.exp: Try to print them.
10901
10902 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10903
10904         * gdb.base/completion.exp: Update for new "info watchpoints".
10905         * gdb.base/default.exp: Ditto.
10906         * gdb.base/help.exp: Ditto.
10907         * gdb.base/watchpoint.exp: Ditto.
10908         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10909
10910 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10911
10912         * gdb.trace/tfile.exp: Sharpen tfind test.
10913
10914 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10915
10916         * gdb.base/break-entry.exp: New.
10917
10918 2010-04-02  Hui Zhu  <teawater@gmail.com>
10919             Michael Snyder <msnyder@vmware.com>
10920
10921         * gdb.reverse/i386-sse-reverse.exp: New file.
10922         * gdb.reverse/i386-sse-reverse.c: New file.
10923
10924 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10925
10926         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10927
10928 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10929
10930         * gdb.trace/actions.exp: Tweak expected output.
10931         * gdb.trace/while-stepping.exp: Tweak expected output.
10932
10933 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10934
10935         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10936
10937 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10938
10939         * gdb.base/commands.exp: Adjust.
10940         * gdb.cp/extern-c.exp: Adjust.
10941
10942 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10943
10944         * gdb.trace/collection.c (local_test_func): Define a local struct,
10945         and instanciate it.
10946
10947 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10948
10949         * gdb.trace/collection.exp (gdb_collect_args_test)
10950         (gdb_collect_argarray_test): XFAIL the tests that assume the
10951         argarray argument's elements are collected.
10952
10953 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10954
10955         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10956         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10957
10958 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10959
10960         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10961         and tracepoint conditionals.
10962         (gdb_verify_tracepoints): Delete unused return.
10963
10964 2010-03-26  Keith Seitz  <keiths@redhat.com>
10965
10966         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10967         appear in the output before main.
10968         Remove KFAIL for gdb/2215 aka bz 9320.
10969
10970 2010-03-30  Doug Evans  <dje@google.com>
10971
10972         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10973         by dejagnu.
10974         * gdb.arch/amd64-dword.exp: Ditto.
10975
10976         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10977         match.
10978         (break printf): Ditto.
10979
10980 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10981
10982         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10983         gcc < 4.4.
10984         * gdb.cp/shadow.exp: Ditto.
10985
10986 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10987
10988         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10989         "tstart" is silent.
10990
10991 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10992
10993         * gdb.trace/collection.exp (executable): New.
10994         (binfile): Use it.
10995         (fpreg, spreg, pcreg): New.
10996         (test_register): Use gdb_test_multiple.  Pass /x to print.
10997         (prepare_for_trace_test): New.
10998         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10999         (gdb_collect_args_test, gdb_collect_argstruct_test)
11000         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11001         prepare_for_trace_test.
11002         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11003         fpreg, spreg and pcreg.
11004         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11005         prepare_for_trace_test.
11006         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11007         try to detect tracing support here.  Don't set breakpoints at
11008         `begin' or `end' here.
11009         <global scope>: Use clean_restart.  Run to main before checking
11010         for tracing support.  Check for for tracing support here.
11011
11012 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11013
11014         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11015         " as $displacement" to "seen displacement message".
11016
11017 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11018
11019         * gdb.trace/while-dyn.exp (executable): New variable.
11020         (binfile): Use it.
11021         (test_while_stepping): New function.  Move most tests here.  Call
11022         it once for each of the while-stepping, stepping and ws aliases.
11023
11024 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11025
11026         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11027         that do not provide the tagless_struct type name at all.
11028         (test_print_anon_union): Do not check value of uninitialized
11029         union member.  Do not use cp_test_ptype_class, so we can accept
11030         "long" as well as "long int".
11031
11032 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11033
11034         * gdb.trace/tfile.c (tohex, bin2hex): New.
11035         (write_error_trace_file): Hexify error description.
11036
11037 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11038
11039         * gdb.trace/tfile.c: Generate an additional trace file, improve
11040         portability.
11041         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11042         files in a better way.
11043
11044 2010-03-25  Keith Seitz  <keiths@redhat.com>
11045
11046         * gdb.java/jprint.exp: XFAIL printing of static class members
11047         because of GCC debuginfo problem.
11048
11049 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11050
11051         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11052
11053 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11054
11055         * gdb.base/completion.exp: Allow long instead of long int.
11056         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11057         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11058         variable p.
11059         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11060         * gdb.base/pointers.exp: Allow long instead of long int.
11061         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11062         * gdb.base/step-line.exp: Allow a directory before the source file name.
11063
11064 2010-03-24  Tom Tromey  <tromey@redhat.com>
11065
11066         PR breakpoints/9352:
11067         * gdb.base/default.exp: Update.
11068         * gdb.base/commands.exp: Update.
11069         * gdb.cp/extern-c.exp: Test setting commands on multiple
11070         breakpoints at once.
11071
11072 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11073
11074         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11075         if gdb,nosignals.
11076         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11077         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11078         exited".
11079
11080 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11081
11082         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11083
11084 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11085
11086         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11087         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11088         argument.  Handle "short" and "long".
11089         (Top level): Pass overprototyped output for old_fptr and xptr.
11090
11091 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11092
11093         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11094         format strings and add casts to avoid compiler warnings.
11095
11096 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11097
11098         * lib/trace-support.exp (gdb_trace_setactions):
11099         Don't expect whitespace after ">" prompt.
11100         * gdb.trace/actions.exp: Adjust for output changes.
11101         * gdb.trace/while-stepping.exp: Likewise.
11102
11103 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11104
11105         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11106         and r157645).
11107
11108 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11109
11110         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11111         New.
11112
11113 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11114
11115         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11116         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11117
11118 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11119
11120         * gdb.trace/ax.exp: New file.
11121
11122 2010-03-19  Doug Evans  <dje@google.com>
11123
11124         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11125         output from gcc.
11126
11127         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11128         named /usr/sbin/prelink<foo>.
11129
11130 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11131
11132         * gdb.trace/circ.exp: Test circular-trace-buffer.
11133         * gdb.trace/tfile.exp: Update tstatus test.
11134
11135 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11136
11137         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11138         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11139
11140 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11141
11142         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11143
11144 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11145
11146         * gdb.base/default.exp: Adjust the expected output of the finish
11147         and until commands when the inferior is not being run.
11148
11149 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11150
11151         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11152         * gdb.cp/nsusing.exp: Ditto.
11153
11154 2010-03-15  Tom Tromey  <tromey@redhat.com>
11155
11156         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11157         * gdb.cp/userdef.cc (operator==): New function.
11158         (main): New locals mem1, mem2.
11159
11160 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11161
11162         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11163         Declare and use new loadtimeout variable.
11164
11165 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11166
11167         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11168         Use gdb_load later.
11169
11170 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11171
11172         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11173         literal.  Add missing endlines to prints to stderr.
11174
11175 2010-03-12  Tom Tromey  <tromey@redhat.com>
11176
11177         PR c++/9708:
11178         * gdb.cp/m-static.exp: Add regression test.
11179         * gdb.cp/m-static.cc (method): New method.
11180         (main): Call it.
11181
11182 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11183
11184         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11185         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11186
11187 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11188
11189         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11190
11191 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11192
11193         * lib/gdb.exp (skip_stl_tests): New.
11194         (gdb_compile): Symbian needs -ldl.
11195         (shlib_target_file): New.
11196         (shlib_symbol_file): New.
11197         (gdb_load_shlibs): Use shlib_target_file.
11198         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11199         * gdb.cp/exception.exp: Use skip_stl_tests.
11200         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11201         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11202         * gdb.cp/mb-templates.exp: Ditto.
11203         * gdb.base/commands.exp: Relax regexes.
11204         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11205         shlib_target_file and shlib_symbol_file.
11206         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11207         sections.
11208         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11209         * gdb.base/solib-disc.exp: Use
11210         shlib_target_file and shlib_symbol_file.
11211         * gdb.base/unload.exp: Don't skip on symbian.  Use
11212         shlib_target_file and shlib_symbol_file.
11213         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11214
11215 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11216
11217         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11218         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11219         Issue a tfind end before looking for a tracepoint frame.
11220         * gdb.trace/tfind.exp: Adjust tstatus output.
11221         Adjust disassembly output.
11222         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11223
11224 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11225
11226         * gdb.base/break-interp.exp: Create new displacement parameter value
11227         for the test_ld calls.
11228         (reach): New parameter displacement, verify its content.  New push of
11229         pf_prefix "reach-$func:".  Import global expect_out.
11230         (test_core): New parameter displacement, verify its content.  New push
11231         of pf_prefix "core:".  New command "set verbose on".  Import global
11232         expect_out.
11233         (test_attach): New parameter displacement, verify its content.  New
11234         push of pf_prefix "attach:".  New command "set verbose on".  Import
11235         global expect_out.
11236         (test_ld): New parameter displacement, pass it to the reach, test_core
11237         and test_attach calls and verify its content in the "ld.so exit" test.
11238         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11239         (prelink): Update expected text, use gdb_test.
11240
11241 2010-03-10  Doug Evans  <dje@google.com>
11242
11243         * gdb.base/checkpoint.exp: Fix comment.
11244         Lengthen timeout while doing >600 checkpoints test.
11245         Rename duplicate "kill all one" test to keep test names unique.
11246
11247 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11248
11249         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11250
11251 2010-03-08  Keith Seitz  <keiths@redhat.com>
11252
11253         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11254         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11255         (dm_type_long): New function.
11256         (dm_type_unsigned_short): New function.
11257         (dm_type_unsigned_long): New function.
11258         (myint): New typedef.
11259         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11260         long, unsigned shor and long, operator char*, and typedef.
11261         (test_lookup_operator_functions): Add operator char* test.
11262         (test_paddr_operator_functions): Likewise.
11263         (test_paddr_overloaded_functions): Use probe values for
11264         short, long, and unsigned short and long.
11265         (test_paddr_hairy_functions): If the demangler probe detected
11266         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11267         demangler.
11268         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11269         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11270         and "print null_pmf".
11271         Add test "ptype a.*pmf".
11272         * gdb.cp/overload.exp: Allow optional "int" to appear with
11273         "short" and "long".
11274         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11275         long expect value for men_overload1arg.
11276         Allow "int" to appear with "short" and "long".
11277         When testing "info break", add argument for main (void).
11278         Also allow "int" to appear with "short" and "long".
11279         Ditto with "unsigned" and "long long".
11280         * gdb.java/jmain.exp: Do not enclose methods names in single
11281         quotes.
11282         * gdb.java/jmisc.exp: Likewise.
11283         * gdb.java/jprint.exp: Likewise.
11284         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11285
11286         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11287         * gdb.cp/exception.exp (backtrace after first throw)
11288         (backtrace after second throw): Allow a namespace before __cxa_throw.
11289         (backtrace after first catch, backtrace after second catch): Allow
11290         a namespace before __cxa_begin_catch.
11291
11292         * gdb.cp/cpexprs.exp: New file.
11293         * gdb.cp/cpexprs.cc: New file.
11294
11295         From Daniel Jacobowitz  <dan@codesourcery.com>
11296         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11297         to use string_to_regexp.
11298         (ctor, dtor): New functions.  Use them to match constructor
11299         and destructor function types.
11300         (Top level): Use runto_main.
11301
11302 2010-03-05  Tom Tromey  <tromey@redhat.com>
11303
11304         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11305         gdb.target_charset.
11306         (pp_ns.to_string): Likewise.
11307
11308 2010-03-04  Keith Seitz  <keiths@redhat.com>
11309
11310         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11311         can be quoted.  Test that both the filename and function/line
11312         portions can be quoted at the same time.
11313
11314 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11315
11316         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11317
11318 2010-03-03  Doug Evans  <dje@google.com>
11319
11320         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11321         libc contains libpthread.
11322
11323         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11324         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11325         of gdb_compile.  Add another pattern to match android backtrace.
11326
11327 2010-03-03  Tom Tromey  <tromey@redhat.com>
11328
11329         PR gdb/11345:
11330         * gdb.base/printcmds.exp (test_printf): Add test.
11331
11332 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11333
11334         * gdb.arch/amd64-byte.exp: New.
11335         * gdb.arch/amd64-dword.exp: Likewise.
11336         * gdb.arch/amd64-pseudo.c: Likewise.
11337         * gdb.arch/amd64-word.exp: Likewise.
11338         * gdb.arch/i386-byte.exp: Likewise.
11339         * gdb.arch/i386-pseudo.c: Likewise.
11340         * gdb.arch/i386-word.exp: Likewise.
11341
11342 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11343
11344         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11345         types.  Add structreg, bitfields, and flags registers.
11346         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11347         registers.
11348
11349 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11350
11351         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11352         (load_description): Set architecture if defined.
11353
11354 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11355
11356         * gdb.python/py-frame.exp: Add read_var block tests.
11357         * gdb.python/py-frame.c (block): New function.
11358
11359 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11360             Daniel Jacobowitz  <dan@codesourcery.com>
11361
11362         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11363
11364 2010-02-25  David S. Miller  <davem@davemloft.net>
11365
11366         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11367         fix logic for setting all_syscalls_numbers.
11368
11369 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11370
11371         * Makefile.in: Add py-block and py-symbol.
11372         * gdb.python/py-symbol.exp: New File.
11373         * gdb.python/py-symtab.exp: New File.
11374         * gdb.python/py-block.exp: New File.
11375         * gdb.python/py-symbol.c: New File.
11376         * gdb.python/py-block.c: New File.
11377
11378 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11379
11380         PR python/11314
11381         * lib/gdb.exp (skip_python_tests): New function.
11382         * gdb.python/py-cmd.exp: Use skip_python_tests.
11383         * gdb.python/py-frame.exp: Likewise.
11384         * gdb.python/py-function.exp: Likewise.
11385         * gdb.python/py-prettyprint.exp: Likewise.
11386         * gdb.python/py-template.exp: Likewise.
11387         * gdb.python/py-type.exp: Likewise.
11388         * gdb.python/py-value.exp: Likewise.
11389
11390 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11391
11392         PR9605
11393
11394         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11395
11396 2010-02-19  Tom Tromey  <tromey@redhat.com>
11397
11398         PR c++/8693, PR c++/9496:
11399         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11400         regression tests.
11401
11402 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11403
11404         Fix compatibility with m68k as.
11405         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11406         Use only /* comments */.
11407
11408 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11409
11410         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11411         * configure: Regenerate.
11412
11413 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11414
11415         * gdb.python/py-type.exp: Check for Python support.
11416
11417 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11418
11419         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11420         `regsub' syntax available.
11421
11422 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11423
11424         * gdb.base/shmain.c (main): Remove printf call.
11425         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11426         * gdb.base/unload.c (main): Make format of fprintf a string
11427         literal.  Add missing endlines to prints to stderr.
11428         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11429
11430 2010-02-17  Tom Tromey  <tromey@redhat.com>
11431
11432         * gdb.java/jprint.java (jprint.props): New field.
11433         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11434
11435 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11436
11437         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11438         available.
11439
11440 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11441
11442         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11443         creation to support remote host testing.
11444
11445 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11446
11447         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11448         Recognize "command not found".
11449
11450 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11451
11452         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11453         single-stepping.
11454
11455 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11456
11457         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11458         if arguments are not supported.
11459
11460 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11461
11462         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11463         be const or non-const.
11464
11465 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11466
11467         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11468         mi_send_resuming_command to send -exec-continue.
11469
11470 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11471
11472         * gdb.base/list.exp (test_list_filename_and_function): Add test
11473         with single quotes.
11474         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11475         matching.
11476         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11477         Add KFAIL'd tests for PR gdb/11289.
11478
11479 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11480
11481         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11482
11483 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11484
11485         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11486         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11487         a temporary directory.
11488
11489 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11490
11491         * gdb.base/charset.exp: Use a single regular expression to match
11492         show host-charset and show target-charset output.
11493
11494 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11495
11496         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11497         "Illegal process-id" expect string more exact.
11498         (attach to digits-starting nonsense is prohibited): New.
11499
11500 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11501
11502         * gdb.base/prelink.exp (set verbose on): New.
11503
11504 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11505
11506         * mi-reverse.exp: New file. Test for reverse option to the
11507         following MI commands: exec-continue, exec-finish, exec-next,
11508         exec-step, exec-next-instruction, exec-step-instruction.
11509
11510 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11511
11512         * gdb.ada/ptype_tagged_param: New testcase.
11513
11514 2010-02-08  Tom Tromey  <tromey@redhat.com>
11515
11516         PR c++/8017:
11517         * gdb.cp/overload.exp: Add tests.
11518         * gdb.cp/overload.cc (struct K): New.
11519         (namespace N): New.
11520         (main): Call new functions.
11521         (K::staticoverload): Define.
11522
11523 2010-02-08  Chris Moller  <moller@mollerware.com>
11524
11525         PR gdb/10728
11526         * gdb.cp/pr10728-x.h: New file.
11527         * gdb.cp/pr10728-x.cc: New file.
11528         * gdb.cp/pr10728-y.cc: New file.
11529         * gdb.cp/pr10728.exp: New file.
11530         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11531
11532 2010-02-08  Chris Moller  <moller@mollerware.com>
11533
11534         PR gdb/9067
11535         * gdb.cp/pr9067.exp:  New
11536         * gdb.cp/pr9067.cc:   New
11537         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11538
11539 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11540
11541         * lib/gdb.exp (gdb_test_timeout): New global variable.
11542         Set it to timeout if not already set.
11543         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11544
11545 2010-02-05  Doug Evans  <dje@google.com>
11546
11547         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11548         user.
11549
11550 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11551
11552         PR c++/7935:
11553         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11554
11555 2010-02-04  Tom Tromey  <tromey@redhat.com>
11556
11557         * gdb.cp/virtbase.exp: Make test case names unique.
11558
11559 2010-02-02  Tom Tromey  <tromey@redhat.com>
11560
11561         * gdb.cp/virtbase.exp: Add regression tests.
11562         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11563         (main): Instantiate RHC.
11564
11565 2010-02-02  Tom Tromey  <tromey@redhat.com>
11566
11567         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11568         type-printing change.
11569
11570 2010-02-02  Tom Tromey  <tromey@redhat.com>
11571
11572         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11573         * gdb.cp/virtbase.cc: New file.
11574         * gdb.cp/virtbase.exp: New file.
11575         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11576
11577 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11578
11579         PR libc/11214:
11580         * gdb.threads/current-lwp-dead.c: Include features.h.
11581         (HAS_NOMMU): New.
11582         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11583
11584 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11585
11586         * gdb.base/symbol-without-target_section.exp,
11587         gdb.base/symbol-without-target_section.c: New.
11588
11589 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11590
11591         * gdb.base/bigcore.exp: Reset increased timeout.
11592         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11593
11594 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11595
11596         * gdb.base/gcore.exp (capture_command_output): Use
11597         gdb_test_multiple.
11598
11599 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11600
11601         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11602         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11603         (Top level): Call it.
11604
11605 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11606
11607         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11608
11609 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11610
11611         * gdb.base/call-strs.exp, gdb.base/default.exp,
11612         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11613         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11614         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11615         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11616         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11617         * gdb.base/ending-run.exp: Correct restore of timeout.
11618         * gdb.base/page.exp: Remove unnecessary timeout setting.
11619
11620 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11621
11622         * gdb.ada/rec_return: New testcase.
11623
11624 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11625
11626         * gdb.ada/call_pn: New testcase.
11627
11628 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11629
11630         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11631         (Top level): Use it to resume.
11632         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11633         the Thumb mode displaced stepping error as unsupported.
11634
11635 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11636
11637         * gdb.cp/nsusing.exp: Added more tests.
11638         * gdb.cp/nsrecurs.exp: Ditto.
11639         * gdb.cp/nsusing.cc: Added test functions.
11640         * gdb.cp/nsrecurs.cc: Ditto.
11641
11642 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11643
11644         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11645         absolute directory pathnames in gdb.sum file.
11646
11647 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11648
11649         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11650         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11651
11652 2010-01-26  Tom Tromey  <tromey@redhat.com>
11653
11654         PR exp/7643:
11655         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11656         setup_kfail.
11657
11658 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11659
11660         * gdb.cp/nsrecurs.exp: New test.
11661         * gdb.cp/nsrecurs.cc: New test program.
11662         * gdb.cp/nsstress.exp: New test.
11663         * gdb.cp/nsstress.cc: New test program.
11664         * gdb.cp/nsdecl.exp: New test.
11665         * gdb.cp/nsdecl.cc: New test program.
11666
11667 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11668
11669         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11670         imported into file scope.
11671         Marked test as xfail.
11672         * gdb.cp/namespace-using.cc (marker5): New function.
11673         * gdb.cp/shadow.exp: New test.
11674         * gdb.cp/shadow.cc: New test program.
11675         * gdb.cp/nsimport.exp: New test.
11676         * gdb.cp/nsimport.cc: New test program.
11677
11678 2010-01-25  Tom Tromey  <tromey@redhat.com>
11679
11680         PR gdb/11049:
11681         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11682         with "set print null-stop on".
11683
11684 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11685
11686         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11687         Adjust it for DISASSEMBLY_OMIT_FNAME.
11688
11689 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11690
11691         PR symtab/11199:
11692         * gdb.dwarf2/member-ptr-forwardref.exp,
11693         gdb.dwarf2/member-ptr-forwardref.S: New.
11694
11695 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11696
11697         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11698         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11699         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11700         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11701         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11702         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11703         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11704         pthread_cond_wait conditionalizations by while loops.
11705
11706 2010-01-20  Tom Tromey  <tromey@redhat.com>
11707
11708         PR backtrace/10770:
11709         * gdb.dwarf2/pr10770.exp: New file.
11710         * gdb.dwarf2/pr10770.c: New file.
11711         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11712
11713 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11714
11715         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11716         that target was removed, and the test always runs native anyway.
11717
11718 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11719
11720         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11721         gdb.base/watchpoint-cond-gone-stripped.c: New.
11722
11723 2010-01-19  Tom Tromey  <tromey@redhat.com>
11724
11725         PR c++/8000:
11726         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11727         existing tests.
11728         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11729         (main): Use AAA::SomeEnum.
11730
11731 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11732
11733         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11734         (test_ignore_count): Declare line_callme_body global.
11735         (run to breakpoint with ignore count): Use line_callme_body.
11736         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11737         (set line_main_hello, set line_main_return): Reindent.
11738         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11739         New.
11740         (continue to callee4): Use line_callee4_body.
11741         (check *stopped from CLI command): Use line_callee4_next.
11742         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11743         (set line_main_hello, set line_main_return): Reindent.
11744         (set line_callee4_head, set line_callee4_body): New.
11745         (continue to callee4): Use line_callee4_body.
11746
11747 2010-01-18  Tom Tromey  <tromey@redhat.com>
11748
11749         PR c++/9680:
11750         * gdb.cp/casts.cc: Add new classes and variables.
11751         * gdb.cp/casts.exp: Test new operators.
11752
11753 2010-01-18  Tom Tromey  <tromey@redhat.com>
11754             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11755
11756         * gdb.python/source2.py: New file.
11757         * gdb.python/source1: New file.
11758         * gdb.python/python.exp: Test "source" command.
11759
11760 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11761
11762         * gdb.trace/tfile.c: New file.
11763         * gdb.trace/tfile.exp: New file.
11764
11765 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11766
11767         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11768
11769 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11770
11771         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11772
11773 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11774
11775         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11776         (libfunc): New parameter action.  Implement also selectable "sleep".
11777         * gdb.base/break-interp-main.c: Include assert.h.
11778         (libfunc): New parameter action.
11779         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11780         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11781         (test_attach): New proc.
11782         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11783         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11784
11785 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11786
11787         * gdb.base/break-interp.exp (test_core): New proc.
11788         (test_ld): Call it.
11789
11790 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11791
11792         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11793         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11794         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11795         and gdb_compile_shlib.  Use new -Wl compiler options.
11796         (dl bt, main bt): New tests.
11797
11798 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11799
11800         Support PIEs with no symfile_objfile.
11801         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11802         (test_ld): New parameter trynosym.
11803         (test_ld <$trynosym>): New block.
11804
11805 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11806
11807         * gdb.base/break-interp.exp: New file.
11808
11809 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11810
11811         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11812         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11813         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11814         test.
11815         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11816         * gdb.python/py-mi.exp: Add lazy string test.
11817
11818 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11819
11820         * lib/mi-support.exp (mi_check_thread_states): Handle
11821         core number in thread listing.
11822
11823 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11824
11825         * gdb.base/maint.exp: Adjust the expected output for the
11826         "maint print type" test. Use gdb_test_multiple instead of
11827         gdb_sent/gdb_expect.
11828
11829 2010-01-11  Doug Evans  <dje@google.com>
11830
11831         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11832         from gdbserver_download.  All callers updated.
11833
11834         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11835
11836 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11837
11838         Implement binary numbers parsing.
11839         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11840         (test_integer_literals_rejected): New binary tests.
11841
11842 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11843
11844         * gdb.cell/configure: Regenerate.
11845
11846 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11847
11848         * gdb.base/corefile.exp: Move the core finding block out and call it as
11849         core_find, new variable $corefile, replace corefile by $corefile and
11850         [file tail $corefile] for usage vs. test names resp.
11851         * lib/gdb.exp (core_find): Move it as a new function here.  New
11852         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11853         $destcore.  Return "" on error.
11854
11855 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11856
11857         Workaround PR binutils/10802.
11858         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11859         (twice).
11860
11861 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11862
11863         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11864
11865 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11866
11867         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11868         call, to avoid interruption.
11869
11870 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11871
11872         * gdb.stabs/weird.def (args93): New.
11873
11874 2010-01-07  Doug Evans  <dje@google.com>
11875
11876         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11877
11878 2010-01-07  Tom Tromey  <tromey@redhat.com>
11879
11880         * gdb.base/source.exp: Use correct line number.
11881
11882 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11883
11884         * gdb.trace/tracecmd.exp: Test ftrace.
11885
11886 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11887
11888         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11889
11890 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11891
11892         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11893         "uint_for_mi_testing".
11894
11895 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11896
11897         Test indented comment in file being sourced.
11898         * gdb.base/commands.exp: Test indented comment in file being sourced.
11899
11900 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11901
11902         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11903         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11904         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11905         notice.
11906
11907 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11908
11909         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11910         notice.
11911
11912 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11913
11914         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11915         missing $after_stopped and comma (,) expectation.
11916
11917 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11918
11919         * gdb.trace/actions.exp: Test teval action.
11920
11921 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11922
11923         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11924         (top level): Call test_watchpoint_in_big_blob.
11925         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11926         watchpoints.
11927         (func3): Write to buf.
11928
11929 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11930
11931         * gdb.trace/actions.exp: Test default-collect.
11932
11933 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11934
11935         * gdb.trace/tsv.exp: New file.
11936         * gdb.base/completion.exp: Update ambiguous info output.
11937
11938 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11939
11940         * gdb.base/find.c (main): Reference search buffers.
11941         * gdb.base/included.c (main): Reference integer.
11942         * gdb.base/ptype.c (charfoo): Declare.
11943         (intfoo): Call charfoo.
11944         * gdb.base/scope0.c (useitp): New function.
11945         (usestatics): Use useitp.
11946         (useit): Add a type for val.
11947         * gdb.base/scope1.c (useit1): Take a pointer argument.
11948         (usestatics1): Update calls to useit1.
11949         * gdb.cp/call-c.cc: Declare foo.
11950         (main): Call foo.
11951         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11952         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11953         (main): Call C::ensureRefs and ensureOtherRefs.
11954         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11955         variables.
11956         (ensureOtherRefs): New function.
11957         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11958         * gdb.cp/templates.cc (main): Call t5i.value.
11959
11960 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11961
11962         Fix compatibility with G++-4.5.
11963         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11964         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11965         (uncaught return): Remove.
11966
11967 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11968             Phil Muldoon  <pmuldoon@redhat.com>
11969
11970         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11971         (bp_location13, bp_location14, bp_location17, bp_location18)
11972         (marker3_proto, marker4_proto): New variables.
11973         (breakpoint info): Update output.
11974         (run until breakpoint at marker3, run until breakpoint at marker4): New
11975         tests.
11976
11977 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11978
11979         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11980         Replace the printf call of Y by provided "y-set-1" label.  New block
11981         for the second shared library.
11982         * gdb.base/unload.exp: Compile also the second library, call
11983         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11984         (single pending breakpoint info): Rename to ...
11985         (pending breakpoint info before run): ... this extended test.
11986         (libfile2, libname2, libsrcfile2, libsrc2)
11987         (lib_sl2): New variables.
11988         (exec_opts): Set also SHLIB_NAME2.
11989         (pending breakpoint info on first run at shrfunc1)
11990         (pending breakpoint info on second run at shrfunc1)
11991         (pending breakpoint info on second run at shrfunc2)
11992         (print y from libfile, print y from libfile2): New tests.
11993         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11994         * gdb.base/unloadshr2.c: New.
11995
11996 2009-12-22  Hui Zhu  <teawater@gmail.com>
11997
11998         * gdb.reverse/sigall-reverse.exp: Adjust.
11999
12000 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12001
12002         PR gdb/10884
12003
12004         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12005         (main): Call do_bitfield_tests.
12006         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12007
12008 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12009
12010         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12011         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12012         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12013         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12014         gdb.modula2/unbounded1.c: Update copyright header.
12015
12016 2009-12-10  Chris Moller  <moller@mollerware.com>
12017
12018         PR gdb/9399
12019         * gdb.cp/virtfunc2.exp: New tests
12020         * gdb.cp/virtfunc2.cc: New tests
12021         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12022
12023 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12024
12025         * gdb.reverse/i387-env-reverse.c: New file.
12026         * gdb.reverse/i387-env-reverse.exp: New file.
12027         * gdb.reverse/i387-stack-reverse.c: New file.
12028         * gdb.reverse/i387-stack-reverse.exp: New file.
12029
12030 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12031
12032         * gdb.python/py-type.exp (test_range): New test.
12033
12034 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12035
12036         PR python/10805
12037
12038         * gdb.python/py-type.exp: New file.
12039         * gdb.python/py-type.c: New file.
12040         * Makefile.in: Add py-type.
12041
12042 2009-12-03  Tom Tromey  <tromey@redhat.com>
12043
12044         * gdb.python/py-value.exp (test_parse_and_eval): New
12045         function.
12046
12047 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12048
12049        PR gdb/11022
12050
12051        * gdb.base/pr11022.exp: New test.
12052        * gdb.base/pr11022.c: New test.
12053
12054 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12055
12056         Fix spurious false FAILs.
12057         * gdb.base/structs.c (chartest): New.
12058         (main): Fill-in chartest.
12059         * gdb.base/structs.exp (anychar_re, first): New.
12060         (start_structs_test): Import global anychar_re and first.
12061         New gdb_test call "set print elements 300; ${testfile}"
12062         (start_structs_test <$first>): New block.
12063         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12064
12065 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12066
12067         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12068
12069 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12070
12071         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12072         Force $srcfile file.
12073         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12074
12075 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12076
12077         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12078         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12079         * gdb.threads/watchthreads-reorder.exp: Likewise.
12080
12081 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12082
12083         PR gdb/8704
12084
12085         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12086         "if", and "thread".  Correct matching in the previous test.
12087
12088 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12089
12090         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12091
12092 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12093
12094         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12095         * gdb.reverse-watch-precsave.exp: Ditto.
12096
12097 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12098
12099         * gdb.asm/asm-source.exp: Adjust.
12100         * gdb.base/help.exp: Adjust.
12101
12102 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12103
12104         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12105         (do_syscall_tests_without_xml): Set data-directory to
12106         /the/path/to/nowhere.
12107
12108 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12109
12110         * gdb.threads/local-watch-wrong-thread.c,
12111         gdb.threads/local-watch-wrong-thread.exp: New files.
12112
12113 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12114
12115         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12116         assume new `regsub' syntax available.
12117
12118 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12119
12120         * gdb.base/watchpoint-hw-hit-once.exp,
12121         gdb.base/watchpoint-hw-hit-once.c: New.
12122
12123 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12124
12125         * gdb.threads/watchthreads-reorder.exp,
12126         gdb.threads/watchthreads-reorder.c: New.
12127
12128 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12129
12130         * gdb.xml/tdesc-regs.exp: Use for m68k.
12131
12132 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12133
12134         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12135
12136 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12137
12138         * lib/gdb.exp (current_target_name): New procedure.
12139         (gdb_wrapper_target): New variable.
12140         (gdb_wrapper_init): Set gdb_wrapper_target.
12141         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12142         wrapper.
12143
12144 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12145
12146         * gdb.base/remote.exp: Delete the slowest load test.
12147         Do not load with fixed packet sizes.
12148
12149 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12150
12151         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12152
12153 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12154
12155         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12156         srcfile when setting a breakpoint.
12157
12158 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12159
12160         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12161         macros.
12162
12163 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12164
12165         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12166         to be in memory.
12167         * gdb.base/display.c (force_mem): New.
12168         (do_loops): Use it.  Add breakpoint comments.
12169         (do_vars): Add a breakpoint comment.
12170         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12171         line numbers.
12172
12173 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12174
12175         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12176         instead of a bare "run".
12177
12178 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12179
12180         * gdb.python/py-prettyprint.exp: Adjust.
12181
12182 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12183
12184         * lib/cell.exp (skip_cell_tests): Clean up test files before
12185         returning.
12186
12187 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12188
12189         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12190         and the breakpoint menu.  Do not call perror if a prompt is seen.
12191         Consume the following GDB prompt.
12192         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12193         * gdb.cp/namespace.exp: Use gdb_test.
12194         * gdb.cp/templates.exp: Use gdb_test.
12195         (test_template_breakpoints): Use gdb_test_multiple.
12196
12197 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12198
12199         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12200         (marker4): Reference values.
12201
12202 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12203
12204         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12205         is missing.
12206
12207 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12208
12209         * gdb.base/break.c (need_malloc): New.
12210         * gdb.base/constvars.c (main): Reference crass and crisp.
12211         * gdb.base/gdb1821.c (main): Reference bar.
12212         * gdb.cp/gdb1355.cc (main): Reference s1.
12213         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12214         (main): Call them.
12215         * gdb.cp/hang2.cc (dummy2): Define.
12216         * gdb.cp/hang3.cc (dummy3): Define.
12217         * gdb.cp/m-data.cc (main): Reference shadow.
12218
12219 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12220             Nathan Froyd  <froydnj@codesourcery.com>
12221
12222         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12223         remote host.
12224
12225 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12226
12227         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12228         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12229         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12230         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12231         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12232         * gdb.dwarf2/dw2-producer.exp: Likewise.
12233         * gdb.dwarf2/mac-fileno.exp: Likewise.
12234         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12235         py-prettyprint.py to the remote host.
12236         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12237
12238 2009-11-11  Keith Seitz  <keiths@redhat.com>
12239
12240         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12241         use it instead of "Foo".
12242         * gdb.cp/classes.exp (do_tests): Add a test to access
12243         a method through a typedef'd class name.
12244
12245 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12246
12247         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12248         exponents.
12249         * gdb.base/pointers.exp: Likewise.
12250         * gdb.cp/ref-types.exp: Likewise.
12251
12252 2009-11-11  Keith Seitz  <keiths@redhat.com>
12253
12254         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12255         new[] and delete[].
12256         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12257         "void".
12258         (probe_demangler): Remove all single-quoting of
12259         method and variable names.
12260         (info_func_regexp): Remove the word "void" from any
12261         occurrence of "(void)".
12262         (print_addr_2): Remove all single-quoting of
12263         method names.
12264         (print_addr_2_kfail): Likewise.
12265         (print_addr): Single-quote C function names before
12266         passing to print_addr_2.
12267         (test_paddr_operator_functions): Remove single-quoting
12268         for method names.
12269         Add tests for operator new[] and operator delete[].
12270
12271 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12272
12273         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12274
12275 2009-11-09  Keith Seitz  <keiths@redhat.com>
12276
12277         * gdb.cp/overload.exp: Add tests for resolving overloaded
12278         methods in expression parsing/evaluation.
12279
12280 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12281
12282         * lib/gdb.exp (default_gdb_version): Use --version instead of
12283         --command.
12284
12285 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12286
12287         * lib/gdb.exp (gdb_compile_test): New.
12288         (skip_ada_tests, skip_java_tests): New.
12289         (gdb_compile): Use gdb_compile_test for f77.
12290         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12291         * lib/java.exp (compile_java_from_source): Remove runtests check,
12292         use gdb_compile_test to record result.
12293         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12294         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12295         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12296         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12297         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12298         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12299         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12300         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12301         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12302         adjust gdb_compile invocations.
12303
12304 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12305
12306         * Makefile.in (abs_builddir): New.
12307         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12308         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12309         `$(abs_builddir)/site.exp'.
12310
12311 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12312
12313         * config/m68k-emc.exp, lib/emc-support.exp,
12314         gdb.trace/gdb_c_test.c: Delete.
12315         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12316         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12317         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12318         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12319         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12320         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12321         casing for m68k-*-elf.
12322
12323 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12324
12325         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12326         * gdb.arch/i386-prologue.exp: Likewise.
12327         * gdb.arch/i386-unwind.exp: Likewise.
12328
12329 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12330
12331         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12332
12333 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12334
12335         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12336
12337 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12338
12339         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12340
12341 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12342
12343         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12344
12345 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12346
12347         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12348         * gdb.base/sepdebug2.c: New file.
12349
12350 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12351
12352         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12353         the modified warnings for catch syscall.  Verify if GDB was compiled
12354         with support for lib expat, and choose which tests to run depending
12355         on this.
12356
12357 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12358
12359         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12360         that composite commands are parsed OK. And also test
12361         that breakpoint commands do work.
12362
12363 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12364
12365         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12366         to allow for new disassembly style.
12367
12368 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12369
12370         * gdb.asm/asm-source.exp: Adjust.
12371
12372 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12373
12374         * gdb.reverse/break-precsave.exp: New test.
12375         * gdb.reverse/consecutive-precsave.exp: Ditto.
12376         * gdb.reverse/finish-precsave.exp: Ditto.
12377         * gdb.reverse/i386-precsave.exp: Ditto.
12378         * gdb.reverse/machinestate-precsave.exp: Ditto.
12379         * gdb.reverse/sigall-precsave.exp: Ditto.
12380         * gdb.reverse/solilb-precsave.exp: Ditto.
12381         * gdb.reverse/step-precsave.exp: Ditto.
12382         * gdb.reverse/until-precsave.exp: Ditto.
12383         * gdb.reverse/watch-precsave.exp: Ditto.
12384
12385 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12386
12387         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12388         for gdb_expect.  Adjust one test's expect strings for the new
12389         format of disassemble.
12390         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12391         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12392         gdb_test_multiple.
12393         * gdb.reverse/step-reverse.exp: Delete 'return'.
12394         * gdb.reverse/until-reverse.exp: Delete blank lines.
12395         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12396
12397 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12398
12399         * gdb.base/consecutive.exp: Adjust.
12400         * gdb.base/display.exp: Likewise.
12401         * gdb.base/pc-fp.exp: Likewise.
12402         * gdb.base/sigbpt.exp: Likewise.
12403
12404 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12405
12406         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12407         * gdb.reverse/finish-reverse.c: Ditto.
12408         * gdb.reverse/sigall-reverse.c: Ditto.
12409         * gdb.reverse/solib-reverse.c: Ditto.
12410         * gdb.reverse/step-reverse.c: Ditto.
12411         * gdb.reverse/watch-reverse.c: Ditto.
12412
12413 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12414             Stan Shebs  <stan@codesourcery.com>
12415
12416         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12417         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12418         "Executing new program".
12419         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12420         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12421         left listed after having been killed.
12422         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12423         * gdb.base/maint.exp: Adjust test.
12424
12425         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12426         * gdb.multi/Makefile.in: New.
12427         * gdb.multi/base.exp: New.
12428         * gdb.multi/goodbye.c: New.
12429         * gdb.multi/hangout.c: New.
12430         * gdb.multi/hello.c: New.
12431         * gdb.multi/bkpt-multi-exec.c: New.
12432         * gdb.multi/bkpt-multi-exec.exp: New.
12433         * gdb.multi/crashme.c: New.
12434
12435 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12436
12437         * gdb.base/sepdebug.exp: Check debug info are found.
12438
12439 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12440
12441         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12442         bits.
12443
12444 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12445
12446         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12447
12448 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12449
12450         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12451         of the comments.
12452
12453 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12454
12455         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12456         * gdb.base/annota3.exp: Idem.
12457         * gdb.base/maint.exp: Idem.
12458
12459 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12460
12461         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12462         to default.
12463
12464 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12465
12466         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12467         mingw and cygwin targets.
12468
12469 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12470             Pedro Alves  <pedro@codesourcery.com>
12471
12472         * lib/gdb.exp (gdb_compile): Avoid adding
12473         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12474
12475 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12476
12477         * gdb.base/shr1.c: Use %p in format string.
12478         * gdb.base/unload.c: Avoid warning in fprintf.
12479         * gdb.base/watchpoint-solib.c: Idem.
12480
12481 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12482
12483         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12484         long type.
12485         (test_unlink): Correct printf string.
12486         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12487         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12488
12489 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12490
12491         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12492         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12493         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12494
12495 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12496
12497         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12498         * gdb.objc/nondebug.exp: Likewise.
12499
12500 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12501
12502         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12503         target_info setting.
12504
12505         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12506         that detect new threads during "info threads".
12507
12508 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12509
12510         * gdb.threads/manythreads.c (main): Increase thread stack size
12511         to 2*PTHREAD_STACK_MIN.
12512         * gdb.threads/multi-create.c (main): Likewise.
12513         (create_function): Likewise.
12514
12515 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12516
12517         * gdb.base/dump.exp: Pass difference of pointer types instead
12518         of integer types as offset to restore in intarr3.srec case.
12519
12520 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12521
12522         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12523
12524 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12525
12526         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12527
12528 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12529
12530         New test for two watchpoints, with disabling of
12531         the first inserted.
12532         * testsuite/gdb.base/watchpoints.c: New file.
12533         * testsuite/gdb.base/watchpoints.exp: New file.
12534
12535 2009-09-25  Tom Tromey  <tromey@redhat.com>
12536
12537         * gdb.base/charset.exp: Test utf-16 strings with Python.
12538
12539 2009-09-25  Tom Tromey  <tromey@redhat.com>
12540
12541         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12542         UCS-4.
12543         * gdb.base/charset.c (utf_32_string): Rename.
12544         (init_utf32): Rename.
12545         (main): Update.
12546
12547 2009-09-22  Tom Tromey  <tromey@redhat.com>
12548
12549         * gdb.python/py-function.exp: Add regression tests.
12550
12551 2009-09-21  Keith Seitz  <keiths@redhat.com>
12552
12553         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12554         with invalid operator.
12555
12556 2009-09-21  Keith Seitz  <keiths@redhat.com>
12557
12558         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12559         and destructor using typedef name of class.
12560         * gdb.cp/classes.cc (class Base1): Add a destructor.
12561         (base1): New typedef.
12562         (use_methods): Instanitate an object of type base1.
12563         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12564         (do_tests): Call test_template_typedef.
12565         * gdb.cp/templates.cc (Baz::~Baz): New method.
12566         (intBazOne): New typedef.
12567         (main): Instantiate intBazOne.
12568
12569 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12570
12571         PR python/10633
12572
12573         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12574         Function.
12575         (run_lang_tests): Add print elements test.
12576
12577 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12578
12579         * gdb.python/py-value.exp (test_subscript_regression): New
12580         function.  Test for invalid subscripts.
12581         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12582         (ptr_ref): New function.
12583
12584 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12585
12586         * gdb.base/default.exp: Fix "show convenience".
12587
12588 2009-09-15  Tom Tromey  <tromey@redhat.com>
12589
12590         * lib/mi-support.exp (mi_create_varobj): Update.
12591         (mi_create_floating_varobj): Likewise.
12592         (mi_create_dynamic_varobj): New proc.
12593         (mi_varobj_update): Update.
12594         (mi_varobj_update_with_type_change): Likewise.
12595         (mi_varobj_update_kv_helper): New proc.
12596         (mi_varobj_update_dynamic_helper): Rewrite.
12597         (mi_varobj_update_dynamic): New proc.
12598         (mi_list_varobj_children): Update.
12599         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12600         * gdb.python/python-prettyprint.py (pp_outer): New class.
12601         (pp_nullstr): Likewise.
12602         (lookup_function): Register new printers.
12603         * gdb.python/python-prettyprint.c (struct substruct): New type.
12604         (struct outerstruct): Likewise.
12605         (substruct_test): New function.
12606         (struct nullstr): New type.
12607         (string_1, string_2): New globals.
12608         (main): Add new tests.
12609         * gdb.python/python-mi.exp: Added regression tests.
12610         * gdb.mi/mi2-var-display.exp: Update.
12611         * gdb.mi/mi2-var-cmd.exp: Update.
12612         * gdb.mi/mi2-var-child.exp: Update.
12613         * gdb.mi/mi2-var-block.exp: Update.
12614         * gdb.mi/mi-var-invalidate.exp: Update.
12615         * gdb.mi/mi-var-display.exp: Update.
12616         * gdb.mi/mi-var-cmd.exp: Update.
12617         * gdb.mi/mi-var-child.exp: Update.
12618         * gdb.mi/mi-var-block.exp: Update.
12619         * gdb.mi/mi-break.exp: Update.
12620         * gdb.mi/gdb701.exp: Update.
12621
12622 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12623
12624         * Makefile.in: Inclusion of catch-syscall object.
12625         * gdb.base/catch-syscall.c: New file.
12626         * gdb.base/catch-syscall.exp: New file.
12627
12628 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12629
12630         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12631         that can support reverse debuggnig.
12632
12633 2009-09-11  Tom Tromey  <tromey@redhat.com>
12634
12635         * gdb.dwarf2/valop.S: New file.
12636         * gdb.dwarf2/valop.exp: New file.
12637
12638 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12639
12640         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12641
12642 2009-09-10  Doug Evans  <dje@google.com>
12643
12644         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12645         Add $gdb_prompt to second breakpoint regexp.
12646
12647 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12648
12649         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12650         names, add missing ones.
12651         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12652         * gdb.python/py-frame.c: Rename from python-frame.c.
12653         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12654         testfile name.
12655         * gdb.python/py-function.exp: Rename from python-function.exp.
12656         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12657         testfile name.
12658         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12659         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12660         Adjust testfile name.
12661         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12662         * gdb.python/py-template.cc: Rename from python-template.cc.
12663         * gdb.python/py-template.exp: Rename from python-template.exp.
12664         Adjust testfile name.
12665         * gdb.python/py-value.c: Rename from python-value.c.
12666         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12667         testfile name.
12668
12669 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12670
12671         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12672         $bpt2address.
12673         (Second breakpoint address is valid on ia64)
12674         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12675
12676 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12677
12678         * gdb.base/ending-run.exp: Restrict regular expression matching
12679         line number to require closing brace following.
12680
12681 2009-09-03  Doug Evans  <dje@google.com>
12682
12683         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12684
12685 2009-09-02  Tom Tromey  <tromey@redhat.com>
12686
12687         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12688
12689 2009-09-02  Tom Tromey  <tromey@redhat.com>
12690
12691         * gdb.dwarf2/callframecfa.exp: New file.
12692         * gdb.dwarf2/callframecfa.S: New file.
12693
12694 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12695
12696         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12697         gdb.base/solib-overlap-main.c: New.
12698
12699 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12700
12701         PR gdb/10565
12702
12703         * gdb.base/bitfields.c (struct container, container): New.
12704         (main): Initialize it and call break5.
12705         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12706
12707 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12708
12709         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12710         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12711
12712 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12713
12714         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12715
12716 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12717
12718         * gdb.base/i386-reverse.c: New file.
12719         * gdb.base/i386-reverse.exp: New file.
12720         * gdb.base/Makefile.in: Add new files to be removed.
12721
12722 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12723
12724         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12725         environment-pwd for remote host.
12726         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12727
12728 2009-08-24  Keith Seitz  <keiths@redhat.com>
12729
12730         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12731         Add two new C++ completer tests which limit the output to a
12732         given class.
12733
12734 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12735
12736         * gdb.base/del.exp: Fix typo in comment.
12737         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12738
12739 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12740
12741         * configure: Regenerate.
12742         * gdb.hp/configure: Likewise.
12743         * gdb.hp/gdb.aCC/configure: Likewise.
12744         * gdb.hp/gdb.base-hp/configure: Likewise.
12745         * gdb.hp/gdb.compat/configure: Likewise.
12746         * gdb.hp/gdb.defects/configure: Likewise.
12747         * gdb.hp/gdb.objdbg/configure: Likewise.
12748         * gdb.stabs/configure: Likewise.
12749
12750 2009-08-19  Doug Evans  <dje@google.com>
12751
12752         * gdb.base/gdbvars.c: New file.
12753         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12754
12755 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12756
12757         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12758         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12759
12760 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12761
12762         * gdb.base/default.exp: Adjust "set language test": it's now an
12763         enum command.  Larger help string moved to "help set language".
12764         * gdb.base/help.exp: Adjust "help set language" expected output,
12765         now lists all known languages.
12766
12767 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12768
12769         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12770         all frame arguments.
12771         * gdb.arch/altivec-regs.exp: Likewise.
12772
12773 2009-08-07  Tom Tromey  <tromey@redhat.com>
12774
12775         * gdb.base/setshow.exp: Add tests for changes to set language, set
12776         check range, and set check type.
12777
12778 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12779
12780         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12781         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12782         Call it.
12783
12784 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12785
12786         * configure.ac: Run gdb.cell tests when appropriate.
12787         * configure: Regenerate.
12788         * lib/cell.exp: New file.
12789         * gdb.cell: New directory.
12790         * gdb.cell/configure.ac: New file.
12791         * gdb.cell/configure: New file.
12792         * gdb.cell/Makefile.in: New file.
12793         * gdb.cell/arch.exp: New file.
12794         * gdb.cell/break.c: New file.
12795         * gdb.cell/break.exp: New file.
12796         * gdb.cell/break-spu.c: New file.
12797         * gdb.cell/bt.c: New file.
12798         * gdb.cell/bt2-spu.c: New file.
12799         * gdb.cell/bt-spu.c: New file.
12800         * gdb.cell/bt.exp: New file.
12801         * gdb.cell/coremaker.c: New file.
12802         * gdb.cell/coremaker-spu.c: New file.
12803         * gdb.cell/core.exp: New file.
12804         * gdb.cell/gcore.exp: New file.
12805         * gdb.cell/data.c: New file.
12806         * gdb.cell/data.exp: New file.
12807         * gdb.cell/data-spu.c: New file.
12808         * gdb.cell/ea-cache.exp: New file.
12809         * gdb.cell/ea-cache.c: New file.
12810         * gdb.cell/ea-cache-spu.c: New file.
12811         * gdb.cell/ea-standalone.c: New file.
12812         * gdb.cell/ea-standalone.exp: New file.
12813         * gdb.cell/ea-test.c: New file.
12814         * gdb.cell/ea-test.exp: New file.
12815         * gdb.cell/f-regs.exp: New file.
12816         * gdb.cell/mem-access.c: New file.
12817         * gdb.cell/mem-access.exp: New file.
12818         * gdb.cell/mem-access-spu.c: New file.
12819         * gdb.cell/ptype.exp: New file.
12820         * gdb.cell/registers.exp: New file.
12821         * gdb.cell/size.c: New file.
12822         * gdb.cell/sizeof.exp: New file.
12823         * gdb.cell/size-spu.c: New file.
12824         * gdb.cell/solib.exp: New file.
12825         * gdb.cell/solib-symbol.exp: New file.
12826
12827 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12828
12829         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12830
12831 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12832
12833         * gdb.base/float.exp: Handle VFP registers.
12834
12835 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12836
12837         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12838         to bring gdb to the beginning of the calling line.
12839
12840         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12841         confusing the i386 epilogue unwinder.
12842
12843 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12844
12845         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12846
12847 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12848
12849         * gdb.reverse/step-reverse.exp (stepi into function call):
12850         Call instruction may not be first instruction in the line.
12851         (reverse stepi from a function call): Used wrong line number.
12852
12853 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12854
12855         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12856
12857 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12858
12859         Fix gdb.base/macscp.exp when using custom inputrc.
12860         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12861         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12862         env(TERM) set.
12863         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12864         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12865
12866 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12867
12868         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12869         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12870         Change the compilation target to match the testcase name.
12871         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12872         testcase name.
12873         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12874         compilation target to match the testcase name.
12875         * gdb.base/commands.exp: Likewise.
12876         * gdb.base/finish.exp: Likewise.
12877         * gdb.base/float.exp: Likewise.
12878         * gdb.base/info-target.exp: Likewise.
12879         * gdb.base/relational.exp: Likewise.
12880         * gdb.base/term.exp: Likewise.
12881         * gdb.base/until.exp: Likewise.
12882         * gdb.base/volatile.exp: Likewise.
12883         * gdb.base/whatis-exp.exp: Likewise.
12884
12885 2009-07-11  Hui Zhu  <teawater@gmail.com>
12886
12887         * gdb.base/help.exp (disassemble): Update expected help text.
12888
12889 2009-07-09  Tom Tromey  <tromey@redhat.com>
12890
12891         * lib/gdb.exp: Handle TRANSCRIPT.
12892         (remote_spawn, remote_close, send_gdb): New procs.
12893
12894 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12895
12896         * gdb.python/python-prettyprint.c: Add counted null string
12897         structure.
12898         * gdb.python/python-prettyprint.exp: Print null string. Test for
12899         embedded nulls.
12900         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12901         * gdb.python/python-value.exp (test_value_in_inferior): Add
12902         variable length string fetch tests.
12903         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12904
12905 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12906
12907         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12908
12909 2009-07-07  Tom Tromey  <tromey@redhat.com>
12910
12911         * gdb.base/call-rt-st.exp: Update for change to escape output.
12912         * gdb.base/callfuncs.exp: Likewise.
12913         * gdb.base/charset.exp: Likewise.
12914         * gdb.base/constvars.exp: Likewise.
12915         * gdb.base/long_long.exp: Likewise.
12916         * gdb.base/pointers.exp: Likewise.
12917         * gdb.base/printcmds.exp: Likewise.
12918         * gdb.base/setvar.exp: Likewise.
12919         * gdb.base/store.exp: Likewise.
12920         * gdb.cp/ref-types.exp: Likewise.
12921         * gdb.mi/mi-var-child.exp: Likewise.
12922         * gdb.mi/mi-var-display.exp: Likewise.
12923         * gdb.mi/mi2-var-display.exp: Likewise.
12924         * gdb.base/charset.exp: Test octal escape sequence length.
12925         Update for change to escape output.
12926
12927 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12928
12929         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12930
12931 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12932
12933         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12934
12935 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12936
12937         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12938         gdbserver increasing $portnum if "Can't bind address" has been seen.
12939
12940 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12941
12942         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12943         mingw32ce.
12944
12945 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12946
12947         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12948         VFP format.
12949
12950 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12951
12952         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12953         linux.  Adjust to use "inferior", "info inferiors", "detach
12954         inferior" and "kill inferior" instead of "restart", "info fork",
12955         "detach fork" and "delete fork".
12956         * gdb.base/ending-run.exp: Spell out "info".
12957         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12958         the "kill" command.
12959
12960 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12961
12962         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12963         change to prefix TLS offset in hex with 0x.
12964
12965 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12966
12967         * gdb.base/default.exp: Update test case for "x" changes.
12968
12969 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12970
12971         * gdb.base/bigcore.exp: Make darwin untested.
12972
12973 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12974
12975         * gdb.base/completion.exp (directory completion): Create the directory.
12976         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12977         escapeuniquesub.
12978         (directory completion 2): Expect now ${escapeuniquesub}.
12979         (Glob remaining of directory test): Remove one excessive newline.
12980         Expect the real output.
12981
12982 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12983
12984         Fix `make check//%' target after `make check' has been ran.
12985         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12986         a mkdir call.
12987         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12988         (%/.dir): Remove.
12989
12990 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12991
12992         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12993         the expected result record.
12994
12995 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12996
12997         Remove racy FAILs relying just on the timeouts.
12998         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12999         (annotation_level 2): Remove racy FAILs.
13000
13001 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13002
13003         gdb/10275
13004         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13005
13006 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13007
13008         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13009
13010 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13011
13012         * gdb.mi/mi-stack.exp: Testing symbolic options
13013         to -stack-list-locals and -stack-list-arguments.
13014
13015 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13016
13017         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13018
13019 2009-06-29  Tom Tromey  <tromey@redhat.com>
13020
13021         * dg-extract-results.sh: New file.
13022         * Makefile.in (FORCE_PARALLEL): New variable.
13023         (CHECK_TARGET): New conditional variable.
13024         (check): Use CHECK_TARGET.
13025         (DO_RUNTEST): New variable.
13026         (check-single): New target.
13027         (TEST_DIRS): New variable.
13028         (TEST_TARGETS): Likewise.
13029         (check-parallel): New target.
13030         (check-gdb.%): New pattern.
13031         (BASE1_FILES): New variable.
13032         (BASE2_FILES): Likewise.
13033         (check-gdb.base%): New pattern.
13034         (%/.dir): New pattern.
13035         * configure: Rebuild.
13036         * aclocal.m4 (AM_CONDITIONAL): New defun.
13037         * configure.ac: Check whether user is using GNU make.
13038         (GMAKE): New conditional.
13039
13040 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13041
13042         * gdb.cp/namespace-nested-import.cc: New test.
13043         * gdb.cp/namespace-nested-import.exp: New test.
13044
13045 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13046
13047         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13048         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13049         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13050         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13051         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13052         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13053         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13054         gdb.opt/inline-markers.c: New files.
13055         * lib/gdb.exp (skip_inline_frame_tests): New function.
13056         (skip_inline_var_tests): New function.
13057
13058 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13059
13060         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13061         backtrace.
13062
13063 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13064
13065         * gdb.reverse: New directory.
13066         * gdb.reverse/break-reverse.c: New test.
13067         * gdb.reverse/break-reverse.exp: New test.
13068         * gdb.reverse/consecutive-reverse.c: New test.
13069         * gdb.reverse/consecutive-reverse.exp: New test.
13070         * gdb.reverse/finish-reverse.c: New test.
13071         * gdb.reverse/finish-reverse.exp: New test.
13072         * gdb.reverse/machinestate.c: New test.
13073         * gdb.reverse/ms1.c: New test.
13074         * gdb.reverse/machinestate.exp: New test.
13075         * gdb.reverse/Makefile.in: New file.
13076         * gdb.reverse/shr2.c: New test.
13077         * gdb.reverse/solib-reverse.c: New test.
13078         * gdb.reverse/solib-reverse.exp: New test.
13079         * gdb.reverse/step-reverse.c: New test.
13080         * gdb.reverse/step-reverse.exp: New test.
13081         * gdb.reverse/until-reverse.c: New test.
13082         * gdb.reverse/ur1.c: New test.
13083         * gdb.reverse/until-reverse.exp: New test.
13084         * gdb.reverse/watch-reverse.c: New test.
13085         * gdb.reverse/watch-reverse.exp: New test.
13086         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13087         * configure: Regenerate.
13088
13089 2009-06-26  Doug Evans  <dje@google.com>
13090
13091         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13092
13093 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13094
13095         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13096         windows problem for 'file delete $binfile'.
13097
13098 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13099
13100         * gdb.cp/namespace-using.exp: New test.
13101         * gdb.cp/namespace-using.cc: New test.
13102
13103 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13104
13105         * gdb.ada/variant_record_packed_array: New testcase.
13106
13107 2009-06-23  Tom Tromey  <tromey@redhat.com>
13108
13109         * gdb.base/charset.exp (test_combination): Regression test.
13110         * gdb.base/charset.c (my_wchar_t): New typedef.
13111         (myvar): New global.
13112         (main): Set myvar.
13113
13114 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13115
13116         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13117         target.
13118
13119 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13120
13121         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13122
13123 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13124
13125         * gdb.mi/gdb680.exp: Update test for error message.
13126
13127 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13128
13129         * gdb.base/annota1.exp: Allow multiple occurrences of the
13130         frames-invalid annotation.
13131         * gdb.cp/annota2.exp: Likewise.
13132
13133 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13134
13135         * gdb.cp/gdb2495.cc: New file.
13136         * gdb.cp/gdb2495.exp: New file.
13137
13138 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13139
13140         Report error on GDB crash during runto.
13141         * lib/gdb.exp (runto <eof>): New.
13142
13143 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13144
13145         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13146         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13147         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13148         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13149         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13150         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13151         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13152         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13153         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13154         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13155         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13156         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13157         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13158         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13159         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13160         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13161         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13162         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13163         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13164         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13165         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13166         gdb.trace/passcount.exp, gdb.trace/report.exp,
13167         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13168         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13169         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13170         executable.
13171
13172 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13173
13174         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13175         defined before referencing it.
13176
13177 2009-06-03  Doug Evans  <dje@google.com>
13178
13179         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13180         * gdb.arch/i386-see.c: Ditto.
13181
13182 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13183
13184         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13185         (check_macro): Return 1 if undefined.
13186         If first test fails, check if macro debug information is available,
13187         and report unsupported test if no macro information is found.
13188
13189 2009-05-29  Doug Evans  <dje@google.com>
13190
13191         * gdb.threads/hand-call-in-threads.exp: New.
13192         * gdb.threads/hand-call-in-threads.c: New.
13193
13194 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13195
13196         * gdb.base/break-always.exp: Change "1" to "on".
13197         Add confirmation check.
13198
13199 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13200
13201         * gdb.threads/threxit-hop-specific.c: New.
13202         * gdb.threads/threxit-hop-specific.exp: New.
13203         * gdb.threads/thread-execl.c: New.
13204         * gdb.threads/thread-execl.exp: New.
13205
13206 2009-05-27  Tom Tromey  <tromey@redhat.com>
13207             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13208
13209         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13210         (mi_child_regexp): Likewise.
13211         (mi_list_varobj_children_range): Likewise.
13212         (mi_get_features): Likewise.
13213         (mi_list_varobj_children): Rewrite.
13214         * gdb.python/python-mi.exp: New file.
13215
13216 2009-05-27  Tom Tromey  <tromey@redhat.com>
13217             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13218             Phil Muldoon  <pmuldoon@redhat.com>
13219             Paul Pluzhnikov  <ppluzhnikov@google.com>
13220
13221         * gdb.python/python-prettyprint.exp: New file.
13222         * gdb.python/python-prettyprint.c: New file.
13223         * gdb.python/python-prettyprint.py: New file.
13224         * gdb.base/display.exp: print/r is now valid.
13225
13226 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13227             Tom Tromey  <tromey@redhat.com>
13228             Pedro Alves  <pedro@codesourcery.com>
13229             Paul Pluzhnikov  <ppluzhnikov@google.com>
13230
13231         * gdb.python/python-template.exp: New file.
13232         * gdb.python/python-template.cc: New file.
13233         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13234         tests.
13235         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13236         Call it.
13237         (test_value_after_death): New proc.
13238         * gdb.python/python-value.c (PTR): New typedef.
13239         (main): New variable 'x'.
13240
13241 2009-05-27  Tom Tromey  <tromey@redhat.com>
13242
13243         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13244         tests.
13245         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13246         Call it.
13247
13248 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13249
13250         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13251
13252 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13253
13254         * gdb.threads/fork-thread-pending.c: New.
13255         * gdb.threads/fork-thread-pending.exp: New.
13256
13257 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13258
13259         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13260         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13261
13262 2009-05-18  Jon Beniston  <jon@beniston.com>
13263
13264         * gdb.asm/asm-source.exp: Add lm32 target.
13265
13266 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13267
13268         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13269         `gdb_get_line_number'.  Call `callee' in both parent and child.
13270         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13271         `gdb_get_line_number' instead of hardcoding line numbers.
13272         (catch_fork_unpatch_child): New procedure to test detaching
13273         breakpoints from child fork.
13274         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13275         hardcoding line numbers.
13276         (do_fork_tests): Run `catch_fork_unpatch_child'.
13277
13278 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13279
13280         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13281         of structure type enters or leaves the scope, it
13282         is reported by -var-update.
13283
13284 2009-05-11  Doug Evans  <dje@sebabeach.org>
13285
13286         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13287         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13288         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13289
13290 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13291
13292         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13293
13294 2009-04-30  Doug Evans  <dje@google.com>
13295
13296         * gdb.threads/watchthreads2.exp: New testcase.
13297         * gdb.threads/watchthreads2.c: New testcase.
13298
13299 2009-04-29  Doug Evans  <dje@google.com>
13300
13301         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13302         * gdb.cp/mb-ctor.cc: Ditto.
13303         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13304         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13305         * gdb.cp/mb-inline1.cc: Call it.
13306         * gdb.cp/mb-inline2.cc: Ditto.
13307         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13308         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13309
13310 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13311
13312         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13313         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13314         Replace all uses of `decimal' by `nonzero'.
13315         (info macro FROM_COMMANDLINE): New test.
13316
13317 2009-04-27  Tom Tromey  <tromey@redhat.com>
13318
13319         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13320
13321 2009-04-27  Doug Evans  <dje@google.com>
13322
13323         * gdb.threads/watchthreads.c (main): Initialize args before starting
13324         the threads.  Plus formatting cleanup.
13325         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13326         biased scheduling of one thread.
13327
13328 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13329
13330         * gdb.cp/templates.cc (GetMax): New template.
13331         (main): Declare two instances of GetMax.
13332         * gdb.cp/templates.exp: Add new test.
13333
13334 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13335
13336         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13337
13338 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13339
13340         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13341
13342 2009-04-15  Tom Tromey  <tromey@redhat.com>
13343
13344         * gdb.base/charset.exp: Add regression test.
13345
13346 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13347
13348         * gdb.base/exe-lock.exp: New testcase.
13349
13350 2009-04-13  Tom Tromey  <tromey@redhat.com>
13351
13352         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13353         operator on Frame.
13354
13355 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13356
13357         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13358         * gdb.server/ext-attach.exp: Likewise.
13359
13360 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13361
13362         Eliminate some sleep usage.
13363
13364         * gdb.mi/basics.c (do_nothing): New.
13365         (main): Use do_nothing instead of printf, so that
13366         not to introduce race condition between output of
13367         inferiour and output of gdb. Do not use sleep as it
13368         is not generally available on embedded targets.
13369
13370 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13371
13372         * gdb.server/ext-attach.exp: Expect an optional process id after
13373         "Detached from remote process".
13374
13375 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13376
13377         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13378         gdb.dwarf2/dw2-unresolved.exp: New.
13379
13380 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13381
13382         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13383         mi_run_to_main.
13384
13385 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13386
13387         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13388         mi_run_to_main.  Skip thread exit test on remote targets.
13389         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13390         mi_run_to_main.
13391         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13392         mi_run_to_main.
13393         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13394         when expecting ^connected.  Detect when the target doesn't support
13395         non-stop mode.
13396         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13397         supported.  Return -1 on error, 0 on success.
13398         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13399         (mi_runto): Return mi_runto_helper's result explicitly.
13400
13401 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13402
13403         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13404
13405 2009-04-01  Tom Tromey  <tromey@redhat.com>
13406
13407         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13408         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13409         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13410         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13411
13412 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13413             Jan Kratochvil  <jan.kratochvil@redhat.com>
13414
13415         PR gdb/931
13416         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13417         output.
13418         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13419         for gdb/931.
13420         * dw2-strp.S (DW_AT_language): Change to C++.
13421         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13422
13423 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13424
13425         * gdb.ada/tasks: New testcase.
13426
13427 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13428
13429         * gdb.trace/actions.exp: Update to match new info trace format.
13430         * gdb.trace/deltrace.exp: Ditto.
13431         * gdb.trace/infotrace.exp: Ditto.
13432         * gdb.trace/passcount.exp: Ditto.
13433         * gdb.trace/save-trace.exp: Ditto.
13434         * gdb.trace/while-stepping.exp: Ditto.
13435         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13436
13437 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13438
13439         * gdb.python/python-frame.c: New file.
13440         * gdb.python/python-frame.exp: New file.
13441
13442 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13443
13444         * gdb.python/python-value.exp: Add tests for the address
13445         attribute.
13446
13447 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13448
13449         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13450
13451 2009-03-26  Doug Evans  <dje@google.com>
13452
13453         * gdb.mi/mi-nonstop-exit.exp: New file.
13454         * gdb.mi/non-stop-exit.c: New file.
13455
13456 2009-03-26  Tom Tromey  <tromey@redhat.com>
13457
13458         Update for change to prologue skipping:
13459         * gdb.mi/mi2-simplerun.exp: Update.
13460         * gdb.mi/mi2-break.exp: Update.
13461         * gdb.mi/mi-simplerun.exp: Update.
13462         * gdb.mi/mi-break.exp: Update.
13463         * gdb.base/ending-run.exp: Update.
13464
13465 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13466
13467         * gdb.python/python-value.exp (test_value_in_inferior): Test
13468         gdb.Value.is_optimized_out attribute.
13469
13470 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13471
13472         * gdb.dwarf2/dw2-noloc-main.c: New file.
13473         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13474         (.text): Remove.
13475         (.data): New.
13476         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13477         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13478         (DW_TAG_subprogram func_cu1, noloc): Remove.
13479         (main): New.
13480         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13481         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13482         (file_symbols): New procedure.
13483
13484 2009-03-25  Tom Tromey  <tromey@redhat.com>
13485
13486         * gdb.base/charset.exp (valid_target_charset): New proc.
13487         Use it to skip tests on invalid charsets.
13488
13489 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13490
13491         * gdb.base/completion.exp: Add a test for directory completion.
13492
13493 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13494
13495         Fix a racy FAIL.
13496         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13497         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13498
13499 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13500
13501         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13502         * gdb.python/python-function.exp: Add test for function returning
13503         a GDB value.
13504
13505 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13506
13507         * gdb.python/python-function.exp: New file.
13508
13509 2009-03-20  Tom Tromey  <tromey@redhat.com>
13510
13511         * gdb.base/store.exp: Update for change to escape output.
13512         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13513         to escape output.
13514         * gdb.base/pointers.exp: Update for change to escape output.
13515         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13516         to escape output.
13517         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13518         escape output.
13519         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13520         to escape output.
13521         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13522         escape output.
13523         * gdb.base/setvar.exp: Update for change to escape output.
13524         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13525         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13526         to escape output.
13527         (test_print_string_constants): Likewise.
13528         * gdb.base/charset.exp (valid_host_charset): Check size of
13529         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13530         cases.  Handle "auto"-related output.
13531         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13532         (uvar, Uvar): New globals.
13533
13534 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13535
13536         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13537         deltas.
13538         * gdb.ada/fixed_points.exp: Ditto.
13539
13540 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13541
13542         * return-nodebug.c: Don't include stdio.h.
13543         (init): Delete.
13544         (func): Delete definition and provide extern declaration.
13545         (t): New.
13546         (main): Don't call printf.  Call func and store its result in t.
13547         * return-nodebug1.c: New.
13548         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13549         the global variable t.  Drop printf formatters and cast types from
13550         foreach loop.  Don't use prepare_for_testing.  Compile
13551         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13552         define FORMAT or CAST.
13553
13554 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13555
13556         * gdb.base/solib-display.exp: Disable test for remote targers.
13557
13558 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13559
13560         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13561
13562 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13563
13564         Fix a racy FAIL.
13565         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13566         code from `follow parent, print pids'.
13567         (`follow child, print pids', `follow parent, print pids'): Call it.
13568         Replace `gdb_test "break..."' by gdb_breakpoint.
13569
13570 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13571
13572         * gdb.mi/mi-cli.exp: Adjust for output difference in
13573         sync and async modes.
13574
13575 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13576
13577         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13578         that was checked in by mistake. Remove loading of ada.exp, since
13579         this is not necessary in this case.
13580
13581 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13582
13583         * gdb.ada/ptype_arith_binop.exp: New testcase.
13584
13585 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13586
13587         * gdb.ada/mod_from_name: New testcase.
13588
13589 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13590
13591         * gdb.ada/tick_last_segv: New testcase.
13592
13593 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13594
13595         * gdb.mi/mi-cli.exp: Remove debug print.
13596
13597 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13598
13599         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13600         include the token in ^running and frame info in *stopped.
13601
13602 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13603
13604         * solib-display.exp: New file.
13605         * solib-display-main.c: New file.
13606         * solib-display-lib.c: New file.
13607
13608 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13609
13610         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13611
13612 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13613
13614         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13615         (list_and_check_macro): Use more specific test name.
13616         (next to definition): Make the test names unique.
13617
13618 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13619
13620         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13621
13622 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13623
13624         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13625         notifications.
13626         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13627         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13628         * lib/mi-support.exp (library_loaded_re): New.
13629         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13630
13631 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13632
13633         * gdb.gdb/observer.exp: Use test_notification observer, not
13634         normal_stop, everywhere.
13635         (test_normal_stop_notifications): Rename to...
13636         (test_notifications): ...this.
13637         (test_observer_normal_stop): Rename to...
13638         (test_observer): ...this.
13639
13640 2009-02-16  Doug Evans  <dje@google.com>
13641
13642         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13643         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13644         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13645         (test_prefixed_syscall,test_int3): New tests.
13646         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13647         (test_prefixed_syscall,test_int3): New tests.
13648
13649 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13650
13651         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13652         (mi_expect_interrupt): Likewise.
13653         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13654         response.
13655
13656 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13657
13658         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13659         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13660         Replace calls to get_valueofx by get_hexadecimal_valueof.
13661
13662 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13663
13664         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13665         (get_integer_valueof): New procedure.
13666         (get_sizeof): Use new get_integer_value_of.
13667         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13668         by get_integer_valueof.
13669
13670 2009-02-13  Tom Tromey  <tromey@redhat.com>
13671
13672         * gdb.base/remote.exp (get_sizeof): Remove.
13673         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13674         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13675         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13676         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13677         (get_sizeof): Likewise.
13678
13679 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13680
13681         PR fortran/9806
13682         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13683
13684 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13685
13686         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13687
13688 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13689
13690         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13691
13692 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13693
13694         * gdb.python/python-cmd.exp: New file.
13695
13696 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13697
13698         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13699
13700 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13701
13702         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13703         pointer is dereferenced and use this signal name in regexp.
13704         * gdb.base/signull.exp: Ditto.
13705         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13706         * gdb.base/signull.c (main): Ditto.
13707
13708 2009-02-04  Tom Tromey  <tromey@redhat.com>
13709             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13710
13711         * gdb.python/python-value.exp: Use `gdb.history' instead of
13712         `gdb.value_from_history'.
13713         (test_value_numeric_ops): Add test for conversion of enum constant.
13714         * gdb.python/python-value.c (enum e): New type.
13715         (evalue): New global.
13716         (main): Use argv.
13717
13718 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13719
13720         * gdb.ada/uninitialized_vars: New test program.
13721         * gdb.ada/uninitialized_vars.exp: New testcase.
13722
13723 2009-02-02  Tom Tromey  <tromey@redhat.com>
13724
13725         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13726         * gdb.cp/pr2489.cc: Rename...
13727         * gdb.cp/pr9594.cc: ... to this.
13728
13729 2009-02-02  Tom Tromey  <tromey@redhat.com>
13730
13731         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13732         * gdb.cp/pr2489.cc: New file.
13733         * gdb.cp/cpcompletion.exp: New file.
13734
13735 2009-02-02  Tom Tromey  <tromey@redhat.com>
13736
13737         PR exp/9059:
13738         * gdb.cp/call-c.exp: Add regression test.
13739         * gdb.cp/call-c.cc (FooHandle): New typedef.
13740         (main): New variable 'handle'.
13741
13742 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13743
13744         * lib/mi-support.exp (et_mi_thread_list)
13745         (check_mi_and_console_threads): Adjust for current thread in
13746         -thread-list-ids output.
13747
13748 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13749
13750         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13751         Call it.
13752
13753 2009-01-28  Doug Evans  <dje@google.com>
13754
13755         * gdb.arch/amd64-disp-step.S: New file.
13756         * gdb.arch/amd64-disp-step.exp: New file.
13757         * gdb.arch/i386-disp-step.S: New file.
13758         * gdb.arch/i386-disp-step.exp: New file.
13759
13760 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13761
13762         * gdb.base/find.exp: Set newline variable
13763         using quotes instead of braces to fix cygwin failures.
13764
13765 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13766
13767         * gdb.base/radix.exp: Add tests to ensure that that set
13768         input-radix 0 and set output-radix 0 are really rejected.
13769
13770 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13771
13772         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13773         copyright years.
13774
13775 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13776
13777         PR gdb/9664:
13778         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13779
13780 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13781
13782         PR c++/9631:
13783         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13784
13785 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13786
13787         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13788         binfile definition to fix Windows OS failure.
13789
13790 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13791
13792         PR gdb/9346
13793         * gdb.base/interrupt.c (sigint_handler): New.
13794         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13795         on error.
13796         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13797         Test "signal SIGINT".
13798
13799 2009-01-19  Doug Evans  <dje@google.com>
13800
13801         * gdb.base/break.exp: Update expected gdb output.
13802         * gdb.base/sepdebug.exp: Ditto.
13803         * gdb.mi/mi-syn-frame.exp: Ditto.
13804         * gdb.mi/mi2-syn-frame.exp: Ditto.
13805         * gdb.base/call-signal-resume.exp: New file.
13806         * gdb.base/call-signals.c: New file.
13807         * gdb.base/unwindonsignal.exp: New file.
13808         * gdb.base/unwindonsignal.c: New file.
13809         * gdb.threads/interrupted-hand-call.exp: New file.
13810         * gdb.threads/interrupted-hand-call.c: New file.
13811         * gdb.threads/thread-unwindonsignal.exp: New file.
13812
13813 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13814
13815         * gdb.base/define.exp: Test defining and hooking prefix commands.
13816         * gdb.python/python.exp: Update test for "show user" output.
13817
13818 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13819
13820         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13821         now the output exactly, using less wildcards.  Expect also the output
13822         of gfortran-4.3.  Update for the f-valprint.c modification from
13823         2008-04-22.
13824         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13825         Remove gdb_test test names where matching the command.
13826
13827 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13828
13829         PR breakpoints/9681:
13830         * gdb.base/watchpoint.exp: Add regression test.
13831
13832 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13833
13834         * gdb.threads/attach-into-signal.exp: Don't use
13835         gdb_suppress_entire_file.
13836         * gdb.threads/attach-stopped.exp: Ditto.
13837         * gdb.threads/attachstop-mt.exp: Ditto.
13838
13839 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13840
13841         PR gdb/8812:
13842         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13843
13844 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13845
13846         PR gdb/7536:
13847         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13848         and unsupported output radices are really rejected.
13849
13850 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13851
13852         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13853
13854 2008-12-22  Tom Tromey  <tromey@redhat.com>
13855
13856         * gdb.cp/punctuator.exp: New file.
13857
13858 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13859
13860         * gdb.base/completion.exp (Completing non-existing component): New test.
13861
13862 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13863
13864         Fix for PR gdb/8648.
13865         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13866         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13867         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13868         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13869
13870 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13871
13872         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13873
13874 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13875
13876         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13877         compiler actually generate code at the expected line number.
13878
13879 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13880
13881         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13882
13883 2008-12-12  Tom Tromey  <tromey@redhat.com>
13884
13885         * gdb.base/commands.exp (redefine_hook_test): New proc.
13886         Call it.
13887
13888 2008-12-11  Tom Tromey  <tromey@redhat.com>
13889
13890         * gdb.base/macscp.exp: New regression test.
13891
13892 2008-12-11  Tom Tromey  <tromey@redhat.com>
13893
13894         * gdb.base/macscp.exp: Print "address.addr".
13895         * gdb.base/macscp1.c (struct outer): New struct.
13896         (address): New global.
13897
13898 2008-12-09  Tom Tromey  <tromey@redhat.com>
13899
13900         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13901         Call it.
13902
13903 2008-12-04  Doug Evans  <dje@google.com>
13904
13905         * gdb.server/ext-run.exp: Relax regexp for init program.
13906
13907 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13908
13909         * gdb.base/macscp.exp: Generate an object file during compilation
13910         to work around Darwin dsymutil limitations.
13911
13912 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13913
13914         Test resolving external references to TLS variables.
13915         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13916         FILE2_THREAD_LOCAL.
13917         (testfile2, srcfile2): New variables.
13918         * gdb.threads/tls.c (file2_thread_local)
13919         (function_referencing_file2_thread_local): New.
13920         * gdb.threads/tls2.c: New file.
13921
13922 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13923
13924         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13925         rather than integer, as integer might not be big enough when
13926         on 64bit targets.
13927
13928 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13929
13930         * gdb.cp/formatted-ref.exp: Add equality test.
13931         * gdb.ada/formatted_ref.exp: Ditto.
13932
13933 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13934
13935         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13936         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13937
13938 2008-11-20  Andreas Schwab  <schwab@suse.de>
13939
13940         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13941         matching syscall entry point.
13942         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13943         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13944         vfork even if we stopped at the syscall trampoline.
13945
13946 2008-11-20  Doug Evans  <dje@google.com>
13947
13948         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13949
13950 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13951
13952         * gdb.arch/ppc-dfp.exp: New file.
13953         * gdb.arch/ppc-dfp.c: New file.
13954
13955 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13956
13957         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13958
13959 2008-11-17  Doug Evans  <dje@google.com>
13960
13961         * gdb.mi/mi-syn-frame.exp: Update expected output.
13962         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13963
13964 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13965
13966         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13967         "thread N" results in =thread-selected.
13968         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13969         (mi_send_resuming_command_raw): Be prepared for
13970         =thread-selected.
13971
13972 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13973
13974         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13975         * lib/mi-support.exp: Likewise.
13976
13977 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13978
13979         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13980         commands from the expected output for "help catch".
13981
13982 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13983
13984         * gdb.ada/int_deref.exp: New testcase.
13985
13986 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13987
13988         * gdb.mi/gdb2549.exp: New file.
13989
13990 2008-11-11  Doug Evans  <dje@google.com>
13991
13992         * gdb.base/callexit.exp: New file.
13993         * gdb.base/callexit.c: New file.
13994
13995 2008-11-10  Doug Evans  <dje@google.com>
13996
13997         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13998         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13999         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14000         (default_gdb_start,default_gdb_exit): Ditto.
14001         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14002         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14003         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14004         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14005         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14006         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14007
14008 2008-11-03  Andreas Schwab  <schwab@suse.de>
14009
14010         * gdb.base/hashline2.exp: Fix typo.
14011         * gdb.base/hashline3.exp: Likewise.
14012
14013 2008-10-30  Tom Tromey  <tromey@redhat.com>
14014
14015         * gdb.base/pointers.exp: Add test.
14016         * gdb.base/pointers.c (k, S): New typedefs.
14017         (instance): New global.
14018
14019 2008-10-30  Andreas Schwab  <schwab@suse.de>
14020
14021         * gdb.base/args.exp: Add tests for newlines.
14022
14023 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14024
14025         gdb.base/foll-exec.exp: Update the expected output of a couple
14026         of "info breakpoints" tests.
14027
14028 2008-10-28  Tom Tromey  <tromey@redhat.com>
14029
14030         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14031
14032 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14033
14034         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14035         gdb_start_cmd.
14036         Use runto_main before any test that requires execution.
14037
14038 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14039
14040         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14041         instead of SIGINT.
14042
14043 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14044
14045         * gdb.base/completion.exp: Update expected output following
14046         the addition of the "info tasks" command.
14047
14048 2008-10-22  Tom Tromey  <tromey@redhat.com>
14049
14050         * gdb.base/exprs.exp (test_expr): Add test for string
14051         concatenation.
14052
14053 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14054
14055         * configure.ac: Output gdb.python/Makefile.
14056         * configure: Regenerate.
14057         * gdb.python/Makefile.in: New.
14058
14059 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14060
14061         * gdb.base/foll-fork.exp: Adjust the expected output to match
14062         the new description for fork/vfork catchpoints in the "info
14063         breakpoints" output.
14064
14065 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14066
14067         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14068
14069 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14070
14071         * gdb.python/python-value.c: New file.
14072         * gdb.python/python-value.exp: New file.
14073
14074 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14075
14076         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14077
14078 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14079
14080         * gdb.cp/mb-ctor.exp: Fix a typo.
14081
14082 2008-10-09  Tom Tromey  <tromey@redhat.com>
14083
14084         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14085         'fprintf' and 'stderr'.
14086
14087 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14088
14089         * gdb.ada/ref_tick_size.exp: New testcase.
14090
14091 2008-10-06  Doug Evans  <dje@google.com>
14092
14093         * gdb.dwarf2/dw2-cu-size.exp: New file.
14094         * gdb.dwarf2/dw2-cu-size.S: New file.
14095
14096         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14097         .Ltype_int for clarity.
14098
14099 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14100
14101         PR gdb/2384:
14102         * gdb.cp/gdb2384.exp: Extended to test more cases.
14103         * gdb.cp/gdb2384.cc: Likewise.
14104         * gdb.cp/gdb2384-base.h: Likewise.
14105         * gdb.cp/gdb2384-base.cc: Likewise.
14106
14107 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14108
14109         * gdb.base/maint.exp (maint print type): Remove printing
14110         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14111
14112 2008-09-30  Tom Tromey  <tromey@redhat.com>
14113
14114         * gdb.base/macscp.exp: Add completion tests.
14115         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14116         (TWENTY_THREE): Likewise.
14117         (FORTY_EIGHT): Likewise.
14118
14119 2008-09-30  Tom Tromey  <tromey@redhat.com>
14120
14121         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14122         everywhere.
14123         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14124
14125 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14126
14127         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14128         testcase is derived from.  Fix racy dependency on an expected PID
14129         number.  No longer support the testcase on Linux kernel 2.4.x.
14130
14131 2008-09-27  Tom Tromey  <tromey@redhat.com>
14132
14133         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14134         and varargs.
14135
14136 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14137
14138         * lib/mi-support.exp (mi_expect_interrupt): New.
14139         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14140         from gdb.mi/mi-nonstop.exp.
14141         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14142         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14143         lib/mi-support.exp.
14144         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14145         require an anchor after -exec-run.
14146
14147 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14148
14149         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14150         stop is pending.  Avoid ".*" when two stops are pending.
14151         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14152         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14153         newlines in fullnames.
14154         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14155         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14156         Do not match newlines.
14157         (mi_send_resuming_command_raw): Always return status.
14158         (mi_get_stop_line): Do not match more than one line by accident.
14159         Only anchor in sync mode.
14160         (mi_run_inline_test): If -exec-next fails, give up.
14161
14162 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14163
14164         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14165         on SPU.
14166
14167 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14168
14169         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14170
14171 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14172
14173         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14174         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14175         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14176         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14177         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14178         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14179         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14180         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14181         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14182         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14183         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14184         Include the "= " sequence in the expected output of print tests.
14185
14186 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14187
14188         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14189         description for boolean types.
14190
14191 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14192
14193         * gdb.base/hook-stop-continue.c: New.
14194         * gdb.base/hook-stop-continue.exp: New.
14195
14196 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14197
14198         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14199
14200 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14201
14202         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14203         (stack_check_probe_2, stack_check_probe_loop_1)
14204         (stack_check_probe_loop_2): New functions.
14205         (main): Add call to these new functions.
14206         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14207         functions, check that the breakpoint is inserted at the appropriate
14208         location.
14209         (insert_breakpoint): Slightly refine this procedure so that it can
14210         be called several times in the test.
14211
14212 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14213
14214         * gdb.base/stack-checking.c: New file.
14215         * gdb.base/stack-checking.exp: New file.
14216
14217 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14218
14219         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14220         * gdb.arch/altivec-regs.exp: Likewise.
14221         * gdb.arch/vsx-regs.exp: Likewise.
14222
14223 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14224
14225         * gdb.arch/ppc-fp.exp: New file.
14226         * gdb.arch/ppc-fp.c: New file.
14227
14228 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14229
14230         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14231         lest gcc-4.3.1 optimizes the whole thing away.
14232
14233 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14234
14235         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14236         as "at" (for non-debug functions such as _start).
14237
14238 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14239
14240         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14241         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14242         software watchpoints.
14243         * gdb.base/watch_thread_num.exp: Likewise.
14244
14245 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14246
14247         * gdb.arch/i386-bp_permanent.exp: New test.
14248
14249 2008-08-24  Tom Tromey  <tromey@redhat.com>
14250
14251         * gdb.base/maint.exp: Update "maint print type".
14252
14253 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14254
14255         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14256         support.  Adjust the order of "*running" notifications.
14257         * gdb.mi/non-stop.c: Don't cast from int to void* and
14258         back.
14259
14260 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14261
14262         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14263         expect to find it in the "info frame" output.
14264
14265 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14266
14267         * gdb.base/interp.exp: Always consume both prompts.
14268
14269 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14270
14271         * gdb.base/pending.exp: Test pending breakpoints without symbols
14272         loaded.
14273
14274 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14275
14276         * lib/mi-support.exp (mi_expect_stop): Produce
14277         more details on failures.
14278         * gdb.mi/mi-nonstop.exp: New.
14279         * gdb.mi/non-stop.c: New.
14280
14281 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14282
14283         * gdb.mi/mi-async.exp: Use 'set target-async'.
14284         * lib/mi-support.exp: Use 'set/show target-async'.
14285
14286 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14287
14288         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14289
14290 2008-08-17  Tom Tromey  <tromey@redhat.com>
14291
14292         * gdb.base/help.exp (help catch): Rewrite.
14293
14294 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14295
14296         * gdb.base/define.exp: Test indented command documentation.
14297         * gdb.python/python.exp: Test indented multi-line command.
14298
14299 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14300
14301         * testsuite/gdb.arch/vsx-regs.c: New source file.
14302         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14303         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14304
14305 2008-08-14  Tom Tromey  <tromey@redhat.com>
14306
14307         * gdb.base/macscp.exp: Add regression test for "macro define" or
14308         "macro undef" with no arguments.
14309
14310 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14311
14312         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14313
14314 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14315
14316         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14317
14318 2008-08-06  Tom Tromey  <tromey@redhat.com>
14319
14320         * gdb.python/python.exp: New file.
14321
14322 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14323
14324         Fix for PR gdb/1543.
14325         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14326         $LOCATION.
14327         (location): New variable.
14328         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14329         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14330         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14331         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14332         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14333         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14334         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14335         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14336         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14337         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14338         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14339         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14340         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14341         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14342         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14343         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14344         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14345         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14346         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14347         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14348         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14349         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14350         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14351         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14352         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14353         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14354         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14355         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14356         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14357         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14358         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14359         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14360         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14361         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14362         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14363         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14364         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14365         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14366         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14367         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14368         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14369         gdb.base/type-opaque.exp, gdb.base/until.exp,
14370         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14371         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14372         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14373         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14374         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14375         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14376         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14377         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14378         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14379         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14380         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14381         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14382         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14383         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14384         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14385         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14386         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14387         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14388         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14389         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14390         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14391         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14392         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14393         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14394         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14395         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14396         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14397         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14398         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14399         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14400         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14401         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14402         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14403         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14404         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14405         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14406         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14407         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14408         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14409         to bug-gdb@prep.ai.mit.edu .
14410
14411 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14412
14413         * lib/mi-support.exp (mi_load_shlibs): New.
14414         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14415
14416 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14417
14418         * lib/mi-support.exp (get_mi_thread_list)
14419         (check_mi_and_console_threads): New, moved from ...
14420         * gdb.mi/mi-pthread.exp: ...here.
14421         * gdb.mi/gdb669.exp (get_mi_thread_list)
14422         (check_mi_and_console_threads): Delete.
14423         * gdb.mi/mi2-pthread.exp: Likewise.
14424
14425 2008-07-28  Tom Tromey  <tromey@redhat.com>
14426
14427         * Makefile.in (just-check): Remove.  Move body to...
14428         (check): ... here.
14429
14430 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14431
14432         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14433         Add a test for duplicated SIGINTs.
14434
14435 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14436
14437         * gdb.threads/schedlock.exp (get_args): Update to work for any
14438         value of NUM.
14439         (Top level): Report the number of threads that did not resume.
14440
14441 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14442
14443         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14444
14445 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14446
14447         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14448         non-MI prompt.
14449
14450 2008-07-26  Tom Tromey  <tromey@redhat.com>
14451
14452         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14453         (function_struct, function_struct_ptr): New globals.
14454         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14455         function pointer in a struct.
14456
14457 2008-07-26  Tom Tromey  <tromey@redhat.com>
14458
14459         * gdb.base/macscp.exp: Add test for macro lexing bug.
14460
14461 2008-07-18  Tom Tromey  <tromey@redhat.com>
14462
14463         * gdb.base/macscp.exp: Add macro tests.
14464
14465 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14466
14467         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14468
14469 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14470
14471         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14472
14473 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14474
14475         * gdb.cp/class2.exp: fix for failure on spu-elf
14476
14477 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14478
14479         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14480
14481 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14482
14483         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14484
14485 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14486
14487         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14488
14489 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14490
14491         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14492         of regexp to account for changes made to GDB in the printing of
14493         byte vectors.
14494
14495 2008-07-11  Tom Tromey  <tromey@redhat.com>
14496
14497         * gdb.base/completion.exp: Add 'help' completion test.
14498
14499 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14500
14501         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14502
14503 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14504
14505         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14506
14507 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14508
14509         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14510
14511 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14512
14513         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14514
14515 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14516
14517         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14518
14519 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14520
14521         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14522         previous commit.  Add a comment.
14523
14524 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14525
14526         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14527
14528 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14529
14530         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14531
14532 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14533
14534         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14535         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14536         compiling an executable, link in an object that forces unbuffered
14537         output.
14538         * lib/set_unbuffered_mode.c: New file.
14539
14540 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14541
14542         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14543
14544 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14545
14546         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14547         mi_expect_stop.
14548         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14549         Demand that *running is output.
14550         (detect_async): Perform checking every time.
14551         (mi_send_resuming_command): Extract everything into...
14552         (mi_send_resuming_command_raw): ...this.
14553         (mi_expect_stop): Don't accept any output before *stopped.
14554
14555 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14556
14557         Robustify mi-simplerun.
14558         * gdb.mi/basics.c (main): Add a call to sleep.
14559         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14560         * gdb.mi/mi2-cli.exp: Likewise.
14561         * gdb.mi/mi-break.exp: Likewise.
14562
14563 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14564
14565         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14566
14567 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14568
14569         * gdb.mi/mi-console.exp: Adjust.
14570         * gdb.mi/mi-syn-frame.exp: Adjust.
14571         * gdb.mi/mi2-console.exp: Adjust.
14572         * gdb.mi/mi2-syn-frame.exp: Adjust.
14573         * lib/mi-support.exp (mi_run_cmd): Adjust.
14574         (mi_send_resuming_command): Adjust.
14575
14576 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14577
14578         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14579         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14580         testing of stopped.
14581         * gdb.mi/mi2-syn-frame.exp: Likewise.
14582         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14583         (async, detect_async): New.
14584         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14585         depending on if we're running in sync or async mode.
14586
14587 2008-06-09  Tom Tromey  <tromey@redhat.com>
14588
14589         * gdb.base/completion.exp: New tests for field name completion
14590         with spaces, and field name completion with '->'.
14591
14592 2008-06-06  Tom Tromey  <tromey@redhat.com>
14593
14594         * gdb.base/break1.c (struct some_struct): New struct.
14595         (values): New global.
14596         * gdb.base/completion.exp: Add field name completion test.
14597
14598 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14599
14600         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14601         to pointer.
14602         * gdb.cp/call-c.cc: Likewise.
14603
14604 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14605
14606         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14607         annotation.
14608
14609 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14610             Pedro Alves  <pedro@codesourcery.com>
14611
14612         * gdb.threads/execl.c, gdb.threads/execl1.c,
14613         gdb.threads/execl.exp: New tests.
14614
14615 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14616             Daniel Jacobowitz  <dan@codesourcery.com>
14617
14618         * gdb.cp/exception.exp: Activate test, make it work with pending
14619         catchpoints.
14620
14621 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14622
14623         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14624
14625 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14626
14627         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14628         now printed.
14629         * gdb.mi/mi2-var-cmd.exp: Likewise.
14630
14631 2008-05-27  Andreas Schwab  <schwab@suse.de>
14632
14633         * gdb.base/frame-args.exp: Handle arguments that are optimized
14634         out.
14635
14636 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14637
14638         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14639         quiet for ppc32 and group options into a single variable.
14640
14641 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14642
14643         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14644         of zero-size elements.
14645         * gdb.ada/null_array.exp: Test printing this new array.
14646
14647 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14648
14649         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14650
14651 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14652
14653         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14654         of the "finish" command.
14655
14656 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14657
14658         * gdb.base/annota1.exp: Test for new annotation.
14659
14660 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14661
14662         * gdb.base/fixsection.exp: New file.
14663         * gdb.base/fixsection0.c: New file.
14664         * gdb.base/fixsection1.c: New file.
14665
14666 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14667
14668         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14669         * gdb.base/annota3.exp: Likewise.
14670
14671 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14672
14673         * gdb.base/watch_thread_num.exp: Don't run tests that require
14674         watchpoints if the target doesn't support them.
14675
14676 2008-05-12  Doug Evans  <dje@google.com>
14677
14678         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14679
14680 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14681
14682         * gdb.ada/assign_1.exp: New testcase.
14683
14684 2008-05-09  Doug Evans  <dje@google.com>
14685
14686         * gdb.base/find.exp: New file.
14687         * gdb.base/find.c: New file.
14688
14689 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14690
14691         * gdb.base/commands.exp (watchpoint_command_test): Handle
14692         gdb,no_hardware_watchpoints.
14693         * gdb.base/float.exp: Allow ARM targets without floating point.
14694         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14695
14696 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14697             Joel Brobecker  <brobecker@adacore.com>
14698
14699         * gdb.ada/lang_switch: New test program.
14700         * gdb.ada/lang_switch.exp: New testcase.
14701
14702 2008-05-05  Doug Evans  <dje@google.com>
14703
14704         * gdb.base/help.exp (disassemble): Update expected help text.
14705
14706 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14707
14708         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14709
14710 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14711
14712         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14713         different times.
14714
14715 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14716
14717         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14718         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14719         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14720         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14721
14722 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14723
14724         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14725         notification to appear.
14726
14727 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14728
14729         * gdb.base/fullname.c: New file.
14730         * gdb.base/fullname.exp: New file.
14731         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14732
14733 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14734
14735         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14736         expressions with macros.
14737
14738 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14739
14740         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14741
14742 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14743
14744         * gdb.base/completion.exp: Handle lack of other symbols beginning
14745         with "a".
14746
14747         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14748
14749 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14750
14751         * gdb.asm/asmsrc1.s: Add scratch space.
14752
14753 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14754             Daniel Jacobowitz  <dan@codesourcery.com>
14755
14756         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14757         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14758         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14759
14760 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14761
14762         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14763
14764 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14765
14766         * gdb.base/info-target.exp: New testcase.
14767
14768 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14769
14770         * gdb.cp/hang.exp: Use .cc instead of .C.
14771         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14772         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14773
14774 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14775
14776         * gdb.base/gdb1250.exp: Remove perror.
14777         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14778
14779 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14780
14781         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14782         .2byte.
14783
14784 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14785
14786         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14787         (maybe_kfail): New.
14788
14789 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14790
14791         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14792
14793 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14794
14795         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14796         * gdb.mi/mi2-syn-frame.exp: Likewise.
14797         * lib/mi-support.exp: Likewise.
14798
14799 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14800
14801         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14802         to specify regexp for the location to stop at.
14803         * gdb.base/break-always.c: New.
14804         * gdb.base/break-always.exp: New.
14805
14806 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14807
14808         * lib/mi-support.exp (mi_runto_helper): Adjust
14809         for the original-location field.
14810         (mi_create_breakpoint, mi_list_breakpoints): New.
14811         * gdb.mi/mi-break.exp: Adjust.
14812         * gdb.mi/mi2-break.exp: Adjust.
14813         * gdb.mi/mi-pending.exp: Adjust.
14814         * gdb.mi/mi-simplerun.exp: Adjust.
14815         * gdb.mi/mi2-simplerun.exp: Adjust.
14816         * gdb.mi/mi-syn-frame.exp: Adjust.
14817         * gdb.mi/mi2-syn-frame.exp: Adjust.
14818         * gdb.mi/mi-until.exp: Adjust.
14819         * gdb.mi/mi2-until.exp: Adjust.
14820         * gdb.mi/mi-var-display.exp: Adjust.
14821         * gdb.mi/mi2-var-display.exp: Adjust.
14822         * gdb.mi/mi-watch.exp: Adjust.
14823         * gdb.mi/mi2-watch.exp: Adjust.
14824
14825 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14826
14827         * aclocal.m4: Add override.m4.
14828         * configure: Regenerate.
14829
14830 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14831
14832         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14833         '-var-update --all-values' reports new value even the type
14834         of a variable object has changed.
14835
14836 2008-04-18  Craig Silverstein  <csilvers@google.com>
14837
14838         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14839         files.
14840
14841 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14842
14843         * gdb.ada/atomic_enum: New test program.
14844         * gdb.ada/atomic_enum.exp: New testcase.
14845
14846 2008-04-17  Doug Evans  <dje@google.com>
14847
14848         * gdb.opt/Makefile.in: Fix whitespace.
14849
14850 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14851
14852         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14853
14854 2008-04-17  Doug Evans  <dje@google.com>
14855
14856         * gdb.base/hashline1.exp: New testcase.
14857         * gdb.base/hashline2.exp: New testcase.
14858         * gdb.base/hashline2.exp: New testcase.
14859
14860 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14861
14862         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14863
14864 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14865
14866         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14867         temporary breakpoint to match "Temporary breakpoint".
14868         * gdb.base/break.exp (delete_breakpoints): Likewise.
14869         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14870         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14871         * gdb.base/display.exp: Likewise.
14872         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14873         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14874         * gdb.base/restore.exp (restore_tests): Likewise.
14875         * gdb.base/sepdebug.exp: Likewise.
14876         * gdb.base/watchpoint.exp: Likewise.
14877         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14878         * gdb.mi/mi-pending.exp: Likewise.
14879         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14880         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14881         * gdb.mi/mi-var-cmd.exp: Likewise.
14882         * gdb.mi/mi-var-display.exp: Likewise.
14883         * gdb.mi/mi2-cli.exp: Likewise.
14884         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14885         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14886         * gdb.mi/mi2-var-display.exp: Likewise.
14887         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14888         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14889         new "disp" field.
14890         (mi_expect_stop): Move after_reason argument to be really after
14891         reason. This is to support fix for PR2424.
14892
14893 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14894
14895         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14896
14897 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14898
14899         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14900         field.  Add more floating varobj tests.
14901         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14902         field.
14903         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14904         (main): Call do_at_tests.
14905         * lib/mi-support.exp (mi_create_floating_varobj)
14906         (mi_varobj_update_with_type_change): New.
14907
14908 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14909
14910         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14911         option of -var-evaluate-expression.
14912         * gdb.mi/mi2-var-display.exp: Likewise.
14913
14914 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14915
14916         Introduce test setup helpers.
14917         * lib/gdb.exp (build_executable, clean_restart)
14918         (prepare_for_testing): New.
14919         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14920         * gdb.base/return.exp: Likewise.
14921         * gdb.base/ending-run.exp: Likewise.
14922
14923 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14924
14925         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14926         Interface (MI) responses.
14927
14928 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14929
14930         * gdb.cp/breakpoint.cc: New code to test conditions involving
14931         member variables.
14932         * gdb.cp/breakpoint.exp: Test condition involving member
14933         variables.
14934
14935 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14936
14937         * lib/mi-support.exp (mi_expect_stop): New.
14938         (mi_run_cmd): Change the
14939         token.  Use mi_send_resuming_command, use
14940         mi_expect_stop.
14941         (mi_execute_to_helper): Rename to mi_execute_to.
14942         (mi_send_resuming_command): Add more error patterns.
14943         (mi_wait_for_stop): Renamed to...
14944         (mi_get_stop_line): ...this.
14945         (mi_run_inline_test): Adjust.
14946
14947         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14948         * gdb.mi/mi-console.exp: Likewise.
14949         * gdb.mi/mi-pending.exp: Likewise.
14950         * gdb.mi/mi-simplerun.exp: Likewise.
14951         * gdb.mi/mi-stack.exp: Likewise.
14952         * gdb.mi/mi-stepi.exp: Likewise.
14953         * gdb.mi/mi-syn-frame.exp: Add comment.
14954         * gdb.mi/mi-until.exp: Likewise.
14955         * gdb.mi/mi-var-display.exp: Likewise.
14956         * gdb.mi/mi-watch.exp: Likewise.
14957         * gdb.mi/mi2-cli.exp: Likewise.
14958         * gdb.mi/mi2-console.exp: Likewise.
14959         * gdb.mi/mi2-simplerun.exp: Likewise.
14960         * gdb.mi/mi2-stack.exp: Likewise.
14961         * gdb.mi/mi2-stepi.exp: Likewise.
14962         * gdb.mi/mi2-until.exp: Likewise.
14963         * gdb.mi/mi2-var-display.exp: Likewise.
14964         * gdb.mi/mi2-watch.exp: Likewise.
14965
14966 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14967
14968         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14969
14970         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14971
14972 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14973
14974         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14975         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14976         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14977         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14978         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14979         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14980         expect an mi error duplicated in stderr.
14981
14982 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14983
14984         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14985         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14986         Add a couple of tests that verify the behavior when the new setting
14987         is set to "cancel" and "all".
14988         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14989         "ask" before we start the testing.
14990
14991 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14992
14993         * gdb.cp/casts.cc: Add class reference variables.
14994         * gdb.cp/casts.exp: New test cases for up/down casting references.
14995
14996 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14997
14998         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14999         instead of beginning to make an extra test pass.
15000         * gdb.mi/mi2-var-display.exp: Likewise.
15001
15002 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15003
15004         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15005
15006 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15007             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15008
15009         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15010         value.  Add xfail for older kernels.
15011
15012 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15013
15014         Bring mi-support in line with gdb.exp.
15015         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15016         (mi_gdb_start): New function.
15017
15018 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15019
15020         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15021
15022 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15023
15024         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15025         * gdb.mi/mi2-var-display.exp: Likewise.
15026
15027 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15028
15029         * lib/mi-support.exp (mi_create_varobj_checked): New.
15030         (mi_list_varobj_children): Allow to check for a
15031         value.
15032         (mi_list_array_varobj_children): New.
15033
15034         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15035         and mi_list_varobj_children, as opposed to hardcoding
15036         expected strings.
15037         * gdb.mi/gdb701.exp: Likewise.
15038         * gdb.mi/gdb792.exp: Likewise.
15039         * gdb.mi/mi-var-block.exp: Likewise.
15040         * gdb.mi/mi-var-cmd.exp: Likewise.
15041         * gdb.mi/mi-var-invalidate.exp: Likewise.
15042         * gdb.mi/mi2-var-block.exp: Likewise.
15043         * gdb.mi/mi2-var-child.exp: Likewise.
15044         * gdb.mi/mi2-var-cmd.exp: Likewise.
15045         * gdb.mi/mi2-var-display.exp: Likewise.
15046
15047 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15048
15049         Fix random false FAILs on i386.
15050         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15051
15052 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15053
15054         PR gdb/544
15055         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15056
15057 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15058
15059         PR gdb/544
15060         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15061
15062 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15063
15064         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15065         fixed PR gdb/544.
15066
15067 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15068
15069         * gdb.threads/fork-child-threads.exp: Test next over fork.
15070
15071 2008-03-21  Chris Demetriou  <cgd@google.com>
15072
15073         * gdb.base/break.exp (rbreak junk): New test for rbreak
15074         "Junk at end of arguments" issue.
15075
15076 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15077
15078         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15079         *& to work on created array elements.
15080         (Top level): Test print $pc with a file.  Test string operations
15081         without a target.
15082         * gdb.base/ptype.exp: Do not expect *& to work on created array
15083         elements.
15084
15085 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15086
15087         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15088         gdb.threads/staticthreads.exp: Update exit query.
15089
15090 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15091
15092         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15093
15094 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15095
15096         * gdb.base/watchpoint.c (global_ptr, func4): New.
15097         (main): Call func4.
15098         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15099         (test_inaccessible_watchpoint): New.
15100
15101 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15102
15103         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15104         select the largest.
15105
15106 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15107
15108         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15109         frames-invalid annotations.
15110
15111 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15112
15113         * gdb.base/assign.exp: avoid same output for different tests.
15114
15115 2008-02-27  Doug Evans  <dje@google.com>
15116
15117         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15118         for bug 1738.
15119         (breakpoint_to_handler_entry): Ditto.
15120
15121 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15122
15123         * gdb.base/ending-run.exp: Use the first line of code inside
15124         function body to test breakpoints.
15125         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15126         location where the breakpoint is inserted when using the line
15127         where a function is declared. Fix typo in the description of
15128         one of the tests.
15129         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15130
15131 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15132
15133         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15134         tests.
15135
15136 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15137
15138         * gdb.base/args.exp: avoid same output for tests
15139         with single quotes.
15140
15141 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15142
15143         * gdb.base/annota1.exp: Adjust for 'info break'
15144         format changes.
15145         * gdb.base/annota3.exp: Likewise.
15146         * gdb.base/break.exp: Likewise.
15147         * gdb.base/condbreak.exp: Likewise.
15148         * gdb.base/pending.exp: Likewise.
15149         * gdb.base/sepdebug.exp: Likewise.
15150         * gdb.base/unload.exp: Likewise.
15151         * gdb.cp/ovldbreak.exp: Likewise.
15152         * gdb.mi/mi-pending.exp: Likewise.
15153
15154 2008-02-07  Doug Evans  <dje@google.com>
15155
15156         * gdb.cp/mb-inline.exp: New.
15157         * gdb.cp/mb-inline.h: New.
15158         * gdb.cp/mb-inline1.cc: New.
15159         * gdb.cp/mb-inline2.cc: New.
15160
15161 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15162
15163         * gdb.pascal/floats.pas: New test program.
15164         * gdb.pascal/floats.exp: New testcase.
15165
15166 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15167
15168         * gdb.base/callfuncs.c (t_float_many_args): New function.
15169         (t_double_many_args): New function.
15170         * gdb.base/callfuncs.exp: Add tests for exceeding float
15171         and double parameters passed through the stack.
15172
15173 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15174
15175         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15176         gdb.ada/complete/foo.adb: New files.
15177         * gdb.ada/complete.exp: New testcase.
15178
15179 2008-02-03  Doug Evans  <dje@google.com>
15180
15181         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15182
15183         * gdb.cp/gdb2384.exp: New file.
15184         * gdb.cp/gdb2384.cc: New file.
15185         * gdb.cp/gdb2384-base.h: New file.
15186         * gdb.cp/gdb2384-base.cc: New file.
15187
15188 2008-02-02  Doug Evans  <dje@google.com>
15189
15190         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15191
15192 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15193
15194         * gdb.ada/sym_print_name: New test program.
15195         * gdb.ada/sym_print_name.exp: New testcase.
15196
15197 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15198
15199         * gdb.ada/nested/hello.adb: New file.
15200         * gdb.ada/nested.exp: New testcase.
15201         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15202
15203 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15204
15205         * gdb.mi/basic.c (return_1): New function.
15206         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15207         don't cause future evaluations of function to report
15208         creation of internal breakpoints.
15209
15210 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15211
15212         * gdb.mi/mi-break.exp (test_error): New.
15213         Call it.
15214
15215 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15216
15217         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15218         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15219
15220 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15221
15222         * gdb.pascal/integers.pas: New test program.
15223         * gdb.pascal/integers.exp: New testcase.
15224
15225 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15226
15227         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15228
15229 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15230
15231         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15232         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15233
15234 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15235
15236         * gdb.ada/formatted_ref: New test program.
15237         * gdb.ada/formatted_ref.exp: New testcase.
15238
15239         * gdb.cp/formatted-ref.cc: New file.
15240         * gdb.cp/formatted-ref.exp: New testcase.
15241
15242 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15243
15244         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15245
15246 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15247
15248         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15249         (test_file_list_exec_source_file): Update to new macro-info field.
15250
15251 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15252
15253         * gdb.ada/exprs: New test program.
15254         * gdb.ada/exprs.exp: New testcase.
15255
15256 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15257
15258         * dfp-test.c (DELTA, DELTA_B): New definitions.
15259         (double_val1, double_val2, double_val3, double_val4, double_val5,
15260         double_val6, double_val7, double_val8, double_val9, double_val10,
15261         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15262         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15263         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15264         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15265         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15266         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15267         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15268         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15269         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15270         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15271         dec128_val16): New global variables.
15272         (decimal_dec128_align): New function.
15273         (decimal_mixed): Likewise.
15274         (decimal_many_args_dec32): Likewise.
15275         (decimal_many_args_dec64): Likewise.
15276         (decimal_many_args_dec128): Likewise.
15277         (decimal_many_args_mixed): Likewise.
15278         * dfp-test.exp: Add tests calling new inferior functions.
15279
15280 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15281
15282         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15283         gdb.server/ext-run.exp: New files.
15284         * lib/gdbserver-support.exp (gdbserver_download): New.
15285         (gdbserver_start): New.  Update gdbserver expected
15286         output.
15287         (gdbserver_spawn): Use them.
15288         (gdbserver_start_extended): New.
15289
15290 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15291
15292         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15293         Run on GNU/Linux.
15294         (do_exec_tests): Check for systems which do not support catchpoints.
15295         Do not match START.
15296         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15297         Run on GNU/Linux.  Enable verbose output.
15298         (check_fork_catchpoints): New.
15299         (explicit_fork_child_follow, catch_fork_child_follow)
15300         (tcatch_fork_parent_follow): Update expected messages.
15301         (do_fork_tests): Use check_fork_catchpoints.
15302         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15303         Run on GNU/Linux.  Enable verbose output.
15304         (check_vfork_catchpoints): New.
15305         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15306         expected messages.
15307         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15308
15309 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15310
15311         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15312         host' errors.
15313         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15314
15315 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15316
15317         * gdb.threads/sigthread.c: Use barriers to ensure that
15318         child_thread and child_thread_two are always initialized before we
15319         start to use them.
15320
15321 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15322
15323         * gdb.base/watchpoint-solib.exp: New.
15324         * gdb.base/watchpoint-solib.c: New.
15325         * gdb.base/watchpoint-solib-shr.c: New.
15326
15327 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15328
15329         * gdb.base/gdb1056.exp: Add unsigned integer test.
15330
15331 2008-01-28  Doug Evans  <dje@google.com>
15332
15333         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15334
15335 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15336
15337         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15338
15339         * gdb.base/expand-psymtabs.exp: Doc fix.
15340
15341 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15342
15343         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15344
15345 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15346
15347         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15348         -var-set-format.
15349
15350 2008-01-23  Chris Demetriou  <cgd@google.com>
15351
15352         * gdb.threads/thread_events.c: New testcase source file.
15353         * gdb.threads/thread_events.exp: New testcase expect file.
15354
15355 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15356
15357         * lib/gdb.exp: Add the variable octal.
15358
15359         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15360         -var-set-format.
15361
15362 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15363             Vladimir Prus  <vladimir@codesourcery.com>
15364
15365         * gdb.base/float.exp: Allow missing floating point for m68k and
15366         PowerPC.
15367
15368 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15369
15370         * gdb.mi/basics.c: Setup for testing breakpoints
15371         ignore count.
15372         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15373         * gdb.mi/mi-cli.exp: Adjust.
15374         * gdb.mi/mi2-cli.exp: Adjust.
15375
15376 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15377
15378         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15379         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15380         with dummy_ptr's address.
15381         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15382         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15383         all targets.
15384         * gdb.mi/mi2-var-child.exp: Likewise.
15385
15386 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15387
15388         * gdb.ada/null_array: New test program.
15389         * gdb.ada/null_array.exp: New testcase.
15390
15391 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15392
15393         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15394         with required float modifiers.
15395
15396 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15397
15398         * gdb.ada/funcall_param: New test program.
15399         * gdb.ada/funcall_param.exp: New testcase.
15400
15401 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15402
15403         * gdb.ada/arrayparam: New test program.
15404         * gdb.ada/arrayparam.exp: New testcase.
15405
15406 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15407
15408         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15409         landed.  Should also fix random failures in the test following it.
15410
15411 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15412
15413         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15414         for expressions with decimal float values.
15415         (test_dfp_conversions): New function to test casts to and from
15416         decimal float types.
15417         Call test_dfp_conversions.
15418         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15419         elements.
15420         (main): Initialize ds.float4 and ds.double8 elements.
15421         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15422         string to new error message.
15423         (d64_set_tests): Likewise.
15424         (d128_set_tests): Likewise.
15425         Add tests for expressions with decimal float variables.  Add tests for
15426         conversions to and from decimal float types.
15427
15428 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15429
15430         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15431         * gdb.ada/packed_tagged.exp: New testcase.
15432
15433 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15434
15435         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15436         gdb.ada/homonym/homonym_main.adb: New files.
15437         * gdb.ada/homonym.exp: New testcase.
15438
15439 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15440
15441         * gdb.ada/packed_array.exp: Add testing of references to
15442         a packed array.
15443
15444 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15445
15446         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15447         New files.
15448         * gdb.ada/type_coercion.exp: New testcase.
15449
15450 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15451
15452         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15453         gdb.ada/tagged/foo.adb: New file.
15454         * gdb.ada/tagged.exp: New testcase.
15455
15456 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15457
15458         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15459         gdb.ada/ptype_field/foo.adb: New files.
15460         * gdb.ada/ptype_field.exp: New testcase.
15461
15462 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15463
15464         * gdb.ada/print_pc.exp: New testcase.
15465
15466 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15467
15468         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15469         gdb.ada/taft_type/p.adb: New files.
15470         * gdb.ada/taft_type.exp: New testcase.
15471
15472 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15473
15474         * gdb.ada/array_bounds/bar.adb: New file.
15475         * gdb.ada/array_bounds.exp: New testcase.
15476
15477 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15478
15479         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15480         gdb.ada/arrayptr/foo.adb: New files.
15481         * gdb.ada/arrayptr.exp: New testcase.
15482
15483 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15484
15485         * gdb.base/set-lang-auto.exp: New testcase.
15486
15487 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15488
15489         * gdb.ada/fun_addr/foo.adb: New file.
15490         * gdb.ada/fun_addr.exp: New testcase.
15491
15492 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15493
15494         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15495         New files
15496
15497 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15498
15499         * array_subscript_addr/p.adb: New file.
15500         * array_subscript_addr.exp: New testcase.
15501
15502 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15503
15504         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15505         New files.
15506         * gdb.ada/str_cmp_ref.exp: New testcase.
15507
15508 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15509
15510         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15511         gdb.ada/fun_in_declare/foo.adb: New files.
15512         * gdb.ada/fun_in_declare.exp: New testcase.
15513
15514 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15515
15516         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15517         gdb.ada/ref_param/pck.ads: New files.
15518         * gdb.ada/ref_param.exp: New testcase.
15519
15520 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15521
15522         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15523         gdb.ada/interface/foo.adb: New files.
15524         * gdb.ada/interface.exp: New testcase.
15525
15526 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15527
15528         * gdb.base/multi-forks.exp: Consume all output from child
15529         processes before proceeding to next test.
15530
15531 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15532
15533         * configure: Regenerated.
15534
15535 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15536
15537         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15538         gdb.ada/fixed_cmp/fixed.adb: New files.
15539         * gdb.ada/fixed_cmp.exp: New testcase.
15540
15541 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15542
15543         * gdb.ada/boolean_expr.exp: New testcase.
15544
15545 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15546
15547         * gdb.base/multi-forks.exp: Doc fix.
15548
15549 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15550
15551         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15552         * gdb.ada/char_param.exp: Do not compile our test program with
15553         -gnata, this is unnecessary.
15554         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15555
15556 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15557
15558         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15559         gdb.ada/print_chars/foo.adb: New files.
15560         * gdb.ada/print_chars.exp: New testcase.
15561
15562 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15563
15564         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15565         gdb.ada/char_param/foo.adb: New files.
15566         * gdb.ada/char_param.exp: New testcase.
15567
15568 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15569
15570         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15571         hard-coding source line numbers into the test.
15572         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15573         gdb_get_line_number to find.
15574
15575 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15576
15577         * gdb.base/ptype.c (highest): New struct type.
15578         (the_highest): New variable of that type.
15579         (main): Add dummy assignment to a field of variable the_highest.
15580         * gdb.base/ptype.exp: Test type printing of our new variable.
15581
15582 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15583
15584         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15585         and record first explicitly generated thread number.
15586         Use that thread number for thread specific watchpoint test.
15587         Add iteration number to repetitive tests.
15588
15589 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15590             Jim Blandy  <jimb@codesourcery.com>
15591
15592         * gdb.base/expand-psymtabs.c: New testcase
15593         source file.
15594         * gdb.base/expand-psymtabs.exp: New testcase
15595         expect file.
15596
15597 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15598
15599         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15600         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15601
15602 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15603
15604         * gdb.ada/frame_args/foo.adb: New file.
15605         * gdb.ada/frame_args/pck.ads: New file.
15606         * gdb.ada/frame_args/pck.adb: New file.
15607         * gdb.ada/frame_args.exp: New testcase.
15608
15609 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15610
15611         * gdb.base/frame-args.c: New file.
15612         * gdb.base/frame-args.exp: New testcase.
15613
15614 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15615             Joseph Myers  <joseph@codesourcery.com>
15616
15617         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15618
15619 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15620
15621         * gdb.mi/mi-pending.exp: New.
15622         * gdb.mi/mi-pending.c: New.
15623         * gdb.mi/mi-pendshr.c: New.
15624
15625 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15626
15627         * gdb.base/default.exp: Update expected output for 'info catch'.
15628
15629 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15630
15631         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15632         must be set to binary.
15633
15634 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15635
15636         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15637
15638 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15639
15640         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15641         gdb.mi/mi-file-transfer.exp: New.
15642
15643 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15644
15645         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15646
15647 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15648
15649         * gdb.trace/backtrace.exp: Fix a typo.
15650         * gdb.trace/circ.exp: Likewise.
15651         * gdb.trace/collection.exp: Likewise.
15652         * gdb.trace/limits.exp: Likewise.
15653         * gdb.trace/report.exp: Likewise.
15654         * gdb.trace/tfind.exp: Likewise.
15655         * gdb.trace/while-dyn.exp: Likewise.
15656
15657 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15658
15659         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15660         objects of pointers that can't be dereferenced are now
15661         "noneditable".
15662
15663 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15664
15665         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15666         (target_cpu): Remove.
15667
15668 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15669
15670         * gdb.base/ending-run.exp: Expect the list of cleared
15671         breakpoint to come in natural order, not the reversed one.
15672
15673 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15674
15675         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15676         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15677
15678 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15679
15680         * gdb.base/printcmds.exp: New function
15681         test_printf_with_dfp.
15682
15683 2007-11-02  Doug Evans  <dje@google.com>
15684
15685         * gdb.disasm/t01_mov.s: Remove carriage returns.
15686         * gdb.disasm/t02_mova.s: Ditto.
15687         * gdb.disasm/t03_add.s: Ditto.
15688         * gdb.disasm/t04_sub.s: Ditto.
15689         * gdb.disasm/t05_cmp.s: Ditto.
15690         * gdb.disasm/t06_ari2.s: Ditto.
15691         * gdb.disasm/t07_ari3.s: Ditto.
15692         * gdb.disasm/t08_or.s: Ditto.
15693         * gdb.disasm/t09_xor.s: Ditto.
15694         * gdb.disasm/t10_and.s: Ditto.
15695         * gdb.disasm/t11_logs.s: Ditto.
15696         * gdb.disasm/t12_bit.s: Ditto.
15697         * gdb.disasm/t13_otr.s: Ditto.
15698
15699 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15700
15701         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15702
15703 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15704
15705         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15706         provide DFP support.
15707
15708 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15709
15710         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15711         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15712         toolchains.
15713
15714 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15715
15716         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15717         with [string compare].
15718
15719 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15720
15721         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15722         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15723
15724 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15725
15726         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15727         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15728         * gdb.opt/Makefile.in: New makefile.
15729         * Makefile.in: Create new directory "gdb.opt".
15730         * configure.ac: Add "gdb.opt" directory.
15731         * configure: Regenerated.
15732
15733 2007-10-25  Doug Evans  <dje@google.com>
15734
15735         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15736         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15737
15738 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15739             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15740
15741         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15742         Floating Point expressions.
15743         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15744         Floating Point variables.
15745         * gdb.base/dfp-test.c: new file containing program with Decimal
15746         Floating variables, used by gdb.base/dfp-test.exp.
15747
15748 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15749
15750         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15751
15752 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15753
15754         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15755         compiling test case with GCC.
15756         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15757
15758 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15759
15760         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15761         format changes.
15762
15763 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15764
15765         * gdb.base/dbx.exp: Add missing "-re " operator.
15766
15767 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15768
15769         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15770         * configure.ac: Removed trailing spaces after backslash.
15771         * gdb.modula2: New directory.
15772         * gdb.modula2/Makefile.in: New file.
15773         * gdb.modula2/unbounded-array.exp: New file.
15774         * gdb.modula2/unbounded1.c: New file.
15775
15776 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15777
15778         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15779
15780 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15781
15782         * gdb.base/sigstep.c (main): Add checks for
15783         return values for setitimer call.
15784         Call setitimer again with itimer = ITIMER_REAL
15785         if first call to setitimer fails.
15786
15787 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15788
15789         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15790         of $timeout.
15791
15792 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15793
15794         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15795
15796 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15797
15798         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15799         of gdb_expect call, to avoid interruption.
15800
15801 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15802
15803         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15804         (v_unsigned_long_long, v_long_long_array)
15805         (v_signed_long_long_array, v_unsigned_long_long_array)
15806         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15807         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15808         [!NO_LONG_LONG]: New.
15809         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15810         v_long_long_member.
15811
15812         (v_long_long_func, v_signed_long_long_func)
15813         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15814         (main) [!NO_LONG_LONG]: Initialize long long variants.
15815
15816         * gdb.base/whatis.exp: If board file requests no_long_long, build
15817         test with NO_LONG_LONG defined.  Test long long, signed long long,
15818         and unsigned long long variants but only if board file doesn't
15819         disable it.
15820
15821 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15822             Daniel Jacobowitz  <dan@codesourcery.com>
15823
15824         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15825         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15826         * configure: Regenerated.
15827         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15828         gdb.pascal/types.exp, lib/pascal.exp: New files.
15829
15830 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15831
15832         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15833         call.
15834         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15835         to return to the call.
15836         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15837         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15838         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15839         * gdb.mi/mi-until.exp (test_until): Likewise.
15840         * gdb.mi/mi2-until.exp (test_until): Likewise.
15841
15842 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15843
15844         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15845         two-char array.
15846         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15847
15848 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15849
15850         * gdb.threads/watchthreads.c (thread_function): Sleep between
15851         iterations.
15852         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15853         at once for S/390.  Generate matching fails and passes.
15854
15855 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15856
15857         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15858         the 'struct_declarations' variable to zeros.
15859
15860 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15861
15862         * gdb.cp/mb-ctor.cc: New.
15863         * gdb.cp/mb-ctor.exp: New.
15864         * gdb.cp/mb-templates.cc: New.
15865         * gdb.cp/mb-templates.exp: New.
15866
15867 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15868
15869         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15870
15871 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15872
15873         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15874         targets.
15875         * configure: Regenerate.
15876
15877 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15878
15879         * gdb.base/annota1.exp: Adjust for 'info break'
15880         format changes.
15881         * gdb.base/annota3.exp: Likewise.
15882         * gdb.base/break.exp: Likewise.
15883         * gdb.base/condbreak.exp: Likewise.
15884         * gdb.base/pending.exp: Likewise.
15885         * gdb.base/sepdebug.exp: Likewise.
15886         * gdb.base/unload.exp: Likewise.
15887         * gdb.base/ovldbreak.exp: Likewise.
15888
15889 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15890
15891         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15892         messages.
15893         * gdb.base/chng-syms.exp: Likewise.
15894         * gdb.base/unload.exp: Likewise.
15895
15896 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15897
15898         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15899
15900 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15901
15902         * schedlock.c (NUM): Change to 1.
15903         (main): Use args[0] for the main thread.
15904         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15905         regardless of the number of threads.
15906
15907 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15908
15909         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15910         type down.
15911         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15912         test.
15913         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15914         watchpoint type down.
15915         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15916         test.
15917
15918 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15919
15920         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15921         Move all the tests here and run them twice, once using software
15922         watchpoints and once using hardware watchpoints.
15923         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15924
15925 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15926
15927         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15928         test.
15929
15930 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15931
15932         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15933         build-id.
15934
15935         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15936         know about $ORIGIN.  Calculate output dir from $dest instead of
15937         using ${objdir}/{$subdir}.
15938
15939 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15940
15941         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15942         gcore, before continuing with the test.
15943
15944 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15945
15946         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15947         * gdb.mi/mi-watch.exp: Likewise.
15948
15949 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15950             Jim Blandy  <jimb@codesourcery.com>
15951
15952         * gdb.arch/i386-sse.exp: Do not expect character constants.
15953         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15954         * gdb.base/display.exp: Allow print/s.
15955         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15956         and unsigned char array changes.
15957
15958 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15959
15960         * gdb.base/display.exp: Add tests for printf %p.
15961
15962 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15963
15964         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15965         the dll name to unicode.
15966
15967 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15968
15969         * gdb.base/default.exp (show version): Update the version text.
15970         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15971
15972 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15973
15974         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15975         New files.
15976
15977 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15978
15979         * lib/gdb.exp (build_id_debug_filename_get): New function.
15980         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15981         Remove the generate DEBUG file for the future testcase runs.
15982         New testcase for the NT_GNU_BUILD_ID retrieval.
15983         Move the final testing step to ...
15984         (test_different_dir): ... a new function.
15985         New parameter XFAIL to XFAIL all the tests performed.
15986         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15987         New parameter TYPE to PF_PREFIX all the tests performed.
15988
15989 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15990
15991         * gdb.mi/mi-var-cp.cc (path_expression): New
15992         function.
15993         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15994
15995 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15996
15997         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15998         to fit into SPU Local Store memory.
15999
16000 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16001
16002         * gdb.base/default.exp: Adjust the expected output of "info
16003         warranty" after the switch to GPLv3.
16004
16005 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16006
16007         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16008         to 30000 (from 20000).
16009
16010 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16011
16012         Switch the license of all .exp files to GPLv3.
16013         Switch the license of all .f and .f90 files to GPLv3.
16014         Switch the license of all .s and .S files to GPLv3.
16015
16016 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16017
16018         * configure.ac: Switch license to GPLv3.
16019
16020 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16021
16022         Switch the licensing to GPLv3 for all .ads and .adb files.
16023
16024 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16025
16026         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16027         and t_int_double.
16028         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16029
16030 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16031
16032         * gdb.base/step-line.c: Switch license to GPL version 3, and
16033         update copyright year.
16034         * gdb.base/step-line.inp: Likewise.
16035
16036 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16037
16038         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16039         changes inside gdb1555.c.
16040         * gdb.base/pending.exp: Likewise.
16041
16042 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16043
16044         * config/default.exp: New file.
16045
16046 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16047
16048         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16049         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16050
16051 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16052
16053         * gdb.base/dump.exp: Force the correct endianness for binary
16054         formats not carrying this information.
16055
16056 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16057
16058         * gdb.threads/staticthreads.exp: Match .*sem_post.
16059
16060 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16061
16062         * gdb.base/readline.exp (operate_and_get_next): Match the final
16063         prompt.
16064
16065 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16066
16067         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16068         to restarting SID.
16069
16070 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16071
16072         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16073         prior to `gdb_start'.
16074
16075 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16076
16077         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16078         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16079         Remove call to gdb_unload.
16080
16081 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16082             Daniel Jacobowitz  <dan@codesourcery.com>
16083
16084         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16085         for __WIN32__.
16086         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16087         * gdb.base/unload.exp: Use shared library test routines.
16088
16089 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16090
16091         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16092         * gdb.base/solib-symbol-lib.c: Likewise.
16093         * gdb.base/solib-symbol-main.c: Likewise.
16094
16095 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16096
16097         * config/gdbserver.exp (gdb_reconnect): New.
16098         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16099         gdb.base/solib-disc.exp: New files.
16100         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16101         remote debugging".
16102         (gdb_compile): Add shlib_load flag.
16103         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16104         port.
16105         (gdbserver_reconnect): New.
16106
16107 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16108             Daniel Jacobowitz  <dan@codesourcery.com>
16109
16110         * gdb.base/annota3.exp: Test for if construct.
16111
16112 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16113
16114         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16115
16116 2007-06-21  Chris Dearman  <chris@mips.com>
16117             Maciej W. Rozycki  <macro@mips.com>
16118
16119         * gdb.base/display.exp: Allow a newline after display/i.
16120         * gdb.base/pc-fp.exp: Likewise.
16121         * gdb.base/sigbpt.exp: Likewise.
16122
16123 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16124
16125         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16126         required features to be included.
16127
16128 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16129
16130         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16131         in info threads output.
16132
16133 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16134             Markus Deuling  <deuling@de.ibm.com>
16135
16136         * gdb.arch/spu-info.exp: New testcase.
16137         * gdb.arch/spu-info.c: New file.
16138
16139 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16140
16141         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16142         tpcs_offset.  Restore lr after the call.
16143         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16144
16145 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16146
16147         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16148         (gdbserver_run): Kill any running gdbserver.
16149         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16150
16151 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16152
16153         * gdb.base/sigbpt.exp: Preset segv_addr.
16154
16155 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16156
16157         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16158         (gdb_compile_shlib): Likewise.
16159         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16160         (default_gdb_init): Clear cleanfiles.
16161         (gdb_finish): Delete recorded cleanfiles.
16162         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16163
16164         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16165         Do not use isnative.
16166         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16167         gdb.base/so-impl-ld.exp: Likewise.
16168         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16169         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16170         gdb_compile.
16171
16172 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16173
16174         * config/unknown.exp: Remove.
16175
16176 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16177
16178         * gdb.base/info-proc.exp: Check is_remote.
16179
16180 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16181
16182         * gdb.base/gcore.exp: Initialize variable core_supported.
16183
16184 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16185
16186         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16187
16188 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16189
16190         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16191         * gdb.threads/print-threads.exp (test_all_threads): Allow
16192         negative and hexadecimal thread IDs.
16193
16194 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16195
16196         * gdb.java/jprint.java (public): Avoid invalid call to static
16197         method.
16198
16199 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16200
16201         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16202         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16203         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16204         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16205         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16206
16207 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16208
16209         * gdb.base/overlays.exp: Add support for targets with only code
16210         overlay support, not data overlay.  Support spu-*-* target in
16211         this mode.
16212         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16213         * gdb.base/spu.ld: New file.
16214
16215 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16216
16217         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16218
16219 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16220
16221         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16222
16223 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16224
16225         * gdb.java/jmain.exp: Handle demangled names with and without method
16226         signatures.
16227
16228 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16229
16230         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16231         (have_a_very_merry_interrupt): Remove calls to puts.
16232         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16233         inferior output.
16234         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16235         test names.
16236
16237 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16238             Daniel Jacobowitz  <dan@codesourcery.com>
16239
16240         * gdb.base/auxv.exp (core_works): Also check is_remote.
16241         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16242
16243 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16244
16245         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16246         message, not the undefined 'module' variable.
16247         * gdb.base/siginfo.exp: Likewise.
16248         * gdb.base/sigstep.exp: Likewise.
16249         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16250         serialport.
16251         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16252
16253 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16254
16255         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16256         target sim fails.  Return 0 otherwise.
16257         (gdb_load): Return prematurely if gdb_target_sim fails.
16258
16259 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16260
16261         * gdb.base/setshow.exp: Reset height after having set it to 100.
16262
16263 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16264
16265         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16266
16267 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16268
16269         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16270
16271 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16272
16273         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16274         tests. Run the frozen varobjs test.
16275         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16276         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16277
16278 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16279
16280         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16281         gdb.base/type-opaque.exp: New files.
16282
16283 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16284
16285         * gdb.mi/mi-var-child.c
16286         (do_children_tests): User char[2] instead of
16287         char so that automatic printing of pointers to char
16288         don't give unpredicable result.
16289         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16290         local variables.
16291         * gdb.mi/mi-var-child.exp: Step to right line
16292         of do_children_tests.
16293         * gdb.mi/mi2-var-child.exp: Likewise.
16294         * gdb.mi/mi-var-cmd.exp: Step to right line of
16295         do_locals_tests.
16296         (do_children_tests): User char[2] instead of
16297         char so that automatic printing of pointers to char
16298         don't give unpredicable result.
16299         * gdb.mi/mi2-var-cmd.exp: Likewise.
16300         * lib/mi-support.exp (mi_continue_to_line):
16301         Pass test name to mi_wait_for_stop.
16302
16303 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16304
16305         * gdb.asm/asm-source.exp: Remove d10v case.
16306         * lib/gdb.exp (skip_cplus_tests): Likewise.
16307         * gdb.asm/d10v.inc: Deleted.
16308
16309 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16310
16311         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16312
16313 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16314
16315         * config/netware.exp: Delete file.
16316
16317 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16318
16319         * gdb.dwarf2/dw2-noloc.S: New file.
16320         * gdb.dwarf2/dw2-noloc.exp: New file.
16321
16322 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16323
16324         * gdb.cp/method2.cc: New test.
16325         * gdb.cp/method2.exp: New test.
16326         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16327
16328 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16329
16330         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16331
16332 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16333
16334         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16335
16336 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16337
16338         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16339         (gdb_load): Delete, replace with...
16340         (gdb_reload): ...this.
16341         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16342         * gdb.server/server-mon.exp: Likewise.
16343         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16344         (gdb_start_cmd): New.
16345         (gdb_file_cmd): Save the last loaded file.
16346         (gdb_reload): New.
16347         (gdb_gnu_strip_debug): Use transform.
16348         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16349         support here.  Use new $last_loaded_file.  Check mtime.
16350         (gdb_target_cmd): Handle ObjC failure case.
16351         (infer_host_exec): Delete.
16352         (gdbserver_load): Rename to...
16353         (gdbserver_run): ...this.  Simplify.
16354         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16355         (mi_gdb_load): Move most contents to a new function...
16356         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16357         (mi_run_cmd): Use mi_gdb_target_load.
16358         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16359         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16360         Use gdb_run_cmd.
16361         * gdb.base/charsign.exp: Remove incorrect comment.
16362         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16363         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16364         gdb.base/start.exp: Use gdb_start_cmd.
16365
16366 2007-03-23  Nigel Stephens  <nigel@mips.com>
16367             Maciej W. Rozycki  <macro@mips.com>
16368
16369         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16370         * gdb.base/signull.exp: Similarly.
16371
16372 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16373
16374         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16375         messages available to test cases (like chng-sym.exp).
16376
16377 2007-03-14  Andreas Schwab  <schwab@suse.de>
16378
16379         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16380         format changes.
16381
16382 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16383
16384         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16385         (optimized_1): New.
16386         (main): Call optimized_1.
16387         (gdb2029): Correct typos.  Call gdb2029_marker.
16388         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16389         for gdb2029.
16390
16391 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16392
16393         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16394         as tabs.  Remove redundant test pattern.
16395
16396 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16397
16398         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16399         for /a format output.
16400
16401 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16402
16403         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16404         collect output incrementally.
16405
16406 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16407
16408         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16409         for -var-create lpcharacter test.
16410         * gdb.mi/mi2-var-cmd.exp: Likewise.
16411
16412 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16413
16414         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16415         pass on targets where address zero is readable.
16416
16417 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16418
16419         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16420         just a single architecture.
16421
16422 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16423
16424         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16425         (fetch_all_registers): New function, uses gdb_test_multiple and
16426         exp_continue to fetch inferior output line-by-line.
16427         Replace all uses of do_get_all_registers by fetch_all_registers.
16428
16429 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16430
16431         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16432         in target_info.
16433
16434 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16435
16436         * gdb.threads/manythreads.exp: Use $message string for
16437         consistancy; add a default (timeout) case.
16438
16439 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16440
16441         * gdb.base/watchpoint.exp: Fix truncated comment.
16442
16443 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16444
16445         * Makefile.in: Remove spurious single-quotes from sed command.
16446
16447 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16448
16449         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16450         func.
16451         * gdb.mi/mi2-var-cmd.exp: Likewise.
16452
16453 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16454
16455         * gdb.dwarf2/dw2-producer.S: New file.
16456         * gdb.dwarf2/dw2-producer.exp: New testcase.
16457
16458 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16459
16460         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16461         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16462         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16463         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16464         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16465         Revert tests to use mi_gdb_test and include value field in output
16466         of -var-create.
16467
16468 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16469
16470         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16471
16472 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16473
16474         * gdb.base/maint.exp: Remove full paths from test names.
16475         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16476         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16477
16478 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16479
16480         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16481
16482 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16483
16484         * gdb.server/server-mon.exp: New test.
16485
16486 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16487
16488         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16489
16490 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16491
16492         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16493         register capitalization.
16494
16495 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16496
16497         * gdb.mi/mi-var-invalidate.exp: New file.
16498
16499 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16500
16501         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16502
16503 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16504
16505         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16506
16507 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16508
16509         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16510         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16511
16512 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16513
16514         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16515         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16516         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16517         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16518         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16519         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16520         Update tests to include value field in output of -var-create.
16521
16522 2007-02-08  Andreas Schwab  <schwab@suse.de>
16523
16524         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16525
16526 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16527
16528         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16529         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16530
16531 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16532
16533         * gdb.threads/threadapply.exp: check that frame is not changed by
16534         the thread apply all command.
16535
16536 2007-01-31  Andreas Schwab  <schwab@suse.de>
16537
16538         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16539
16540         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16541         in the dwarf sections.
16542         * gdb.dwarf2/mac-fileno.S: Likewise.
16543
16544         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16545         bspstore register on ia64.
16546
16547 2007-01-29  Andreas Schwab  <schwab@suse.de>
16548
16549         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16550         "frame-begin" annotation.
16551
16552         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16553         number of "frames-invalid" annotations.
16554
16555 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16556
16557         * gdb.base/commands.exp: Call if_commands_test.
16558         (gdb_test_no_prompt, if_commands_test): New.
16559
16560 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16561
16562         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16563
16564 2007-01-27  Andreas Schwab  <schwab@suse.de>
16565
16566         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16567         .short/.int/.quad in the dwarf sections.
16568         * gdb.dwarf2/dw2-intercu.S: Likewise.
16569         * gdb.dwarf2/dw2-intermix.S: Likewise.
16570
16571 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16572
16573         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16574         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16575         array.
16576         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16577         * gdb.base/setvar.exp: Likewise.
16578
16579 2007-01-26  Andreas Schwab  <schwab@suse.de>
16580
16581         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16582         test.
16583
16584         * gdb.base/multi-forks.exp ("restart $i"): Also match
16585         __kernel_syscall_via_break.
16586
16587 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16588
16589         * lib/mi-support.exp (mi_delete_varobj): New.
16590         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16591         testcase.
16592         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16593         (main): Call the above.
16594         (reference_update_test, base_in_reference_test)
16595         (reference_to_pointer): Delete the created varobjs.
16596
16597 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16598
16599         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16600         * configure: Regenerated.
16601         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16602         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16603         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16604         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16605         * lib/gdb.exp (gdb_skip_xml_test): New function.
16606
16607 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16608
16609         * gdb.base/sigrepeat.exp: Correct error message.
16610
16611 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16612             Daniel Jacobowitz  <dan@codesourcery.com>
16613
16614         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16615         gdb.arch/i386-gnu-cfi-asm.S: New files.
16616
16617 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16618
16619         * lib/gdb.exp: Abort on missing `site.exp'.
16620
16621 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16622             Daniel Jacobowitz  <dan@codesourcery.com>
16623
16624         * gdb.base/included.c, gdb.base/included.exp,
16625         gdb.base/included.h: New files.
16626
16627 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16628
16629         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16630         (maximize_rlimit): Reduce limits on 64-bit systems.
16631
16632 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16633
16634         From Marcus Deuling <deuling@de.ibm.com>:
16635         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16636         every case.
16637
16638 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16639
16640         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16641         (test_path_specification): Use objdir instead of srcdir to always
16642         get an absolute filename.
16643
16644 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16645
16646         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16647
16648 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16649
16650         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16651         Make sure the variable we're using is in scope.
16652         (reference_to_pointer): Likewise.
16653
16654 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16655
16656         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16657         has no debug information.
16658
16659 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16660
16661         * gdb.base/annota1.exp: Remove extra send_gdb.
16662
16663 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16664
16665         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16666
16667 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16668
16669         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16670
16671 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16672             Daniel Jacobowitz  <dan@codesourcery.com>
16673
16674         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16675         lcharacter or linteger change.  Correct duplicated test name.
16676         * gdb.mi/mi2-var-cmd.exp: Likewise.
16677
16678 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16679
16680         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16681
16682 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16683
16684         * gdb.base/nofield.c: New file.
16685         * gdb.base/nofield.exp: New testcase.
16686
16687 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16688
16689         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16690
16691         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16692          test.
16693
16694 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16695
16696         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16697
16698 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16699
16700         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16701         when continuing.
16702
16703 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16704
16705         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16706         Expect ".exe" extension.
16707
16708 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16709
16710         * gdb.base/charset.exp: Add explicit filename to break.
16711         * gdb.base/dbx.exp: Add explicit filename to breaks.
16712
16713 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16714
16715         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16716         * gdb.mi/mi2-file.exp: Likewise.
16717
16718 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16719
16720         Implement specification of MI tests as comments
16721         in C and C++ sources.
16722         * lib/mi-support.exp (mi_autotest_data): New variable.
16723         (mi_autotest_source): New variable.
16724         (count_newlines, mi_prepare_inline_tests)
16725         (mi_get_inline_test, mi_continue_to_line)
16726         (mi_run_inline_test, mi_tbreak)
16727         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16728         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16729         Run inline tests.
16730         * gdb.mi/mi-var-cp.cc: Define tests here.
16731
16732 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16733
16734         Simplify usage of mi_continue_to.
16735         * lib/mi-support.exp (mi_runto_helper): Renamed
16736         from mi_runto, added new parameter 'run_or_continue'.
16737         (mi_runto): Use mi_runto_helper.
16738         (mi_continue_to): Accept just function name as parameter.
16739         Use mi_runto_helper.
16740         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16741         * gdb.mi/mi2-var-cmd.exp: Likewise.
16742
16743 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16744
16745         Make this testcase a bit more realistic. The current code
16746         is too simplistic, and allows the compiler to optimize out
16747         some of the entities we need for this testcase.
16748         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16749         (Do_Nothing): Add extra parameter.
16750         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16751         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16752         by using a variable of type Void_Star.
16753
16754 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16755
16756         * gdb.ada/catch_ex/foo.adb: New file.
16757         * gdb.ada/catch_ex.exp: New testcase.
16758
16759 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16760
16761         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16762         pass --image-base to linker.
16763
16764 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16765             Daniel Jacobowitz  <dan@codesourcery.com>
16766
16767         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16768         secondary prompts.
16769
16770 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16771
16772         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16773         output.  Test the types of members and member pointers.
16774         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16775         gdb/2092.
16776         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16777         statement.  Enable for GCC.  Update expected output for some tests
16778         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16779         layout.
16780         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16781         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16782         (Diamond::vget_base): New.
16783         (main): Add new tests.
16784         * gdb.cp/printmethod.exp: Update expected output for member functions.
16785         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16786         print pEe->D::vg().
16787
16788 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16789
16790         * gdb.threads/tls.exp: Allow stops in sem_post.
16791
16792 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16793
16794         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16795         * gdb.base/annota3.exp: Likewise.
16796         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16797         again (instead of timing out).
16798         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16799         GCC bug 26475.
16800         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16801         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16802         test from jmisc1.exp.
16803         * gdb.java/jmisc1.exp: Delete.
16804         * gdb.java/jprint.exp: Adjust to work with method signatures including
16805         return types.
16806         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16807         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16808         * lib/java.exp (compile_java_from_source): Pass the correct type
16809         to target_compile.
16810
16811 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16812
16813         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16814         (stack_align_edx): New function.
16815         (stack_align_eax): New function.
16816         (main): Add calls to stack_align_edx and stack_align_eax.
16817         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16818         Add testing for the cases where the register used during a stack
16819         realignment is edx. Same for eax.
16820
16821 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16822
16823         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16824         and generic PE targets.
16825
16826 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16827
16828         * gdb.ada/array_return.exp: Update copyright date list.
16829
16830 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16831
16832         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16833         (Create_Small_Float_Vector): New function.
16834         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16835         function body.
16836         * gdb.ada/array_return/p.adb: Use new type and function from
16837         package Pck.
16838         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16839         able to print the value returned by a function returning an
16840         array of float.
16841
16842 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16843
16844         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16845         The associated tests should be PASSing.
16846
16847 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16848
16849         Test for base in references.
16850         * gdb.mi/mi-var-cp.cc: Add test code.
16851         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16852         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16853         * gdb.mi/mi2-watch.exp: Likewise.
16854         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16855         (mi_list_varobj_children): New function.
16856
16857 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16858
16859         * lib/mi-support.exp
16860         (mi_runto): Accept "()" after function name.
16861         (mi_create_varobj): New function.
16862         (mi_varobj_update): New function.
16863         (mi_Check_varobj_value): New function.
16864         * gdb.mi/mi-var-cp.exp: New file.
16865         * gdb.mi/mi-var-cp.cc: New file.
16866
16867 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16868
16869         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16870         gdb.base/weaklib2.c: New files.
16871
16872 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16873
16874         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16875         info.  Adjust test names.
16876
16877         * gdb.base/break.c (main): Move position of malloc.
16878         * gdb.base/break.exp: Revert mistaken checkin.
16879
16880 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16881
16882         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16883         assignement of arrays and function pointers.
16884         * gdb.mi/var-cmd.c: Add declaration necessary for above
16885         tests.
16886
16887 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16888
16889         * gdb.base/break.c (main): Call malloc.
16890
16891         * gdb.threads/linux-dp.exp: Read thread table before and after
16892         creating each philosopher and verify it.
16893
16894 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16895             Paul Brook  <paul@codesourcery.com>
16896             Daniel Jacobowitz  <dan@codesourcery.com>
16897
16898         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16899         main to remove duplication.  Add start function of the form
16900         '_*start[1-9]*'. Add RVDS start function.
16901
16902 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16903
16904         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16905
16906 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16907
16908         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16909         * gdb.asm/spu.inc: New file.
16910         * gdb.base/term.exp: Disable if [target_info exists noargs].
16911         * gdb.gdb/complaints.exp: Disable if ![isnative].
16912         * gdb.gdb/selftest.exp: Likewise.
16913         * gdb.gdb/observer.exp: Likewise.
16914         * gdb.gdb/xfullpath.exp: Likewise.
16915         * gdb.base/attach.exp: Disable on SPU target.
16916         * gdb.cp/bs145503.exp: Likewise.
16917         * gdb.cp/exception.exp: Likewise.
16918         * gdb.cp/userdef.exp: Likewise.
16919
16920 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16921
16922         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16923
16924 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16925
16926         * gdb.base/completion.exp: Fix completion tests for
16927         'info' and 'info '.
16928         * gdb.base/help.exp (help_test_raw, test_class_help)
16929         (test_prefix_command_help): Move...
16930         * lib/gdb.exp: Here.
16931         * gdb.base/main.exp: Adjust.
16932         * gdb.cp/maint.exp: Adjust.
16933         * gdb.trace/tracecmd.exp: Use test_help_class.
16934
16935 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16936
16937         * gdb.stabs/weird.exp (print_weird_var): Use
16938         gdb_test_multiple instead of gdb_expect.
16939
16940 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16941
16942         * gdb.base/help.exp (help_test_raw): New.
16943         (test_class_help): New.
16944         (test_prefix_command_help): New.
16945         Adjust testcases.
16946
16947 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16948
16949         * gdb.base/constvars.c (main): Write to crass and crips, so that
16950         they are allocated by the compiler.
16951
16952 2006-10-27  Andreas Schwab  <schwab@suse.de>
16953
16954         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16955         "detach-fork".
16956
16957 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16958
16959         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16960         of patterns.
16961
16962 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16963
16964         * gdb.base/sepdebug.exp: Remove debug format test.
16965         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16966         Handle no-symtab.
16967         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16968
16969 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16970
16971         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16972         int to pointer or pointer to int.
16973         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16974
16975 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16976
16977         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16978
16979 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16980
16981         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16982
16983 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16984
16985         PR c++/2116
16986         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16987
16988 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16989
16990         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16991         the corresponding bug has been fixed in GDB (PR/2018).
16992
16993 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16994
16995         * gdb.base/subst.exp: New testcase.
16996
16997 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16998
16999         * gdb.ada/array_return/pck.ads: Add copyright notice.
17000         * gdb.ada/array_return/pck.adb: Likewise.
17001         * gdb.ada/array_return/p.adb: Likewise.
17002         * gdb.ada/exec_changed/first.adb: Likewise.
17003         * gdb.ada/exec_changed/second.adb: Likewise.
17004
17005 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17006
17007         * gdb.ada/watch_arg/watch.adb: New file.
17008         * gdb.ada/watch_arg.exp: New testcase.
17009
17010 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17011
17012         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17013         via string_to_regexp.
17014         * gdb.mi/mi2-basics.exp: Likewise.
17015
17016 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17017
17018         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17019         Remove unused / obsolete files.
17020
17021 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17022
17023         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17024
17025 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17026
17027         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17028         HIGH_FRAME argument to -stack-list-arguments can be larger than
17029         the number of frames.
17030
17031 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17032
17033         * gdb.base/args.c (main): Add breakpoint marker.
17034         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17035         really test empty arguments.
17036         (args_load): Delete.
17037         (args_test): New.
17038
17039 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17040
17041         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17042         check for one file.
17043
17044 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17045
17046         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17047         HIGH_FRAME argument to -stack-list-locals can be larger than
17048         the number of frames.
17049
17050 2006-08-18  Fred Fish  <fnf@specifix.com>
17051
17052         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17053         '$' in front of skip_vmx_tests_saved when setting that.
17054
17055 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17056
17057         * gdb.base/trace-commands.exp: New file.
17058
17059 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17060             Daniel Jacobowitz  <dan@codesourcery.com>
17061
17062         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17063         expected output of the backtrace commands.
17064
17065 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17066
17067         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17068         untested followed by return combination.
17069         * gdb.arch/altivec-regs.exp: Likewise.
17070         * gdb.arch/e500-abi.exp: Likewise.
17071         * gdb.arch/e500-regs.exp: Likewise.
17072         * gdb.arch/gdb1291.exp: Likewise.
17073         * gdb.arch/gdb1431.exp: Likewise.
17074         * gdb.arch/gdb1558.exp: Likewise.
17075         * gdb.arch/i386-prologue.exp: Likewise.
17076         * gdb.arch/i386-unwind.exp: Likewise.
17077         * gdb.asm/asm-source.exp: Likewise.
17078         * gdb.base/a2-run.exp: Likewise.
17079         * gdb.base/advance.exp: Likewise.
17080         * gdb.base/all-bin.exp: Likewise.
17081         * gdb.base/annota1.exp: Likewise.
17082         * gdb.base/annota3.exp: Likewise.
17083         * gdb.base/args.exp: Likewise.
17084         * gdb.base/arithmet.exp: Likewise.
17085         * gdb.base/assign.exp: Likewise.
17086         * gdb.base/async.exp: Likewise.
17087         * gdb.base/attach.exp: Likewise.
17088         * gdb.base/bang.exp: Likewise.
17089         * gdb.base/bigcore.exp: Likewise.
17090         * gdb.base/bitfields.exp: Likewise.
17091         * gdb.base/bitfields2.exp: Likewise.
17092         * gdb.base/break.exp: Likewise.
17093         * gdb.base/call-sc.exp: Likewise.
17094         * gdb.base/call-strs.exp: Likewise.
17095         * gdb.base/callfuncs.exp: Likewise.
17096         * gdb.base/checkpoint.exp: Likewise.
17097         * gdb.base/chng-syms.exp: Likewise.
17098         * gdb.base/code-expr.exp: Likewise.
17099         * gdb.base/commands.exp: Likewise.
17100         * gdb.base/completion.exp: Likewise.
17101         * gdb.base/cond-expr.exp: Likewise.
17102         * gdb.base/condbreak.exp: Likewise.
17103         * gdb.base/consecutive.exp: Likewise.
17104         * gdb.base/constvars.exp: Likewise.
17105         * gdb.base/corefile.exp: Likewise.
17106         * gdb.base/cvexpr.exp: Likewise.
17107         * gdb.base/dbx.exp: Likewise.
17108         * gdb.base/define.exp: Likewise.
17109         * gdb.base/detach.exp: Likewise.
17110         * gdb.base/display.exp: Likewise.
17111         * gdb.base/dump.exp: Likewise.
17112         * gdb.base/ena-dis-br.exp: Likewise.
17113         * gdb.base/ending-run.exp: Likewise.
17114         * gdb.base/environ.exp: Likewise.
17115         * gdb.base/eval-skip.exp: Likewise.
17116         * gdb.base/exprs.exp: Likewise.
17117         * gdb.base/fileio.exp: Likewise.
17118         * gdb.base/finish.exp: Likewise.
17119         * gdb.base/float.exp: Likewise.
17120         * gdb.base/foll-exec.exp: Likewise.
17121         * gdb.base/foll-fork.exp: Likewise.
17122         * gdb.base/foll-vfork.exp: Likewise.
17123         * gdb.base/freebpcmd.exp: Likewise.
17124         * gdb.base/funcargs.exp: Likewise.
17125         * gdb.base/gcore.exp: Likewise.
17126         * gdb.base/gdb1090.exp: Likewise.
17127         * gdb.base/gdb1250.exp: Likewise.
17128         * gdb.base/huge.exp: Likewise.
17129         * gdb.base/info-proc.exp: Likewise.
17130         * gdb.base/interrupt.exp: Likewise.
17131         * gdb.base/jump.exp: Likewise.
17132         * gdb.base/langs.exp: Likewise.
17133         * gdb.base/lineinc.exp: Likewise.
17134         * gdb.base/list.exp: Likewise.
17135         * gdb.base/logical.exp: Likewise.
17136         * gdb.base/long_long.exp: Likewise.
17137         * gdb.base/macscp.exp: Likewise.
17138         * gdb.base/maint.exp: Likewise.
17139         * gdb.base/mips_pro.exp: Likewise.
17140         * gdb.base/miscexprs.exp: Likewise.
17141         * gdb.base/multi-forks.exp: Likewise.
17142         * gdb.base/opaque.exp: Likewise.
17143         * gdb.base/overlays.exp: Likewise.
17144         * gdb.base/pc-fp.exp: Likewise.
17145         * gdb.base/pointers.exp: Likewise.
17146         * gdb.base/printcmds.exp: Likewise.
17147         * gdb.base/psymtab.exp: Likewise.
17148         * gdb.base/ptype.exp: Likewise.
17149         * gdb.base/recurse.exp: Likewise.
17150         * gdb.base/relational.exp: Likewise.
17151         * gdb.base/relocate.exp: Likewise.
17152         * gdb.base/remote.exp: Likewise.
17153         * gdb.base/reread.exp: Likewise.
17154         * gdb.base/restore.exp: Likewise.
17155         * gdb.base/return.exp: Likewise.
17156         * gdb.base/return2.exp: Likewise.
17157         * gdb.base/scope.exp: Likewise.
17158         * gdb.base/sect-cmd.exp: Likewise.
17159         * gdb.base/sep.exp: Likewise.
17160         * gdb.base/sepdebug.exp: Likewise.
17161         * gdb.base/setshow.exp: Likewise.
17162         * gdb.base/setvar.exp: Likewise.
17163         * gdb.base/sigall.exp: Likewise.
17164         * gdb.base/sigbpt.exp: Likewise.
17165         * gdb.base/signals.exp: Likewise.
17166         * gdb.base/signull.exp: Likewise.
17167         * gdb.base/sizeof.exp: Likewise.
17168         * gdb.base/solib.exp: Likewise.
17169         * gdb.base/step-line.exp: Likewise.
17170         * gdb.base/step-test.exp: Likewise.
17171         * gdb.base/structs.exp: Likewise.
17172         * gdb.base/structs2.exp: Likewise.
17173         * gdb.base/term.exp: Likewise.
17174         * gdb.base/twice.exp: Likewise.
17175         * gdb.base/until.exp: Likewise.
17176         * gdb.base/varargs.exp: Likewise.
17177         * gdb.base/volatile.exp: Likewise.
17178         * gdb.base/watchpoint.exp: Likewise.
17179         * gdb.base/whatis-exp.exp: Likewise.
17180         * gdb.base/whatis.exp: Likewise.
17181         * gdb.cp/ambiguous.exp: Likewise.
17182         * gdb.cp/annota2.exp: Likewise.
17183         * gdb.cp/annota3.exp: Likewise.
17184         * gdb.cp/bool.exp: Likewise.
17185         * gdb.cp/breakpoint.exp: Likewise.
17186         * gdb.cp/casts.exp: Likewise.
17187         * gdb.cp/class2.exp: Likewise.
17188         * gdb.cp/classes.exp: Likewise.
17189         * gdb.cp/cplusfuncs.exp: Likewise.
17190         * gdb.cp/ctti.exp: Likewise.
17191         * gdb.cp/derivation.exp: Likewise.
17192         * gdb.cp/exception.exp: Likewise.
17193         * gdb.cp/gdb1355.exp: Likewise.
17194         * gdb.cp/hang.exp: Likewise.
17195         * gdb.cp/inherit.exp: Likewise.
17196         * gdb.cp/local.exp: Likewise.
17197         * gdb.cp/m-data.exp: Likewise.
17198         * gdb.cp/m-static.exp: Likewise.
17199         * gdb.cp/member-ptr.exp: Likewise.
17200         * gdb.cp/method.exp: Likewise.
17201         * gdb.cp/misc.exp: Likewise.
17202         * gdb.cp/namespace.exp: Likewise.
17203         * gdb.cp/overload.exp: Likewise.
17204         * gdb.cp/ovldbreak.exp: Likewise.
17205         * gdb.cp/pr-1023.exp: Likewise.
17206         * gdb.cp/pr-1210.exp: Likewise.
17207         * gdb.cp/pr-574.exp: Likewise.
17208         * gdb.cp/printmethod.exp: Likewise.
17209         * gdb.cp/psmang.exp: Likewise.
17210         * gdb.cp/ref-params.exp: Likewise.
17211         * gdb.cp/ref-types.exp: Likewise.
17212         * gdb.cp/rtti.exp: Likewise.
17213         * gdb.cp/templates.exp: Likewise.
17214         * gdb.cp/try_catch.exp: Likewise.
17215         * gdb.cp/userdef.exp: Likewise.
17216         * gdb.cp/virtfunc.exp: Likewise.
17217         * gdb.disasm/am33.exp: Likewise.
17218         * gdb.disasm/h8300s.exp: Likewise.
17219         * gdb.disasm/mn10300.exp: Likewise.
17220         * gdb.disasm/sh3.exp: Likewise.
17221         * gdb.disasm/t01_mov.exp: Likewise.
17222         * gdb.disasm/t02_mova.exp: Likewise.
17223         * gdb.disasm/t03_add.exp: Likewise.
17224         * gdb.disasm/t04_sub.exp: Likewise.
17225         * gdb.disasm/t05_cmp.exp: Likewise.
17226         * gdb.disasm/t06_ari2.exp: Likewise.
17227         * gdb.disasm/t07_ari3.exp: Likewise.
17228         * gdb.disasm/t08_or.exp: Likewise.
17229         * gdb.disasm/t09_xor.exp: Likewise.
17230         * gdb.disasm/t10_and.exp: Likewise.
17231         * gdb.disasm/t11_logs.exp: Likewise.
17232         * gdb.disasm/t12_bit.exp: Likewise.
17233         * gdb.disasm/t13_otr.exp: Likewise.
17234         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17235         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17236         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17237         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17238         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17239         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17240         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17241         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17242         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17243         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17244         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17245         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17246         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17247         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17248         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17249         * gdb.mi/gdb701.exp: Likewise.
17250         * gdb.mi/gdb792.exp: Likewise.
17251         * gdb.mi/mi-basics.exp: Likewise.
17252         * gdb.mi/mi-break.exp: Likewise.
17253         * gdb.mi/mi-cli.exp: Likewise.
17254         * gdb.mi/mi-console.exp: Likewise.
17255         * gdb.mi/mi-disassemble.exp: Likewise.
17256         * gdb.mi/mi-eval.exp: Likewise.
17257         * gdb.mi/mi-file.exp: Likewise.
17258         * gdb.mi/mi-read-memory.exp: Likewise.
17259         * gdb.mi/mi-regs.exp: Likewise.
17260         * gdb.mi/mi-return.exp: Likewise.
17261         * gdb.mi/mi-simplerun.exp: Likewise.
17262         * gdb.mi/mi-stack.exp: Likewise.
17263         * gdb.mi/mi-stepi.exp: Likewise.
17264         * gdb.mi/mi-syn-frame.exp: Likewise.
17265         * gdb.mi/mi-until.exp: Likewise.
17266         * gdb.mi/mi-var-block.exp: Likewise.
17267         * gdb.mi/mi-var-child.exp: Likewise.
17268         * gdb.mi/mi-var-cmd.exp: Likewise.
17269         * gdb.mi/mi-var-display.exp: Likewise.
17270         * gdb.mi/mi-watch.exp: Likewise.
17271         * gdb.mi/mi2-basics.exp: Likewise.
17272         * gdb.mi/mi2-break.exp: Likewise.
17273         * gdb.mi/mi2-cli.exp: Likewise.
17274         * gdb.mi/mi2-console.exp: Likewise.
17275         * gdb.mi/mi2-disassemble.exp: Likewise.
17276         * gdb.mi/mi2-eval.exp: Likewise.
17277         * gdb.mi/mi2-file.exp: Likewise.
17278         * gdb.mi/mi2-read-memory.exp: Likewise.
17279         * gdb.mi/mi2-regs.exp: Likewise.
17280         * gdb.mi/mi2-return.exp: Likewise.
17281         * gdb.mi/mi2-simplerun.exp: Likewise.
17282         * gdb.mi/mi2-stack.exp: Likewise.
17283         * gdb.mi/mi2-stepi.exp: Likewise.
17284         * gdb.mi/mi2-syn-frame.exp: Likewise.
17285         * gdb.mi/mi2-until.exp: Likewise.
17286         * gdb.mi/mi2-var-block.exp: Likewise.
17287         * gdb.mi/mi2-var-child.exp: Likewise.
17288         * gdb.mi/mi2-var-cmd.exp: Likewise.
17289         * gdb.mi/mi2-var-display.exp: Likewise.
17290         * gdb.mi/mi2-watch.exp: Likewise.
17291         * gdb.stabs/exclfwd.exp: Likewise.
17292         * gdb.stabs/weird.exp: Likewise.
17293         * gdb.threads/gcore-thread.exp: Likewise.
17294         * gdb.trace/actions.exp: Likewise.
17295         * gdb.trace/backtrace.exp: Likewise.
17296         * gdb.trace/circ.exp: Likewise.
17297         * gdb.trace/collection.exp: Likewise.
17298         * gdb.trace/deltrace.exp: Likewise.
17299         * gdb.trace/infotrace.exp: Likewise.
17300         * gdb.trace/limits.exp: Likewise.
17301         * gdb.trace/packetlen.exp: Likewise.
17302         * gdb.trace/passc-dyn.exp: Likewise.
17303         * gdb.trace/passcount.exp: Likewise.
17304         * gdb.trace/report.exp: Likewise.
17305         * gdb.trace/save-trace.exp: Likewise.
17306         * gdb.trace/tfind.exp: Likewise.
17307         * gdb.trace/tracecmd.exp: Likewise.
17308         * gdb.trace/while-dyn.exp: Likewise.
17309         * gdb.trace/while-stepping.exp: Likewise.
17310
17311 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17312
17313         * gdb.base/step-bt.c: New file.
17314         * gdb.base/step-bt.exp: New testcase.
17315
17316 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17317
17318         * config/monitor.exp (gdb_load): Remove support for obsolete
17319         download-write-size.
17320         * gdb.base/remote.exp: Likewise.  Update all callers of
17321         gdb_timed_load.
17322
17323 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17324
17325         * cursal.exp: Pass binfile to gdb_load.
17326
17327 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17328
17329         * gdb.base/cursal.exp: Add "" to gdb_load call.
17330
17331 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17332
17333         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17334         NetBSD/ELF targets.
17335
17336 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17337
17338         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17339         operator*.
17340
17341 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17342
17343         * gdb.base/completion.exp: Update for change in "file" behavior.
17344         * gdb.stabs/weird.exp: Likewise.
17345         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17346         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17347
17348 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17349
17350         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17351         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17352
17353 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17354
17355         * gdb.base/default.exp: Update source command error message.
17356         * gdb.base/help.exp: Update 'help source' message.
17357
17358 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17359
17360         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17361         test.
17362
17363 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17364
17365         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17366
17367 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17368
17369         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17370
17371 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17372
17373         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17374
17375 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17376
17377         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17378         *-*-openbsd* from targets for wich we expect ARM FPA floating
17379         point format.
17380
17381 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17382
17383         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17384
17385 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17386
17387         * gdb.base/annota3.exp: Expect frame-begin annotation.
17388
17389 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17390
17391         * gdb.base/help.exp: Adjust "help unset" test to accept
17392         any list of unset commands.
17393
17394 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17395             Daniel Jacobowitz  <dan@codesourcery.com>
17396
17397         * gdb.cp/ref-params.exp: New test.
17398         * gdb.cp/ref-params.cc: New source file.
17399         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17400
17401 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17402
17403         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17404         spaces/tabs in regular expressions since they might not be there.
17405
17406 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17407
17408         * gdb.base/ifelse.exp: New file.
17409
17410 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17411
17412         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17413         line.
17414         * gdb.base/huge.exp: Loop over compilation to find a size that
17415         is acceptable.
17416         * gdb.base/remote.exp: Correct expected strings.
17417         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17418
17419 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17420
17421         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17422
17423 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17424
17425         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17426         native.
17427
17428 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17429
17430         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17431         enable stabs testing.
17432
17433 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17434
17435         * gdb.base/auxv.exp: Intercept undefined command messages before
17436         gdb_test_multiple does.
17437
17438 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17439
17440         * Makefile.in (host_alias): Remove.
17441         (target_alias): Use @target_noncanonical@.
17442         (site.exp): Don't set host_alias.
17443         * aclocal.m4: Remove contents.  Include acx.m4.
17444         * configure: Regenerated.
17445         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17446
17447 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17448
17449         * lib/gdb.exp (gdb_load_cmd): New.
17450
17451         * gdb.base/fileio.c: Add system(NULL) test.
17452         * gdb.base/fileio.exp: Check it.
17453
17454         * gdb.base/break.c: Add 10a breakpoint at }
17455         * gdb.base/break.exp: Add test for breakpoint at }
17456         * gdb.cp/anon-union.cc: Add code at end of function.
17457         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17458         * gdb.mi/var-cmd.c: Add code at end of function.
17459         * gdb.mi/mi-var-display.exp: Adjust end of next.
17460         * gdb.mi/mi2-var-display.exp: Likewise.
17461         * gdb.base/fileio.c: Add stop function and insert calls at
17462         stopping places.
17463         * gdb.base/fileio.exp: Breakpoint stop function and remove
17464         explicit line number references.
17465
17466 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17467
17468         * gdb.base/del.exp (test_delete_alias): New function.
17469         Now check that both "del" and "d" work as aliases for "delete".
17470
17471 2006-05-18  Fred Fish  <fnf@specifix.com>
17472
17473         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17474         required.  Check for spurious output after program exits normally.
17475
17476 2006-05-17  Fred Fish  <fnf@specifix.com>
17477
17478         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17479         gdb_load, so it works in the simulator.
17480
17481 2006-05-11  Fred Fish  <fnf@specifix.com>
17482
17483         * gdb.base/bang.exp: Ignore unexpected output between the
17484         "program exited normally" and the gdb prompt, as many other
17485         tests do.
17486
17487 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17488
17489         * gdb.base/help.exp: Make "delete checkpoint" part option for
17490         "help d" and "help delete" tests.
17491
17492 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17493
17494         * gdb.mi/mi-basics.exp: Add missing serial number to
17495         expected output in some mi_gdb_test statements.
17496         * gdb.mi/mi2-basics.exp: Likewise.
17497
17498 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17499
17500         * gdb.base/del.c: New file.
17501         * gdb.base/del.exp: New testcase.
17502
17503 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17504
17505         * gdb.base/break.exp: Do not assume a breakpoint on
17506         main will actually be in $srcfile when optimizing.
17507         * gdb.base/savedregs.exp: Do not require that the dummy
17508         frame location match up to a symbol and source file location.
17509         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17510         will get printed without a mi_cmd_data_list_register_values prefix.
17511         (*-data-list-register-*): Correct regular expressions to expect the new
17512         pseudo d? floating point registers.
17513         * gdb.mi/mi2-regs.exp: Likewise.
17514
17515 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17516
17517         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17518         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17519         is allocated by the compiler.
17520         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17521         anons, e, anone to force their allocation by the compiler.
17522
17523 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17524
17525         * gdb.base/help.exp: Update expected text for help d and
17526         help delete.
17527
17528 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17529
17530         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17531         NetBSD/ELF targets.
17532
17533 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17534
17535         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17536         single-step breakpoint fails; make this a KFAIL on
17537         sparc*-*-openbsd*.
17538         * gdb.base/siginfo.exp: Likewise.
17539         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17540
17541 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17542
17543         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17544         which may have to consume output from other forks.
17545         Add tests to make sure that "delete fork" succeeded.
17546
17547 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17548
17549         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17550         Add support for the Renesas M32C and M16C.
17551
17552         * gdb.asm/asm-source.exp: Add m32c target.
17553         * gdb.asm/m32c.inc: Support for m32c target.
17554
17555 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17556
17557         * gdb.base/commands.exp (recursive_source_test): New test.
17558
17559 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17560
17561         * gdb.base/float.exp: Add pattern for sparc targets.
17562
17563 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17564
17565         * gdb.base/commands.exp (stray_arg0_test): New test.
17566
17567 2006-03-30  Paul Brook  <paul@codesourcery.com>
17568
17569         * gdb.mi/mi-until.exp: kfail broken until command.
17570         * gdb.mi/mi2-until.exp: Ditto.
17571
17572 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17573
17574         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17575
17576 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17577
17578         * gdb.base/prelink.exp: Anchor tested-for regular expression
17579         on gdb prompt.
17580
17581 2006-03-07  Paul Brook  <paul@codesourcery.com>
17582
17583         * gdb.base/assign.exp: Correct fail message.
17584
17585 2006-03-07  Paul Brook  <paul@codesourcery.com>
17586
17587         * lib/compiler.c: Extract armcc version number.
17588         * lib/compiler.cc: Ditto.
17589
17590 2006-03-07  Paul Brook  <paul@codesourcery.com>
17591
17592         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17593         additional_flags=-w.
17594         * gdb.arch/altivec-regs.exp: Ditto.
17595         * gdb.arch/e500-abi.exp: Ditto.
17596         * gdb.arch/e500-regs.exp: Ditto.
17597         * gdb.base/all-bin.exp: Ditto.
17598         * gdb.base/annota1.exp: Ditto.
17599         * gdb.base/annota3.exp: Ditto.
17600         * gdb.base/args.exp: Ditto.
17601         * gdb.base/arithmet.exp: Ditto.
17602         * gdb.base/assign.exp: Ditto.
17603         * gdb.base/async.exp: Ditto.
17604         * gdb.base/bang.exp: Ditto.
17605         * gdb.base/break.exp: Ditto.
17606         * gdb.base/call-rt-st.exp: Ditto.
17607         * gdb.base/completion.exp: Ditto.
17608         * gdb.base/cond-expr.exp: Ditto.
17609         * gdb.base/condbreak.exp: Ditto.
17610         * gdb.base/consecutive.exp: Ditto.
17611         * gdb.base/define.exp: Ditto.
17612         * gdb.base/display.exp: Ditto.
17613         * gdb.base/ena-dis-br.exp: Ditto.
17614         * gdb.base/environ.exp: Ditto.
17615         * gdb.base/eval-skip.exp: Ditto.
17616         * gdb.base/info-proc.exp: Ditto.
17617         * gdb.base/jump.exp: Ditto.
17618         * gdb.base/logical.exp: Ditto.
17619         * gdb.base/long_long.exp: Ditto.
17620         * gdb.base/maint.exp: Ditto.
17621         * gdb.base/miscexprs.exp: Ditto.
17622         * gdb.base/pc-fp.exp: Ditto.
17623         * gdb.base/pointers.exp: Ditto.
17624         * gdb.base/relational.exp: Ditto.
17625         * gdb.base/reread.exp: Ditto.
17626         * gdb.base/sect-cmd.exp: Ditto.
17627         * gdb.base/sep.exp: Ditto.
17628         * gdb.base/sepdebug.exp: Ditto.
17629         * gdb.base/until.exp: Ditto.
17630         * gdb.base/whatis-exp.exp: Ditto.
17631         * gdb.cp/annota2.exp: Ditto.
17632         * gdb.cp/annota3.exp: Ditto.
17633         * gdb.trace/actions.exp: Ditto.
17634         * gdb.trace/backtrace.exp: Ditto.
17635         * gdb.trace/circ.exp: Ditto.
17636         * gdb.trace/collection.exp: Ditto.
17637         * gdb.trace/deltrace.exp: Ditto.
17638         * gdb.trace/infotrace.exp: Ditto.
17639         * gdb.trace/limits.exp: Ditto.
17640         * gdb.trace/packetlen.exp: Ditto.
17641         * gdb.trace/passc-dyn.exp: Ditto.
17642         * gdb.trace/passcount.exp: Ditto.
17643         * gdb.trace/report.exp: Ditto.
17644         * gdb.trace/save-trace.exp: Ditto.
17645         * gdb.trace/tfind.exp: Ditto.
17646         * gdb.trace/tracecmd.exp: Ditto.
17647         * gdb.trace/while-dyn.exp: Ditto.
17648         * gdb.trace/while-stepping.exp: Ditto.
17649         * lib/gdb.exp: Ditto.
17650         (gdb_compile): Handle nowarning option.
17651
17652 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17653
17654         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17655         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17656         Rename executable to prelinkt.  Don't re-prelink if we didn't
17657         get a core file.  Test prelink -u exit status to tell whether
17658         prelinking failed.  Use gdb_test_multiple.
17659
17660 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17661
17662         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17663         (do_tests): Call it.
17664
17665 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17666
17667         * gdb.base/prelink.exp: New test.
17668         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17669
17670 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17671
17672         * gdb.fortran/derived-type.f90: New file.
17673         * gdb.fortran/derived-type.exp: New testcase.
17674
17675 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17676
17677         * gdb.base/default.exp: Allow ';' as a directory separator.
17678
17679 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17680
17681         * gdb.base/help.exp (help add-symbol-file): Update.
17682
17683 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17684
17685         * gdb.base/help.exp (help load): Update expected results.
17686
17687 2006-02-19  Fred Fish  <fnf@specifix.com>
17688
17689         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17690         specifix hex value as part of results.
17691         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17692
17693 2006-02-16  Fred Fish  <fnf@specifix.com>
17694
17695         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17696         ushort_addr, and slong_addr, so the typedefs are not optimized
17697         away.
17698         * gdb.base/whatis.exp: Add tests using type name for struct type,
17699         union type, enum type, and typedef.
17700
17701 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17702
17703         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17704
17705 2006-02-13  Jim Blandy  <jimb@redhat.com>
17706
17707         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17708         case where it takes two "next" commands to skip past the init
17709         call.
17710
17711 2006-02-12  Fred Fish  <fnf@specifix.com>
17712
17713         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17714         to handle cases where it takes two "next" commands to skip
17715         past the init call.
17716
17717 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17718
17719         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17720         on hppa32 targets.
17721
17722 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17723
17724         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17725         field.
17726
17727 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17728
17729         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17730
17731 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17732
17733         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17734         files.
17735
17736 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17737
17738         * gdb.cp/maint.exp: Set complaints to a positive value.
17739
17740 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17741
17742         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17743         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17744         function name.
17745
17746 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17747
17748         * gdb.base/checkpoint.c: Update copyright notice.  Include
17749         <stdlib.h>.
17750
17751 2006-01-04  Jim Blandy  <jimb@redhat.com>
17752
17753         * gdb.asm/asm-source.exp: Independently provide default values for
17754         asm-flags and debug-flags.  Use 'string equal' to do the
17755         comparison, not the implicit expr's '==' operator.  Remove
17756         now-unneeded assignments to asm-flags.  In h8300 case, place
17757         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17758
17759 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17760
17761         * gdb.base/checkpoint.c: New file.
17762         * gdb.base/checkpoint.exp: New file.
17763         * gdb.base/multi-fork.c: New file.
17764         * gdb.base/multi-fork.exp: New file.
17765         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17766
17767 2006-01-04  Fred Fish  <fnf@specifix.com>
17768
17769         * gdb.base/ptype.c (foo): Add typedef.
17770         (intfoo): Add function.
17771         * gdb.base/ptype1.c: New file.
17772         * gdb.base/ptype.exp: Handle compilation and linking with two
17773         source files.  Test that proper type for "foo" is found based
17774         on source context rather than first match found in symtabs.
17775
17776 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17777
17778         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17779         * gdb.asm/openbsd.inc: Indent commands.
17780
17781 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17782
17783         * gdb.base/freebpcmd.exp: Increase timeout.
17784
17785         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17786
17787 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17788
17789         * gdb.base/default.exp: Update check for "show version".
17790
17791 2005-12-09  Randolph Chung  <tausq@debian.org>
17792
17793         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17794         * gdb.asm/pa64.inc: New file.
17795
17796 2005-12-09  Randolph Chung  <tausq@debian.org>
17797
17798         * gdb.asm/common.inc: Indent commands.
17799         * gdb.asm/asmsrc1.s: Likewise.
17800         * gdb.asm/asmsrc2.s: Likewise.
17801
17802 2005-12-09  Randolph Chung  <tausq@debian.org>
17803
17804         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17805         (get_addr_of_sym): Remove duplicate print.
17806         (gen_core): xfail hppa*-*-hpux*, update expected output.
17807         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17808         * gdb.arch/pa64-nullify.s: New file.
17809
17810 2005-12-09  Randolph Chung  <tausq@debian.org>
17811
17812         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17813
17814 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17815
17816         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17817         code generation for these functions.
17818         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17819         error message.
17820
17821 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17822
17823         * gdb.base/help.exp (help b, help br, help bre, help brea)
17824         (help break): Update the expected message.
17825
17826 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17827
17828         * gdb.asm/m68hc11.inc: Setup the data section.
17829         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17830         script for this test.
17831         (m6812-*-*): Likewise.
17832
17833 2005-11-09  Randolph Chung <tausq@debian.org>
17834
17835         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17836
17837 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17838
17839         * gdb.base/break.exp: Fix a comment typo.
17840
17841 2005-11-03  Jim Blandy  <jimb@redhat.com>
17842
17843         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17844
17845         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17846
17847 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17848
17849         * gdb.arch/gdb1558.c: Include stdio.h.
17850
17851 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17852
17853         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17854
17855 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17856
17857         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17858
17859 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17860
17861         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17862         vscr" tests to better match output.
17863
17864 2005-10-12  Jim Blandy  <jimb@redhat.com>
17865
17866         * gdb.base/structs.exp (any): New function.
17867         (test_struct_returns): Don't make any assumptions at all about
17868         what value the function returns when GDB can't set the return
17869         value.
17870
17871 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17872
17873         * gdb.ada/arrayidx/p.adb: New file.
17874         * gdb.ada/arrayidx.exp: New testcase
17875
17876 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17877
17878         * gdb.ada/array_return/pck.ads: New file.
17879         * gdb.ada/array_return/pck.adb: New file.
17880         * gdb.ada/array_return/p.adb: New file.
17881         * gdb.ada/array_return.exp: New testcase.
17882
17883 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17884
17885         * gdb.base/arrayidx.c: New file.
17886         * gdb.base/arrayidx.exp: New testcase.
17887
17888 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17889
17890         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17891         frames-invalid and breakpoints-invalid are no longer generated
17892         with level 3 so don't expect them in the output.
17893
17894 2005-09-27  Bob Rossi  <bob@brasko.net>
17895
17896         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17897         from test.  Escape the | in mi_gdb_test call.
17898         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17899         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17900         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17901         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17902         expected regex's in mi_gdb_test calls.
17903         * lib/mi-support.exp: Remove arbitrary .* from tests.
17904         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17905         Fully anchor GDB/MI expected results in mi_gdb_test.
17906         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17907         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17908
17909 2005-09-26  Paul Brook  <paul@codesourcery.com>
17910
17911         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17912
17913 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17914
17915         * bfp-test.c: New file.
17916         * bfp-test.exp: New testcase.
17917
17918 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17919
17920         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17921         of subarray and substring variable.
17922         * gdb.fortran/subarray.f: New source file for the test of subarray
17923         and substring variable evaluation.
17924         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17925         of string constant.
17926
17927 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17928
17929         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17930         copyright dates.
17931
17932 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17933
17934         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17935         powerpc altivec' test with an almost identical 'info vector' test.
17936
17937 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17938
17939         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17940         vscr" tests to match output.
17941
17942 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17943
17944         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17945         output.
17946
17947 2005-09-11  Bob Rossi  <bob@brasko.net>
17948
17949         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17950         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17951         commands that return an MI output command and an asyncronous MI output
17952         command.
17953         * gdb.mi/mi-console.exp: Ditto.
17954
17955 2005-09-11  Bob Rossi  <bob@brasko.net>
17956
17957         * gdb.mi/mi-var-child.c: Include <string.h>.
17958
17959 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17960
17961         * killed.exp: Correct gdb_expect syntax.
17962
17963 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17964
17965         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17966
17967 2005-08-02  Bob Rossi  <bob@brasko.net>
17968
17969         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17970         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17971         Change tests to inferior-tty-set/show.
17972         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17973         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17974         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17975         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17976         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17977         descriptor.
17978         (mi_inferior_tty_name): Add inferior PTY file name.
17979         (mi_gdb_start): Add INFERIOR_PTY parameter.
17980         (mi_gdb_test): Add IPATTERN parameter.
17981
17982 2005-08-02   Bob Rossi  <bob@brasko.net>
17983
17984         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17985         parameter to mi_gdb_test.
17986         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17987
17988 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17989
17990         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17991         struct_declarations.
17992         * gdb.mi/mi-var-child.exp: Step over the initialization of
17993         struct_declarations.
17994
17995 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17996
17997         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17998         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17999         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18000         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18001         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18002         file.
18003
18004 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18005
18006         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18007         (do_children_tests): Assign values to the extra elements.
18008
18009         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18010         them for tests for "-var-update --no-values" and
18011         "-var-update --all-values".
18012         Add test for "-var-list-children --simple-values".
18013
18014         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18015
18016         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18017         "-stack-list-locals --simple-values"  Improve doc strings and
18018         comments.
18019
18020 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18021
18022         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18023         *-*-openbsd*.
18024         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18025
18026         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18027         sigaltsatck'.
18028
18029 2005-07-14  Bob Rossi  <bob@brasko.net>
18030
18031         * gdb.base/default.exp (tty): Changed output of command.
18032         * gdb.base/help.exp (help tty): Ditto.
18033
18034 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18035
18036         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18037
18038 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18039
18040         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18041         -stack-select-frame without arguments.
18042         (test_stack_frame_listing): Add test for newly implemented command
18043         -stack-info-frame.
18044
18045 2005-07-06  Bob Rossi  <bob@brasko.net>
18046
18047         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18048         command.
18049         (Copyright): Update copyright.
18050
18051 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18052
18053         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18054         tests to evaluate exponentiation expression.
18055
18056 2005-06-29  Andreas Schwab  <schwab@suse.de>
18057
18058         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18059         main to avoid warnings.
18060
18061         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18062
18063 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18064
18065         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18066         -stack-select-frame without arguments.
18067         (test_stack_frame_listing): Add test for newly implemented command
18068         -stack-info-frame.
18069
18070 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18071
18072         * gdb.fortran/array-element.f: New file.
18073         * gdb.fortran/array-element.exp: New testcase.
18074
18075 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18076
18077         * gdb.base/bigcore.exp: Correct checks for systems which can
18078         not dump a large core file.
18079
18080 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18081
18082         * gdb.base/relocate.c: Add a copyright notice.
18083         (dummy): Remove.
18084         * gdb.base/relocate.exp: Test printing the values of variables
18085         from a relocatable file.
18086
18087 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18088
18089         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18090         excess MI output after an error.
18091
18092 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18093
18094         * gdb.arch/alpha-step.c: New file.
18095         * gdb.arch/alpha-step.exp: New testcase.
18096
18097 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18098             Dennis Brueni  <dennis@slickedit.com>
18099
18100         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18101         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18102         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18103         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18104         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18105         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18106         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18107
18108 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18109             Wu Zhou  <woodzltc@cn.ibm.com>
18110
18111         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18112         IBM's xlc compiler.
18113         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18114         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18115
18116 2005-05-13  Jim Blandy  <jimb@redhat.com>
18117
18118         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18119         calling gdb_suppress_entire_file.
18120         * gdb.base/charset.exp: Same.
18121         * gdb.base/call-rt-st.exp: Same.
18122
18123 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18124
18125         * lib/gdb.exp (fullname_syntax): Added global regex.
18126         (fullname_syntax_POSIX): Ditto.
18127         (fullname_syntax_UNC): Ditto.
18128         (fullname_syntax_DOS_CASE): Ditto.
18129         (fullname_syntax_DOS): Ditto.
18130         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18131         fullname_syntax variable to scope and use it.
18132         (test_file_list_exec_source_files): Ditto.
18133         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18134
18135 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18136
18137         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18138
18139 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18140
18141         * lib/gdb.exp (skip_altivec_tests): New function, based on
18142         check_vmx_hw_available from the GCC testsuite.
18143         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18144         * lib/gdb.arch/altivec-regs.exp: Likewise.
18145
18146 2005-05-02  Jim Blandy  <jimb@redhat.com>
18147
18148         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18149         calling gdb_suppress_entire_file.
18150
18151 2005-04-30  Randolph Chung  <tausq@debian.org>
18152
18153         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18154         Slightly relax "sem_post" name checking.
18155
18156 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18157
18158         * gdb.base/unload.exp: Use new shared library infrastructure.
18159
18160 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18161
18162         * gdb.base/so-impl-ld.exp: Use new shared library
18163         infrastructure.
18164
18165 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18166
18167         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18168         * gdb.asm/h8300.inc: New file.
18169
18170 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18171
18172         * gdb.base/shlib-call.exp: Change to use new shared library
18173         infrastructure.
18174
18175 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18176
18177         * gdb.base/pending.exp: Change to use new shared library
18178         infrastructure.
18179
18180 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18181
18182         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18183         use test_compiler_info instead of gcc_compiled, and update copyright.
18184
18185 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18186
18187         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18188         shared objects being adjusted and update copyright years.
18189
18190 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18191
18192         * ChangeLog: Correct some 2003-01-13 dates.
18193         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18194         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18195         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18196         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18197         gdb.trace/tfind.exp: Update copyright years.
18198
18199 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18200             Daniel Jacobowitz  <dan@codesourcery.com>
18201
18202         * lib/gdb.exp (gdb_compile): Handle shlib=.
18203         (gdb_compile_shlib): New function.
18204
18205 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18206
18207         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18208
18209 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18210
18211         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18212         gdb.server.
18213         * configure.ac: Likewise.
18214         * configure: Regenerated.
18215         * gdb.gdbserver/Makefile.in: Moved to...
18216         * gdb.server/Makefile.in: ... here.
18217         * gdb.gdbserver/server.c: Moved to...
18218         * gdb.server/server.c: ... here.
18219         * gdb.gdbserver/server-run.exp: Moved to...
18220         * gdb.server/server-run.exp: ... here.
18221
18222 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18223
18224         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18225         * configure.ac: Create gdb.gdbserver/Makefile.
18226         * configure: Regenerated.
18227         * lib/gdbserver-support.exp: New file, derived from
18228         config/gdbserver.exp.
18229         * config/gdbserver.exp: Use gdbserver-support.exp.
18230         * gdb.gdbserver/Makefile.in: New file.
18231         * gdb.gdbserver/server.c: New file.
18232         * gdb.gdbserver/server-run.exp: New file.
18233
18234 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18235
18236         * lib/gdb.exp (test_compiler_info): Return compiler_info
18237         if no arguments are given.
18238
18239 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18240
18241         * gdb.arch/altivec-abi.exp: Check for compiler and set
18242         use altivec' flag accordingly.
18243         * gdb.arch/altivec-regs.exp: Likewise.
18244
18245 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18246
18247         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18248
18249 2005-03-27  Andreas Schwab  <schwab@suse.de>
18250
18251         * gdb.base/bigcore.c (main): Add missing mode argument in open
18252         call.
18253
18254 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18255
18256         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18257         downloads.
18258         * config/gdbserver.exp (gdb_load): Likewise.
18259
18260 2005-03-14  Paul Brook  <paul@codesourcery.com>
18261
18262         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18263         targets.
18264
18265 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18266
18267         * gdb.dwarf2/dup-psym.S: New file.
18268         * gdb.dwarf2/dup-psym.exp: New testcase.
18269
18270 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18271
18272         * gdb.ada/exec_changed/first.adb: New file.
18273         * gdb.ada/exec_changed/second.adb: New file.
18274         * gdb.ada/exec_changed.exp: New testcase.
18275
18276 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18277
18278         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18279         (A2): New class.
18280         (main): Test operator+.
18281         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18282         breakpoint test.
18283
18284         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18285         * gdb.base/signull.exp: Disable if gdb,nosignals.
18286         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18287         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18288         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18289         * gdb.mi/mi2-console.exp: Likewise.
18290         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18291         continue output at start.
18292         (gdb_collect_locals_test): Robustify regexp.
18293         * gdb.trace/passc-dyn.exp: Fix comment typo.
18294         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18295
18296 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18297
18298         * gdb.asm/asm-source.exp: Add iq2000 case.
18299         * gdb.asm/iq2000.inc: New file.
18300
18301 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18302
18303         * gdb.base/command.exp: Change hardcoded value to regular expression.
18304         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18305
18306 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18307
18308         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18309         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18310         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18311         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18312         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18313
18314 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18315
18316         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18317         changes.
18318
18319 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18320
18321         * lib/compiler.c: Add test for IBM's xlc compiler.
18322         * lib/compiler.cc: Likewise.
18323
18324 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18325
18326         * gdb.ada/fixed_points.exp: Create compilation object directory
18327         before running the test.
18328         * gdb.ada/null_record.exp: Likewise.
18329         * gdb.ada/packed_array.exp: Likewise.
18330         * gdb.ada/start.exp: Likewise.
18331
18332 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18333
18334         * gdb.ada/packed_array/pa.adb: New file.
18335         * gdb.ada/packed_array.exp: New testcase.
18336
18337 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18338
18339         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18340         files.
18341
18342         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18343         on *-*-openbsd*.  Correctly match whitespace in regukar
18344         expressions.
18345
18346 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18347
18348         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18349         PR exp/1821
18350         * gdb.base/gdb1821.c: New test file.
18351         * gdb.base/gdb1821.exp: New test file.
18352
18353 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18354
18355         * gdb.base/start.c: New file.
18356         * gdb.base/start.exp: New testcase.
18357
18358 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18359
18360         * gdb.ada/start/dummy.adb: New file.
18361         * gdb.ada/start.exp: New testcase.
18362
18363 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18364
18365         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18366         for printing symbols and statistics.
18367         Add test for using relative pathnames in "maint print msymbols" test.
18368         Mark "maint info sections DATA" XFAIL on Cygwin.
18369         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18370         tests.
18371
18372 2005-02-09  Andreas Schwab  <schwab@suse.de>
18373
18374         Committed by Andrew Cagney  <cagney@gnu.org>
18375         * gdb.base/remotetimeout.exp: New file.
18376
18377 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18378
18379         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18380
18381 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18382
18383         * gdb.ada/gnat_ada.gpr: New file.
18384         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18385         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18386         * configure.ac: No longer generate gnat_ada.gpr.
18387         * configure: Regenerate.
18388         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18389         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18390         * gdb.ada/null_record/bar.ads: Likewise.
18391         * gdb.ada/null_record/bar.adb: Likewise.
18392         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18393         * gdb.ada/null_record.exp (testdir): New variable.
18394         (testfile): executable is now in testdir subdirectory.
18395         (srcfile): Use full path to the main compilation unit.
18396         * gdb.ada/fixed_points.exp: Same changes as above.
18397
18398 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18399
18400         * gdb.base/interp.exp: New test.
18401
18402 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18403
18404         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18405
18406 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18407
18408         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18409         configure.ac not configure.in.
18410
18411         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18412         of powerpc*-*-*.
18413         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18414         * gdb.base/list.exp (test_list_function)
18415         (test_list_filename_and_function): Ditto.
18416         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18417
18418 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18419
18420         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18421
18422         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18423
18424 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18425
18426         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18427         * gdb.mi/mi2-var-cmd.exp: Ditto.
18428
18429 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18430
18431         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18432
18433 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18434
18435         * configure.ac: Rename configure.in, require autoconf 2.59.
18436         * configure: Re-generate.
18437         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18438         * gdb.stabs/configure: Re-generate.
18439         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18440         * gdb.hp/configure: Re-generate.
18441         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18442         autoconf 2.59.
18443         * gdb.hp/gdb.objdbg/configure: Re-generate.
18444         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18445         autoconf 2.59.
18446         * gdb.hp/gdb.defects/configure: Re-generate.
18447         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18448         autoconf 2.59.
18449         * gdb.hp/gdb.compat/configure: Re-generate.
18450         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18451         autoconf 2.59.
18452         * gdb.hp/gdb.base-hp/configure: Re-generate.
18453         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18454         autoconf 2.59.
18455         * gdb.hp/gdb.aCC/configure: Re-generate.
18456
18457 2004-12-15  Jim Blandy  <jimb@redhat.com>
18458
18459         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18460         under NPTL when there is debugging info available for libpthread.
18461
18462 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18463
18464         * gdb.ada/fixed_points.c: New file.
18465         * gdb.ada/fixed_points.exp: New file.
18466
18467 2004-12-03  Randolph Chung  <tausq@debian.org>
18468
18469         * gdb.arch/pa-nullify.exp: New file.
18470         * gdb.arch/pa-nullify.s: New file.
18471
18472 2004-11-30  Randolph Chung  <tausq@debian.org>
18473
18474         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18475         instead of "tbug".  Fix regexp to work properly with gdb_test.
18476
18477 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18478
18479         * gdb.base/bitfields2.exp: New test.
18480         * gdb.base/bitfields2.c: New file.
18481
18482 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18483
18484         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18485
18486 2004-11-16  Randolph Chung  <tausq@debian.org>
18487
18488         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18489
18490 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18491
18492         * gdb.threads/threadapply.exp: Correct "macro details" test.
18493
18494 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18495
18496         * gdb.threads/threadapply.exp: New test.
18497         * gdb.threads/threadapply.c: New file.
18498
18499 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18500
18501         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18502         frames.
18503
18504 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18505
18506         * gdb.base/cursal.exp: New file.
18507         * gdb.base/cursal.c: New file.
18508
18509 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18510
18511         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18512
18513 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18514
18515         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18516         NetBSD/ELF targets.
18517
18518 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18519
18520         * gdb.threads/bp_in_thread.c: New file, copied from
18521         pthread_cond_wait.c.
18522         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18523         file, rather than reusing the .c file from another testcase.
18524
18525 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18526
18527         * gdb.ada/null_record.exp: Check where we stopped after
18528         sending the start command, instead of where the associated
18529         temporary breakpoint was inserted.
18530
18531 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18532
18533         * gdb.mi/gdb701.c (main): Return 0.
18534
18535 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18536
18537         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18538
18539 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18540
18541         * gdb.threads/schedlock.c: Add comment markers to use to find
18542         line numbers.
18543         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18544         comments.
18545         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18546         breakpoint lines.
18547
18548 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18549
18550         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18551
18552 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18553
18554         * configure.in: Add gdb.dwarf2.
18555         * configure: Regenerated.
18556         * Makefile.in: Add gdb.dwarf2.
18557         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18558         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18559         gdb.dwarf2/file1.txt: New files.
18560
18561 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18562
18563         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18564         of "run", since the latter doesn't work with remote targets.  Adjust
18565         the breakpoint numbering accordingly.
18566         * gdb.threads/pthread_cond_wait.exp: Ditto.
18567
18568 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18569
18570         * gdb.base/overlays.exp: Update copyright years.
18571
18572 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18573
18574         * gdb.base/overlays.exp: Disable if target is Linux.
18575
18576 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18577
18578         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18579
18580 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18581
18582         * gdb.asm/asm-source.exp: Add m32r-linux target.
18583         * gdb.asm/m32r-linux.inc: New file.
18584
18585 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18586             David Anderson <anderson@redhat.com>
18587
18588         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18589         command fails, assume things will work.
18590         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18591         (_GNU_SOURCE): Define.
18592         (print_unsigned, print_hex): Change parameter to "long long".
18593         (print_byte_count): New function, use to print byte counts.
18594         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18595         O_LARGEFILE.
18596         (main): Compute an upper bound on a corefile in max_core_size.
18597         Limit memory chunk size to max_core_size.  Limit total memory
18598         allocated to max_core_size.
18599
18600 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18601
18602         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18603         from a separate process with code that creates a corefile by
18604         making the inferior dump core.
18605
18606 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18607
18608         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18609         block.
18610
18611 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18612
18613         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18614         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18615         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18616         Likewise.
18617
18618 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18619
18620         * gdb.java/jprint.exp: New test case for java inferior call.
18621         * gdb.java/jprint.java: Ditto.
18622
18623 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18624
18625         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18626
18627 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18628
18629         * gdb.threads/killed.c: Include <stdlib.h>.
18630         * gdb.threads/pthreads.c: Likewise.
18631
18632 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18633
18634         * gdb.threads/killed.c: Add copyright notice.
18635
18636 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18637
18638         * gdb.base/define.exp: Two new tests to verify zero space chars
18639         after 'if' and 'while' commands in a user-defined command is correctly
18640         parsed.
18641
18642 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18643
18644         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18645         delivery test with duplicate at end of file.
18646
18647 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18648
18649         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18650
18651 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18652
18653         * config/hppro.exp: Removed.
18654
18655 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18656
18657         * config/sparclet.exp: Removed.
18658
18659 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18660
18661         * config/udi.exp: Removed.
18662
18663 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18664
18665         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18666         of "exp_continue".
18667         (advancei): Likewise.
18668
18669 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18670
18671         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18672
18673 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18674
18675         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18676         to check for nodebug in executable.
18677         * gdb.gdb/observer.exp (setup_test): Likewise.
18678         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18679         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18680
18681 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18682
18683         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18684         files.
18685
18686 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18687
18688         * gdb.base/unload.exp: Fix expected warning message to match
18689         latest format.
18690
18691 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18692
18693         * gdb.base/call-rt-st.exp: Fix typos.
18694
18695 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18696
18697         * gdb.threads/thread_check.exp: New testcase.
18698         * gdb.threads/thread_check.c: New testcase.
18699
18700 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18701
18702         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18703         (skip_to_handler_entry): New procedures.  Test stepping into a
18704         handler when the breakpoint is at the handler's entry point.
18705
18706 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18707
18708         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18709         gdb/1757.
18710
18711 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18712
18713         With code from Manoj Iyer <manjo@austin.ibm.com>:
18714         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18715         return value.  Add an arm for "no debugging symbols found".
18716         Change a stray "error" to "perror".
18717         (gdb_run_cmd): Adapt to new return value.
18718         * gdb.base/remote.exp: Adapt to new return value.
18719         * gdb.gdb/complaints.exp: Likewise.
18720         * gdb.gdb/observer.exp: Likewise.
18721         * gdb.gdb/selftest.exp: Likewise.
18722         * gdb.gdb/xfullpath.exp: Likewise.
18723
18724 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18725
18726         * gdb.threads/bp_in_thread.exp: New testcase.
18727
18728 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18729
18730         Fix PR testsuite/1735.
18731         * gdb.threads/schedlock.c (thread_function): Add a cast
18732         to suppress a gcc warning.
18733         * gdb.threads/thread-specific.c (thread_function): Likewise.
18734
18735 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18736
18737         * gdb.base/unload.c: Include <stdlib.h>.
18738
18739 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18740
18741         From Paul Gilliam <pgilliam@us.ibm.com>:
18742         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18743         synchronized after the "return".
18744
18745 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18746
18747         * gdb.mi/basics.c: Include <stdio.h>.
18748         * gdb.mi/pthreads.c: Include <stdlib.h>.
18749         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18750
18751 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18752
18753         * gdb.threads/schedlock.c: Add copyright notice.
18754
18755 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18756
18757         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18758         (skip_over_handler, breakpoint_over_hander): New test procedures.
18759         (advance, advancei): Add a proper prefix, do not use
18760         rerun_to_main.
18761         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18762
18763 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18764
18765         * gdb.mi/basics.c: Add copyright notice.
18766         * gdb.mi/var-cmd.c: Add copyright notice.
18767
18768 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18769
18770         * lib/gdb.exp: Remove signed_keyword_not_used.
18771         * lib/compiler.c: Likewise.
18772         * lib/compiler.cc: Likewise.
18773
18774 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18775
18776         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18777         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18778
18779 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18780
18781         * gdb.base/whatis.c: Add copyright notice.
18782
18783 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18784
18785         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18786         it to skip the breakpoints encoded in the inline assembly.
18787
18788 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18789
18790         * Makefile.in: Add gdb.fortran.
18791
18792 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18793
18794         * gdb.base/call-sc.exp (test_scalar_returns):
18795         Fix cut-and-paste glitch in "Make fun return now".
18796
18797 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18798
18799         * configure.in: Add gdb.fortran.
18800         * configure: Regenerate.
18801         * gdb.fortran/Makefile.in: New file.
18802         * lib/gdb.exp (skip_fortran_tests): New procedure.
18803
18804 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18805
18806         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18807         reference to bug-gnu@prep.ai.mit.edu.
18808         * gdb.mi/mi-var-child.exp: Likewise.
18809         * gdb.mi/mi-var-cmd.exp: Likewise.
18810         * gdb.mi/mi-var-display.exp: Likewise.
18811         * gdb.mi/mi2-var-block.exp: Likewise.
18812         * gdb.mi/mi2-var-child.exp: Likewise.
18813         * gdb.mi/mi2-var-cmd.exp: Likewise.
18814         * gdb.mi/mi2-var-display.exp: Likewise.
18815
18816 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18817
18818         * gdb.base/unload.c (main): Make local variable msg const.
18819
18820 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18821
18822         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18823         to bug-gnu@prep.ai.mit.edu.
18824         * gdb.mi/mi-disassemble.exp: Likewise.
18825         * gdb.mi/mi-eval.exp: Likewise.
18826         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18827         default line number.
18828         * gdb.mi/mi-return.exp: Likewise.
18829         * gdb.mi/mi-simplerun.exp: Likewise.
18830         * gdb.mi/mi-stack.exp: Likewise.
18831         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18832         number with explicit range test.
18833         * gdb.mi/mi-watch.exp: Likewise.
18834         * gdb.mi/mi2-break.exp: Likewise.
18835         * gdb.mi/mi2-cli.exp: Likewise.
18836         * gdb.mi/mi2-disassemble.exp: Likewise.
18837         * gdb.mi/mi2-eval.exp: Likewise.
18838         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18839         default line number.
18840         * gdb.mi/mi2-return.exp: Likewise.
18841         * gdb.mi/mi2-simplerun.exp: Likewise.
18842         * gdb.mi/mi2-stack.exp: Likewise.
18843         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18844         number with explicit range test.
18845         * gdb.mi/mi2-watch.exp: Likewise.
18846
18847 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18848
18849         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18850         * gdb.cp/m-static.exp: Likewise.
18851         * gdb.cp/rtti.exp: Likewise.
18852
18853 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18854
18855         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18856
18857 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18858
18859         * ChangeLog: Prefix Local Variables with semi-colons and indent
18860         the reference to older ChangeLog files, to fix fontification in
18861         Emacs.
18862
18863 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18864
18865         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18866         * gdb.mi/mi2-break.exp: Likewise.
18867
18868 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18869
18870         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18871
18872 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18873
18874         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18875
18876 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18877
18878         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18879         test names default instead of providing special names.  Remove
18880         extraneous demangler test.
18881
18882 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18883
18884         * gdb.base/unload.exp: New test for breakpoints in dynamically
18885         loaded libraries.
18886         * gdb.base/unload.c: Ditto.
18887         * gdb.base/unloadshr.c: Ditto.
18888
18889 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18890
18891         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18892         cp_test_ptype_class.
18893         (test_enums): Likewise.
18894
18895 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18896
18897         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18898         files.
18899
18900 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18901
18902         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18903         init_malloc call.
18904
18905 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18906
18907         * ChangeLog: Add copyright notice.  The notice is copied
18908         from emacs 21.3 top level ChangeLog.
18909
18910 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18911
18912         * lib/cp-support.exp: New file.
18913         * lib/cp-support.exp (cp_test_type_class): New function.
18914         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18915         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18916         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18917         cp_test_ptype_class.
18918
18919 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18920
18921         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18922         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18923         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18924         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18925         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18926         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18927         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18928         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18929         gdb.mi/mi2-watch.exp: Update copyright years.
18930
18931 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18932
18933         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18934
18935 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18936
18937         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18938         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18939         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18940         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18941         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18942         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18943         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18944         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18945         gdb.mi/mi-watch.exp: Update copyright years.
18946
18947 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18948
18949         PR gdb/1738
18950         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18951         from a breakpoint with a pending signal.
18952
18953 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18954
18955         PR gdb/1736
18956         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18957         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18958         the prompt.
18959         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18960
18961 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18962
18963         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18964
18965 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18966
18967         PR gdb/1736
18968         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18969         for i?86-*-linux*.
18970
18971 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18972
18973         * gdb.arch/i386-prologue.exp: Compile without debug information.
18974
18975 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18976
18977         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18978         rather than asking gdb to search.
18979
18980 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18981
18982         * gdb.base/gcore.c: Include <string.h>.
18983
18984 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18985
18986         * gdb.base/gcore.c: Add copyright notice.
18987
18988 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18989
18990         * gdb.base/freebpcmd.c: Include <stdio.h>.
18991         * gdb.base/long_long.c: Include <string.h>.
18992         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18993         * gdb.base/siginfo.c: Include <string.h>.
18994         * gdb.base/sigstep.c: Include <string.h>.
18995
18996 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18997
18998         * gdb.base/complex.c: Include <stdlib.h>.
18999
19000 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19001
19002         * gdb.base/complex.c: Add copyright notice.
19003
19004 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19005
19006         * gdb.base/charset.c: Include <stdlib.h>.
19007
19008 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19009
19010         * gdb.base/auxv.c: Include <stdlib.h>.
19011
19012 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19013
19014         * gdb.base/auxv.c: Add copyright notice.
19015
19016 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19017
19018         * gdb.base/coremaker.c: Add copyright notice.
19019         * gdb.base/coremaker2.c: Add copyright notice.
19020
19021 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19022
19023         * gdb.base/store.exp: Update copyright.
19024         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19025         names, do not import gdb_prompt.
19026
19027 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19028
19029         Fix PR testsuite/1729.
19030         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19031         not use capture_value with value 4.
19032         (capture_value): Add optional test name parameter.
19033         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19034         the prefix, pass to capture_value.
19035
19036 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19037
19038         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19039         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19040         (main): Call new function.
19041
19042 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19043
19044         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19045
19046 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19047
19048         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19049
19050 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19051
19052         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19053         Accept more values of vtbl pointer.  Remove some messages
19054         about "obsolete gcc or gdb".
19055
19056 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19057
19058         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19059
19060 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19061
19062         * gdb.base/asm-source.exp: Properly convert target board
19063         debug flags from gcc format to binutils format.
19064
19065 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19066
19067         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19068         gdb1718".  PR backtrace/1718 partially fixed.
19069
19070 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19071
19072         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19073
19074 2004-07-26  Nick Clifton  <nickc@redhat.com>
19075
19076         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19077         good default value for a specific architecture is available then
19078         set it to that value.  Otherwise default to the -gstabs switch.
19079         Remove the -g... switches from the asm-flags variable.  Allow the
19080         target board info to override the value if it wants to.  Pass the
19081         switch on the assembler command line.
19082
19083 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19084
19085         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19086         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19087         (main): Call new function.
19088
19089 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19090
19091         Test for PR exp/1715.
19092         * gdb.base/radix.exp: Refactor common procedures.  Make all
19093         test names unique.  Change XFAIL to KFAIL.
19094
19095 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19096
19097         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19098         * gdb.ada/gnat_ada.gin: ... to here.
19099         * configure.in: Use gnat_ada.gin.
19100         * configure: Regenerate.
19101
19102 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19103
19104         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19105         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19106         XFAILs.  Clean up test messages and comments.  Check backtraces.
19107         Delete re-sync code.
19108
19109 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19110
19111         Fix PR cli/740.
19112         * gdb.base/annota1.exp: Honor gdb,nosignals.
19113         * gdb.base/annota3.exp: Likewise.
19114
19115 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19116
19117         * lib/java.exp: Update copyright notice.
19118
19119 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19120
19121         * gdb.base/selftest.exp: Copy file from here ...
19122         * gdb.gdb/selftest.exp: ... to here.
19123
19124 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19125
19126         * lib/insight-support.exp: Delete file.
19127         * lib/java.exp (java_init): Fix copyright.
19128
19129 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19130
19131         * gdb.base/restore.c: Append "prologue" to comments marking the a
19132         function's prologue.
19133         * gdb.base/restore.exp: Update copyright, re-indent.
19134         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19135         callerN" prefix where needed.  Update patterns that match a
19136         function's prologue.
19137
19138 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19139
19140         * gdb.base/restore.c: Add copyright notice.
19141
19142 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19143
19144         * gdb.base/logical.exp: Update copyright.
19145         (evaluate): New procedure.  Use to re-implement tests using
19146         several tables.
19147
19148 2004-07-14  Martin Hunt  <hunt@redhat.com>
19149
19150         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19151         which fixes some problems where init.tcl was not found.
19152
19153 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19154
19155         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19156         (check_sizeof, check_valueof): Do not include the output in the
19157         test name.  Use gdb_test.
19158         (get_valueof): Use gdb_test_multiple.
19159
19160         * gdb.base/step-test.exp: Update copyright.  Use
19161         gdb_test_multiple.  Ensure that test names do not include
19162         architecture dependent output.
19163
19164         * gdb.gdb/observer.exp: Update copyright.
19165         (setup_test): Use gdb_test_multiple.
19166         (attach_first_observer, attach_second_observer)
19167         (attach_third_observer, detach_first_observer)
19168         (detach_second_observer, detach_third_observer)
19169         (reset_counters, check_counters): Make $message a prefix.
19170         (test_normal_stop_notifications): Add "args" parameter - a list of
19171         init functions to be called.  Make $message a prefix,
19172         (test_observer_normal_stop): Change the message prefixes so that
19173         they are unique, pass the attach / detach procedures to
19174         test_normal_stop_notifications.
19175
19176         * gdb.base/signull.exp (test_segv): Prefix all tests with
19177         "${name}".  Clean up test messages.
19178
19179         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19180
19181         * gdb.base/ena-dis-br.exp: Update copyright.
19182         (break_at): New function.  Replace send_gdb with gdb_test,
19183         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19184         ignore count, not stopped at bpt", with KFAIL.
19185
19186 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19187
19188         * gdb.base/attach.exp: Remove cleanupfile handling.
19189
19190 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19191
19192         * gdb.base/annota1.exp: Cleanup corefile test name.
19193         * gdb.base/annota3.exp: Ditto.
19194
19195 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19196
19197         * gdb.base/signals.exp: Clean up copyright, re-indent.
19198
19199         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19200         gdb_test and gdb_test_multiple.
19201
19202 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19203
19204         * gdb.java/jmain.exp: Fix expected line number for main to
19205         break at.  Set XFAIL for break at main test since gcj does not
19206         provide line number info for first statement in main.
19207
19208 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19209
19210         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19211
19212         * gdb.base/sigbpt.exp: Make the common part of each test name a
19213         prefix instead of suffix.
19214
19215 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19216
19217         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19218         test from test_tbreak_creation_and_listing to
19219         test_file_list_exec_source_file
19220         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19221         Changed name of test from test_tbreak_creation_and_listing to
19222         test_file_list_exec_source_file
19223
19224 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19225
19226         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19227         the jmisc() constructor instead of <init>.
19228         * gdb.java/jmisc1.exp: Ditto.
19229
19230 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19231
19232         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19233         corrupting the PC.
19234
19235 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19236
19237         * gdb.cp/templates.exp: Accept whitespace change in demangler
19238         output.
19239
19240 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19241
19242         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19243
19244 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19245
19246         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19247         * lib/compiler.cc: Likewise.
19248
19249 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19250
19251         * lib/compiler.cc: Work around string preprocessing problem
19252         with old hp c++ compiler.
19253         * lib/compiler.c: Likewise.
19254
19255 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19256
19257         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19258         directives to conditionalize symbol prefixing.
19259         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19260         additional_flags handling.  Add underscore prefix for Cygwin.
19261         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19262         conditionalize symbol prefixing.
19263         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19264         additional_flags handling.  Add underscore prefix for Cygwin.
19265
19266 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19267
19268         * gdb.base/bigcore.exp: Skip test on Cygwin.
19269
19270 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19271
19272         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19273         formats for "info register".  Use gdb_test_multiple.  Fix
19274         the "invalid register" test.
19275
19276 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19277
19278         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19279         PID for Cygwin.  Add Cygwin specific strings to check for in some
19280         tests.
19281         (do_attach_tests): Add a test for user interaction when attaching
19282         to a process with no matching symbol table already loaded.
19283
19284 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19285
19286         Test PR java/1567 and PR java/1565.
19287         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19288         * gdb.java/jmisc2.exp: Delete file.
19289
19290 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19291
19292         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19293
19294 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19295
19296         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19297         attach process.
19298
19299 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19300
19301         * gdb.cp/pr-1553.exp: Remove.
19302
19303 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19304
19305         * gdb.cp/pr-1553.cc: Remove.
19306         * gdb.cp/pr-1553.exp: Disable this test.
19307
19308 2004-06-20  Jim Blandy  <jimb@redhat.com>
19309
19310         Fix PR testsuite/1680.
19311         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19312         regular expressions.
19313
19314 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19315
19316         Fix PR testsuite/1679.
19317         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19318         Issue an UNSUPPORTED result instead.
19319
19320 2004-06-18  Jim Blandy  <jimb@redhat.com>
19321
19322         * gdb.base/charset.exp: Only send a control-C if we see a new
19323         prompt and incomplete command.
19324
19325 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19326
19327         * gdb.cp/pr-574.cc: Add copyright notice.
19328
19329 2004-06-17  Jim Blandy  <jimb@redhat.com>
19330
19331         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19332         cases where the regexp has no groups; this grabs random text from
19333         the previous test suite, whatever that was.
19334
19335 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19336
19337         * gdb.cp/printmethod.cc: Add copyright notice.
19338
19339 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19340
19341         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19342
19343 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19344
19345         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19346         (bowler): Replace data_pointer with data_read
19347         and data_write cases.  Add code_descriptor case.
19348         (zero, desc): New array and pointer.
19349         (data, code): Change to simple pointers.
19350         * gdb.base/signull.exp: Fix probe pattern matching a function
19351         descriptor SIGSEGV.  Replace data_pointer with data_read and
19352         data_write tests.
19353
19354 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19355
19356         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19357
19358 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19359
19360         * gdb.base/long_long.c: Add copyright notice.
19361
19362 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19363
19364         * gdb.base/long_long.exp: Remove reference to
19365         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19366         to gdb_breakpoint and gdb_continue_to_breakpoint.
19367
19368 2004-06-14  Jim Blandy  <jimb@redhat.com>
19369
19370         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19371         endian case.
19372
19373 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19374
19375         * gdb.base/gcore.exp (capture_command_output): Delete the always
19376         passing tests containing inferior values.
19377         * gdb.base/ending-run.exp: Do not include the breakpoint address
19378         in the test message.  Update copyright.
19379         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19380         size in the test name, use gdb_test_multiple.  Update copyright.
19381
19382 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19383
19384         * gdb.cp/ref-types.cc: Add copyright notice.
19385
19386 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19387
19388         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19389         hp_aCC_compiler.
19390         * lib/compiler.cc: Likewise.
19391         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19392         'set' commands.  Log diagnostics for other lines.  Set
19393         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19394
19395 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19396
19397         * gdb.cp/try_catch.cc: Add copyright notice.
19398
19399 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19400
19401         * gdb.cp/userdef.cc: Add copyright notice.
19402
19403 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19404
19405         * gdb.cp/virtfunc.cc: Add copyright notice.
19406
19407 2004-06-11  Randolph Chung  <tausq@debian.org>
19408
19409         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19410         problem.
19411
19412 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19413
19414         * lib/compiler.cc, lib/compiler.c: Append either
19415         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19416         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19417         instead of gcc-3-3.
19418
19419 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19420
19421         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19422         gdb/1455, bug is specific to "long long" and "double".
19423
19424         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19425         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19426         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19427         fixed.
19428
19429 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19430
19431         * gdb.base/structs.exp (test_struct_returns): Replace
19432         "return_value_unknown" and "finish_value_unknown" by
19433         "return_value_known" and "finish_value_known".  Instead of
19434         "return_value_unknown" iff "finish_value_unknown", check
19435         "return_value_known" implies "finish_value_known".
19436
19437 2004-06-08  Martin Hunt  <hunt@redhat.com>
19438
19439         * gdb.base/float.exp: Add pattern for mips targets.
19440
19441 2004-06-08  Randolph Chung  <tausq@debian.org>
19442
19443         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19444         message for unknown architectures more clear.
19445
19446 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19447
19448         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19449         start the execution of the program.
19450
19451 2004-06-07  Jim Blandy  <jimb@redhat.com>
19452
19453         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19454         * gdb.arch/i386-cpuid.h: New helper file.
19455
19456 2004-06-07  Randolph Chung  <tausq@debian.org>
19457
19458         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19459         has started.
19460
19461 2004-06-04  Roland McGrath  <roland@redhat.com>
19462
19463         Fix PR gdb/1647.
19464         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19465         differently to be robust to output buffering differences.
19466
19467 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19468
19469         * gdb.threads/pthreads.exp: Update copyright years.
19470         (check_control_c): Change asynchronous 'after' to synchronous.
19471
19472 2004-06-04  Roland McGrath  <roland@redhat.com>
19473
19474         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19475         next gdb prompt.
19476
19477 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19478
19479         Fix PR gdb/1636.
19480         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19481         calls to synchronous.
19482
19483 2004-05-26  Jim Blandy  <jimb@redhat.com>
19484
19485         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19486
19487 2004-05-24  Randolph Chung  <tausq@debian.org>
19488
19489         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19490         * gdb.asm/pa.inc: New file.
19491
19492 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19493
19494         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19495
19496 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19497             Daniel Jacobowitz  <drow@mvista.com>
19498
19499         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19500         GDB prompt.
19501
19502 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19503
19504         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19505         setjmp/longjmp.  Use sigaction instead of signal.
19506
19507 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19508             Michael Snyder  <msnyder@redhat.com>
19509
19510         * gdb.threads/pthread_cond_wait.c: New file.
19511         * gdb.threads/pthread_cond_wait.exp: New testcase.
19512
19513 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19514
19515         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19516         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19517
19518 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19519
19520         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19521         fixed but revealed gdb/1639.
19522
19523 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19524
19525         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19526         func1" and "next to 2nd alarm", kernel bug avoided.
19527
19528 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19529
19530         PR external/1568
19531         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19532         XFAIL if it is smaller than bytes_allocated.
19533         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19534         (main): Make chunks_allocated unsigned.  Correct comment.
19535
19536 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19537
19538         * gdb.arch/powerpc-aix-prologue.c: New file.
19539         * gdb.arch/powerpc-aix-prologue.exp: New file.
19540
19541 2004-05-07  Jim Blandy  <jimb@redhat.com>
19542
19543         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19544         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19545
19546 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19547
19548         * gdb.base/sep.exp: No longer setup_kfail when the program was
19549         built with dwarf2.
19550
19551 2004-05-05  Jim Ingham  <jingham@apple.com>
19552
19553         * gdb.base/pending.exp: Make sure pending breakpoints
19554         preserve the ignore count.
19555
19556 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19557
19558         * i386-prologue.exp: Add testcase for jump instruction as first
19559         instruction of the real code.
19560         * i386-prologue.c (jump_at_beginning): New function.
19561
19562 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19563
19564         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19565         x86_64-*-*.
19566
19567 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19568
19569         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19570         i*86-*-*.
19571
19572 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19573
19574         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19575         expression that checks the return type.
19576
19577 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19578
19579         * gdb.base/call-sc.exp: New test of scalar call/return values.
19580         * gdb.base/call-sc.c: Ditto.
19581
19582 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19583
19584         * gdb.threads/manythreads.c: Reduce thread stack size.
19585
19586 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19587
19588         * gdb.threads/manythreads.c: Add copyright notice.
19589
19590 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19591
19592         * gdb.base/siginfo.exp: Better handle step out of signal.
19593         * gdb.base/sigstep.exp: Ditto.
19594
19595 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19596             Daniel Jacobowitz  <drow@mvista.com>
19597
19598         * gdb.threads/manythreads.c: New testcase.
19599         * gdb.threads/manythreads.exp: Ditto.
19600
19601 2004-04-22  Jim Blandy  <jimb@redhat.com>
19602
19603         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19604         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19605
19606 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19607
19608         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19609
19610 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19611
19612         * gdb.base/sigstep.c: New file.
19613         * gdb.base/sigstep.exp: New file.
19614
19615 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19616
19617         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19618         call to observer_notify_normal_stop.
19619
19620 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19621
19622         * gdb.base/siginfo.c: New file.
19623         * gdb.base/siginfo.exp: New file.
19624
19625 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19626
19627         * gdb.base/sep.exp: Fix typo in comment.
19628
19629 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19630
19631         * gdb.base/sep.c: New file.
19632         * gdb.base/sep-proc.c: New file.
19633         * gdb.base/sep.exp: New testcase.
19634
19635 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19636
19637         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19638         support.
19639
19640 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19641
19642         * gdb.base/sigaltstack.c: New file.
19643         * gdb.base/sigaltstack.exp: New file.
19644
19645 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19646
19647         * gdb.base/foll-fork.exp: Update the expected output for
19648         "help set follow-fork-mode", to match a change that was made
19649         to the help of this variable on 2004-01-13.
19650
19651 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19652
19653         * lib/ada.exp: Add copyright notice.
19654         * bar.ads: Likewise.
19655         * bar.adb: Likewise.
19656         * null_record.adb: Likewise.
19657         * null_record.exp: Likewise.
19658         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19659
19660 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19661
19662         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19663         * configure: Regenerate.
19664
19665 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19666
19667         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19668         to build the application. Remove the message printed when in
19669         verbose mode, redundant with the UNSUPPORTED message above.
19670
19671 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19672
19673         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19674         * gdb.ada (null_record.exp): New testcase.
19675
19676 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19677
19678         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19679
19680 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19681
19682         * gdb.ada: New subdirectory.
19683         * gdb.ada/Makefile.in: New file.
19684         * gdb.ada/gnat_ada.gpr.in: New file.
19685
19686 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19687
19688         * lib/ada.exp: New file.
19689
19690 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19691
19692         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19693         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19694
19695 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19696
19697         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19698         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19699         Problem identified by Ulrich Weigand.
19700
19701 2004-03-17  David Carlton  <carlton@kealia.com>
19702
19703         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19704         PR c++/826.
19705
19706 2004-03-16  Roland McGrath  <roland@redhat.com>
19707
19708         * gdb.base/auxv.exp: New file.
19709         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19710
19711 2004-03-12  David Carlton  <carlton@kealia.com>
19712
19713         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19714         * gdb.cp/pr-1553.cc: Ditto.
19715         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19716         pass branch.
19717
19718 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19719
19720         * gdb.cp/templates.exp: Accept more template types.
19721
19722 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19723
19724         From Corinna Vinschen with modifications.
19725         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19726         local variable obj_with_enum.
19727         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19728         results with obj_with_enum.
19729
19730 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19731
19732         * gdb.cp/classes.cc: New file, copied from misc.cc.
19733         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19734
19735 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19736
19737         * gdb.cp/misc.cc: Add copyright notice.
19738
19739 2004-03-05  David Carlton  <carlton@kealia.com>
19740
19741         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19742         * gdb.cp/rtti.h: Update copyright.
19743         (namespace n2::n3): New.
19744         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19745         (n2::n3::func3): New.
19746         (main): Call n2::n3::func3.
19747         * gdb.cp/rtti2.cc: Update copyright.
19748         (n2::create3): New.
19749
19750 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19751
19752         * gdb.asm/openbsd.inc: Fix typo.
19753
19754 2004-03-03  Fred Fish  <fnf@redhat.com>
19755
19756         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19757         "val" instead of unused "size".  Update copyright year.
19758
19759 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19760
19761         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19762         to use unsigned char.
19763         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19764         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19765
19766 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19767
19768         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19769         line of output.
19770
19771 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19772
19773         * gdb.base/relocate.c (dummy): Initialize.
19774
19775 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19776
19777         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19778         a breakpoint at exit.
19779
19780 2004-02-27  Fred Fish  <fnf@redhat.com>
19781
19782         * gdb.base/chng-syms.exp: Add expect condition to match failing
19783         case that isn't a timeout.
19784
19785 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19786
19787         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19788         support.
19789
19790 2004-02-26  Fred Fish  <fnf@redhat.com>
19791
19792         * gdb.arch/gdb1431.c: Remove.
19793         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19794         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19795         of "until" incorrectly.
19796
19797 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19798
19799         * gdb.cp/class2.cc (empty): New class.
19800         (refer): New function.
19801         (main): Declare an object of type empty and use it.
19802         * gdb.cp/class2.exp: Print the value of an object of type empty.
19803
19804 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19805
19806         * gdb.base/langs.exp: Update query string to match the
19807         new nquery format used for pending breakpoints.
19808
19809 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19810
19811         Fix PR i18n/1570.
19812         * gdb.base/charset.c: Update copyright notice.
19813         (main, init_string): Remove the escape character '\e' tests.
19814         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19815         * gdb.base/charset.exp (valid_host_charset): Ditto.
19816         * gdb.base/setvar.exp: Ditto.
19817
19818 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19819
19820         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19821         mmapped data in core file" PASS and FAIL messages consistent.
19822
19823         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19824         setting a breakpoint.  Work around PR java/1565.
19825
19826 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19827
19828         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19829         new nquery format.
19830         * gdb.base/pending.exp: Ditto.
19831
19832 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19833
19834         * configure.in: Run stabs tests on *BSD.
19835         * configure: Regenerated.
19836
19837 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19838
19839         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19840
19841 2004-02-20  Fred Fish  <fnf@redhat.com>
19842
19843         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19844         blank in test for "returns short", for consistency with other
19845         "returns xxx" tests.  Update copyright year.
19846
19847 2004-02-19  Fred Fish  <fnf@redhat.com>
19848
19849         New testcase for PR breakpoint/1558.
19850         * gdb.arch/gdb1558.exp: New file.
19851         * gdb.arch/gdb1558.c: New file.
19852
19853 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19854
19855         * gdb.base/nodebug.exp: Fix typo.
19856
19857 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19858
19859         Committed by Jim Blandy  <jimb@redhat.com>.
19860
19861         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19862
19863         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19864
19865         * gdb.base/float.exp: Support s390*-*-* targets.
19866
19867 2004-02-17  Adam Fedor  <fedor@gnu.org>
19868
19869         * gdb.base/gdb1555.exp: New file.
19870         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19871
19872 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19873
19874         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19875
19876 2004-02-16  Fred Fish  <fnf@redhat.com>
19877
19878         * gdb.arch/gdb1291.c: Remove
19879         * gdb.arch/gdb1291.s: New test input file.
19880         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19881         fail.  Test for correct result, known incorrect result, other
19882         failures and timeouts.
19883
19884 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19885
19886         * gdb.base/bigcore.exp: New file.
19887         * gdb.base/bigcore.c: New file.
19888
19889 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19890
19891         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19892         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19893         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19894         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19895         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19896         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19897         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19898         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19899         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19900         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19901
19902 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19903
19904         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19905         executed is an alloc instruction.
19906
19907 2004-02-11  David Carlton  <carlton@kealia.com>
19908
19909         * gdb.cp/breakpoint.exp: New.
19910         * gdb.cp/breakpoint.cc: New.
19911
19912 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19913
19914         Partial fix for PR gdb/1543.
19915         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19916         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19917         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19918         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19919         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19920         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19921         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19922         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19923         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19924         to bug-gdb@prep.ai.mit.edu .
19925         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19926         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19927         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19928         Likewise.
19929
19930 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19931
19932         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19933         using gdb_internal_error_resync.
19934
19935 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19936
19937         * gdb.threads/thread-specific.exp: Stop early if no threads are
19938         found.
19939
19940 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19941
19942         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19943
19944 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19945
19946         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19947         breakpoints.
19948
19949 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19950
19951         * config/sim.exp (gdb_load): Handle $arg == "".
19952         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19953         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19954
19955 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19956
19957         * gdb.base/maint.exp: Update test to reflect
19958          obstack changes.
19959
19960 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19961
19962         * gdb.base/pendshr.c (pendfunc): New function that calls
19963         pendfunc1.
19964         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19965
19966 2004-02-04  Fred Fish  <fnf@redhat.com>
19967
19968         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19969         function symbols and update copyright years.
19970         * gdb.arch/gdb1291.c: Ditto.
19971
19972 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19973
19974         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19975
19976 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19977
19978         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19979
19980 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19981
19982         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19983
19984 2004-02-02  Fred Fish  <fnf@redhat.com>
19985
19986         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19987         remote targets.  Update copyright years.
19988
19989 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19990
19991         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19992         support.
19993         * gdb.base/langs.exp: Fix test which attempts to create
19994         breakpoint on non-existent function to handle new pending
19995         support.
19996         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19997         a breakpoint.
19998         * gdb.base/pending.exp: New test.
19999         * gdb.base/pending.c: New file.
20000         * gdb.base/pendshr.c: Ditto.
20001
20002 2004-02-02  David Carlton  <carlton@kealia.com>
20003
20004         * gdb.cp/overload.exp: Add overloadNamespace tests.
20005         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20006         (overloadNamespace, XXX): New.
20007         (main): Call XXX::marker2.
20008
20009 2004-02-01  Fred Fish  <fnf@redhat.com>
20010
20011         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20012         * gdb.base/finish.exp: Ditto.
20013         * gdb.base/gcore.exp: Ditto.
20014         * gdb.base/huge.exp: Ditto.
20015         * gdb.base/info-proc.exp: Ditto.
20016         * gdb.base/return2.exp: Ditto.
20017         * gdb.threads/gcore-thread.exp: Ditto.
20018
20019 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20020
20021         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20022
20023 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20024
20025         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20026         that opening the file succeeds on OpenBSD.
20027
20028 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20029
20030         * gdb.threads/thread-specific.c: New file.
20031         * gdb.threads/threads-specific.exp: New test script.
20032         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20033         to expect_out.
20034
20035 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20036
20037         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20038         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20039         only on the "print_small_structs from print_long_arg_list" test.
20040
20041 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20042
20043         * gdb.base/completion.exp: Kill a stray backslash.
20044
20045         From Jim Ingham <jingham@apple.com>:
20046         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20047         agrees with the result from sending a tab.
20048
20049 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20050
20051         * gdb.base/chng-syms.exp: Remove stray newline.
20052
20053 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20054
20055         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20056         *-*-openbsd*.
20057         * gdb.asm/openbsd.inc: New file.
20058
20059 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20060
20061         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20062         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20063         *-*solaris2*.  Remove commented out default settings for
20064         asm-flags.  Replace gdb_compile with target_link.
20065
20066 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20067
20068         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20069         for all tests.  Remove old hp-ux and cygnus xfail cases.
20070
20071 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20072
20073         * gdb.base/chng-syms.exp: New file.
20074         * gdb.base/chng-syms.c: New file.
20075
20076 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20077
20078         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20079         Provide arms for current output in all my configurations.
20080
20081 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20082
20083         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20084         * lib/compiler.cc: Likewise.
20085         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20086         get the right preprocessor.  Eval the output directly.  Remove
20087         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20088         hp_f77_compiler and hp_f90_compiler completely.
20089         (gdb_preprocess): Delete.
20090         (get_compiler): Delete.
20091
20092 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20093
20094         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20095         <string.h>.
20096
20097 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20098
20099         * gdb.mi/mi-stack.exp: Update copyright.
20100
20101 2004-01-23  David Carlton  <carlton@kealia.com>
20102
20103         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20104         test for cp_lookup_transparent_type.
20105         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20106         call them.
20107
20108 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20109
20110         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20111         after -var-update.
20112
20113 2004-01-23  David Carlton  <carlton@kealia.com>
20114
20115         * gdb.cp/namespace.cc (C::ensureRefs): New.
20116         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20117
20118 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20119
20120         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20121         case "-stack-list-locals 2".
20122         * gdb.mi/mi-var-child.exp: Test for case
20123         "-var-list-children --all-values NAME".
20124
20125 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20126
20127         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20128
20129 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20130
20131         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20132         used with gdb_test_multiple.
20133
20134         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20135         read at address 0.  This fixes PR testsuite/1504.
20136
20137 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20138
20139         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20140         Remove downloading, guessing the host executable, the calls to
20141         gdb_file_cmd and gdb_target_cmd, and "load" support.
20142         (infer_host_exec): New function broken out from gdb_load.
20143         (gdb_load): New wrapper for gdbserver_gdb_load.
20144         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20145         gdb_target_cmd.  Use -target-select.
20146         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20147         Download binaries to the host.  Clear last_mi_remote_file when
20148         we load a new binary.
20149         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20150         call gdbserver_gdb_load and mi_gdb_target_cmd.
20151
20152 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20153
20154         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20155         type patterns.
20156
20157 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20158
20159         * gdb.cp/templates.exp: Fix typo in test name of
20160         "print Foo<volatile char*>::foo".
20161
20162 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20163
20164         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20165
20166 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20167
20168         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20169         (clean mostlyclean): Remove empty rm.
20170
20171 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20172
20173         * gdb.base/setvar.exp: Add copyright years.
20174
20175 2004-01-14  David Carlton  <carlton@bactrian.org>
20176
20177         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20178         PR c++/1511 and update coment.
20179         * gdb.cp/templates.exp: Update patterns to match current output.
20180         If changes involve something other than whitespace, KFAIL
20181         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20182
20183 2004-01-14  David Carlton  <carlton@kealia.com>
20184
20185         * gdb.cp/namespace.exp: Add tests involving classes defined within
20186         namespaces.
20187         * gdb.cp/namespace.cc (C::CClass): New.
20188         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20189
20190 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20191
20192         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20193         what debug info we have. Print a better message if something goes
20194         wrong while producing the separate debug info file.
20195
20196 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20197
20198         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20199
20200 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20201
20202         * gdb.base/callfuncs.c: Add copyright notice.
20203
20204 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20205
20206         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20207         inheritance.  PR gdb/1498, PR gcc/13539.
20208
20209 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20210
20211          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20212          test specific name.
20213          * gdb.mi/gdb669.exp: Ditto.
20214          * gdb.mi/mi-pthreads.exp: Ditto.
20215          * gdb.mi/mi1-pthreads.exp: Ditto.
20216          * gdb.mi/mi2-pthreads.exp: Ditto.
20217
20218 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20219
20220         * gdb.cp/member-ptr.cc: Add copyright notice.
20221
20222 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20223
20224         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20225         some patterns for recent versions of gcc and hpacc.  Delete
20226         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20227         Delete tests that access a NULL pointer-to-member-data.  This
20228         script is still disabled for gcc.
20229
20230 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20231
20232         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20233         escaped correctly.
20234
20235 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20236
20237         * gdb.base/sepdebug.exp: New file.
20238         * gdb.base/sepdebug.c: New file.
20239         * lib/gdb.exp (separate_debug_filename): New procedure.
20240         (gdb_gnu_strip_debug): New procedure.
20241
20242 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20243
20244         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20245         * gdb.mi/ChangeLog-1999-2003: New file.
20246
20247 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20248
20249         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20250         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20251         or EEXIST", treat EBUSY as an XFAIL.
20252
20253 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20254
20255         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20256         hp_cc_compiler.
20257
20258 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20259
20260         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20261         decorations.
20262
20263 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20264
20265         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20266         and "(aCC)" decorations.  Remove obsolete doco about old
20267         test results.
20268
20269 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20270
20271         * gdb.cp/exception.exp: Fix typo in doco.
20272
20273 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20274
20275         * gdb.base/gdb1476.exp: Fix typo.
20276
20277 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20278
20279         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20280         file.
20281
20282 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20283
20284         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20285         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20286         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20287         for recent version of gdb.  Delete second half, which was a copy
20288         of the first half with different build flags.  This test is
20289         still disabled because it is still not ready for production.
20290
20291 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20292
20293         * gdb.cp/exception.cc: Add copyright notice.
20294         * gdb.cp/exception.exp: Add a notice that this file is broken
20295         because of line number changes caused by addition of copyright
20296         notice.
20297
20298 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20299
20300         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20301         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20302
20303 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20304
20305         * gdb.cp/classes.exp: Accept gnu abi 2.
20306         * gdb.cp/derivation.exp: Likewise.
20307         * gdb.cp/overload.exp: Likewise.
20308         * gdb.cp/virtfunc.exp: Likewise.
20309
20310 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20311
20312         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20313         semicolon after end of function.
20314
20315 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20316
20317         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20318         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20319         boilerplate code for compiling and running the program under
20320         test.  Add some string method tests.
20321
20322 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20323
20324         * gdb.cp/bs15503.cc: Add copyright notice.
20325         * gdb.cp/bs15503.exp: Adjust line number.
20326
20327 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20328
20329         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20330         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20331
20332 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20333
20334         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20335         hp_cc_compiler.
20336
20337 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20338
20339         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20340         * gdb.cp/ctti.exp: Use the marker instead of "next".
20341         With gcc, run further before bailing.
20342
20343 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20344
20345         * gdb.cp/cttiadd.cc: Add copyright notice.
20346         * gdb.cp/cttiadd1.cc: Likewise.
20347         * gdb.cp/cttiadd2.cc: Likewise.
20348         * gdb.cp/cttiadd3.cc: Likewise.
20349
20350 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20351
20352         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20353         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20354         have exact representations in IEEE-ish formats.
20355
20356 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20357
20358         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20359         compilers.  Delete duplicate call to get_compiler_info.
20360         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20361         * gdb.base/volatile.exp: Likewise.
20362
20363 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20364
20365         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20366         memory at address 0.
20367
20368 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20369
20370         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20371         to test for hp-ux assembler.  Fix copyright years.
20372
20373 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20374
20375         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20376
20377 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20378
20379         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20380         when creating the read-only file.  From analysis by Roland McGrath
20381         and Elena Zannoni.
20382
20383 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20384
20385         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20386
20387 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20388
20389         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20390         data pointers.
20391
20392 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20393
20394         * gdb.cp/m-static.exp: Compile one source file at a time.
20395         Delete unused call to get_compiler_info.
20396
20397 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20398
20399         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20400         * gdb.base/call-rt-st.exp: Likewise.
20401         * gdb.base/nodebug.exp: Likewise.
20402         * gdb.base/volatile.exp: Likewise.
20403         * gdb.cp/ref-types.exp: Likewise.
20404         * gdb.cp/templates.exp: Likewise.
20405
20406 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20407
20408         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20409
20410 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20411
20412         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20413         hppa*-hp-hpux*.
20414
20415 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20416
20417         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20418         x86_64-*-*.
20419
20420         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20421         sparc64-*-* and sparc*-solaris2*.
20422
20423 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20424
20425         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20426         return ${tests}" test.  The ${tests} already mentions the
20427         filename.
20428
20429 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20430
20431         * gdb.cp/local.exp: Accept gcc abi 2.
20432
20433 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20434
20435         * gdb.cp/templates.exp: Accept gcc abi 2.
20436
20437 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20438
20439         * lib/compiler.cc: Remove supports_template_debugging.
20440         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20441
20442 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20443
20444         * gdb.cp/namespace.exp: Accept gcc abi 2.
20445
20446 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20447
20448         * gdb.cp/method.exp: Accept gcc abi 2.
20449
20450 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20451
20452         * gdb.cp/classes.exp: Generate identical results as old version.
20453         * gdb.cp/derivation.exp: Likewise.
20454         * gdb.cp/overload.exp: Likewise.
20455         * gdb.cp/virtfunc.exp: Likewise.
20456
20457 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20458
20459         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20460         mysterious bug with sourceware version of expect.
20461
20462 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20463
20464         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20465         current versions of gcc, including gcc abi 2.  Remove gratuitous
20466         restart of test program.  Use gdb_test_multiple and gdb_test for
20467         all tests.  Add patterns to xfail missing "const" in "const char *"
20468         and kfail PR gdb/1155.
20469
20470 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20471
20472         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20473         current versions of gcc, including gcc abi 2.  Remove gratuitous
20474         restart of test program.  Use gdb_test_multiple and gdb_test for
20475         all tests.  Add patterns to kfail PR gdb/1498.
20476
20477 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20478
20479         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20480         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20481         and "continue" instead of restarting the target program.  Use
20482         gdb_test_multiple and gdb_test for all tests.
20483
20484 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20485
20486         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20487         for *-*-solaris2*.
20488
20489 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20490
20491         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20492         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20493         and "continue" instead of restarting the target program several
20494         times.  Use gdb_test_multiple and gdb_test for all tests.
20495
20496 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20497
20498         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20499         source files.
20500
20501 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20502
20503         * gdb.base/environ.exp: Handle compiling test case from multiple
20504         source files.
20505
20506 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20507
20508         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20509
20510 2003-12-17  Jim Blandy  <jimb@redhat.com>
20511
20512         * gdb.base/freebpcmd.c: Add copyright notice.
20513
20514         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20515
20516 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20517
20518         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20519
20520 2003-12-13  Jim Blandy  <jimb@redhat.com>
20521
20522         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20523
20524 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20525
20526         * gdb.asm/frv.inc: New file.
20527         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20528
20529 2003-12-09  Fred Fish  <fnf@redhat.com>
20530
20531         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20532         functions to break1.c and leave prototypes behind.  Add more
20533         "set breakpoint NN here" comments.
20534         * gdb.base/break1.c: New file.
20535
20536         * gdb.base/break.exp: Handle compiling test case from multiple
20537         source files and change source file references as needed.
20538         * gdb.base/completion.exp: Ditto.
20539         * gdb.base/condbreak.exp: Ditto.
20540         * gdb.base/define.exp: Ditto.
20541         * gdb.base/ena-dis-br.exp: Ditto.
20542         * gdb.base/info-proc.exp: Ditto.
20543         * gdb.base/maint.exp: Ditto.
20544         * gdb.base/until.exp: Ditto.
20545
20546         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20547         hardcoded line numbers.
20548         * gdb.base/define.exp: Ditto.
20549         * gdb.base/ena-dis-br.exp: Ditto.
20550         * gdb.base/maint.exp: Ditto.
20551         * gdb.base/until.exp: Ditto.
20552
20553         * gdb.base/completion.exp: Use "break1" for completion tests since
20554         "break" is no longer a unique prefix.
20555
20556 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20557
20558         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20559         "return_value_unimplemented".  When an unimplemented struct return
20560         architecture, report incorrect values as a KFAIL
20561
20562 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20563
20564         * gdb.cp/rtti.exp: Accept new wording of warning from
20565         cp_lookup_rtti_type.
20566
20567 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20568
20569         Partial fix for PR testsuite/1456.
20570         * gdb.base/scope.exp (test_at_main): Replace references to
20571         gcc_compiled with calls to test_compiler_info.
20572         (test_at_foo): Likewise.
20573         (test_at_bar): Likewise.
20574
20575 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20576
20577         Partial fix for PR testsuite/1456.
20578         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20579         to test_compiler_info.
20580
20581 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20582
20583         * gdb.base/so-impl-ld.exp: Update copyright notice.
20584
20585 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20586
20587         Partial fix for PR testsuite/1456.
20588         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20589         to test_compiler_info.
20590
20591 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20592
20593         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20594         from current versions of gdb.  Clean up regular expressions.
20595         Delete redundant timeout case.
20596
20597 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20598
20599         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20600         from current versions of gdb.  Clean up regular expressions.
20601         Delete redundant timeout case.
20602
20603 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20604
20605         Partial fix for PR testsuite/1456.
20606         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20607         gcc_compiled with call to test_compiler_info.
20608
20609 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20610
20611         Partial fix for PR testsuite/1456.
20612         * gdb.base/list.exp (test_list_function): Delete unused declaration
20613         of gcc_compiled.
20614
20615 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20616
20617         Partial fix for PR testsuite/1456.
20618         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20619         call to test_compiler_info.
20620
20621 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20622
20623         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20624         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20625         it to create the appropriate note.inc.
20626         * gdb.asm/asmsrc1.s: Include "note.inc".
20627         * gdb.asm/netbsd.inc: New file.
20628         * gdb.asm/empty.inc: New file.
20629
20630 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20631
20632         Partial fix for PR testsuite/1456.
20633         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20634         calls to test_compiler_info.
20635
20636 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20637
20638         Partial fix for PR testsuite/1456.
20639         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20640         calls to test_compiler_info.
20641
20642 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20643
20644         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20645         pattern for the KFAILs.
20646
20647 2003-11-25  Adam Fedor  <fedor@gnu.org>
20648
20649         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20650         * gdb.objc/objcdecode.m: New file.
20651
20652 2003-11-25  Adam Fedor  <fedor@gnu.org>
20653
20654         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20655         * gdb.objc/nondebug.m: New file.
20656
20657 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20658
20659         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20660         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20661         Mark Kettenis on 2003-05-30.
20662         (link-flags): Set to "--entry _start" regardless of target.
20663         Special linker flags are to be appended to $link-flags.
20664         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20665
20666 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20667
20668         * gdb.cp/method.exp: Accept output of new demangler.
20669
20670 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20671
20672         * gdb/class2.exp: New file.
20673         * gdb/class2.cc: New file.
20674
20675 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20676
20677         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20678         of new demangler.
20679
20680 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20681
20682         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20683         of gdb_test "run".
20684
20685 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20686
20687         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20688         "continue" into "run".
20689
20690 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20691
20692         Partial fix for PR testsuite/1456.
20693         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20694         call to test_compiler_info.
20695         * gdb.cp/ctti.exp: Likewise.
20696         * gdb.cp/derivation.exp: Likewise.
20697         * gdb.cp/member-ptr.exp: Likewise.
20698         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20699         reference to gcc_compiled.
20700
20701 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20702
20703         Fix PR testsuite/1463.
20704         * gdb.base/structs.exp (start_structs_test): Call
20705         get_debug_format before using the debug format.
20706
20707 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20708
20709         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20710         * gdb.base/structs.exp: Use gdb_test_multiple.
20711
20712 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20713
20714         * gdb.base/structs.exp: Handle and recover from internal errors.
20715         Replace "foo${n}" with "foo<n>" in test messages.
20716
20717         * gdb.base/structs.exp: Update copyright.  Rewrite.
20718         * gdb.base/structs.c: Update copyright.  Rewrite.
20719
20720         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20721         resync count exceeded.
20722
20723         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20724         from the internal error.
20725         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20726         Original from Jim Blandy.
20727         (gdb_test_multiple): Use gdb_internal_error_resync.
20728
20729 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20730
20731         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20732         KFAIL.
20733
20734 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20735
20736         New testcase for PR backtrace/1435.
20737         * gdb.arch/i386-unwind.exp: New file.
20738         * gdb.arch/i386-unwind.c: New file.
20739
20740 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20741
20742         * lib/gdb.exp (compiler_info): New global.
20743         (test_compiler_info): New function.
20744         (get_compiler_info): Set compiler_info.
20745         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20746         "compiler_info" to gcc-<major>-<minor>.
20747
20748 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20749
20750         * gdb.trace/configure: Remove.
20751
20752 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20753
20754         * gdb.base/break.c: Add comments to aid finding line numbers for
20755         breakpoints.
20756         * gdb.base/break.exp: Remove all references to explicit line
20757         numbers.
20758
20759 2003-11-11  Nick Clifton  <nickc@redhat.com>
20760
20761         * gdb.base/shreloc.exp: Do not run for targets which do not
20762         support shared objects.
20763
20764 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20765
20766         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20767         Don't run tests if nofileio flag is given.
20768
20769 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20770
20771         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20772         as well as 'Watchpoint'.
20773
20774 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20775
20776         Reported by Jim Ingham <jingham@apple.com>:
20777         * gdb.base/annota1.exp: Match at least one occurrence of the
20778         signal handler annotation.
20779
20780 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20781
20782         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20783         as well as 'Watchpoint'.
20784
20785 2003-11-05  Michael Chastain  <mec@shout.net>
20786
20787         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20788
20789 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20790
20791         * gdb.arch/gdb1291.c: New test file.
20792         * gdb.arch/gdb1291.exp: New test script.
20793         * gdb.arch/gdb1431.c: New test file.
20794         * gdb.arch/gdb1431.exp: New test script.
20795
20796 2003-10-22  Michael Chastain  <mec@shout.net>
20797
20798         * gdb.mi/pthreads.c: Add copyright notice.
20799
20800 2003-10-22  Michael Chastain  <mec@shout.net>
20801
20802         * gdb.threads/pthreads.c: Add copyright notice.
20803
20804 2003-10-20  Michael Chastain  <mec@shout.net>
20805
20806         * gdb.base/gdb1056.exp: New test script.
20807
20808 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20809
20810         * gdb.threads/killed.exp: Use gdb_run_cmd.
20811
20812 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20813
20814         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20815         create a core file.
20816         * gdb.threads/gcore-thread.exp: Likewise.
20817
20818 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20819
20820         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20821         type, based on char type.
20822         (struct bit_flags_short_t): New bitfield type, based on short type.
20823         (init_bit_flags_char): New fuction.
20824         (init_bit_flags_short): Ditto.
20825         (print_bit_flags_char): Ditto.
20826         (print_bit_flags_short): Ditto.
20827         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20828
20829 2003-10-11  Michael Chastain  <mec@shout.net>
20830
20831         * gdb.base/call-rt-st.exp: Update copyright year.
20832
20833 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20834
20835         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20836         * gdb.disasm/sh3.s: Ditto.
20837
20838 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20839
20840         * gdb.threads/switch-threads.exp: New test.
20841         * gdb.threads/switch-threads.c: New source file.
20842
20843 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20844
20845         * gdb.base/ending-run.exp: Add sh specific case.
20846
20847 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20848
20849         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20850         * gdb.disasm/mn10200.exp: Delete obsolete file.
20851
20852 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20853
20854         * ChangeLog: Correct an entry command.exp -> commands.exp.
20855         * gdb.base/commands.exp (bp_deleted_in_command_test)
20856         (temporary_breakpoint_commands): Check noargs.
20857
20858 2003-09-25  David Carlton  <carlton@kealia.com>
20859
20860         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20861         of some print tests, where appropriate.  Add tests for C::D::cd,
20862         E::ce, F::cXfX, G::XgX.
20863         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20864
20865 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20866
20867         * lib/java.exp (java_init): Import target_alias before using it.
20868
20869 2003-09-25  David Carlton  <carlton@kealia.com>
20870
20871         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20872
20873 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20874
20875         * gdb.base/selftest.exp: Accomodate more instruction reordering
20876         weirdness.
20877
20878 2003-09-17  Michael Chastain  <mec@shout.net>
20879
20880         * gdb.cp/gdb1355.exp: New file.
20881         * gdb.cp/gdb1355.c: New file.
20882
20883 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20884
20885         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20886         * gdb.asm/sh.inc: New file.
20887
20888 2003-09-11  David Carlton  <carlton@kealia.com>
20889
20890         * gdb.cp/namespace.exp: Add tests for namespace types.
20891         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20892         (test_namespace): New.
20893
20894 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20895
20896         * gdb.base/relocate.exp: Handle new gdb output at startup.
20897         * gdb.stabs/weird.exp: Ditto.
20898
20899 2003-09-08  Michael Chastain  <mec@shout.net>
20900
20901         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20902
20903 2003-09-07  Michael Chastain  <mec@shout.net>
20904
20905         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20906         'parse error'.
20907
20908 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20909
20910         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20911
20912 2003-08-30  Michael Chastain  <mec@shout.net>
20913
20914         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20915         * gdb.gdb/observer.exp: Ditto.
20916         * gdb.gdb/xfullpath.exp: Ditto.
20917
20918 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20919
20920         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20921         *-*-*bsd*.
20922
20923 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20924
20925         * gdb.base/dump.exp: Skip for ia64.
20926
20927 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20928
20929         * gdb.asm/asm-source.exp: Add ia64 support.
20930         * gdb.asm/ia64.inc: New file.
20931
20932 2003-08-22  Michael Chastain  <mec@shout.net>
20933
20934         * gdb.cp: New directory.
20935         * gdb.cp/*: Copy from gdb.c++/*.
20936         * gdb.c++/*: Remove.
20937         * Makefile.in: Change gdb.c++ to gdb.cp.
20938         * configure.in:  Ditto.
20939         * configure: Regnerate.
20940
20941 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20942
20943         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20944         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20945
20946 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20947
20948         * mi-var-display.exp (-var-list-children weird): Accept function
20949         pointers with argument types.
20950         * mi1-var-display.exp (-var-list-children weird): Likewise.
20951         * mi2-var-display.exp (-var-list-children weird): Likewise.
20952
20953 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20954
20955         * gdb.base/annota3.exp: Add missing newline.
20956
20957 2003-08-06  Michael Chastain  <mec@shout.net>
20958
20959         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20960
20961 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20962
20963         * gdb.base/float.exp: Add test for SH.
20964
20965 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20966
20967         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20968
20969 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20970
20971        * gdb.base/completion.exp: Remove reduntant completion test
20972        on filename.
20973
20974 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20975
20976         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20977         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20978         gdb.trace/save-trace.exp: Make sure that full pathnames are
20979         escaped correctly.
20980
20981 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20982
20983         * configure.in: Don't generate config.h from config.hin.
20984         * configure: Regenerate.
20985         * config.hin: Remove file.
20986         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20987         * gdb.threads/pthreads.c: Ditto.
20988
20989 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20990
20991         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20992         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20993         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20994         Replace ld24 with seth/add3.
20995
20996 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20997
20998         * gdb.base/annota3.exp: New file.
20999         * gdb.base/annota3.c: New file.
21000         * gdb.c++/annota3.exp: New file.
21001         * gdb.c++/annota3.cc: New file.
21002
21003 2003-07-29  Michael Chastain  <mec@shout.net>
21004
21005         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21006         actually failed.
21007         (do_pass): Likewise.
21008         * gdb.threads/tls.exp: Always initialize no_of_threads.
21009
21010 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21011
21012         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21013         pattern.
21014         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21015         * gdb.threads/tls.exp: Recognize one case of the host library not
21016         supporting TLS.
21017
21018 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21019
21020         * gdb.base/fileio.exp: Use SH when running commands using
21021         remote_exec.
21022
21023 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21024
21025         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21026         * gdb.base/relocate.c (dummy): New padding array.
21027
21028 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21029
21030         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21031
21032         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21033         patterns to be more general, accepting old and new output.
21034         Some output chars (such as '+') also must be quoted.
21035         Some addresses are displayed numerically instead of
21036         symbolically.
21037
21038 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21039
21040         * gdb.base/return2.exp: Don't test long-long return.
21041
21042         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21043         * gdb.disasm/t01_mov.exp: Ditto.
21044         * gdb.disasm/t02_mova.s: Ditto.
21045         * gdb.disasm/t02_mova.exp: Ditto.
21046         * gdb.disasm/t03_add.s: Ditto.
21047         * gdb.disasm/t03_add.exp: Ditto.
21048         * gdb.disasm/t04_sub.s: Ditto.
21049         * gdb.disasm/t04_sub.exp: Ditto.
21050         * gdb.disasm/t05_cmp.s: Ditto.
21051         * gdb.disasm/t05_cmp.exp: Ditto.
21052         * gdb.disasm/t06_ari2.s: Ditto.
21053         * gdb.disasm/t06_ari2.exp: Ditto.
21054         * gdb.disasm/t07_ari3.s: Ditto.
21055         * gdb.disasm/t07_ari3.exp: Ditto.
21056         * gdb.disasm/t08_or.s: Ditto.
21057         * gdb.disasm/t08_or.exp: Ditto.
21058         * gdb.disasm/t09_xor.s: Ditto.
21059         * gdb.disasm/t09_xor.exp: Ditto.
21060         * gdb.disasm/t10_and.s: Ditto.
21061         * gdb.disasm/t10_and.exp: Ditto.
21062         * gdb.disasm/t11_logs.s: Ditto.
21063         * gdb.disasm/t11_logs.exp: Ditto.
21064         * gdb.disasm/t12_bit.s: Ditto.
21065         * gdb.disasm/t12_bit.exp: Ditto.
21066         * gdb.disasm/t13_otr.s: Ditto.
21067         * gdb.disasm/t13_otr.exp: Ditto.
21068
21069 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21070
21071         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21072
21073 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21074
21075         * gdb.threads/tls.c : New file.
21076         * gdb.threads/tls.exp : New file.
21077         * gdb.threads/tls-main.c : New file.
21078         * gdb.threads/tls-shared.c : New file.
21079         * gdb.threads/tls-shared.exp : New file.
21080
21081 2003-07-22  Andreas Schwab  <schwab@suse.de>
21082
21083         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21084
21085 2003-07-20  Andreas Schwab  <schwab@suse.de>
21086
21087         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21088         due to insn reordering.
21089
21090 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21091
21092         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21093
21094 2003-07-15  Michael Chastain  <mec@shout.net>
21095
21096         * gdb.base/gdb1250.exp: New file.
21097         * gdb.base/gdb1250.c: New file.
21098
21099 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21100
21101         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21102         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21103
21104 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21105
21106         * gdb.threads/tls.c: New file.
21107         * gdb.threads/tls.exp: New file.
21108         * gdb.threads/tls-main.c: New file.
21109         * gdb.threads/tls-shared.c: New file.
21110         * gdb.threads/tls-shared.exp: New file.
21111
21112 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21113
21114         * gdb.base/annota1.exp: Make sure that we properly escape the
21115         full path of the source file. Xfail more permissive patterns,
21116         due to a compiler debug info problem.
21117
21118 2003-07-07  Andreas Schwab  <schwab@suse.de>
21119
21120         * gdb.asm/m68k.inc: New file.
21121         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21122
21123         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21124         arguments"): Also match negative number.
21125
21126         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21127
21128 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21129
21130         * gdb.base/store.c (charest): New typedef.
21131         (add_char): Rename to add_charest, update.
21132         (wack_char): Rename to wack_charest, update types.  Return l + r
21133         to keep r live across the call.
21134         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21135         (wack_double, wack_doublest): Return l + r to keep r live across
21136         the call.
21137         * gdb.base/store.exp: Accomodate store.c changes.
21138
21139 2003-06-30  David Carlton  <carlton@kealia.com>
21140
21141         * gdb.c++/maint.exp (test_invalid_name): New.
21142         (test_first_component): Add tests for invalid names.
21143
21144 2003-06-29  Michael Chastain  <mec@shout.net>
21145
21146         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21147         output of '<VTT for class>' for virtual base classes.
21148
21149 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21150
21151         * gdb.base/completion.exp: Tab-complete "complet" instead of
21152         "compl".
21153         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21154
21155 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21156
21157         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21158         * gdb.base/volatile.exp: Likewise.
21159
21160 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21161
21162         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21163         gdb/1265.
21164
21165 2003-06-28  Michael Chastain  <mec@shout.net>
21166             Daniel Jacobowitz  <drow@mvista.com>
21167
21168         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21169         initial line count of 'captured_main' from 26 to 32.
21170         (test_with_self): Allow xmalloc call to be interleaved with the
21171         preceding two lines.
21172
21173 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21174
21175         * gdb.base/bang.exp: New testcase.
21176
21177 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21178
21179         * gdb.base/langs.exp: Add some tests for the "minimal" language
21180         support.
21181
21182 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21183
21184         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21185         the testcase.
21186
21187 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21188
21189         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21190         offset.
21191
21192 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21193
21194         * gdb.c++/pr-1210.cc: New file.
21195         * gdb.c++/pr-1210.exp: New file.
21196
21197 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21198
21199         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21200         000-exec-continue.
21201
21202 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21203
21204         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21205         on *-*-*bsd* instead of *-*-freebsd*.
21206
21207 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21208
21209         * gdb.base/store.exp: Test longest and doublest.  Test all
21210         parameters.  Weaken return statement match.
21211         * gdb.base/store.c: Add longest and doublest - aka long long and
21212         long double functions.  Put all parameters into local register
21213         variables.  Use negative values.
21214
21215 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21216
21217         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21218         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21219         exit status.
21220         * gdb.base/fileio.exp: Disable target when nointerrupts and
21221         noinferiorio, instead of limiting it to remote.  Use remote_exec
21222         instead of system.
21223
21224 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21225
21226         * gdb.base/float.exp: Add ia64 support.
21227
21228 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21229
21230         * gdb.base/fileio.exp: Run only on remote targets.
21231
21232 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21233
21234         * gdb.base/fileio.c: New file, testing File-I/O.
21235         * gdb.base/fileio.exp: Ditto.
21236
21237 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21238
21239         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21240         shared objects after relocation at load time (gdb PR/1132).
21241         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21242         as above, part of the shared object relocation test.
21243
21244 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21245
21246         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21247         fully filled history list.
21248         * gdb.base/gdb_history: New file.
21249
21250         * gdb.base/signals.exp: XFAIL "continue to func1" on
21251         i*86-*-freebsd*.
21252
21253         * gdb.base/attach.exp: When trying to attach to a nonexistent
21254         process, make it possible to specify the PID based on the target,
21255         and do so for *-*-freebsd*.
21256
21257 2003-06-02  Richard Henderson  <rth@redhat.com>
21258
21259         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21260
21261 2003-06-02  Richard Henderson  <rth@redhat.com>
21262
21263         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21264
21265 2003-06-02  Richard Henderson  <rth@redhat.com>
21266
21267         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21268
21269 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21270
21271         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21272         of globalvar.
21273
21274 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21275
21276         * gdb.asm/asm-source.exp: Check for memory read errors in
21277         disassembler test on *BSD too.
21278
21279 2003-06-01  Richard Henderson  <rth@redhat.com>
21280
21281         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21282         for .frame.
21283         (gdbasm_call): Lose ldgp.
21284         (gdbasm_startup): Add frame information.
21285         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21286
21287 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21288
21289         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21290         i?86-*-*.
21291
21292 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21293
21294         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21295         FreeBSD.
21296
21297 2003-05-29  Richard Henderson  <rth@redhat.com>
21298
21299         * gdb.asm/alpha.inc: New file.
21300         * gdb.asm/asm-source.exp: Use it.
21301
21302 2003-05-29  Jim Blandy  <jimb@redhat.com>
21303
21304         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21305         'core.PID'.
21306
21307 2003-05-22  Jim Blandy  <jimb@redhat.com>
21308
21309         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21310         backtrace.
21311
21312 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21313
21314         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21315         this time.
21316
21317 2003-05-19  David Carlton  <carlton@bactrian.org>
21318
21319         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21320         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21321
21322 2003-05-19  David Carlton  <carlton@bactrian.org>
21323
21324         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21325         namespace tests.
21326         Bump copyright date.
21327         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21328         (main): Call C::D::marker2.
21329         * gdb.c++/namespace1.cc: New file.
21330
21331 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21332
21333         Roland McGrath  <roland@redhat.com>
21334         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21335         there is no manager thread.
21336
21337 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21338
21339         * gdb.threads/schedlock.exp: Remove assumption that all threads
21340         will run in a particular small time slice.  Also ensure we break
21341         in one of the child threads rather than the main thread.
21342
21343 2003-05-07  Jim Blandy  <jimb@redhat.com>
21344
21345         Add support for assembly source testing on the s390x.
21346         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21347         architecture.
21348         * gdb.asm/s390x.inc: New file.
21349
21350         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21351         succession of 'if' statements.
21352
21353 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21354
21355         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21356
21357 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21358
21359         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21360         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21361
21362 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21363
21364         * gdb.base/charset.exp: Update based on new behavior of set/show
21365         charset commands.
21366
21367 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21368
21369         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21370         variable do not give memory errors.
21371
21372 2003-04-30  Adam Fedor  <fedor@gnu.org>
21373
21374         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21375         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21376         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21377         gdb.objc/basicclass.m: : New files
21378
21379         * lib/gdb.exp (gdb_compile_objc): New procedure.
21380
21381 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21382
21383         * gdb.base/signals.exp: Make backtrace tests more specific.
21384
21385 2003-04-23  David Carlton  <carlton@bactrian.org>
21386
21387         * gdb.c++/maint.exp (test_first_component): Add tests for
21388         'operator' in more locations.
21389
21390 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21391
21392         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21393
21394 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21395
21396         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21397         func marke' instead. Update test name.
21398
21399 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21400
21401         * gdb.c++/maint.exp: New file.
21402
21403 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21404
21405         * gdb.threads/schedlock.c: Change type of thread function argument
21406         to long, to avoid warnings on 64-bit platforms.
21407
21408 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21409
21410         * gdb.base/attach.exp: Add new message from ptrace in case of
21411         attaching to nonexistent process.
21412
21413 2003-04-11  Jim Blandy  <jimb@redhat.com>
21414
21415         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21416         gdb.c++/userdef.cc: Place comments on the lines to which the
21417         marker function might return.
21418         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21419         gdb.c++/userdef.exp: Look for those comments to check that we've
21420         returned to the right place, instead of checking line numbers.
21421
21422 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21423
21424         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21425         match on sourcefile name, instead of directory name.
21426
21427 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21428
21429         * gdb.base/completion.exp: Use string_to_regexp to match the
21430         working directory name.
21431
21432 2003-04-09  Jim Blandy  <jimb@redhat.com>
21433
21434         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21435         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21436         after an inferior function call, report the failure, but allow the
21437         test to continue.
21438
21439 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21440
21441         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21442         with -DPROTOTYPES.
21443
21444 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21445
21446         * gdb.base/break.exp: Revert last patch.
21447
21448 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21449
21450         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21451         with -DPROTOTYPES.
21452
21453 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21454
21455         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21456         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21457         matching directories by the name breakpoint.
21458         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21459         Make "continue to marker1" consistent.
21460         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21461         message consistent.
21462         * lib/gdb.exp: Put "the program is no longer running", and "the
21463         program exited" in parenthesis.
21464         * lib/mi-support.exp: Ditto.
21465
21466 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21467
21468         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21469
21470 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21471
21472         * gdb.base/sizeof.c (main): Print the value of '\377'.
21473         * gdb.base/sizeof.exp: Check the sign of '\377'.
21474
21475 2003-03-27  Michael Chastain  <mec@shout.net>
21476
21477         * gdb.base/gdb1090.exp: New file.
21478         * gdb.base/gdb1090.cc: New file.
21479
21480 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21481
21482         * gdb.gdb/observer.exp: New regression test.
21483
21484 2003-03-27  Michael Chastain  <mec@shout.net>
21485
21486         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21487         * gdb.base/ptype.exp: Likewise.
21488
21489 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21490
21491         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21492
21493 2003-03-26  Michael Chastain  <mec@shout.net>
21494
21495         * gdb.base/ptype.exp: Actually use some typedef'd types.
21496
21497 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21498
21499         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21500         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21501
21502 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21503
21504         * gdb.base/default.exp: Fix regular expression.
21505
21506 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21507
21508         * gdb.base/args.exp: Fix regular expression.
21509
21510 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21511
21512         * gdb.base/help.exp: Allow Win32 child process.
21513
21514 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21515
21516         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21517         when stepping out of main().
21518
21519 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21520
21521         * gdb.base/default.exp: Check for win32 specific message when calling
21522         "run" without executable.
21523
21524 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21525
21526         * gdb.base/args.exp: Expect .exe in output.
21527
21528 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21529
21530         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21531         Cygwin native.
21532
21533 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21534
21535         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21536         vector registes.
21537         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21538         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21539
21540 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21541
21542         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21543         test, for PR breakpoints/38.
21544         Call test_watchpoint_and_breakpoint.
21545         * gdb.base/watchpoint.c (func3): New function.
21546         (main): Call func3.
21547
21548 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21549
21550         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21551         Garply<Garply<char> >:: garply".
21552         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21553         with respect to PR c++/1111; note also PR c++/1113.
21554         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21555         respect to PR c++/1062.
21556         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21557
21558 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21559
21560         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21561         with respect to PR c++/57.
21562         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21563         c++/826.
21564         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21565         respect to PR c++/57.
21566
21567 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21568
21569         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21570         respect to PR c++/33 into FAILs.
21571
21572 2003-03-03  Michael Chastain  <mec@shout.net>
21573
21574         * configure.in: Update copyright years.
21575
21576 2003-03-03  Michael Chastain  <mec@shout.net>
21577
21578         * Makefile.in: Update copyright years.
21579
21580 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21581
21582         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21583         print class instead of struct and/or superfluous protection
21584         specifiers, as long as the resulting output is equivalent to the
21585         source code.
21586         Delete FIXME from end of messages on tests that don't need
21587         fixing.
21588
21589 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21590
21591         * gdb.c++/templates.exp (do_tests): Allow const in the two
21592         Foo<volatile char *>::foo tests.
21593
21594 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21595
21596         * gdb.base/restore.c (main): Return zero, so exit code
21597         will be consistant.
21598
21599 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21600
21601         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21602         char *>::foo" test with respect to PR c++/33.  Create a new test
21603         which is identical to that one except that it doesn't put the
21604         space between the "char" and the "*"; KFAIL it, too.
21605
21606 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21607
21608         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21609         template types into either PASSes or KFAILs (corresponding to PR
21610         c++/57).  Tweak indentation.  Update copyright.
21611
21612 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21613
21614         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21615
21616 2003-02-13  Michael Chastain  <mec@shout.net>
21617
21618         * gdb.base/exprs.exp: Remove i960 remnants.
21619         * gdb.base/funcargs.exp: Likewise.
21620         * gdb.base/list.exp: Likewise.
21621         * gdb.base/ptype.exp: Likewise.
21622
21623 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21624
21625         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21626         pEe->D::vg()" from XFAIL to KFAIL.
21627
21628 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21629
21630         * gdb.base/maint.exp: Update maint print statistics regexp to include
21631         new entries.
21632
21633 2003-02-13  Michael Chastain  <mec@shout.net>
21634
21635         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21636
21637 2003-02-12  Michael Chastain  <mec@shout.net>
21638
21639         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21640         * gdb.c++/inherit.exp: Likewise.
21641         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21642         * gdb.c++/templates.exp: Likewise.
21643         * gdb.c++/virtfunc.exp: Likewise.
21644
21645 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21646
21647         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21648         why the code is written that way.
21649
21650 2003-02-05  Michael Chastain  <mec@shout.net>
21651
21652         * gdb.base/dump.exp: Add missing copyright line.
21653
21654 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21655
21656         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21657         at the beginning so the breakpoint doesn't get set on the loop.
21658
21659 2003-02-05  Michael Chastain  <mec@shout.net>
21660
21661         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21662         output for configurations with gcc 2.95.3.
21663
21664 2003-02-05  Keith Seitz  <keiths@redhat.com>
21665             Andrew Cagney  <ac131313@redhat.com>
21666
21667         * gdb.mi/mi-cli.exp: New file.
21668
21669 2003-02-04  Michael Chastain  <mec@shout.net>
21670
21671         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21672         Call perror and then continue.
21673
21674 2003-02-03  Michael Chastain  <mec@shout.net>
21675
21676         * gdb.c++/pr-1023.cc: New file.
21677         * gdb.c++/pr-1023.exp: New file.
21678
21679 2003-02-05  Jim Blandy  <jimb@redhat.com>
21680
21681         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21682         it's local to foobar.  Check for it there, and check that it's not
21683         present in main.
21684         * gdb.c++/local.cc (marker2): New function.
21685         (foobar): Call marker1.
21686         (main): Call marker2 instead of marker1.
21687
21688 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21689
21690         * gdb.disasm/mn10200.exp: Obsolete file.
21691         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21692         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21693         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21694
21695 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21696
21697         * gdb.c++/overload.exp: Test intToChar(1).
21698         * gdb.c++/overload.cc (intToChar): New.
21699         (main): Call intToChar.
21700
21701 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21702
21703         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21704         'might_kfail' arg.
21705         KFAIL some of the continue_to_bp_overloaded calls, according to
21706         PR c++/1025.
21707
21708 2003-02-01  Michael Chastain  <mec@shout.net>
21709
21710         * gdb.base/advance.c (marker1): New marker function.
21711         * gdb.base/advance.exp: When the 'advance' command lands on the
21712         return breakpoint, it can legitimately stop on either the
21713         current line or the next line.  Accommodate both outcomes.
21714         * gdb.base/until.exp: Likewise.
21715
21716 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21717
21718         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21719         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21720         now a list, not a tuple.
21721         * gdb.mi/mi-var-display.exp: Ditto.
21722         * gdb.mi/gdb792.exp: Ditto.
21723
21724 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21725
21726         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21727         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21728         stack backtraces.
21729         * gdb.mi/mi-syn-frame.c: Part of same.
21730
21731 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21732
21733         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21734         gdb.mi/mi1-pthreads.exp: Return instead of calling
21735         gdb_suppress_entire_file.
21736
21737 2003-02-01  Mark Salter  <msalter@redhat.com>
21738
21739         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21740
21741 2003-01-31  Mark Salter  <msalter@redhat.com>
21742
21743         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21744         Support empty arg.
21745
21746 2003-01-30  Michael Chastain  <mec@shout.net>
21747
21748         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21749         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21750         has been fixed in gdb/readline on 2003-01-09.
21751
21752 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21753
21754         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21755         * gdb.base/display.exp: Allow for leading underscore in symbol.
21756         * gdb.base/args.exp: Skip if target does not support args passing.
21757
21758 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21759
21760         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21761         gdb_test.  Accept a list of expect arguments as the third
21762         parameter.
21763         (gdb_test): Use it.
21764
21765 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21766
21767         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21768         allow for different test tree configurations.  Update some
21769         tescases accordingly.
21770         * gdb.arch/altivec-regs.exp: Ditto.
21771         * gdb.asm/asm-source.exp: Ditto.
21772         * gdb.base/advance.exp: Ditto.
21773         * gdb.base/display.exp: Ditto.
21774         * gdb.base/long_long.exp: Ditto.
21775         * gdb.base/mips_pro.exp: Ditto.
21776         * gdb.base/overlays.exp: Ditto.
21777         * gdb.base/relocate.exp: Ditto.
21778         * gdb.base/setshow.exp: Ditto.
21779         * gdb.base/step-line.exp: Ditto.
21780         * gdb.base/step-test.exp: Ditto.
21781         * gdb.base/until.exp: Ditto.
21782         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21783
21784 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21785
21786         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21787         corresponding to PR c++/945.
21788         Update copyright.
21789
21790 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21791
21792         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21793         corresponding to PR c++/68.
21794
21795 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21796
21797         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21798         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21799         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21800
21801 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21802
21803         * gdb.base/break.exp: Fix change of default location, because of
21804         removal of until tests.
21805         * gdb.base/help.exp: Update test for new 'until' help message.
21806         Add test for help on 'advance'.
21807         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21808
21809 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21810
21811         * gdb.base/default.exp: Adapt "info float" test for recent changes
21812         to that command.  Add test for "info vector".
21813         * gdb.base/float.exp: New file.  Add test for "info float" that
21814         resembles the old test in gdb.base/default.exp.
21815
21816 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21817
21818         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21819
21820 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21821
21822         * gdb.base/break.exp: Move the tests of until command from here...
21823         * gdb.base/until.exp: ... to here. New file. Add other tests.
21824         * gdb.base/advance.c: New file.
21825         * gdb.base/advance.exp: New file.
21826
21827 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21828
21829         * gdb.base/args.c: New file.
21830         * gdb.base/args.exp: New file.
21831
21832 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21833
21834         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21835
21836 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21837
21838         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21839
21840 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21841
21842         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21843         dates.
21844
21845 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21846
21847         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21848
21849 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21850
21851         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21852         (ptype &*"foo").
21853         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21854
21855 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21856
21857         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21858         * gdb.mi/mi1-console.exp: Likewise.
21859
21860 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21861
21862         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21863         * gdb.mi/mi1-console.exp: Likewise.
21864
21865 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21866
21867         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21868
21869 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21870
21871         * gdb.base/detach.exp: New test.
21872
21873 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21874
21875         * Makefile.in (ALL_SUBDIRS): New variable.
21876         (subdirs, clean, distclean): Use it.
21877         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21878         regenerating Makefile, since it is generated from the top level.
21879         * gdb.asm/Makefile.in: Likewise.
21880         * gdb.base/Makefile.in: Likewise.
21881         * gdb.c++/Makefile.in: Likewise.
21882         * gdb.disasm/Makefile.in: Likewise.
21883         * gdb.java/Makefile.in: Likewise.
21884         * gdb.mi/Makefile.in: Likewise.
21885         * gdb.threads/Makefile.in: Likewise.
21886         * gdb.trace/Makefile.in: Likewise.
21887
21888 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21889
21890         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21891         Add copyright year 2003.
21892
21893 2003-01-06  Michael Chastain  <mec@shout.net>
21894
21895         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21896         When selecting a thread, 'line' and 'file' are optional.
21897         * gdb.mi/mi1-pthreads.exp: Likewise.
21898
21899 2003-01-06  Andreas Schwab  <schwab@suse.de>
21900
21901         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21902         failures.
21903
21904 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21905
21906         Fix PR gdb/844
21907         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21908         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21909
21910         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21911         instead of calling gdb_suppress_entire_file.
21912         * gdb.threads/print-threads.exp: Likewise.
21913         * gdb.threads/schedlock.exp: Likewise.
21914
21915         * gdb.threads/killed.exp: Return instead of calling
21916         gdb_suppress_entire_file.
21917         * gdb.threads/linux-dp.exp: Likewise.
21918         * gdb.threads/pthreads.exp: Likewise.
21919
21920 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21921
21922         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21923         stabs.
21924         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21925         * gdb.base/whatis.exp: Always allow (void) after function names.
21926
21927 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21928
21929         * gdb.c++/casts.exp: Correct regexp.
21930
21931 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21932
21933         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21934         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21935         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21936         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21937         aforementioned directories in the AC_OUPUT call.
21938         * config.hin: New file.
21939         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21940         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21941         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21942         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21943         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21944         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21945         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21946         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21947         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21948         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21949         gdb.threads/configure.in, gdb.threads/configure,
21950         gdb.threads/config.in, gdb.trace/configure.in,
21951         gdb.trace/configure: Removed.
21952
21953 2003-01-03  Michael Chastain  <mec@shout.net>
21954
21955         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21956         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21957
21958 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21959
21960         * gdb.base/store.exp: Fix regular expressions.
21961
21962 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21963
21964         * configure.in: Rewrite.
21965         * configure: Regenerated.
21966
21967 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21968
21969         * gdb.base/psymtab.exp: New file.
21970         * gdb.base/psymtab1.c: Ditto.
21971         * gdb.base/psymtab2.c: Ditto.
21972
21973 2002-12-23  Adam Fedor  <fedor@gnu.org>
21974
21975         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21976
21977 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21978
21979         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21980         and current_directory initialization.
21981
21982 2002-12-22  Jim Blandy  <jimb@redhat.com>
21983
21984         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21985         rather than as part of the output file name.
21986
21987         * gdb.base/attach.exp: There's no need to copy the test program to
21988         /tmp; that was only ever necessary on HP/UX, and this test is
21989         entirely disabled there anyway.
21990
21991 2002-12-21  Jim Blandy  <jimb@redhat.com>
21992
21993         * gdb.c++/psmang.exp: Doc fix.
21994
21995         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21996         test.
21997
21998 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21999
22000         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22001
22002 2002-12-18  Michael Chastain  <mec@shout.net>
22003
22004         * gdb.c++/annota2.exp: Add copyright year 2002.
22005
22006 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22007
22008         * gdb.c++/try_catch.cc: Add marker comments.
22009         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22010         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22011         * gdb.c++/m-static.cc: Ditto.
22012         * gdb.c++/m-static1.cc: Ditto.
22013         * gdb.c++/try_catch.cc: Ditto.
22014
22015 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22016
22017         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22018         to see whether we are using the new -environment-directory
22019         command which resets via -r or the old version of the command
22020         which may prompt the user.  Part of fix for gdb/741.
22021
22022 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22023
22024         * gdb.fortran/types.exp: Update obsolete comment.
22025         * gdb.fortran/exprs.exp: Ditto.
22026         * lib/gdb.exp: Delete obsolete code.
22027         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22028         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22029         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22030         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22031         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22032         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22033         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22034         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22035         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22036         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22037         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22038         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22039         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22040         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22041         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22042         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22043         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22044         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22045         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22046         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22047         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22048         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22049         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22050         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22051         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22052         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22053         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22054         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22055         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22056         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22057         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22058         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22059         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22060         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22061         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22062         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22063         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22064
22065 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22066
22067         * gdb.c++/m-data.exp: Add test for members that shadow global
22068         variables: see PR gdb/804.
22069         * gdb.c++/m-data.cc: Ditto.
22070
22071 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22072
22073         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22074
22075 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22076
22077         * gdb.base/store.c: Don't declare functions static.
22078
22079 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22080
22081         * gdb.base/store.exp, gdb.base/store.c: New files.
22082
22083 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22084
22085         * gdb.base/selftest.exp: Update for current gdb.
22086
22087 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22088
22089         * gdb.base/maint.exp: Only dump symbols from one source file
22090         or objfile.
22091
22092 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22093
22094         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22095         function call.
22096
22097 2002-11-25  Jim Blandy  <jimb@redhat.com>
22098
22099         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22100         function appearing in error message.
22101
22102 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22103
22104         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22105
22106 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22107
22108         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22109         for mi1 and current mi is in correct format.  New mi startup message
22110         should be in mi console format.  This is part of fix for PR gdb/604.
22111
22112 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22113
22114         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22115         which explicitly prints the zero offset as "+0".
22116
22117 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22118
22119         * gdb.threads/schedlock.c (args): Make unsigned.
22120
22121 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22122
22123         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22124         numbers.  Allow "foo2|selected stack frame".
22125         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22126         * gdb.asm/asmsrc2.s: Likewise.
22127         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22128         comments.
22129         * gdb.asm/mips.inc: New file.
22130
22131 2002-10-18  Adam Fedor  <fedor@gnu.org>
22132
22133         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22134         * gdb.base/help.exp: Likewise.
22135
22136 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22137
22138         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22139         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22140
22141 2002-10-02  Jim Blandy  <jimb@redhat.com>
22142
22143         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22144
22145 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22146
22147         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22148         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22149         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22150         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22151         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22152         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22153         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22154
22155 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22156
22157         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22158         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22159         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22160         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22161         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22162         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22163         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22164
22165 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22166
22167         * gdb.base/annota1.exp (info break): Make directory components of
22168         path optional since not all compilers emit this debug information.
22169
22170         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22171         step ends up stepping out of the function instead of stopping on
22172         the epilogue.
22173
22174 2002-09-26  Keith Seitz  <keiths@redhat.com>
22175
22176         * lib/insight-support.exp (gdbtk_start): Figure out where
22177         the insight executable is based on where gdb is. Use this
22178         executable to start insight instead of gdb.
22179
22180 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22181
22182         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22183
22184 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22185
22186         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22187         test_isolated_complaints.
22188         (test_empty_complaint): New function.
22189         (test_empty_complaints): New function.  Check no output when no
22190         complaints.
22191
22192 2002-09-19  Jim Blandy  <jimb@redhat.com>
22193
22194         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22195
22196 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22197
22198         * gdb.gdb/complaints.exp: New file.
22199
22200 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22201
22202         * gdb.base/maint.exp: Check `help maint internal-warning'.
22203
22204 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22205
22206         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22207         numbers, and replace them by a single breakpoint after the
22208         constructors are all finished.
22209         Add test 4.
22210         * gdb.c++/m-static.cc: Add test 4.
22211         * gdb.c++/m-static.h: New file.
22212         * gdb.c++/m-static1.cc: New file.
22213
22214         * gdb.c++/printmethod.exp: New file.
22215         * gdb.c++/printmethod.cc: New file.
22216
22217         * gdb.c++/pr-574.exp: New file.
22218         * gdb.c++/pr-574.cc: New file.
22219
22220 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22221
22222         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22223         embedded targets which never actually exit.
22224
22225 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22226
22227         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22228         "don't step after run" as unresolved or unsupported, instead of xfail.
22229
22230 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22231
22232         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22233         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22234         Add newline to expected string in "step out of main (status wrapper)"
22235         case.
22236
22237 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22238
22239         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22240         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22241
22242 2002-09-17  Tom Tromey  <tromey@redhat.com>
22243
22244         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22245         \000, not \0, in double-quoted string.
22246
22247 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22248
22249         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22250         string after running the commands execution on breakpoint tests.
22251
22252 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22253
22254         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22255
22256 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22257
22258         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22259
22260 2002-09-10  Keith Seitz  <keiths@redhat.com>
22261
22262         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22263         runto proc.
22264         (mi_run_to_main): Use mi_runto.
22265         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22266
22267 2002-09-10  Keith Seitz  <keiths@redhat.com>
22268
22269         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22270         regexp for stopping at main. Could have multiple event notifications.
22271         Don't assume that main was declared with no parameters.
22272         (mi_next): Use mi_step_to.
22273         (mi_step): Use mi_next_to.
22274
22275 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22276
22277         * gdb.base/default.exp: Fix expected string in `info float' test.
22278
22279 2002-09-09  Ben Elliston  <bje@redhat.com>
22280
22281         * config/mips.exp: Update comments.
22282         * config/mips-idt.exp: Likewise.
22283         * config/nind.exp: Likewise.
22284         * config/slite.exp: Likewise.
22285         * config/sparclet.exp: Likewise.
22286         * config/udi.exp: Likewise.
22287         * config/vx.exp: Likewise.
22288         * config/vxworks29k.exp: Likewise.
22289
22290 2002-09-05  Jim Blandy  <jimb@redhat.com>
22291
22292         * gdb.threads/killed.exp: Fix test failure message.
22293
22294 2002-09-04  Keith Seitz  <keiths@redhat.com>
22295
22296         * lib/mi-support.exp: Update copyright.
22297         (mi_gdb_test): Increase the priority of the expected pattern
22298         so that it matches gdb_test.
22299
22300 2002-09-03  Keith Seitz  <keiths@redhat.com>
22301
22302         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22303         Use integer comparison instead of string comparison for testing
22304         whether binary was built.
22305
22306 2002-09-03  Jim Blandy  <jimb@redhat.com>
22307
22308         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22309
22310 2002-08-29  Jim Blandy  <jimb@redhat.com>
22311
22312         * gdb.threads/pthreads.exp: Move the portable thread compilation
22313         code into a function in lib/gdb.exp, and call that from here.
22314         * lib/gdb.exp (gdb_compile_pthreads): New function.
22315
22316 2002-08-29  Keith Seitz  <keiths@redhat.com>
22317
22318         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22319         expect_out so that callers can get at it.
22320
22321 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22322
22323         * gdb.threads/print-threads.c: New file.
22324         * gdb.threads/print-threads.exp: New file.
22325         * gdb.threads/schedlock.c: New file.
22326         * gdb.threads/schedlock.exp: New file.
22327
22328 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22329
22330         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22331         not altivec.c.
22332
22333 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22334
22335         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22336         targets.  The problem should be fixed now.
22337
22338 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22339
22340         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22341         2002-07-24 change that removes final dots from error messages.
22342
22343 2002-08-13  Tom Tromey  <tromey@redhat.com>
22344
22345         * gdb.base/readline.exp: New file.
22346
22347 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22348
22349         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22350         supress message.
22351
22352 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22353
22354         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22355         CHILL_FOR_TARGET and CHILL_LIB.
22356         * configure.in (configdirs): Remove gdb.chill.
22357         * configure: Regenerate.
22358         * lib/gdb.exp: Obsolete references to chill.
22359         * gdb.fortran/types.exp: Ditto.
22360         * gdb.fortran/exprs.exp: Ditto.
22361
22362 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22363
22364         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22365         set Irix-specific compile and link flags.
22366
22367 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22368
22369         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22370         source files.  The ``-o'' option doesn't work with the ``-E'' option
22371         when using the Irix compiler.
22372
22373 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22374
22375         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22376         Improve support for reusing an exec file.  Copy exec file
22377         to target, and run gdbserver on the target instead of on the host.
22378
22379 2002-07-18  Jim Blandy  <jimb@redhat.com>
22380
22381         * gdb.base/ending-run.exp: Don't expect to see the program end in
22382         some orderly fashion when we're running on a real stand-alone
22383         board.
22384
22385         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22386         targets that don't support interrupts.
22387
22388 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22389
22390         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22391         systems.
22392         Move comments in expect statements to inside the actions, so that they
22393         don't get matched against.
22394
22395 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22396
22397         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22398         function when asleep" test.
22399
22400 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22401
22402         * gdb.base/page.exp: Rewrite to handle problems with very long
22403         `info set' output.  Update copyright.
22404
22405 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22406
22407         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22408         gdb.threads-hp.
22409         * gdb.hp/configure: Regenerate.
22410         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22411         * gdb.hp/gdb.threads-hp/configure: Delete file.
22412         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22413
22414 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22415
22416         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22417         setlocale, bindtextdomain and textdomain.
22418
22419 2002-06-11  Jim Blandy  <jimb@redhat.com>
22420
22421         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22422         preprocessor macro information is present.
22423
22424         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22425         tests.
22426
22427 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22428
22429         * gdb.base/overlays.exp: Record addresses of overlay
22430         functions in TCL variables rather than in GDB variables,
22431         to avoid having GDB convert them to pointers (with loss
22432         of information).
22433
22434         * gdb.base/d10v.ld: Merge in several years worth of
22435         default linker script changes.
22436         * gdb.base/long_long.exp: Add check for sizeof (long double).
22437
22438 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22439
22440         * gdb.asm/asm-source.exp: Add x86-64 target.
22441         * gdb.asm/x86_64.inc: New.
22442
22443 2002-05-30  Michael Chastain  <mec@shout.net>
22444
22445         From Benjamin Kosnik <bkoz@redhat.com>:
22446         * gdb.c++/m-static.cc: New file.
22447         * gdb.c++/m-static.exp: New file.
22448
22449 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22450
22451         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22452         precision.
22453
22454 2002-05-27  Michael Chastain  <mec@shout.net>
22455
22456         From Benjamin Kosnik <bkoz@redhat.com>:
22457         * gdb.c++/m-data.cc: New file.
22458         * gdb.c++/m-data.exp: New file.
22459
22460 2002-05-27  Michael Chastain  <mec@shout.net>
22461
22462         From Benjamin Kosnik <bkoz@redhat.com>:
22463         * gdb.c++/try_catch.cc: New file.
22464         * gdb.c++/try_catch.exp: New file.
22465
22466 2002-05-27  Michael Chastain  <mec@shout.net>
22467
22468         * gdb.c++/local.exp: Accept more nested types in output.
22469
22470 2002-05-26  Michael Chastain  <mec@shout.net>
22471
22472         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22473
22474 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22475
22476         * lib/gdb.exp (gdb_wrapper_init): Just because
22477         gdb_wrapper_file exists, this does not mean that the file
22478         should not be rebuilt.  That is what gdb_wrapper_initialized
22479         is for.
22480         (default_gdb_init): Reset gdb_wrapper_initialized.
22481
22482 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22483
22484         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22485         the precision of the floating point test results.
22486         * gdb.base/call-rt-st.exp: Ditto.
22487
22488         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22489         * gdb.base/call-rt-st.exp: Ditto.
22490
22491 2002-05-19  Michael Chastain  <mec@shout.net>
22492
22493         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22494
22495 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22496
22497         * configure.in (configdirs): Add gdb.arch.
22498         * configure: Regenerate.
22499
22500 2002-05-17  Jim Blandy  <jimb@redhat.com>
22501
22502         * gdb.base/completion.exp: Recognize the more detailed error
22503         messages produced by the macro expander's lexical analyzer.
22504
22505 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22506
22507         * gdb.arch/altivec-abi.c: New file.
22508         * gdb.arch/altivec-abi.exp: New file.
22509         * gdb.arch/altivec-regs.c: New file.
22510         * gdb.arch/altivec-regs.exp: New file.
22511
22512 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22513
22514         * gdb.base/maint.exp (maint print type): Update for new type
22515         structure.
22516
22517 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22518
22519         * gdb.arch: New directory.
22520         * gdb.arch/configure.in: New file.
22521         * gdb.arch/configure: New file.
22522         * gdb.arch/Makefile.in: New file.
22523
22524 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22525
22526         * gdb.asm/asm-source.exp: Add v850 as supported target.
22527         * gdb.asm/v850.inc: New file.
22528
22529 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22530
22531         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22532
22533 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22534
22535         * gdb.base/break.exp: Check 'break "marker2"'.
22536
22537 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22538
22539         * gdb.base/long_long.exp: Fix typo.
22540
22541 2002-05-10  Jim Blandy  <jimb@redhat.com>
22542
22543         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22544         a bug.
22545
22546         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22547         Recognize more detailed error message produced by the macro
22548         expander's lexical analyzer.
22549         * lib/gdb.exp (test_print_reject): Same.
22550
22551 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22552
22553         * gdb.c++/method.exp: Fix typo.
22554
22555 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22556
22557         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22558         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22559         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22560         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22561         Add iftarget clause for strongarm.
22562
22563 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22564
22565         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22566         (gdb_continue_to_end): Accept output from status wrapper.
22567         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22568         Clean up fail messages to match pass messages.
22569
22570         Enable the "needs_status_wrapper" testsuite feature.
22571         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22572         (gdb_compile): Conditionally call gdb_wrapper_init.
22573         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22574         * gdb.c++/method.exp: Recognize output from status wrapper.
22575
22576 2002-05-06  Ben Elliston  <bje@redhat.com>
22577 From Graydon Hoare  <graydon@redhat.com>
22578
22579         * config/sid.exp: Include support for "rawsid" protocol.
22580
22581 2002-05-03  Jim Blandy  <jimb@redhat.com>
22582
22583         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22584         * gdb.c++/hang3.C: New file.
22585
22586 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22587
22588         * gdb.base/default.exp: Remove obsolete code.
22589         * gdb.c++/misc.exp: Ditto.  Update copyright.
22590         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22591         * gdb.base/whatis.exp: Ditto.  Update copyright.
22592         * gdb.base/scope.exp: Ditto.  Update copyright.
22593         * gdb.base/ptype.exp: Ditto.  Update copyright.
22594         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22595         * gdb.base/opaque.exp: Ditto.  Update copyright.
22596         * gdb.base/list.exp: Ditto.
22597         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22598         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22599         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22600         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22601         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22602         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22603         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22604
22605 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22606
22607         * gdb.base/watchpoint.exp: Add xscale target.
22608         * gdb.base/long_long.exp: Add xscale target.
22609         * gdb.base/default.exp: Add xscale target.
22610
22611 2002-05-01  Jim Blandy  <jimb@redhat.com>
22612
22613         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22614         gdb.c++/hang.exp: New test.
22615
22616 2002-05-01  Fred Fish  <fnf@redhat.com>
22617
22618         * gdb.base/completion.exp: Handle completions of "./Make" for
22619         more than one completion possibility, as is the case when we
22620         build and test in the source tree.
22621
22622 2002-04-29  Anthony Green  <green@redhat.com>
22623
22624         * gdb.java/jmisc1.exp: New file.
22625         * gdb.java/jmisc2.exp: New file.
22626
22627 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22628
22629         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22630
22631 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22632
22633         * gdb.base/help.exp: Change 'help status' to allow for target
22634         dependent output differences.
22635
22636 2002-04-22  Michael Chastain  <mec@shout.net>
22637
22638         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22639
22640 2002-04-22  Michael Chastain  <mec@shout.net>
22641
22642         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22643
22644 2002-04-17  David S. Miller  <davem@redhat.com>
22645
22646         * gdb.asm/sparc64.inc: New file.
22647         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22648
22649 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22650
22651         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22652         instruction file directly into the build tree.  Clean up at end of
22653         test.
22654
22655 2002-04-18  David S. Miller  <davem@redhat.com>
22656
22657         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22658         handle 64-bit platforms correctly.
22659         * gdb.base/maint.exp: Likewise.
22660
22661 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22662
22663         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22664         ``-fpic'' when compiling files comprising a shared library, but
22665         it does need additional linker flags in order to find shared
22666         libraries at run time.
22667
22668 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22669
22670         * gdb.base/cvexpr.c (use): New function.
22671         (main): Invoke use() on all global variables to prevent
22672         some linkers from deleting these otherwise unused symbols.
22673
22674 2002-04-17  Michael Chastain  <mec@shout.net>
22675 From David S. Miller  <davem@redhat.com>
22676
22677         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22678         handle 64-bit platforms correctly.
22679
22680 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22681 From Jim Blandy  <jimb@redhat.com>
22682         * gdb.base/foo.c (foox): Remove section attribute; the linker
22683         script can handle this instead.
22684         * gdb.base/bar.c (barx): Same.
22685         * gdb.base/baz.c (bazx): Same.
22686         * gdb.base/grbx.c (grbxx): Same.
22687
22688         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22689         manager doesn't automatically unmap overlays unnecessarily.
22690
22691 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22692
22693         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22694         stepping out of main.
22695
22696 2002-04-09  Michael Chastain  <mec@shout.net>
22697
22698         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22699         scope so that the nested scope tests will make sense.
22700         * gdb.c++/local.exp: Write patterns that actually work with gcc
22701         (the HP patterns "were never known to work with gcc").
22702         Keep the old aCC patterns too.
22703
22704 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22705
22706         * gdb.base/attach.exp: Correct target board test.
22707
22708 2002-04-08  Michael Chastain  <mec@shout.net>
22709
22710         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22711         in a const method.  Add some xfail and fail cases for configurations
22712         that do not emit the "const ...".
22713
22714 2002-04-07  Michael Chastain  <mec@shout.net>
22715
22716         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22717         Accept "A * const" and "const A * const" as type of "this".
22718         Fix spelling of getFunky throughout.  Make messages uniform.
22719
22720 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22721
22722         Work around for PR gdb/285:
22723         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22724
22725 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22726
22727         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22728         instructions file at run time instead of configure time.
22729         Sometimes we run the test in a directory that is not the one we
22730         configured in.
22731         * gdb.asm/configure.in: Delete creation of symlink.
22732         * gdb.asm/configure: Regenerate.
22733
22734 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22735
22736         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22737         xfullpath () function.
22738
22739 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22740
22741         * gdb.asm/Makefile.in: Correct dependencies.
22742
22743         * gdb.asm/powerpc.inc: New file.
22744         * gdb.asm/asm-source.exp: Add PowerPC.
22745         * gdb.asm/configure.in: Likewise.
22746         * gdb.asm/configure: Regenerated.
22747
22748 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22749
22750         * gdb.base/relocate.exp: New file.
22751         * gdb.base/relocate.c: New file.
22752
22753 2002-04-04  Fred Fish  <fnf@redhat.com>
22754
22755         * gdb.base/step-test.exp: Update comment regarding stopping in
22756         memcpy/bcopy calls inserted as part of the compiler runtime.
22757
22758 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22759
22760         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22761
22762 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22763
22764         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22765         (gdb_expect): Remove $notransfer hack.
22766
22767 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22768
22769         * gdb.c++/classes.exp ("calling method for small class"): Match
22770         updated register output.
22771
22772 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22773
22774         Fix PR gdb/452
22775         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22776         when finished.  Make gdb_file_cmd send "exec-file" when
22777         appropriate.
22778
22779 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22780
22781         * gdb.base/attach.exp: Remove extra setup_xfail.
22782
22783 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22784
22785         * gdb.base/default.exp: Add tests for dump, append, and restore.
22786         * gdb.base/help.exp: Add tests for dump, append, and restore.
22787         * gdb.base/dump.exp: New file, test dump, append and restore.
22788         * gdb.base/dump.c: New file.
22789
22790 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22791
22792         * gdb.base/help.exp: Modify expect strings to reflect
22793         clean-ups in help messages.
22794
22795 2002-03-26  Fred Fish  <fnf@redhat.com>
22796
22797         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22798         have debugging info for those functions and the compiler uses them
22799         internally to copy structs around.
22800
22801 2002-03-26  Fred Fish  <fnf@redhat.com>
22802
22803         * gdb.base/list.exp: Revert the change made yesterday and add note
22804         about why we don't list the default lines for remote targets.
22805
22806 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22807
22808         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22809
22810 2002-03-25  Fred Fish  <fnf@redhat.com>
22811
22812         * gdb.base/list.exp: This test works on remote targets so remove
22813         the short circuit for remote targets.  Update copyright.
22814
22815 2002-03-25  Fred Fish  <fnf@redhat.com>
22816
22817         * gdb.base/attach.exp: Fix logic error that was suppressing this
22818         test for all non hppa*-*-hpux* targets, instead of the hp target.
22819         Move comments closer to the suppression point.  Also now need to
22820         check that we are running natively.
22821
22822 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22823
22824         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22825         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22826
22827 2002-03-06  Fred Fish  <fnf@redhat.com>
22828
22829         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22830         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22831
22832 2002-03-04  Michael Chastain  <mec@shout.net>
22833
22834         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22835         accommodate gcc v3 function signature.
22836         * gdb.mi/mi0-var-cmd-exp: Ditto.
22837
22838 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22839
22840         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22841         ``GNU/Linux'' or ``Linux kernel''
22842         * testsuite/gdb.threads/pthreads.c: Ditto.
22843
22844 2002-02-24  Michael Chastain  <mec@shout.net>
22845
22846         * gdb.threads/pthreads.c (thread1): Add a return statement.
22847         (thread2): Likewise.
22848         (foo): Likewise.
22849
22850 2002-02-23  Michael Chastain  <mec@shout.net>
22851
22852         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22853         to placate gcc.
22854
22855 2002-02-23  Michael Chastain  <mec@shout.net>
22856
22857         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22858         test "ptype bint".  The test passes on all my stabs configurations.
22859
22860 2002-02-21  Jim Blandy  <jimb@redhat.com>
22861
22862         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22863         filename at a time, and watch for the ones we want to see.
22864
22865         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22866         types of pointers to prototyped functions.
22867
22868 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22869
22870         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22871         signed, unsigned and straight char.
22872         (padding_char, padding_short, padding_int, padding_long,
22873         padding_long_long, padding_float, padding_double,
22874         padding_long_double): New global variables.
22875         (fill, fill_structs): New functions.
22876
22877         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22878         for correctly sized writes.  Update copyright.
22879         (get_valueof): New procedure.
22880         (get_sizeof): Call get_valueof.
22881         (check_valueof): New procedure.
22882         (check_padding): New procedure.
22883
22884 2002-02-20  Michael Chastain  <mec@shout.net>
22885
22886         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22887         to setup_xfail.  Document some of the remaining calls.
22888
22889 2002-02-18  Michael Chastain  <mec@shout.net>
22890
22891         * gdb.c++/userdef.exp: Update copyright year.
22892
22893 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22894
22895         * gdb.c++/userdef.exp: Test overloaded operators properly.
22896         Remove xfails.
22897
22898 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22899
22900         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22901
22902 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22903
22904         * gdb.base/a2-run.exp: Check for a remote target properly.
22905         * gdb.base/annota1.exp: Likewise.
22906         * gdb.base/list.exp: Likewise.
22907         * gdb.base/reread.exp: Likewise.
22908         * gdb.base/scope.exp: Likewise.
22909         * gdb.base/shlib-call.exp: Likewise.
22910         * gdb.base/term.exp: Likewise.
22911         * gdb.c++/annota2.exp: Likewise.
22912
22913 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22914
22915         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22916
22917 2002-02-10  Michael Chastain  <mec@shout.net>
22918
22919         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22920         (call_after_alloca): Ditto.
22921
22922 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22923
22924         * gdb.base/ending-run.exp: Guard "cont" test with
22925         gdb_skip_stdio_test.
22926
22927 2002-02-06  Jim Blandy  <jimb@redhat.com>
22928
22929         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22930         from here...
22931         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22932         To here.  Disable this test on non-HP platforms.  Add big comment.
22933
22934 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22935
22936         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22937           other than d10v and m32r.
22938
22939 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22940
22941         * gdb.base/default.exp: Rewrite test patterns to reduce time
22942         taken to match them.
22943
22944 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22945
22946         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22947         Allow a start function above main.
22948         * gdb.threads/linux-dp.exp: Fix copyright date.
22949
22950 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22951
22952         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22953         (check_philosopher_stack): Check for manager thread before checking
22954         for a just-starting thread.
22955
22956 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22957
22958         From Neil Booth <neil@daikokuya.demon.co.uk>:
22959         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22960         warnings.
22961
22962 2002-01-21  Fred Fish  <fnf@redhat.com>
22963
22964         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22965         not caller.
22966
22967 2002-01-21  Jim Blandy  <jimb@redhat.com>
22968
22969         * gdb.base/reread.exp: Check that GDB properly re-reads the
22970         executable file when it changes while no inferior is running.
22971
22972 2002-01-21  Fred Fish  <fnf@redhat.com>
22973
22974         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22975         optionally accept the "shlib events" variation.
22976
22977 2002-01-21  Jim Blandy  <jimb@redhat.com>
22978
22979         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22980         call `fflush' after every `printf', so that the output is produced
22981         at predictable points, regardless of whatever buffering does (or
22982         doesn't) take place.
22983         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22984         at different points.
22985
22986 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22987
22988         * gdb.c++/inherit.exp: Update copyright years.
22989         * gdb.c++/method.exp: Likewise.
22990
22991 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22992
22993         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22994         artificial methods/arguments.
22995         * gdb.c++/derivation.exp: Likewise.
22996         * gdb.c++/inherit.exp: Likewise.
22997         * gdb.c++/method.exp: Likewise.
22998         * gdb.c++/virtfunc.exp: Likewise.
22999
23000 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23001
23002         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23003         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23004         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23005         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23006         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23007         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23008
23009 2002-01-17  Jim Blandy  <jimb@redhat.com>
23010
23011         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23012         anchoring the pattern matching the entry point symbol's name.
23013
23014 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23015
23016         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23017         continue/quit query.  Update copyright.
23018
23019 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23020
23021         * gdb.base/gcore.exp: Remove extra debugging output.
23022
23023 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23024
23025         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23026         for slightly dubious v2 mangled string.
23027
23028 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23029
23030         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23031
23032 2002-01-10  Jason Merrill  <jason@redhat.com>
23033
23034         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23035
23036         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23037         constructors.
23038         * gdb.c++/derivation.exp: Likewise.
23039         * gdb.c++/templates.exp: Likewise.
23040         * gdb.c++/virtfunc.exp: Likewise.
23041
23042 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23043
23044         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23045
23046 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23047
23048         * gdb.base/gcore.exp: New test for generate-core-file command.
23049         * gdb.base/gcore.c: Testcase for above.
23050         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23051
23052 2002-01-08  Jason Merrill  <jason@redhat.com>
23053
23054         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23055
23056 2002-01-07  Fred Fish  <fnf@redhat.com>
23057
23058         * gdb.c++/overload.exp: Remove unconditional xfails for:
23059         print foo_instance1.overloadargs(1)
23060         print foo_instance1.overloadargs(1, 2)
23061         print foo_instance1.overloadargs(1, 2, 3)
23062         print foo_instance1.overloadargs(1, 2, 3, 4)
23063         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23064         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23065         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23066         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23067         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23068         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23069         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23070         print foo_instance1.overload1arg()
23071         print foo_instance1.overload1arg((char)arg2)
23072         print foo_instance1.overload1arg((signed char)arg3)
23073         print foo_instance1.overload1arg((unsigned char)arg4)
23074         print foo_instance1.overload1arg((int)arg7)
23075         print foo_instance1.overload1arg((unsigned int)arg8)
23076         print foo_instance1.overload1arg((float)arg11)
23077         print foo_instance1.overload1arg((double)arg12)
23078
23079 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23080
23081         * gdb.base/huge.exp: New test.  Print a very large target data object.
23082         (skip_huge_test): New test variable.  Define if you want to skip this
23083         test.  The test reads an 8 megabyte data object from the target, so it
23084         might be very time consuming on remote targets with a slow connection.
23085         * gdb.base/huge.c: New file.  Test case for above.
23086
23087 2002-01-07  Fred Fish  <fnf@redhat.com>
23088
23089         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23090         g_instance.bfoo, and g_instance.cfoo.
23091
23092 2002-01-07  Jeffrey A Law  <law@redhat.com>
23093
23094         * gdb.base/break.c (multi_line_if_conditional): New function.
23095         (multi_ilne_while_conditional): Likewise.
23096         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23097         IF or WHILE condition puts the breakpoint at the start of
23098         the condition.
23099
23100         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23101         hppa*-*-hpux* expected failure.
23102         * gdb.base/structs.exp (do_function_calls): Similarly.
23103
23104         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23105         watchpoints.
23106
23107 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23108
23109         Fix PR gdb/66.
23110         * gdb.base/structs.exp: Replace skip for a29k with skip for
23111         gdb,cannot_call_functions.
23112         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23113         * gdb.base/callfuncs.exp: Ditto.
23114         * gdb.base/call-rt-st.exp: Ditto.
23115         * gdb.base/call-strs.exp: Ditto.
23116         * gdb.base/callfwmall.exp: Ditto.
23117         * gdb.base/scope.exp: Obsolete xfail a29k.
23118         * gdb.c++/misc.exp: Ditto.
23119         * gdb.c++/cplusfuncs.exp: Ditto.
23120         * gdb.base/ptype.exp: Ditto.
23121         * gdb.base/printcmds.exp: Ditto.
23122         * gdb.base/opaque.exp: Ditto.
23123         * gdb.base/list.exp: Ditto.
23124         * gdb.base/funcargs.exp: Ditto.
23125         * gdb.base/default.exp: Ditto.
23126
23127 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23128
23129         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23130         * gdb.base/maint.exp: Add tests for maint info sections options.
23131
23132 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23133
23134         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23135
23136 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23137
23138         * gdb.asm/arm.inc: New file.
23139         * gdb.asm/asm-source.exp: Add arm targets.
23140         * gdb.asm/configure.in: Ditto.
23141         * gdb.asm/configure: Recreated from configure.in.
23142
23143 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23144
23145         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23146         with HP's compiler.
23147         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23148         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23149         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23150         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23151
23152         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23153         either HP's compilers or GCC.
23154
23155         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23156         a SIGBUS or SIGSEGV.
23157
23158         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23159
23160         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23161         can be compiled with either HP's compiler or GCC.
23162
23163         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23164         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23165         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23166
23167         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23168         to match current gdb output.  Update due to using auto-solib-limit
23169         for limiting instead of overloading auto-solib-add.
23170         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23171         test program.
23172
23173         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23174         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23175         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23176         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23177         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23178         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23179         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23180         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23181         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23182         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23183         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23184         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23185         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23186
23187         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23188         a SIGTRAP to the inferior.
23189
23190 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23191
23192         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23193         Substitute call to target_link by call to gdb_compile.
23194
23195 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23196
23197         * gdb.base/break.exp: Fix HP specific search string when testing
23198         backtracing in a called function.
23199
23200         * gdb.base/constvars.exp: Only set lang to C++ if we're
23201         compiling the test with HP's compilers.
23202         * gdb.base/volatile.exp: Similarly.
23203
23204 2001-12-19  Jim Blandy  <jimb@redhat.com>
23205
23206         * gdb.base/printcmds.exp: Expect the null character to be printed
23207         as '\0', and the '\013' to be printed as '\v'.
23208         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23209         * gdb.base/setvar.exp: Same.
23210
23211 2001-12-17  Jim Blandy  <jimb@redhat.com>
23212
23213         * gdb.base/completion.exp: Rather than completing very long
23214         filenames, which can make the readline library produce output we
23215         don't recognize, cd to the directory first, and then complete
23216         using nice, short relative paths.
23217
23218         * gdb.base/completion.exp: On some systems, there is, in fact, a
23219         variable named `b' in scope, since GDB treats all static
23220         variables as being in scope.  So use `no_var_named_this'
23221         instead of `b'.
23222
23223         * gdb.base/corefile.exp: Recognize the message saying that GDB
23224         can't find the core file's registers as a failure.
23225
23226 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23227
23228         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23229         test expect string more specific.
23230
23231 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23232
23233         * gdb.asm/asm-source.exp: Add support for xstormy16.
23234         * gdb.asm/configure.in: Ditto.
23235         * gdb.asm/configure: Rebuild.
23236         * gdb.asm/xstormy16.inc: New file.
23237
23238 2001-12-10  Fred Fish  <fnf@redhat.com>
23239
23240         * gdb.base/maint.exp: Update to match changes in type dumping code.
23241
23242 2001-12-10  Jim Blandy  <jimb@redhat.com>
23243
23244         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23245         matching the entry point symbol's name at the beginning of the
23246         line.
23247
23248 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23249
23250         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23251         gdb.c++/inherit.exp, gdb.c++/method.exp,
23252         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23253         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23254         and class layout support.
23255
23256 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23257
23258         * gdb.c++/classes.exp: Add test for static member function.
23259         * gdb.c++/misc.cc: Add class with static member function.
23260
23261 2001-12-07  Jim Blandy  <jimb@redhat.com>
23262
23263         If GDB says it can't find the struct the function returned, report
23264         those tests as `unsupported'.
23265         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23266         Rewrite subsequent tests to use it.
23267
23268         If GDB says it can't find the struct the function returned, report
23269         those tests as `unsupported'.
23270         * gdb.base/structs.exp (call_struct_func): New function.
23271         (do_function_calls): Use call_struct_func to call the functions
23272         returning structs.
23273
23274         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23275         whether functions are prototyped or not, so we can't possibly pass
23276         arguments to t_float_values2 properly.
23277
23278         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23279         value of `timeout' for targets other than the mips*tx39-*.
23280
23281 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23282
23283         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23284         and detect whether the start symbol has a leading underscore.
23285
23286 2001-12-04  Jim Blandy  <jimb@redhat.com>
23287
23288         * gdb.base/completion.exp: Clarify indentation.
23289
23290 2001-12-03  Jim Blandy  <jimb@redhat.com>
23291
23292         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23293         variables on the S/390, not `.word'.
23294
23295 2001-11-30  Jim Blandy  <jimb@redhat.com>
23296
23297         Add assembly-source tests for s390-ibm-linux.
23298         * gdb.asm/s390.inc: New file.
23299         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23300         the S/390 architecture.
23301         * gdb.asm/configure: Regenerated.
23302
23303 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23304
23305         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23306         next, info source, info sources, info line, global and static
23307         variables, and static functions.
23308         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23309         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23310         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23311         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23312         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23313         (gdbasm_leave): Restore frame pointer.
23314         (gdbasm_startup): Copy stack set-up from crt0.S.
23315
23316 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23317
23318         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23319         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23320         to a local (non-static) variable. Copy tstruct.a to a static buffer
23321         and return a pointer to that buffer.
23322         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23323
23324 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23325
23326         * gdb.asm/configure.in: Fix recognition of ix86 target.
23327         * gdb.asm/configure: Regenerate.
23328
23329 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23330
23331         * gdb.asm/sparc.inc: New file.
23332         * gdb.asm/asm-source.exp: Recognize sparc target.
23333         * gdb.asm/configure.in: Recognize sparc target.
23334         * gdb.asm/configure: Regenerate.
23335
23336 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23337
23338         * gdb.asm/m32r.inc: New file.
23339         * gdb.asm/asm-source.exp: Recognize m32r target.
23340         * gdb.asm/configure.in: Recognize m32r target.
23341         * gdb.asm/configure: Regenerate.
23342
23343 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23344
23345         * gdb.asm/i386.inc: New file.
23346         * gdb.asm/asm-source.exp: Recognize ix86 target.
23347         * gdb.asm/configure.in: Recognize ix86 target.
23348         * gdb.asm/configure: Regenerate.
23349
23350         * gdb.c++/namespace.exp: Fix quotes in output messages.
23351
23352 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23353
23354         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23355         qualifier in a type cast expression, to designate an address
23356         in the instruction space (Harvard architecture).
23357
23358 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23359
23360         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23361         Tests for expressions using 'const' and 'volatile'.
23362
23363 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23364
23365         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23366
23367 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23368
23369         * lib/mi-support.exp (mi_run_to_helper): Move comments
23370         outside of gdb_expect.
23371
23372 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23373
23374         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23375         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23376         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23377         mi0_run_to): New functions.
23378         * gdb.mi/mi-simplerun.exp: Use them.
23379         * gdb.mi/mi0-simplerun.exp: Likewise.
23380         * gdb.mi/mi-var-cmd.exp: Likewise.
23381         * gdb.mi/mi0-var-cmd.exp: Likewise.
23382
23383 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23384
23385         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23386         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23387
23388 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23389
23390         * gdb.base/restore.exp: Include $expected value in restored test
23391         message.
23392
23393 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23394
23395         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23396         implemented.
23397
23398 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23399
23400         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23401         Add pass/fail message for stop at breakpoint in call dummy function.
23402
23403 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23404
23405         * gdb.c++/templates.exp (test_template_breakpoints):
23406         If we get an overload menu, but it does not match what
23407         we expect, we still need to issue the "cancel" command.
23408         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23409         making the whitespace optional.  Argument for "new" may be
23410         "unsigned" as well as "unsigned int/long".
23411         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23412         making the whitespace optional.  Also replace "(void) with
23413         "((void|)), making the keyword "void" optional.
23414         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23415         making the whitespace optional.  Also replace "(void) with
23416         "((void|)), making the keyword "void" optional.
23417         * gdb.base/callfuncs.c (t_float_values): This function must
23418         _not_ be prototyped, and the following function (t_float_values2)
23419         must be prototyped (if the compiler supports it), so that GDB
23420         can be tested against both cases.  Usually one case involves
23421         promotion of float to double, while the other does not.
23422         * gdb.base/callfwmall.c: Ditto.
23423         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23424         includes a stack frame for "start".
23425
23426 2001-11-05  Jim Blandy  <jimb@redhat.com>
23427
23428         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23429         pointers are 32 bits long, and that offsets of relocs are always
23430         stored in the data (REL-style), and not in the reloc entry itself
23431         (RELA-style).
23432         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23433         stabs.
23434
23435 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23436
23437         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23438         and regular expression operators by using quoting.
23439
23440 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23441
23442         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23443         depending on what the symbol table contains.
23444         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23445         the output of the ptype command.  Similarly, accept both "const &"
23446         and "const&".
23447
23448 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23449
23450         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23451         symbol `STORAGE' to allow to choose the storage class of
23452         the local datastructures.
23453         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23454         compiler directive.
23455
23456 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23457
23458         * gdb.base/jump.exp: Allow it to run for all targets.
23459
23460 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23461
23462         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23463         with new double_array size.
23464         (main): Change storage class of all local variables to static.
23465         Reduce size of double_array to 9.
23466         * gdb.base/call-ar-st.exp:  Increase timeout value.
23467         Change expected output for double array to match new size in
23468         call-ar-st.c.
23469
23470 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23471
23472         * gdb.base/ending-run.exp: Create identical output when passing
23473         `step to end of run' case.  Add regular expression branch satisfying
23474         Stormy16 target.
23475
23476 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23477
23478         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23479         that we catch the expected failure under Linux/x86.
23480
23481 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23482
23483         * gdb.base/setvar.exp: Escape curly braces.
23484         * gdb.stabs/weird.exp: Ditto.
23485
23486 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23487
23488         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23489         * gdm.mi/mi0-hack-cli.exp: Likewise.
23490
23491 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23492
23493         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23494         messages.
23495
23496 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23497
23498         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23499         checking MI enabled.
23500
23501 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23502
23503         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23504
23505 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23506
23507         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23508         if gdb child process crashes, just signal an error.
23509
23510 2001-10-02  Jim Blandy  <jimb@redhat.com>
23511
23512         * lib/gdb.exp (test_xfail_format): Simplify.
23513
23514         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23515         front of the variable name `format'.  Simplify `if'.
23516
23517 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23518
23519         * gdb.threads/pthreads.exp: Wait for output and delay
23520         before sending ^C.
23521
23522 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23523
23524         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23525         some incorrect output instead of timing out.
23526         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23527
23528 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23529
23530         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23531         check to allow additional `int'.
23532
23533 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23534
23535         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23536         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23537
23538 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23539
23540         * lib/gdb.exp (test_debug_format): New proc.
23541         (setup_xfail_format): Use new proc test_debug_format.
23542         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23543         proc; use new service proc test_debug_format.
23544         Replace all other "gcc_compiled" tests with this test.
23545         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23546         proc; use new service proc test_debug_format.
23547         Replace all other "gcc_compiled" tests with this test.
23548
23549 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23550
23551         * gdb.base/cvexpr.exp: New file.
23552         * gdb.base/cvexpr.c: New file
23553         Test for expressions using const and volatile keywords.
23554
23555 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23556
23557         * gdb.base/constvars.exp: Check for different orders of keywords
23558         and additional "int" strings in output.
23559
23560 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23561
23562         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23563         responses from "help maint".
23564
23565 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23566
23567         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23568         to localhost:NNN instead of :NNN, in case Xvfb is listening
23569         only on TCP.
23570
23571 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23572
23573         * gdb.base/recurse.exp: When checking leaving the watchpoint
23574         scope, recognize when gdb is in function's epilogue and pass.
23575
23576 2001-09-18  Keith Seitz  <keiths@redhat.com>
23577
23578         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23579         support for running tests against sid targets.
23580         (gdbtk_done): Ditto.
23581
23582 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23583
23584         * gdb.base/ending-run.c (main): Set stdout buffersize
23585         to the same reasonable value for any target.
23586         * gdb.base/ending-run.exp: Add a regular expression
23587         to make testsuite happy on Sanyo Stormy16 target.
23588
23589 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23590
23591         * gdb.base/display.c (do_loops): Add float variable `f'.
23592         Increment f in loop.
23593         * gdb.base/display.exp: Increment timeout by 60 seconds.
23594         Change float display test to use variable `f'.
23595
23596 2001-09-17  Jim Blandy  <jimb@redhat.com>
23597
23598         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23599         overflowing the limited breakpoint tables on some ROM monitors
23600         (like the ROM68K).
23601
23602 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23603
23604         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23605         the "-ac" (disable access control) flag.
23606
23607 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23608
23609         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23610         ints.
23611
23612 2001-08-30  Keith Seitz  <keiths@redhat.com>
23613
23614         * lib/gdb.exp: Move all insight-related functionality into
23615         separate file.
23616         * lib/insight-support.exp: New file.
23617
23618 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23619
23620         * config/sid.exp (sid_start): Never set sid verbosity; disable
23621         expect_background {} that consumed its stdout; tolerate </dev/null.
23622         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23623
23624 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23625
23626         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23627         CLI jump command to start it.
23628         (mi_run_to_main): Fail immediatly when unexpected output.
23629
23630 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23631
23632         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23633         beginning of function.  Fix PR gdb/191.
23634
23635 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23636
23637         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23638         what to force sid endianness to.
23639
23640 2001-08-15  Keith Seitz  <keiths@redhat.com>
23641
23642         * lib/gdb.exp (gdbtk_start): Don't set environment
23643         variables for TCL_LIBRARY and friends. Insight will
23644         now figure these out for itself.
23645
23646 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23647
23648         * gdb.base/completion.exp: Remove the symbol "a64l" from
23649         the expect string; this is target-specific, and not related
23650         to what is being tested.
23651
23652 2001-08-02  Dave Brolley  <brolley@redhat.com>
23653
23654         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23655
23656 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23657
23658         * gdb.base/consecutive.exp: New file.  Test stepping over
23659         breakpoints on consecutive instructions.
23660         * gdb.base/consecutive.c: New file.
23661
23662         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23663         curly braces in regular expressions.
23664
23665 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23666
23667         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23668         legitimate output from stepping out of main.
23669
23670 2001-07-22  Keith Seitz  <keiths@redhat.com>
23671
23672         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23673         the empty string, do not run the tests.
23674
23675 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23676
23677         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23678         account 2-byte pointers when testing for p/a results.
23679
23680 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23681
23682         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23683         and defined to 1K for m68hc11.
23684         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23685         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23686         (sizeof_random_data): New variable to tell the size of the data table;
23687         don't test past this size; always run to main.
23688
23689 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23690
23691         * gdb.base/return2.exp: return of long long and double fails for
23692         68HC11; don't execute these tests on that platform.
23693         * gdb.base/return.exp: Return of a double fails for 68hc11.
23694
23695 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23696
23697         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23698         tests that print a float.
23699         * call-rt-st.exp: Likewise.
23700
23701 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23702
23703         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23704         running this test on Linux.
23705
23706 2001-06-24  Michael Chastain  <chastain@redhat.com>
23707
23708         * gdb.base/arithmet.exp: Remove some tests to make all test names
23709         unique.
23710
23711 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23712
23713         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23714         the output of the ptype command.
23715
23716 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23717
23718         * gdb.base/completion.exp: Don't assume that break.c is the only
23719         source file that may contain functions named "marker".
23720         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23721
23722 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23723
23724         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23725         of files to delete.
23726
23727         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23728         * gdb.disasm/h8300s.exp: New file.
23729         gdb.disasm/h8300s.s: Likewise.
23730
23731 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23732
23733         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23734         empty breakpoint tables.
23735
23736 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23737
23738         * lib/mi-support.exp: Update args=... part of stop-reason
23739         patterns. Accept either a list or a tuple.
23740
23741 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23742
23743         * lib/mi-support.exp: Remove local emacs variable defining
23744         change-log-default-name.
23745
23746 2001-06-22  Michael Chastain  <chastain@redhat.com>
23747
23748         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23749         This is operationally compatible with the previous version.
23750
23751 2001-06-13  Jim Blandy  <jimb@redhat.com>
23752
23753         * lib/gdb.exp (gdb_test): Doc fix.
23754
23755 2001-06-10  Michael Chastain  <chastain@redhat.com>
23756
23757         * gdb.base/exprs.exp: Remove a duplicate test.
23758
23759 2001-06-06  Jim Blandy  <jimb@redhat.com>
23760
23761         * gdb.base/return2.exp (main): Use values to test float and double
23762         returns that are not NaN's, to avoid being confused by IEEE
23763         comparison rules.
23764
23765 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23766
23767         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23768         non-zero if control_c fails.  Terminate the test on failure,
23769         rather than wait for 12 more tests to time out.
23770
23771 2001-06-06  Jim Blandy  <jimb@redhat.com>
23772
23773         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23774         Don't forget to match the GDB prompt.
23775
23776         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23777
23778 2001-06-04  Jim Blandy  <jimb@redhat.com>
23779
23780         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23781         command.
23782
23783 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23784
23785         * gdb.base/annota1.exp (info break): Match four or more spaces
23786         after "Address".
23787
23788 2001-05-31  Michael Chastain  <chastain@redhat.com>
23789
23790         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23791         (dm_type_int_star): Likewise.
23792         (dm_type_long_star): Likewise.
23793         (dm_type_void_star): Likewise.
23794
23795 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23796
23797         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23798         to a known value in order to get consistent results regardless
23799         of the setting of INPUTRC or the presence or contents of .inputrc.
23800
23801 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23802
23803         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23804         Don't require that the main thread and the manager thread are the
23805         first in the list.
23806
23807         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23808         debugging.  If test fails, issue an "unsupported" not a "fail".
23809
23810 2001-05-24  Jim Blandy  <jimb@redhat.com>
23811
23812         Don't assume that short is shorter than int.
23813         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23814         assume that shorts are smaller than ints.  On a 16-bit machine,
23815         this isn't true.
23816         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23817         an int, is not equal to ~0 stored in an unsigned char.  This tests
23818         the same thing that the previous test meant to, but works on
23819         16-bit machines, too.
23820         ("print unsigned char != (~0)"): Same test, complemented.
23821
23822 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23823
23824         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23825         test for (full_coverage == 0).  This makes the test run faster,
23826         and prevents dejagnu getting out of step.
23827
23828 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23829
23830         * gdb.base/finish.exp (finish_void): Revise pattern for
23831         stopping on the call statement to not permit stopping at
23832         the start of the instructions comprising the call sequence.
23833
23834 2001-05-19  Michael Chastain  <chastain@redhat.com>
23835
23836         * gdb.base/callfuncs.exp: Make all test names unique.
23837         * gdb.base/commands.exp: Make all test names unique.
23838         * gdb.base/condbreak.exp: Make all test names unique.
23839         * gdb.base/dbx.exp: Make all test names unique.
23840         * gdb.base/default.exp: Make all test names unique.
23841         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23842         and TIMEOUT messages to their corresponding PASS message.
23843         * gdb.base/ending-run.exp: Make all test names unique.
23844         * gdb.base/long_long.exp: Remove duplicate test.
23845
23846 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23847
23848         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23849         stop on the call statement as well as the statement after the
23850         call.
23851
23852 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23853
23854         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23855
23856 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23857
23858         * gdb.base/completion.exp: Revamp test. Make it execute on all
23859         platforms.
23860
23861 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23862
23863         * config/gdbserver.exp (gdb_load): Handle the case
23864         in which the arguments to gdbserver are given in the
23865         baseboard configuration file.
23866         Also handle the case in which the server needs to do a
23867         load.
23868
23869 2001-05-07  Keith Seitz <keiths@cygnus.com>
23870
23871         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23872         set up the display for testing.
23873         (gdbtk_start): Convert all paths to paths that tcl will like.
23874         Export target information to environment.
23875         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23876         necessary.
23877         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23878         (to_tcl_path): New proc to convert a given pathname into
23879         a path acceptible as an argument to a tcl command.
23880         (_gdbtk_export_target_info): New proc to export target info
23881         into the environment for gdbtk testing.
23882         (gdbtk_done): New proc to signal end-of-test.
23883
23884 2001-05-06  Jim Blandy  <jimb@redhat.com>
23885
23886         * restore.c: Make the code of caller0 correspond to its comment.
23887
23888 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23889
23890         * config/sid.exp (gdb_target_sid): Check for error messages.
23891         On error or timeout, don't make expect exit (which will terminate
23892         all subsequent tests); instead just make gdb exit.
23893         (gdb_load): Check for error messages.  On error or timeout,
23894         return a negative value.
23895
23896 2001-04-24  Jim Blandy  <jimb@redhat.com>
23897
23898         * gdb.c++/templates.exp: If we see the prompt for the overload
23899         list, but we haven't recognized any of the longer patterns,
23900         arrange for this test to fail, not hang.
23901
23902         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23903         variations.
23904
23905 2001-04-22  Michael Chastain  <chastain@redhat.com>
23906
23907         * gdb.c++/local.exp: Use the 'runto' library function.
23908         * gdb.c++/namespace.exp: Likewise.
23909         * gdb.c++/overload.exp: Likewise.
23910
23911 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23912
23913         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23914         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23915         #line directives.
23916         * gdb.base/step-line.c: New file.  Test program for the above.
23917         * gdb.base/step-line.inp: New file.  We pretend that this file has
23918         been transformed by some other tool into step-line.c.
23919
23920 2001-03-21  Jim Blandy  <jimb@redhat.com>
23921
23922         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23923         unmangled operator names.
23924
23925 2001-03-20  Jim Blandy  <jimb@redhat.com>
23926
23927         * gdb.threads/linux-dp.exp: Recognize an additional message
23928         generated by GDB when it doesn't understand how to debug threads
23929         on the target system.
23930
23931 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23932
23933         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23934
23935 2001-03-12  Michael Chastain  <chastain@redhat.com>
23936
23937         * gdb.c++/derivation.exp: Use the 'runto' library function.
23938
23939 2001-03-12  Michael Chastain  <chastain@redhat.com>
23940
23941         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23942
23943 2001-02-24  Michael Chastain  <chastain@redhat.com>
23944
23945         * gdb.c++/ref-types.exp: Change handwritten code to library
23946         function 'runto'.
23947
23948 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23949
23950         * gdb.base/signals.exp: Set count to 0 explicitly.
23951
23952 2001-03-15  Mark Salter  <msalter@redhat.com>
23953
23954         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23955         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23956         (gdb_load): Add support for additional target_info: gdb_download_size
23957         and gdb_load_timeout.
23958
23959 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23960
23961         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23962         file -- to prevent failing when the compile fails but we have no
23963         intention of running the tests anyway.
23964
23965         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23966         tests if set.
23967
23968         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23969         integers.
23970
23971         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23972         * gdb.c++/namespace.exp: Ditto.
23973
23974 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23975
23976         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23977         * gdb.base/pointers.exp: Relax pattern match of decimals.
23978
23979 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23980
23981         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23982         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23983         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23984         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23985         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23986         config/sh.exp, config/sid.exp, config/slite.exp,
23987         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23988         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23989         config/vxworks.exp, config/vxworks29k.exp,
23990         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23991         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23992         gdb.base/arithmet.exp, gdb.base/assign.exp,
23993         gdb.base/async.exp, gdb.base/attach.exp,
23994         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23995         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23996         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23997         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23998         gdb.base/commands.exp, gdb.base/completion.exp,
23999         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24000         gdb.base/constvars.exp, gdb.base/corefile.exp,
24001         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24002         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24003         gdb.base/ending-run.exp, gdb.base/environ.exp,
24004         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24005         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24006         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24007         gdb.base/funcargs.exp, gdb.base/help.exp,
24008         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24009         gdb.base/logical.exp, gdb.base/long_long.exp,
24010         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24011         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24012         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24013         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24014         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24015         gdb.base/regs.exp, gdb.base/relational.exp,
24016         gdb.base/remote.exp, gdb.base/reread.exp,
24017         gdb.base/restore.exp, gdb.base/return2.exp,
24018         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24019         gdb.base/selftest.exp, gdb.base/setshow.exp,
24020         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24021         gdb.base/sigall.exp, gdb.base/signals.exp,
24022         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24023         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24024         gdb.base/step-test.exp, gdb.base/structs.c,
24025         gdb.base/structs.exp, gdb.base/structs2.exp,
24026         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24027         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24028         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24029         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24030         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24031         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24032         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24033         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24034         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24035         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24036         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24037         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24038         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24039         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24040         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24041         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24042         gdb.trace/circ.exp, gdb.trace/collection.exp,
24043         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24044         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24045         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24046         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24047         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24048         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24049         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24050         notices.
24051
24052 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24053
24054         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24055         first arg is int not float.
24056
24057 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24058
24059         * gdb.base/reread.exp: Unsupported for non-native targets;
24060         doesn't work for remote debugging.
24061
24062 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24063
24064         From  Drew Moseley  <dmoseley@redhat.com>
24065         * gdb.base/ending-run.exp: Properly handle the BSP state when
24066         stepping past the end of main.
24067
24068 2001-02-19  John Moore  <jmoore@redhat.com>
24069
24070         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24071         Converted HPUX fix for non-expected items following multiple
24072         step commands into general solution for all platforms.
24073
24074 2001-02-18  Michael Chastain  <chastain@redhat.com>
24075
24076         * gdb.c++/classes.exp (do_tests): Change runto statements
24077         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24078         statements demangler agnostic.
24079         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24080         (gdb_virtfunc_restart): Likewise.
24081
24082 2001-02-14  Michael Chastain  <chastain@redhat.com>
24083
24084         * gdb.c++/inherit.exp (do_tests): Change runto statements
24085         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24086         statements demangler agnostic.
24087
24088 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24089
24090         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24091         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24092         before calling common_routine 15 times'' tests.
24093
24094 2001-02-11  Michael Chastain  <chastain@redhat.com>
24095
24096         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24097         Helps the test script figure out which demangler is in use.
24098         (dm_type_foo_ref): Ditto.
24099         (dm_type_int_star): Ditto.
24100         (dm_type_long_star): Ditto.
24101         (dm_type_unsigned_int): Ditto.
24102         (dm_type_void): Ditto.
24103         (dm_type_void_star): Ditto.
24104         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24105         Probe the gdb demangler and set variables to accommodate
24106         formatting differences.
24107         (info_func_regexp): New function.  Same as info_func, but
24108         matches against a regexp.
24109         (info_func): Match against a literal string.
24110         (print_addr_2): New function.  Match against a literal string,
24111         which can be different from the input to gdb.
24112         (print_addr): Simply call print_addr_2 with the same argument twice.
24113         (test_lookup_operator_functions): Use demangler formatting variables.
24114         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24115         the tests in the same order as the C++ class declaration.
24116         (test_paddr_operator_functions): Ditto.
24117         (test_paddr_overloaded_functions): Ditto.
24118         (test_paddr_hairy_functions): Use demangler formatting variables.
24119         Add reference to gdb/19 for related tests.
24120         (do_tests): Call probe_demangler.
24121
24122 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24123
24124         * gdb.c++/templates.cc (printf): Remove unused function definition.
24125
24126 2001-01-26  Felix Lee  <flee@redhat.com>
24127
24128         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24129
24130 2001-01-25  matthew green  <mrg@redhat.com>
24131
24132         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24133         up sid.
24134         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24135
24136 2001-01-25  matthew green  <mrg@redhat.com>
24137
24138         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24139         Deprecate $sid_spawn_id.
24140         (sid_exit): Remove code necessary only for `spawn.'
24141
24142 2001-01-25  matthew green  <mrg@redhat.com>
24143
24144         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24145
24146 2001-01-28  Michael Chastain  <chastain@redhat.com>
24147
24148         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24149         to call when tests fail.  It takes gdb out of the overloaded
24150         function choice menu back to the main prompt, so that the test
24151         program stays synchronized.
24152         (set_bp_overloaded): New proc to collect all the common
24153         code for setting a breakpoint on an overloaded name.  Calls
24154         take_gdb_out_of_choice_menu when needed.
24155         (menu_overload1arg): New variable to collect the repeated
24156         instances of the expected menu for an overloaded name.  Change
24157         the regular expression to handle changes in g++ type encoding:
24158         "void" can be either "void" or "", and "unsigned int" can be
24159         either "unsigned int" or "unsigned".
24160         (continue_to_bp_overloaded): Change regular expressions to handle
24161         changes in g++ type encoding.
24162         (no proc): Call take_gdb_out_of_choice_menu when needed.
24163         Remove redundant calls to "info break".  Accept either "canceled"
24164         or "cancelled".  Change regular expressions in "info break"
24165         calls to handle changes in g++ type encoding.  Give all tests
24166         unique strings.
24167
24168 2001-01-17  Ben Elliston  <bje@redhat.com>
24169
24170         * config/sid.exp: New file.
24171
24172 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24173
24174         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24175
24176 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24177
24178         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24179         Add a RE to accept a non-ascii char if one is ever presented.
24180
24181 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24182
24183         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24184
24185 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24186
24187         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24188         in regexp.  One '\' does not suffice on Linux.
24189
24190 2000-12-09  Michael Chastain  <chastain@redhat.com>
24191
24192         * gdb.base/break.exp (test_clear_command): Use a marker function
24193         rather than 'main' for the test function.  Also move this
24194         test to an execution point where the marker function names are
24195         guaranteed to be bound to functions.  (Executing tests after a
24196         'finish' from main runs into name conflicts with local names
24197         in __libc_start_main).
24198
24199 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24200
24201         * gdb.base/finish.exp: New test for gdb's "finish" command.
24202         * gdb.base/return2.exp: New test for gdb's "return" command.
24203         * gdb.base/return2.c: New source file for above.
24204
24205 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24206
24207         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24208         * gdb.base/miscexprs.exp: Ditto.
24209         * gdb.base/pointers.exp:  Ditto.
24210         * gdb.c++/derivation.exp: Ditto.
24211         * gdb.c++/local.exp:      Ditto.
24212         * gdb.c++/namespace.exp:  Ditto.
24213         * gdb.c++/overload.exp:   Ditto.
24214         * gdb.c++/ref-types.exp:  Ditto.
24215
24216 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24217
24218         * gdb.base/constvars.exp: Test result of "up" command.
24219         * gdb.base/miscexprs.exp: Ditto.
24220         * gdb.base/pointers.exp:  Ditto.
24221         * gdb.base/scope.exp:     Ditto.
24222         * gdb.c++/derivation.exp: Ditto.
24223         * gdb.c++/local.exp:      Ditto.
24224         * gdb.c++/namespace.exp:  Ditto.
24225         * gdb.c++/overload.exp:   Ditto.
24226         * gdb.c++/ref-types.exp:  Ditto.
24227
24228 2000-11-22  Michael Chastain  <chastain@redhat.com>
24229
24230         * mips_pro.exp: Accept either "middle -> top -> main" or
24231         "middle -> main" in the backtrace, because gcc can optimize
24232         tail calls to jumps.  Remove setup_xfail for the hppa case.
24233         Add a comment with the original warning messages from PR 3016,
24234         which was filed in 1993, to preserve them for posterity.
24235
24236 2000-11-17  Nick Duffek  <nsd@redhat.com>
24237
24238         * lib/gdb.exp (gdb_test): Override timeout with board info.
24239
24240 2000-11-17  Nick Duffek  <nsd@redhat.com>
24241
24242         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24243         the second kill and detach messages.
24244
24245 2000-11-17  Nick Duffek  <nsd@redhat.com>
24246
24247         * configure.in: Add AC_EXEEXT.
24248         * configure: Regenerate.
24249         * Makefile.in (just-check): Export EXEEXT.
24250         * lib/gdb.exp ($EXEEXT): Import from environment.
24251         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24252         expect "maint dump-me" on Cygwin.
24253         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24254         $EXEEXT.
24255
24256 2000-11-17  Nick Duffek  <nsd@redhat.com>
24257
24258         * gdb.base/break.exp: Test backtrace and finish from called
24259         function on all platforms, not just HP-UX.
24260
24261 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24262
24263         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24264         code from gdb_target_monitor, so it can be used independantly
24265         for gdbserver.  Also comment out an unnecessary PUTS.
24266
24267 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24268
24269         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24270         * gdb.base/corefile.exp: Expect the message "Program is being
24271         debugged already" when we send the "corefile" command, since
24272         the preceeding gdb_load may have connected gdb to a remote target.
24273         * gdb.base/display.exp: Disable hardware watchpoints if new
24274         board info variable "no_hardware_watchpoints" is true.
24275         Replace single-letter commands with more readable ones.
24276         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24277         if new board info variable "no_hardware_watchpoints" is true.
24278         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24279         to see if stdio (printf) testing is possible.
24280         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24281         board info variable "no_hardware_watchpoints" is true.  Use new
24282         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24283
24284 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24285
24286         From Orjan Friberg  <orjanf@axis.com>:
24287         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24288         in array print pattern match.
24289
24290 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24291
24292         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24293         spelling "cancelled" to U.S. spelling "canceled" to match changes
24294         made to gdb.
24295         * gdb.c++/ovldbreak.exp: Ditto.
24296
24297 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24298
24299         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24300         t_double_values to initialize the FPU before inferior calls are made.
24301         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24302         inferior functions.  Add tests for continuining, finishing and
24303         returning from a stop in a call dummy.
24304
24305 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24306
24307         * gdb.base/commands.exp: Break up long lines, and re-indent.
24308
24309 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24310
24311         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24312         compatible with the current dejagnu tree, and to make it work with
24313         the new "gdbserver" in libremote.
24314
24315 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24316
24317         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24318         * gdb.base/varargs.exp: Skip entire test if no printf support.
24319         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24320         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24321
24322 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24323
24324         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24325         no floating point support.
24326         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24327         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24328         * gdb.base/call-rt-st.exp: Ditto.
24329         * gdb.base/call-strs.exp: Ditto.
24330
24331 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24332
24333         * gdb.base/sizeof.c: include <stdio.h>.
24334
24335         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24336         'finish', otherwise uncaptured gdb_prompt would potentially
24337         throw remaining test points out of sync.
24338
24339 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24340
24341         * gdb.base/recurse.exp: Run tests for all targets.
24342         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24343         gnu-oldld case on ARM.
24344         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24345         for ARM targets.
24346
24347 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24348
24349         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24350         * gdb.java/configure: Rebuild.
24351
24352 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24353
24354         * gdb.java/jv-exp.exp: New file.
24355
24356 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24357
24358         * configure: Rebuilt.
24359         * configure.in (configdirs): Add gdb.java.
24360         * gdb.java/jmisc.java: New file.
24361         * gdb.java/jmisc.exp: New file.
24362         * gdb.java/Makefile.in: New file.
24363         * gdb.java/configure: Rebuilt.
24364         * gdb.java/configure.in: New file.
24365         * lib/java.exp: New file.
24366
24367 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24368
24369         * gdb.base/exprs.exp: Test casts to a pointer including over and
24370         underflow.
24371
24372 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24373
24374         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24375         and the compilers sizes.
24376
24377 2000-07-09  Nick Duffek  <nsd@redhat.com>
24378
24379         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24380         (use_methods): New function.
24381         (main): Call use_methods().
24382         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24383         (do_tests): Call test_method_param_class.
24384
24385 2000-07-09  Nick Duffek  <nsd@redhat.com>
24386
24387         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24388         spelling.
24389         (test_enums): New procedure.  Move enum tests from end of script
24390         to here.  Set breakpoint on function name instead of line number.
24391         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24392         (enums2): New marker function.
24393         (enums1): New function.
24394         (main): Call enums1().  Move enum tests to enums1().
24395
24396 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24397
24398         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24399         compile/link program.  Update line numbers.
24400         * gdb.asm/d10v.inc: Define ``startup''.
24401         * gdb.asm/asmsrc1.s: Add definition of _start.
24402
24403 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24404
24405         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24406
24407 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24408
24409         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24410         of 'help maint print' command.
24411
24412 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24413
24414         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24415         they use gdb_expect_list.
24416
24417 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24418
24419         * gdb.base/commands.exp: Use ``set remote
24420         memory-read-packet-size'' instead of ``set endian big'' to test
24421         long commands.
24422
24423 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24424
24425         * gdb.c++/templates.exp (do_tests): Make all of these work under
24426         g++, and stop skipping them.
24427
24428         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24429         work under g++.
24430
24431         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24432         initialization.
24433
24434 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24435
24436         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24437         the regular expression: accept an (almost) arbitrary sequence of
24438         "frames-invalid" and "breakpoints-invalid" messages both before
24439         and after the "starting" message.
24440
24441 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24442
24443         * gdb.c++/local.exp: This test has never been known to work with g++.
24444
24445 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24446
24447         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24448         Relax the regular expression a little, make it pass on Solaris 8.
24449
24450 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24451
24452         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24453         a call, do not require that gdb stop on the line after the call.
24454         Instead, it is permissible for gdb to stop on the line of the
24455         call itself.
24456
24457 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24458
24459         * gdb.base/break.exp (bp on small function, optimized file):
24460         Add a second pass pattern.  The behavior differs here between stabs
24461         and dwarf for one-line functions.  Stabs preserves two line symbols
24462         (one before the prologue and one after) with the same line number,
24463         but dwarf regards these as duplicates and discards one of them.
24464         Therefore the address after the prologue (where the breakpoint is)
24465         has no exactly matching line symbol, and GDB reports the breakpoint
24466         as if it were in the middle of a line rather than at the beginning.
24467
24468 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24469
24470         * gdb.base/interrupt.exp: Make "pass" message say "send"
24471         rather than "send_gdb" (for consistancy).
24472
24473 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24474
24475         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24476         * gdb.c++/templates.cc: Properly check for GCC version number.
24477         * lib/compiler.cc: Likewise
24478
24479 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24480
24481         * gdb.base/break.exp: When compiled with -O2 optimization,
24482         gdb may not stop at the first line of main, due to code motion.
24483
24484 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24485
24486         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24487         This test depends on parsing the printf output from the target.
24488         Since the sparclet stub doesn't do stdio, this will never work.
24489         * gdb.base/call-rt-st.exp: ditto.
24490         * gdb.base/call-strs: ditto.
24491
24492 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24493
24494         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24495
24496         * gdb.base/ending-run.exp: After connecting to a remote target,
24497         but before running, the target will appear to be in a random
24498         location.  Specify both a file and a line for breakpoints.
24499         Also, the function that calls main may be called 'init'
24500         rather than 'start'.
24501
24502 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24503
24504         * gdb.base/help.exp: Update output for add-symbol-file command.
24505
24506 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24507
24508         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24509         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24510
24511 2000-04-07  J.T. Conklin  <jtc@redback.com>
24512
24513         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24514
24515         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24516
24517 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24518
24519         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24520         values that can be represented exactly.
24521         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24522         above change, and to not check against the directory part of the source
24523         file name.
24524         (step into print_long_arg_list): Likewise.
24525         (print print_small_structs from print_long_arg_list): Likewise.
24526         (print print_long_arg_list): Likewise.
24527
24528 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24529
24530         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24531
24532 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24533
24534         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24535
24536 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24537
24538         * gdb.base/commands.exp (deprecated_command_test): Add test for
24539         deprecate with no arguments.
24540
24541 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24542
24543         * gdb.base/break.exp: Add new test for setting breakpoints on
24544         optimized code so we can test breakpoints work even when function
24545         prologues may be optimized away
24546
24547 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24548
24549         From David Whedon <dwhedon@gordian.com>
24550         * gdb.base/commands.exp : Added command deprecator tests.
24551
24552 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24553
24554        * gdb.base/help.exp: Added test for new apropos command.
24555
24556 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24557
24558         * gdb.base/pointers.c (usevar): New function.
24559         (main): Make sure that global variables v_int_pointer2, rptr,
24560         and y are all referenced someplace in the program by calling
24561         usevar() on them.  [Some linkers delete symbols which are
24562         never referenced.  The space remains, but there's no way to
24563         get a (symbolic) handle on the variable from the debugger.]
24564
24565 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24566
24567         * gdb.base/printcmds.c: Add typedeffed arrays.
24568
24569         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24570         procedure to test arrays that are typedef'd.
24571
24572 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24573
24574         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24575         the library directories.
24576
24577 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24578
24579         * configure.in (configdirs): Add sub directory gdb.mi.
24580         * configure: Re-generate.
24581
24582         * gdb.mi: New directory.
24583
24584 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24585
24586         * gdb.base/long_long.exp: Correct test suite failure when printing
24587         a long long value as a double on ARM platforms.
24588
24589 2000-02-16  Jim Blandy  <jimb@redhat.com>
24590
24591         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24592         default source file is set properly before running this test.
24593
24594 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24595
24596         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24597         gdbtk/library directory, not in gdbtcl2.
24598
24599 2000-02-04  Jim Blandy  <jimb@redhat.com>
24600
24601         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24602         backslash from regexp pattern.
24603
24604         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24605         procedure.  Use it to run all the "continue to bp overloaded"
24606         tests.  Note that this changes the names of the tests slightly.
24607         If the breakpoint hit message includes a hex PC value, because
24608         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24609         from the real source code, still consider that a pass.
24610
24611         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24612         XFAIL here if the breakpoint message contains a hex address.  Note
24613         similar change on 1999-11-02.
24614
24615         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24616
24617         * gdb.base/ptype.exp: Establish a default source file before
24618         calling get_debug_format.
24619
24620 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24621
24622         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24623
24624 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24625
24626         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24627         of successive stepi commands -- while in the prologue we should see
24628         the function entry bracket.
24629
24630 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24631
24632         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24633         reach __change_mode() when stepping through the end of main().
24634
24635 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24636
24637         * gdb.base/default.exp: Fix expected pattern.
24638         * gdb.base/help.exp: Same.
24639
24640 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24641
24642         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24643         Don't use xfail's because that affects only the following test.
24644
24645         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24646         solaris or linux.
24647
24648         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24649
24650 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24651
24652         * gdb.base/display.exp: Some yacc parsers like to say
24653         "A syntax error" rather than "A parse error".  Accept both.
24654
24655 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24656
24657         * gdb.base/default.exp: Remove OS dependent string from "target
24658         remote" test.
24659         * gdb.base/help.exp: Same for "help target remote" test.
24660
24661 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24662
24663         From Jim Kingdon <kingdon@redhat.com>:
24664
24665         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24666         prompt (cleanup rather than necessity, but still might keep output
24667         from spilling to next test).
24668
24669 2000-01-02  Fred Fish  <fnf@cygnus.com>
24670
24671         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24672         AIX, which defines them in <sys/types.h>.
24673
24674 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24675
24676         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24677         float" test.
24678
24679 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24680
24681         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24682
24683         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24684         outermost frame disallowed".
24685
24686 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24687
24688         * gdb.base/setvar.exp: New tests for setting the value of a struct
24689         with a constant list.
24690
24691 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24692
24693         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24694         require the user to type a cast before setting the value of a struct.
24695
24696 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24697
24698         * gdb.base/default.exp: Expect the new 'info float' command on
24699         all i386 platforms.
24700
24701         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24702         LinuxThreads libraries that don't support debugging.
24703
24704 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24705
24706         * gdb.base/remote.c: Fill the buffer with truely random data.
24707         Change the buffer type to ``unsigned char'' to simplify size
24708         arithmetic.
24709
24710         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24711         stub only handles 400-1 byte packets.  Verify that the download
24712         worked.
24713
24714 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24715
24716         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24717         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24718         for a timeout if the prompt was received before a recognizable pattern.
24719
24720 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24721
24722         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24723
24724 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24725
24726         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24727         watchpoints.
24728
24729 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24730
24731         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24732
24733         * gdb.c++/local.exp: Be more flexible in recognizing local class
24734         name mangling.  Don't allow horribly truncated method names.
24735         * gdb.c++/derivation.exp: Expect protected inheritance.
24736         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24737         * gdb.c++/virtfunc.exp: Likewise.
24738         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24739         when printing a nested enum.
24740
24741 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24742
24743         * gdb.base/step-test.exp: Properly await GDB's response to setting
24744         a breakpoint on the call to large_struct_by_value.
24745
24746         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24747         just because we have debug info for the `start' function.
24748
24749 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24750
24751         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24752         "Unknown signal" messages, which indicate (on LinuxThreads) that
24753         GDB doesn't know how to debug threads on this system.  This is
24754         better than hanging while philosopher 0 dumps chatter into gdb.log.
24755
24756 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24757
24758         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24759
24760 1999-11-18  Fred Fish  <fnf@cygnus.com>
24761
24762         * gdb.base/coremaker2.c: Add sample program for generating
24763         cores that is more self contained than coremaker.c.  Eventually
24764         I'll add more code to this and tie it into the testsuite.
24765
24766 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24767
24768         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24769
24770 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24771
24772         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24773         from $srcdir/lib/.
24774         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24775         and gdb.c++/.
24776
24777         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24778
24779         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24780         'continue with watch' test point.
24781
24782 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24783
24784         Merged from p2linux-990323-branch:
24785
24786         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24787
24788 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24789
24790         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24791         {limit,fixed}''.  Test ``set download-write-size''.
24792
24793 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24794
24795         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24796         gdb_expect_list.
24797
24798 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24799
24800         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24801
24802 1999-11-03  Mark Salter  <msalter@cygnus.com>
24803
24804         * gdb.base/break.exp: Fix "stub continue" pattern.
24805
24806 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24807
24808         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24809
24810 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24811
24812         * gdb.base/display.exp ("finish"): Add timeout clause.
24813
24814         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24815         plain prompt clause, so this doesn't have to time out in order to
24816         fail.
24817
24818         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24819         breakpoint hit messages include an address.
24820
24821         * gdb.base/display.exp: Don't forget to escape parens in regular
24822         expressions.  Unix regexp notatation sucks.
24823
24824 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24825
24826         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24827         order for 'signalled' message.
24828
24829 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24830
24831         From Jimmy Guo  <guo@cup.hp.com>:
24832         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24833         * gdb.base/annota1.c: Add code for tests to work with.
24834
24835 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24836
24837         * gdb.base/remote.exp: New test for remote downloading settings.
24838         * gdb.base/remote.c: New file with large .data.
24839
24840 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24841
24842         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24843         for LinuxThreads support, merged from the Code Fusion branch.
24844
24845 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24846
24847         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24848         containing exp_continue into a while within an expect.  Don't
24849         attempt a start more than three times.  Check return value from
24850         gdb_load.
24851
24852 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24853
24854         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24855         a pass case.
24856
24857 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24858
24859         * gdb.base/break.c (main): Added a statement that we can step
24860         off of.
24861         * gdb.base/break.exp: Added tests for setting a breakpoint
24862         at an offset and stepping onto a breakpoint.
24863
24864 1999-10-01  Fred Fish  <fnf@cygnus.com>
24865
24866         * gdb.base/help.exp (help add-symbol-file): Update to match current
24867         gdb output.
24868
24869 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24870
24871         * gdb.base/break.exp: Code locations are in hex, don't forget!
24872         (For HP-UX.)
24873
24874 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24875
24876         * condbreak.exp: Use break.c as test program.
24877         * condbreak.c: Remove, redundant with break.c.
24878
24879 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24880
24881         * config/monitor.exp (gdb_target_monitor): Disable X- and
24882         Z-packets if the target needs it.
24883
24884 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24885
24886         * gdb.c++/overload.exp: Added tests for listing overloaded
24887         functions with function pointers in the arg, explicitly calling
24888         out the version you want.
24889
24890 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24891
24892         * long_long.exp: Add variations of test cases that work for
24893         targets with 16-bit ints and 32-bit doubles.
24894
24895 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24896
24897         * break.c (main): Compare a possibly-uninitialized argc with an
24898         unlikely value that fits in 16 bits.
24899
24900 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24901
24902         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24903         0xfeeb, don't want negative numbers if ints are 16 bits.
24904
24905         * lib/gdb.exp (skip_cplus_tests): New proc.
24906         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24907         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24908         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24909         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24910         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24911         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24912         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24913         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24914
24915         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24916
24917 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24918
24919         * gdb.base/corefile.exp (up): Allow a parameter to appear
24920         in the frame that we're going up to.
24921
24922         From Jim Blandy <jimb@cygnus.com>:
24923
24924         * gdb.base/default.exp (info float): Expect some output now.
24925
24926         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24927         returning floating-point values to fail on the x86.
24928         * gdb.base/callfwmall.exp (do_function_calls): Same.
24929
24930         * gdb.base/list.exp (test_listsize): Correct expectations for
24931         listing line 1 with listsize 2.  Also, listing a single line
24932         works now, as does listing three lines.  [Kevin's note: There
24933         were a number of other cases fixed too where the expectations
24934         differed...]
24935
24936 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24937
24938         * gdb.base/selftest.exp: Add case for when version prints as
24939         constant string instead of char pointer.
24940
24941 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24942
24943         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24944         stepping out of main.
24945
24946         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24947         G++ used.
24948
24949         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24950         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24951
24952         * gdb.c++/ovldbreak.exp: Update match string in test that
24953         includes a warning of multiple breakpoints.
24954
24955 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24956
24957         * gdb.base/display.exp: Improve precision of step-after-finish
24958         added yesterday.
24959
24960         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24961         test.
24962
24963         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24964         configs when using G++, not just hppa*.
24965
24966 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24967
24968         * gdb.base/async.c: New file.
24969         * gdb.base/async.exp: New file.
24970
24971 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24972
24973         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24974         PA64.
24975
24976 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24977
24978         * gdb.base/display.exp: "finish" can leave us mid-line on many
24979         targets, deal with it.  Add a small constant to main, instead of
24980         1000 since main+1000 may not be a valid address in the target.
24981
24982         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24983         on hpux11.
24984
24985         * gdb.base/attach.exp: Handle another hpux11 error message variant
24986         when attaching to a process that does not exist.
24987
24988 1999-08-19  J.T. Conklin  <jtc@redback.com>
24989
24990         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24991         characters in 'continue to 1241' test.
24992
24993 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24994
24995         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24996         stop in print_long_arg_list, define and use a whitespace
24997         variable in print_small_structs test, add an XFAIL for Solaris.
24998         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24999         interested enough to fix.
25000
25001 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25002
25003         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25004         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25005         proc knows about targets other than the natives.
25006         (test_assign): Use "gdb_run_cmd" to "run" the target.
25007         Check that we've actually hit the breakpoint at main.
25008         When we attempt to assign a value to a local variable, check
25009         that the variable is in the current scope, i.e., don't use
25010         a test with an empty result.
25011
25012 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25013
25014         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25015         command.
25016
25017 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25018
25019         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25020         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25021         gdb.compat, gdb.threads-hp.
25022         gdb.hp/configure, gdb.hp/configure.in: New files.
25023         gdb.hp/Makefile.in: Recurse into new subdirs.
25024         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25025         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25026         in object files.
25027         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25028
25029 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25030
25031         * gdb.base/display.exp: Help expect by putting a newline in the
25032         funky printf, remove a bogus p/a test.
25033
25034 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25035
25036         * gdb.base/display.exp: Make sure that when we say 'run', we are
25037         connected to the target. This is necessary when running not
25038         natively.
25039
25040 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25041
25042         * gdb.base/step-test.exp: Removed some extraneous messages.
25043
25044         * gdb.base/long_long.exp: Don't run memory examination tests
25045         on little-endian targets (they will need a different set of
25046         results to match).
25047
25048 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25049
25050         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25051         until somebody decides to fix GDB.
25052
25053         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25054         constant as "ULL".
25055         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25056         matches for a couple x/2 commands.
25057
25058 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25059
25060         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25061         by merging in ref-types2 tests.
25062         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25063
25064         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25065         * gdb.c++/Makefile.in: Add standard actions.
25066         (EXECUTABLES): Rename from PROGS, update list.
25067         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25068         from gdb.hp.
25069         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25070         foo and bar locals.
25071         * gdb.c++/anon-union.exp: Fix tests to match.
25072         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25073         expect matches to handle output variations.
25074         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25075         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25076         output, add HP alternatives for new and delete prints.
25077         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25078         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25079         * gdb.c++/demangle.exp: Use $style when reporting failure.
25080         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25081         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25082         match alternatives.
25083         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25084         compilers.
25085         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25086         * gdb.c++/method.exp: Add match alternatives.
25087         * gdb.c++/misc.cc: Add bool types.
25088         * gdb.c++/misc.exp: Add tests for bool types.
25089         * gdb.c++/overload.exp: Add xfails.
25090         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25091         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25092         add some more template parameter tests (only for HP currently).
25093         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25094         * gdb.c++/virtfunc.cc: Add return type and value for main.
25095         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25096         match alternatives.
25097
25098 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25099
25100         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25101
25102 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25103
25104         * gdb.base/signals.exp: Don't expect getting a backtrace from
25105         within a signal handler to fail on Linux.
25106
25107 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25108
25109         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25110         * lib/gdb.exp: Remove some gratuitious semicolons.
25111         (delete_breakpoints): Increase timeout.
25112         (gdb_expect): Add -notransfer option.
25113         (gdb_test): Use -notransfer option.
25114         (get_compiler_info): Add f77 case.
25115         (get_compiler): New proc, split out from gdb_preprocess, add f77
25116         case.
25117         (gdb_preprocess): Call get_compiler.
25118
25119         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25120         * gdb.base/attach.exp, gdb.base/display.exp,
25121         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25122         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25123         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25124         third arg to gdb_test.
25125         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25126         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25127         HP-UX xfails, add others.
25128         * gdb.base/completion.exp: Reflect name change of self-test.
25129         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25130         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25131         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25132         HP failure number.
25133         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25134         useless HP-UX 10.30 references.
25135         * gdb.base/maint.exp: Loosen matches.
25136         * gdb.base/pointers.c (main): Declare more_code.
25137         * gdb.base/pointers.exp: Match on output of a `next'.
25138         * gdb.base/structs.c: Add prototypes.
25139         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25140         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25141
25142 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25143
25144         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25145         command.
25146
25147 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25148
25149         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25150         Fix run to main failures. Watchpoint can be hardware watchpoint.
25151
25152         * gdb.base/annota1.exp: Clean up some more, in case printf has
25153         debug info.  Deal with lack of signal hanlder info in stack.
25154
25155         From Jim Kingdon  <kingdon@redhat.com>:
25156         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25157
25158 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25159
25160         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25161         gdb.base/foll-vfork.exp: Don't run for crosses.
25162
25163 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25164
25165         * gdb.base/configure.in: Check for gdbvars.exp instead of
25166         a1-selftest.exp.
25167         * gdb.base/configure: Re-generate.
25168
25169 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25170
25171         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25172         in trying to run first and name is too long.
25173
25174         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25175         pointers2.c and pointers2.exp, respectively.
25176         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25177         doschk happier.
25178
25179 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25180
25181         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25182         callfuncs2.c and callfuncs2.exp.
25183
25184         * gdb.base/list.exp: Remove mistaken xfails.
25185         * gdb.base/list0.h: Add optional prototypes.
25186
25187 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25188
25189         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25190         calling malloc.
25191         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25192         * ptype.exp: Move test for get_debug_format to before its first
25193         use.
25194
25195 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25196
25197         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25198         * gdb.base/annota2.cc, annota2.exp: Move from here.
25199         * gdb.c++/annota2.cc, annota2.exp: To here.
25200         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25201
25202 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25203
25204         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25205         a consistent format.
25206
25207 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25208
25209         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25210         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25211         HP compilers, also set the globals $true and $false.
25212
25213         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25214         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25215         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25216         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25217         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25218         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25219         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25220         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25221         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25222         whatis.c} Add C++ compatible function definitions and return
25223         types, add includes for library functions.
25224         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25225         * gdb.base/step-test.c (myglob): Rename from glob.
25226         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25227         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25228         files, move here from gdb.hp.
25229         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25230         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25231         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25232         Adjust line numbers in regexps.
25233
25234         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25235         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25236         instead of 0/1.
25237
25238         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25239         foll-vfork.exp: New files, move here from gdb.hp.
25240         * gdb.base/page.exp: New file, test of pagination command.
25241
25242         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25243         recursion test.
25244         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25245
25246         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25247         gdb.base/solib.exp: Fix compiler invocation process.
25248
25249         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25250         HP-UX 11, turn off overload resolution explicitly.
25251         * gdb.base/commands.exp: Set argument list explicitly, add
25252         watchpoint test.
25253         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25254         them work.
25255         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25256         expressions properly.
25257         * gdb.base/corefile.exp: Loosen the match slightly.
25258         * gdb.base/default.exp: Allow "Error accessing memory" message
25259         also.
25260         * gdb.base/display.exp: Skip over x/0 j if PA64.
25261         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25262         * gdb.base/interrupt.exp: Ditto.
25263         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25264         in use.
25265         * gdb.base/list.exp: Add xfails for HP-UX.
25266         * gdb.base/long_long.exp: Refine some of the numeric matches.
25267         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25268         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25269         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25270         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25271         * gdb.base/ptype.exp: Succeed on more varieties of output.
25272         * gdb.base/scope.exp: Add xfails for HP-UX.
25273         * gdb.base/sect-cmd.exp: Add more cases.
25274         * gdb.base/setvar.exp: Add xfails for HP-UX.
25275         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25276         * gdb.base/signals.exp: Match on void symbolically.
25277         * gdb.base/step-test.exp: Add case for PA64.
25278         * gdb.base/term.exp: Add exit and restart.
25279         * gdb.base/twice.exp: Clean up after self.
25280         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25281         * gdb.base/whatis.exp: Allow more ways to pass tests.
25282
25283         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25284         no longer useful.
25285
25286 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25287
25288         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25289         list of patterns.
25290         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25291         print_double_array(double_array)", "continuing to breakpoint
25292         1018", "print print_double_array(array_d)" and "continuing to
25293         1034" tests.
25294
25295 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25296
25297         * Makefile.in: Add empty html and install-html targets.
25298
25299 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25300
25301         * config/mt-*: Remove, these haven't been used since 1996.
25302
25303 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25304
25305         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25306         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25307         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25308
25309 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25310
25311         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25312         simpler match case for the ptype of the big class.
25313
25314 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25315
25316         * gdb.exp: Fix test for gdb_prompt existence.
25317
25318 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25319
25320         * gdb.exp (gdb_test): Add fail after calls to perror.
25321
25322 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25323
25324         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25325
25326 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25327
25328         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25329
25330 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25331
25332         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25333         malloc() is linked in.
25334
25335 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25336
25337         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25338         step at end.
25339
25340         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25341
25342 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25343
25344         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25345
25346 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25347
25348         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25349         * gdb.base/mips_pro.exp: Likewise.
25350
25351 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25352
25353         * gdb.c++/templates.cc: Change all "new" operators to throw
25354         an exception.
25355         * gdb.c++/cplusfuncs.cc: Likewise.
25356
25357         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25358
25359 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25360
25361         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25362         * gdb.base/ending-run.exp: When stepping out of main, accept a
25363         step into an arbitrary assembler file.
25364
25365 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25366
25367         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25368         "breakpoint-invalid" to be printed.
25369         * gdb.base/annota2.exp: Revise line number for main
25370         breakpoint. Allow any number of "frames-invalid" and
25371         "breakpoint-invalid" to be printed.
25372         * gdb.base/annota2.cc: Initialize a.x to 0.
25373
25374 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25375
25376         * gdb.base/call-ar-st.exp: Skip
25377         "print print_double_array (double_array)" when "skip_float_tests" set.
25378         Ditto for "print print_double_array(array_d)",
25379         "print print_small_structs", "print print_ten_doubles", and
25380         "step into print_long_arg_list".
25381         Don't assume we can step into "print_long_arg_list": we could step
25382         into memcpy.
25383         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25384         "skip_float_tests" is set: "print print_one_double(*d1)"
25385         and "print print_two_floats(*f3)".
25386         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25387         "skip_float_tests" is set.
25388         * gdb.base/varargs.exp: Skip
25389         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25390         "skip_float_tests" set.
25391
25392 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25393
25394         * gdb.base/annota2.cc: Include stdio.h.
25395
25396 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25397
25398         * gdb.base/crossload.exp: Remove, this has been disabled ever
25399         since BFD stopped including all targets, and cross-GDB gets
25400         plenty of testing anyway.
25401         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25402         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25403         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25404         * gdb.base/README: Remove, was doc for this.
25405         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25406         needed.
25407
25408 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25409
25410         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25411         output.
25412
25413         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25414         * gdb.base/annota2.exp: New file. More annotation tests.
25415         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25416         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25417
25418 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25419
25420         * config/cfdbug.exp: New file.
25421
25422 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25423
25424         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25425         Marcus Daniel's and Dale Hawkins's demangler crashes.
25426
25427         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25428         test_lucid_style_demangling, test_arm_style_demangling,
25429         test_hp_style_demangling): Try Tom Tromey's core-dumping
25430         identifier under each demangling style.
25431
25432 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25433
25434         * gdb.c++/demangle.exp: Include the current demangling style
25435         in all test names.
25436         (current_demangling_style): New global variable.
25437         (set_demangling_style, test_demangling_core, test_demangling,
25438         test_demangling_exact): New functions.
25439         (test_gnu_style_demangling, test_lucid_style_demangling,
25440         test_arm_style_demangling, test_hp_style_demangling): Use those,
25441         instead of calling gdb_test and gdb_test_exact directly.
25442         (catch_demangling_errors): New function, which reports errors
25443         signalled by the demangling test functions in an orderly way.
25444         (do_tests): Use catch_demangling_errors.
25445
25446 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25447
25448         * gdb.base/signals.exp (test_handle_all_print): Use () for
25449         grouping in expressions, not {}.
25450
25451         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25452         initialized yet.
25453
25454 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25455
25456         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25457         are listed.
25458
25459 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25460
25461         * gdb.stabs/weird.exp: Test for CC being defined before
25462         looking at its value.
25463
25464 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25465
25466         * gdb.base/call-ar-st.exp: Remove stray '#'.
25467         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25468         "short int" and "long int".
25469         * gdb.c++/overload.cc: Cast the string added in the previous
25470         change, to mollify finicky HP compiler.
25471         * gdb.hp/reg-test.exp (testfile): Fix file name.
25472         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25473
25474         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25475         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25476         alternate form of enum ptype.
25477
25478 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25479
25480         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25481         * gdb.hp/*.exp: Change all to run compiler probe only after
25482         passing skip_hp_tests, so as not to waste time on guaranteed
25483         failure.
25484
25485         * gdb.c++/overload.cc: Pass string instead of char addr, always
25486         init ccpfoo.
25487         * gdb.c++/templates.cc: Fix syntax error.
25488
25489 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25490
25491         * gdb.base/commands.exp: Add test for correct position of '>'
25492         when issuing the 'commands' command after a 'while' or 'if'
25493         command.
25494
25495 1999-03-18  James Ingham  <jingham@cygnus.com>
25496
25497         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25498
25499         * gdb.c++/method.exp: It was testing an uninitialized int on the
25500         stack and assuming it was positive.
25501
25502         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25503
25504         * gdb.base/step-test.exp: Catch a case where finish is broken and
25505         keep it from killing the rest of the tests.
25506         Use gdb_continue_to_end.
25507
25508         * gdb.base/sigall.exp: use gdb_continue_to_end.
25509
25510         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25511
25512         * gdb.base/display.exp: use runto_main, not run.
25513
25514         * gdb.base/default.exp: Check for the current error message in the
25515         r abbreviation test.
25516         Add strongarm to the targets that know info float.
25517
25518         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25519         run which doesn't work with monitors.
25520
25521         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25522         1034 test.
25523
25524         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25525
25526         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25527         end of a program.  Traps the case (in Cygmon) when the program
25528         never really exits.  Same as Mark's continue_to_exit, but I had
25529         put it in a lot more places, so I used my name.  Sorry Mark...
25530
25531         * config/monitor.exp (gdb_target_monitor): added another
25532         target_info parameter: remotebinarydownload.  This will set the
25533         remotebinarydownload flag if this is causing some boards trouble.
25534
25535 1999-03-18  Mark Salter  <msalter@cygnus.com>
25536
25537         * lib/gdb.exp (continue_to_exit): New function.
25538
25539         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25540         * gdb.base/ending-run.exp: Ditto.
25541         * gdb.base/step-test.exp: Ditto.
25542
25543 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25544
25545         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25546         (suggested by Art Haas <ahaas@neosoft.com>).
25547
25548 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25549
25550         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25551
25552 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25553
25554         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25555         descriptions of types (short unsigned int vs unsigned short, etc).
25556
25557 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25558
25559         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25560         a call to strlen; sometimes we do have sources.
25561
25562 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25563
25564         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25565         character, so GDB won't print garbage after its end.
25566
25567         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25568         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25569         the large structures being passed by value, so we step into that
25570         instead of sum_array_print, which obscures what we're really testing.
25571         * gdb.base/step-test.exp: However, we do want a test that notices
25572         the bizarre steps into memcpy, so do that here.  Add check for
25573         stepping into function calls that pass large structures by value.
25574         ("Is that a noun clause, or are you just happy to see me?")
25575         Remove all references to specific line numbers.
25576         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25577         New type and function.
25578         (main): Call large_struct_by_value, passing it a large struct by value.
25579         * lib/gdb.exp (gdb_get_line_number): New function.
25580
25581         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25582         more portable.
25583
25584 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25585
25586         * lib/gdb.exp: Doc fixes.
25587
25588 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25589
25590         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25591
25592 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25593
25594         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25595         commands.  They're not germane to this test, and they don't work
25596         that way on remote targets.
25597
25598 1999-03-01  James Ingham  <jingham@cygnus.com>
25599
25600         * Changelog entries merged over from gdb development branch.
25601
25602        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25603
25604                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25605                for outputting results of test run.
25606
25607         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25608
25609                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25610
25611 1999-02-25  Felix Lee  <flee@cygnus.com>
25612
25613         * lib/gdb.exp (debug_format): initialize
25614
25615 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25616
25617         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25618         * gdb.base/call-rt-st.c: Ditto.
25619
25620 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25621
25622         * gdb.threads/pthreads.exp (horiz): New variable.
25623         (test_startup): Fix regexps that capture thread numbers.
25624
25625 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25626
25627         * gdb.base/smoke.exp: Disambiguate two test case names (both
25628         called ``print'').
25629
25630 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25631
25632         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25633         compilation.
25634
25635 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25636
25637         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25638         actual output formatting.
25639         * gdb.base/smoke.exp: GDB removes leading 0's.
25640         * gdb.base/volatile.exp: Don't check type of remuneration;
25641         that variable is no longer defined in constvars.c.
25642         * gdb.base/step-test.c (main): Exit with explicit exit code.
25643         * gdb.base/step-test.exp: Remove two nexti checks--they are
25644         not portable.
25645
25646 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25647
25648         * gdb.base/help.exp ("help delete display"): Fix test to match
25649         gdb's output.
25650
25651         * gdb.base/long_long.c (known_types): Initialize values to zero.
25652         * gdb.base/long_long.exp: Step one more line
25653         so 'dec' is initialized in "get to known place".  GDB removes
25654         leading zeros.  Explicitly ask for hex formatting.  Use
25655         unique test case names.
25656
25657 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25658
25659         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25660
25661         * gdb.c++/method.exp: Add missing close brace.
25662
25663 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25664
25665         * gdb.base/maint.exp: Use 'set height 0' to disable page
25666         prompting, not 'set height 400'.
25667
25668         Fix a bunch of timeouts.
25669         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25670         four separate tests, so expect doesn't take forever to match a ton
25671         of text against a regexp with lots of .* forms.
25672         ("maint print psymbols", "maint print symbols"): Make some of
25673         these greps more selective, so that expect doesn't try to wade
25674         through huge piles of output and time out.
25675
25676         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25677
25678         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25679         tests: one which doesn't expect shlib events to be reported, and
25680         another which does, but is XFAIL for all platforms other than
25681         HP/UX.
25682
25683         * gdb.base/break.exp: Teach the test suite that the `catch
25684         fork', `catch vfork', and `catch exec' commands produce error
25685         messages on platforms that don't provide these features.
25686
25687 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25688
25689         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25690         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25691         (shortening names from solib_threshold.exp etc), won't run on
25692         anything but HP-UX for the foreseeable future.
25693         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25694         reflect move.
25695
25696 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25697
25698         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25699         gdb.trace/Makefile.in (clean): Remove all test executables.
25700
25701 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25702
25703         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25704         successfully re-sets breakpoints in shared libraries.
25705         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25706
25707 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25708
25709         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25710         and compiled w/o GCC.
25711
25712         * gdb.hp/watch-cmd.exp: ditto.
25713
25714         * gdb.hp/watch-hp.exp: ditto.
25715
25716         * gdb.hp/xdb1.exp: ditto.
25717
25718         * gdb.hp/xdb2.exp: ditto.
25719
25720         * gdb.hp/dbx.exp: ditto.
25721
25722 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25723
25724         * constvars.c: Remove C++-isms.
25725         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25726         with GCC.
25727
25728 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25729
25730         The following changes are part of the HP merge.
25731
25732         * gdb.base/break.exp: new tests to verify that catchpoints for
25733         fork, vfork, and exec don't trigger inappropriately.
25734
25735         * gdb.base/opaque.exp: compile one file at a time, then link.
25736
25737         * gdb.base/signals.exp: be more restrictive about which hppa
25738         systems receive a setup_xfail.  new tests.
25739
25740         * gdb.base/solib_threshold.build: new file.
25741         * gdb.base/solib_threshold.exp: new file.
25742         * gdb.base/solib_threshold.link_opts: new file.
25743         * gdb.base/solib_threshold.mk: new file.
25744         * gdb.base/gen_solib_threshold.c: new file.
25745
25746         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25747         tests.  New tests for enums inside classes.
25748
25749         * gdb.c++/compiler.cc: indicate support of template debugging.
25750
25751         * gdb.c++/demangle.exp: run hp style demangling tests.
25752
25753         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25754         tests.
25755
25756         * gdb.c++/misc.cc: changes to support new tests.
25757
25758         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25759         to support new tests.
25760
25761         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25762         gcc, then skip these tests.
25763
25764 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25765
25766         The following files are part of the HP merge; some had longer
25767         names at HP, but have been renamed to be no more than 14
25768         characters in length.
25769
25770         * gdb.hp/ambiguous.cc: new file.
25771         * gdb.hp/ambiguous.exp: new file.
25772         * gdb.hp/attach.exp: new file.
25773         * gdb.hp/attach2.exp: new file.
25774         * gdb.hp/classes-hp.exp: new file.
25775         * gdb.hp/ctti.exp: new file.
25776         * gdb.hp/ctti-add.cc: new file.
25777         * gdb.hp/ctti-add1.cc: new file.
25778         * gdb.hp/ctti-add2.cc: new file.
25779         * gdb.hp/ctti-add3.cc: new file.
25780         * gdb.hp/dbx.exp: new file.
25781         * gdb.hp/exception.cc: new file.
25782         * gdb.hp/exception.exp: new file.
25783         * gdb.hp/foll-exec.c: new file.
25784         * gdb.hp/foll-exec.exp: new file.
25785         * gdb.hp/foll-fork.c: new file.
25786         * gdb.hp/foll-fork.exp: new file.
25787         * gdb.hp/foll-vfork.c: new file.
25788         * gdb.hp/foll-vfork.exp: new file.
25789         * gdb.hp/inherit-hp.exp: new file.
25790         * gdb.hp/more-steps.exp: new file.
25791         * gdb.hp/namespace.cc: new file.
25792         * gdb.hp/namespace.exp: new file.
25793         * gdb.hp/optimize.exp: new file.
25794         * gdb.hp/pxdb.c: new file.
25795         * gdb.hp/pxdb.exp: new file.
25796         * gdb.hp/quicksort.exp: new file.
25797         * gdb.hp/reg-test.exp: new file.
25798         * gdb.hp/reg-test.s: new file.
25799         * gdb.hp/sized-enum.c: new file.
25800         * gdb.hp/sized-enum.exp: new file.
25801         * gdb.hp/start-stop.exp: new file.
25802         * gdb.hp/templ-hp.cc: new file.
25803         * gdb.hp/templ-hp.exp: new file.
25804         * gdb.hp/thr-lib.c: new file.
25805         * gdb.hp/thr-lib.exp: new file.
25806         * gdb.hp/thr-lib.h: new file.
25807         * gdb.hp/thr-liblib.c: new file.
25808         * gdb.hp/virtfun-hp.c: new file.
25809         * gdb.hp/virtfun-hp.exp: new file.
25810         * gdb.hp/watch-cmd.exp: new file.
25811         * gdb.hp/watch-hp.exp: new file.
25812         * gdb.hp/xdb1.exp: new file.
25813         * gdb.hp/xdb2.exp: new file.
25814         * gdb.hp/xdb3.exp: new file.
25815
25816 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25817
25818         The following files are part of the HP merge; some had longer
25819         names at HP, but have been renamed to be no more than 14
25820         characters in length.
25821
25822         * gdb.base/ss.h: new file.
25823         * gdb.base/call-ar-st.c: new file.
25824         * gdb.base/call-ar-st.exp: new file.
25825         * gdb.base/call-rt-st.c: new file.
25826         * gdb.base/call-rt-st-exp: new file.
25827         * gdb.base/call-strs.exp: new file.
25828         * gdb.base/ena-dis-br.exp: new file.
25829         * gdb.base/environ.exp: new file.
25830         * gdb.base/long_long.exp: new file.
25831         * gdb.base/sect-cmd.exp: new file.
25832         * gdb.base/shlib-cl2.exp: new file.
25833         * gdb.base/smoke.exp: new file.
25834         * gdb.base/so-impl-ld.c: new file.
25835         * gdb.base/so-impl-ld.exp: new file.
25836         * gdb.base/so-indr-cl.c: new file.
25837         * gdb.base/so-indr-cl.exp: new file.
25838         * gdb.base/varargs.exp: new file.
25839         * gdb.base/volatile.exp: new file.
25840         * gdb.base/whatis-exp.exp: new file.
25841         * gdb.base/display.exp: new file.
25842         * gdb.c++/derivation.exp: new file.
25843         * gdb.c++/local.exp: new file.
25844         * gdb.c++/member-ptr.exp: new file.
25845         * gdb.c++/overload.exp: new file.
25846         * gdb.c++/ovldbreak.exp: new file.
25847         * gdb.c++/ref-types.exp: new file.
25848         * gdb.c++/ref-types2.exp: new file.
25849         * gdb.c++/userdef.exp: new file.
25850
25851 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25852
25853         * gdb.base/default.exp: Reflect wording change in remote.c.
25854
25855 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25856
25857         * gdb.base/help.exp: Update to reflect current text.
25858
25859 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25860
25861         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25862         they're stack variables and contain garbage.
25863         * gdb.c++/anon-union.exp: new file.
25864
25865         The following changes were made by David Taylor
25866         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25867         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25868         in changes by HP.
25869
25870         * gdb.base/bitops.exp: new file.
25871         * gdb.base/default.exp: change expected messages for catch and
25872         info catch tests to reflect HP merge changes.
25873         * gdb.base/enable-disable-break.exp
25874         * gdb.base/ending-run.c: new file.
25875         * gdb.base/long_long.c: new file.
25876         * gdb.base/maint.exp: new file.
25877         * gdb.base/pointers2.exp: new file.
25878         * gdb.base/shlib-call2.exp: new file.
25879         * gdb.base/solib.exp: new file.
25880         * gdb.base/step-test.c: new file.
25881         * gdb.c++/anon-union.cc: new file.
25882         * gdb.c++/local.cc: new file.
25883         * gdb.c++/member-pointer.cc: new file.
25884         * gdb.c++/method.cc: new file.
25885         * gdb.c++/ref-types.cc: new file.
25886         * gdb.c++/ref-types2.cc: new file.
25887         * gdb.c++/userdef.cc: new file.
25888
25889         * gdb.base/scope.exp: compile one file at a time, then link.
25890         * gdb.base/langs.exp: ditto.
25891         * gdb.base/list.exp: ditto.
25892
25893 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25894
25895         The following changes were made by David Taylor
25896         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25897         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25898         in changes by HP.
25899
25900         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25901         skip tests.  When compiling pass c++ flag to gdb_compile.
25902         * gdb.c++/
25903
25904         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25905         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25906         (skip_hp_tests): new function.
25907         (gdb_preprocess): new function.
25908
25909         * configure.in (hpdir): decide whether to configure gdb.hp.
25910         * configure: regenerated.
25911
25912         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25913         to delete on clean.
25914         (EXECUTABLES): update to reflect new additions.
25915         * gdb.base/commands.exp: update message expected.
25916         * gdb.base/default.exp: add copyright notice.
25917         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25918         * gdb.base/help.exp: update messages to reflect current text.
25919         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25920         targets for recurse tests.
25921         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25922         skip this file.
25923
25924         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25925         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25926         compilation.
25927         * gdb.c++/misc.exp: ditto.
25928         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25929         run the tests.  tell gdb_compile that it's a c++ compilation.
25930
25931         * gdb.threads/pthreads.exp: fix typo in message.
25932
25933         * gdb.base/all-bin.exp: new file.
25934         * gdb.base/arithmet.exp: new file.
25935         * gdb.base/assign.exp: new file.
25936         * gdb.base/completion.exp: new file.
25937         * gdb.base/cond-expr.exp: new file.
25938         * gdb.base/condbreak.exp: new file.
25939         * gdb.base/define.exp: new file.
25940         * gdb.base/dollar.exp: new file.
25941         * gdb.base/environment.exp: new file.
25942         * gdb.base/eval-skip.exp: new file.
25943         * gdb.base/jump.exp: new file.
25944         * gdb.base/logical.exp: new file.
25945         * gdb.base/pointers.exp: new file.
25946         * gdb.base/relational.exp: new file.
25947         * gdb.base/section_command.exp: new file.
25948         * gdb.base/whatis-expr.exp: new file.
25949
25950         * gdb.base/all-types.c: new file.
25951         * gdb.base/call-array-struct.c: new file.
25952         * gdb.base/call-return-struct.c: new file.
25953         * gdb.base/call-strings.c: new file.
25954         * gdb.base/callfuncs2.c: new file.
25955         * gdb.base/condbreak.c: new file.
25956         * gdb.base/constvars.c: new file.
25957         * gdb.base/display.c: new file.
25958         * gdb.base/int-type.c: new file.
25959         * gdb.base/jump.c: new file.
25960         * gdb.base/miscexprs.c: new file.
25961         * gdb.base/pointers.c: new file.
25962         * gdb.base/pointers2.c: new file.
25963         * gdb.base/shmain.c: new file.
25964         * gdb.base/shr1.c: new file.
25965         * gdb.base/shr2.c: new file.
25966         * gdb.base/solib.c: new file.
25967         * gdb.base/solib1.c: new file.
25968         * gdb.base/solib2.c: new file.
25969         * gdb.base/varargs.c: new file.
25970         * gdb.c++/derivation.cc: new file.
25971         * gdb.c++/overload.cc: new file.
25972         * gdb.c++/ovldbreak.cc: new file.
25973         * gdb.hp/attach.c: new file.
25974         * gdb.hp/attach2.c: new file.
25975         * gdb.hp/average.c: new file.
25976         * gdb.hp/compiler.c: new file.
25977         * gdb.hp/compiler.cc: new file.
25978         * gdb.hp/execd-program.c: new file.
25979         * gdb.hp/follow-exec.c: new file.
25980         * gdb.hp/follow-fork.c: new file.
25981         * gdb.hp/follow-vfork-and-exec.c: new file.
25982         * gdb.hp/misc-hp.cc: new file.
25983         * gdb.hp/more-steps.c: new file.
25984         * gdb.hp/optimize.c: new file.
25985         * gdb.hp/quicksort.c: new file.
25986         * gdb.hp/run-hp.c: new file.
25987         * gdb.hp/start-stop.c: new file.
25988         * gdb.hp/sum.c: new file.
25989         * gdb.hp/templates-hp.cc: new file.
25990         * gdb.hp/thread-local-in-lib.c: new file.
25991         * gdb.hp/thread-local-in-lib.h: new file.
25992         * gdb.hp/thread-local-in-lib.lib.c: new file.
25993         * gdb.hp/vforked-program.c: new file.
25994         * gdb.hp/virtfunc-hp.cc: new file.
25995         * gdb.hp/watchpoint-hp.c: new file.
25996         * gdb.hp/xdb.c: new file.
25997         * gdb.hp/xdb0.c: new file.
25998         * gdb.hp/xdb0.h: new file.
25999         * gdb.hp/xdb1.c: new file.
26000
26001 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26002
26003         The following change was made by Edith Epstein
26004         <eepstein@cygnus.com> as part of a project to merge in changes
26005         originally made by HP; HP did not create ChangeLog entries.
26006
26007         * gdb.c++/demangle.exp: changed the expected output for some
26008         ARM-style mangling -- removed second reference to datatype.
26009         For example, maint demangle __dt__11T1__pt__2_cFv
26010                      T1<char>::~T1<char>(void)
26011         becomes,
26012                      maint demangle __dt__11T1__pt__2_cFv
26013                      T1<char>::~T1(void)
26014
26015         (test_hp_style_demangling): new hp specific demangling test cases.
26016
26017 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26018
26019         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26020         * gdb.trace/backtrace.exp: Likewise.
26021         * gdb.trace/circ.exp: Likewise.
26022         * gdb.trace/collection.exp: Likewise.
26023         * gdb.trace/deltrace.exp: Likewise.
26024         * gdb.trace/infotrace.exp: Likewise.
26025         * gdb.trace/limits.exp: Likewise.
26026         * gdb.trace/packetlen.exp: Likewise.
26027         * gdb.trace/passc-dyn.exp: Likewise.
26028         * gdb.trace/passcount.exp: Likewise.
26029         * gdb.trace/report.exp: Likewise.
26030         * gdb.trace/save-trace.exp: Likewise.
26031         * gdb.trace/tfind.exp: Likewise.
26032         * gdb.trace/tracecmd.exp: Likewise.
26033         * gdb.trace/while-dyn.exp: Likewise.
26034         * gdb.trace/while-stepping.exp: Likewise.
26035
26036 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26037
26038         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26039
26040 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26041
26042         From Brendan Kehoe:
26043         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26044         int return types.
26045
26046 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26047
26048         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26049         remote dos host testing right.
26050
26051 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26052
26053         * gdb.base/corefile.exp: remove some xfails.
26054
26055 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26056
26057         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26058         have different timestamps.
26059
26060 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26061
26062         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26063         gdb.base/default.exp: Replace "exec" with "executable".
26064
26065 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26066
26067         * gdb.base/default.exp: Change else if to elseif from previous
26068         delta.
26069
26070 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26071
26072         * gdb.base/default.exp: Add brace missing from previous delta.
26073
26074 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26075
26076         * gdb.base/default.exp: Support test for info float for all
26077         varieties of arm toolchain.
26078
26079 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26080
26081         * gdb.trace/*.exp: remove "remote_download" command.
26082
26083 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26084
26085         * gdb.trace/*.exp: remove -gdwarf from compile.
26086
26087 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26088
26089         * gdb.trace/configure.in(AC_INIT): typo
26090         * gdb.trace/configure: regenerated
26091
26092 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26093
26094         * config/m68k-emc.exp: New file.
26095         * lib/<emc-support.exp trace-support.exp}: New files.
26096         * configure.in: add new test directory gdb.trace.
26097         * gdb.trace/{configure configure.in Makefile.in}: New files.
26098         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26099         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26100         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26101         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26102         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26103         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26104         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26105
26106 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26107
26108         * gdb.c++/classes.exp: Change all regular expressions to match
26109         arbitrary combinations of newline/carriage-return, so that they
26110         will work equally well on Unix and Windows.
26111         * gdb.c++/inherit.exp: ditto.
26112         * gdb.c++/virtfunc.exp: ditto.
26113
26114 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26115
26116         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26117
26118 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26119
26120         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26121         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26122         to use a0-a3/d0-d3 as needed.
26123
26124 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26125
26126         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26127         * gdb.disasm/am33.exp: Corresponding changes.
26128
26129 1998-07-11  Felix Lee  <flee@cygnus.com>
26130
26131         * gdb.base/callfuncs.exp: add cmp10 test.
26132         * gdb.base/callfuncs.c (cmp10): new function.
26133
26134 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26135
26136         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26137         into two parts to get around a synchronization problem in expect.
26138
26139 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26140
26141         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26142
26143         * configure.in: Add options for gdbtk testsuite.
26144
26145         * configure: Regenerate.
26146
26147         * gdb.gdbtk: New directory to hold gdbtk tests.
26148
26149 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26150
26151         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26152         for test_float_literal_types_accepted tests.
26153         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26154         before run test.
26155
26156 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26157
26158         * am33.exp: Just compile, do not link the testcase.
26159         * am33.s: Add ".am33" pseudoop to force am33 mode.
26160
26161 1998-06-25  Felix Lee  <flee@cygnus.com>
26162
26163         * gdb.base/setshow.exp: make sure $pc is sane.
26164
26165         * gdb.stabs/weird.exp: split expect patterns properly.
26166
26167 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26168
26169         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26170         * gdb.disasm/am33.exp: Run it.
26171
26172 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26173
26174         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26175         match processing (and eliminate spurious timeouts when running).
26176
26177 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26178
26179         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26180         exception test, but conditionalize it on target [mach | gnu].
26181
26182 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26183
26184         * gdb.base/overlays.exp: fixup compile line for linker script.
26185
26186 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26187
26188         * gdb.fortran/types.exp: don't guess at float size.
26189
26190 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26191
26192         * gdb.base/exprs.exp: delete test that depends on int size.
26193
26194 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26195
26196         * config/sim.exp: Removed checks for target triplets.
26197         (gdb_target_sim): Use gdb,target_sim_options.
26198
26199 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26200
26201         * gdb.base/reread.exp: New file.
26202         * gdb.base/reread1.c: New file.
26203         * gdb.base/reread2.c: New file.
26204
26205 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26206
26207         * config/sim.exp: Use 'target sim -sparclite' when running
26208         SPARClite programs.
26209
26210 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26211
26212         * gdb.base/structs2.exp: New file.
26213         * gdb.base/structs2.c: New file.
26214
26215 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26216
26217         * gdb.asm/common.inc: New file.
26218         * gdb.asm/d10v.inc: New file.
26219         * asm-source.exp: Pass -I's to gas to find .inc files.
26220         Update line numbers in expected output.
26221         * asmsrc1.s: Rewrite.
26222         * asmsrc2.s: Rewrite.
26223         * configure.in: Create arch.inc symlink.
26224         * configure: Regenerate.
26225         * Makefile.in (distclean): Delete arch.inc.
26226
26227 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26228
26229         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26230         (t_enum_value2): ditto
26231         (t_enum_value3): ditto
26232         (main): ditto
26233 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26234
26235         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26236         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26237         change.
26238         Use gdb_test instead of send_gdb/gdb_expect sequences.
26239
26240 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26241
26242         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26243         not void.
26244
26245 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26246
26247         * gdb.base/branches.c: Code with lots of loops and
26248         subroutines. Used to test gdbs ability to single step through PC
26249         changes, especially to test mips-tdep.c:mips_next_pc
26250
26251 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26252
26253         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26254         more rigorous EGCS C++ error checking.
26255
26256 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26257
26258         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26259         tests.
26260         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26261         function when asleep.
26262         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26263         for i*86 Linux and SVR4 signal handling problems.
26264         Remove linux xfail for `next to handler in signals_tests_1', fixed
26265         by recent infrun.c change.
26266         Limit backtrace to 10 frames to avoid timeout problems with infinite
26267         stack backtraces.
26268         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26269         target.[ch] change.
26270
26271 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26272
26273         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26274         for a newline from gdb before continuing.
26275         (default_gdb_exit): Just look for y or n.
26276         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26277         it does, fail the rests of the tests in the file.
26278
26279 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26280
26281         * config/cygmon.exp: New file.
26282
26283 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26284
26285         * gdb.base/list.exp: Fix problem with "list default lines around
26286         main" test on remote targets.
26287
26288         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26289         run test on remote targets.
26290
26291 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26292
26293         * gdb.asm: New directory.
26294         * configure.in: Configure it.
26295         * configure: Regenerate.
26296         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26297         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26298
26299 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26300
26301         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26302
26303 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26304
26305         * gdb.base/overlays (several files): Merge the two overlay
26306         managers into one.  Change variables (foox, barx, bazx, grbxx)
26307         back into ints but force them to load in their proper sections.
26308
26309 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26310
26311         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26312         on-chip insn memory and IMAP1 to upper 128k.
26313         (D10VCopy): Handle memory regions crossing 16k boundaries.
26314         (D10VCopy): Transfer data in 32 bit chunks.
26315
26316 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26317
26318         * gdb.base/overlays.c (main): Exit normally when result is
26319         correct.
26320
26321         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26322         map.  Include space for printf in .text segment.
26323
26324         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26325         updated d10v memory VMA/LMA map.
26326         (D10VCopy): Call D10VTranslate.
26327
26328 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26329
26330         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26331
26332         * gdb.base/bar.c (barx, bar): Change variable to small array so
26333         that it won't be put into the .sdata - small data -
26334         section. Update reference.
26335         * gdb.base/baz.c (bazx, baz): Ditto.
26336         * gdb.base/foo.c (foox, foo): Ditto.
26337         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26338
26339         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26340         to be arrays.
26341
26342 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26343
26344         * gdb.base/overlays.exp: fix up and get working again.
26345         Add tests for backtraces from an overlay function.
26346
26347 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26348
26349         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26350         "calling function with watchpoint enabled".
26351
26352 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26353
26354         * gdb.base/break.exp (test_next_with_recursion): Remove
26355         gdb_suppress_tests for d10v-*-*.
26356         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26357         pending review of whether it is useful or not.
26358
26359 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26360
26361         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26362
26363 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26364
26365         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26366         * config/dve.exp: New file to support Densan boards.
26367
26368 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26369
26370         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26371         reads and BSD.
26372
26373 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26374
26375         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26376         response.
26377
26378         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26379
26380 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26381
26382         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26383         test.
26384
26385         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26386         target_sizeof_long and target_bigendian_p.
26387         (structs_by_value, structs_by_reference): Check values according
26388         to targets word size and endianess.
26389
26390 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26391
26392         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26393         output.
26394
26395 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26396
26397         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26398         Update test of set args help to match source change.
26399
26400 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26401
26402         * gdb.base/default.exp: Expect help system output to be in
26403         alphabetical order.
26404         * gdb.base/help.exp: Ditto.
26405
26406 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26407
26408         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26409         "i*86-pc-linux-gnu*".
26410         * gdb.base/interrupt.exp: Ditto.
26411         * gdb.base/corefile.exp: Ditto.
26412
26413         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26414         define vxworks when building the testcase.
26415
26416         * gdb.base/ptype.exp: Fix testnames to be unique.
26417         * gdb.base/radix.exp: Ditto.
26418         * gdb.base/term.exp: Ditto.
26419         * gdb.base/whatis.exp: Ditto.
26420         * gdb.c++/classes.exp: Ditto.
26421
26422 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26423
26424         * gdb.base/callfuncs.exp: Fix indentation.
26425
26426         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26427         suppress_flag has been set.
26428         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26429         target feature.
26430
26431 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26432
26433         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26434         the testcase.
26435
26436         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26437         set_debug_traps() and breakpoint().
26438         * gdb.c++/misc.cc (main): Ditto.
26439         * gdb.c++/templates.cc (main): Ditto.
26440         * gdb.c++/virtfunc.cc (main): Ditto.
26441
26442 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26443
26444         * lib/gdb.exp(gdb_step_for_stub): New function.
26445         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26446         exists, reload the executable and do a "continue" instead of
26447         doing a jump.
26448         (runto_main): Use gdb_step_for_stub.
26449
26450         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26451         tests to have unique names.
26452         * gdb.base/callfuncs.exp: Ditto.
26453         * gdb.base/commands.exp: Ditto.
26454         * gdb.base/default.exp: Ditto.
26455         * gdb.base/help.exp: Ditto.
26456         * gdb.base/list.exp: Ditto.
26457         * gdb.base/opaque.exp: Ditto.
26458         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26459         similar tests.
26460
26461         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26462         * gdb.c++/cplusfuncs.cc: Ditto.
26463         * gdb.c++/virtfunc.cc: Ditto.
26464
26465         * config/monitor.exp: Keep track of the last file we saw, rather
26466         than trying to get the info from gdb.
26467
26468         * gdb.fortran/types.exp: Move comment to previous line.
26469
26470 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26471
26472         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26473         target mode.
26474
26475 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26476
26477         From Bob Manson:
26478         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26479         string from GDB when it connects.
26480
26481         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26482
26483 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26484
26485         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26486         if we can't get a debug format from GDB (we may be testing an
26487         older GDB). Use a 10 second timeout when checking for the format.
26488
26489         * gdb.stabs/weird.exp: Fix quoting.
26490
26491         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26492
26493 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26494
26495         * config/arm-ice.exp: New file.
26496
26497 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26498
26499         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26500         until it has been modified to work with the new testsuite.
26501
26502         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26503         testcase won't compile, cause all of the testcases in the file to
26504         fail instead.
26505
26506         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26507         (gdb_clear_suppressed): New procedure.
26508         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26509         it contains a positive value.
26510
26511 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26512
26513         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26514
26515         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26516
26517 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26518
26519         * lib/gdb.exp (setup_xfail_format): New function.
26520         (get_debug_format): New function to get debug format.
26521         (debug_format): New global variable to hold last value set
26522         by get_debug_format.
26523         * gdb.base/list.exp: Call get_debug_format and expect some
26524         tests to fail for DWARF 1 and COFF formats.
26525         * gdb.c++/ptype.exp: Ditto.
26526         * gdb.c++/classes.exp: Ditto.
26527         * gdb.c++/cplusfuncs.exp: Ditto.
26528         * gdb.c++/inherit.exp: Ditto.
26529         * gdb.c++/templates.exp: Ditto.
26530         * gdb.c++/virtfunc.exp: Ditto.
26531
26532 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26533
26534         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26535         host doesn't have a currently-open connection.
26536
26537         * config/sparclet.exp: Cleanups and fixes to make it generic for
26538         any gdb stub target. Handle cases where gdb doesn't respond when
26539         interrupted in a sane fashion.
26540
26541         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26542         same thing in a totally different way.
26543
26544         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26545         setting "timeout".
26546         (gdb_start): We set the global gdb_prompt variable in
26547         default_gdb_init now.
26548
26549 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26550
26551         * gdb.base/printcmds.exp: Fix "check for floating addition"
26552         regexp to accept results within approx +/- .01 of exact value.
26553         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26554
26555 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26556
26557         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26558         properly.
26559         (gdb_expect): Add optional timeout parameter, and add timeout
26560         value to various calls.
26561         (gdb_suppress_tests): Only give one warning message per group.
26562
26563 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26564
26565         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26566         global variables. Handle getting a value for $timeout more
26567         gracefully.
26568
26569 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26570
26571         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26572         initialize.
26573         (default_gdb_init): New procedure; allow gdb_init to be overridden
26574         by a target configuration file.
26575         (gdb_expect): Pass the timeout to remote_expect.
26576
26577         * config/monitor.exp(gdb_load): Fix typo in regexp.
26578
26579 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26580
26581         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26582
26583 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26584
26585         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26586         here. Call gdb_target_exec before rebooting the target, to make
26587         sure the connection to the target is closed.
26588         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26589         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26590         Also detect "Timeout reading from remote" error.
26591
26592         * config/gdbserver.exp: Pass the executable being loaded to
26593         gdb_target_monitor. Don't call gdb_file_cmd here; let
26594         gdb_target_monitor do it.
26595
26596         * gdb.disasm/hppa.exp: Don't use exec_output.
26597
26598 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26599
26600         * gdb.base/list.exp: If we're debugging a non-native target,
26601         try to set the pc register to point to the start of the
26602         program before doing the first list command.
26603
26604         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26605         test_calls after restarting.
26606
26607         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26608         reloading.
26609
26610         * gdb.base/watchpoint.exp: Fix typo.
26611
26612         * gdb.base/setshow.exp: Check for use_gdb_stub.
26613
26614         * gdb.base/break.exp: Fix continue until exit test for the gdb
26615         stub case.
26616         * gdb.base/langs.exp: Ditto.
26617
26618         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26619         gdb_load_offset. If we weren't given a file to load, figure out
26620         what the current file is and use it.
26621
26622         * config/i386-bozo.exp: New file.
26623
26624 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26625
26626         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26627         feature.
26628
26629         * config/proelf.exp: New entry.
26630
26631 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26632
26633         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26634         of regexps.
26635
26636         * gdb.base/watchpoint.exp: Don't run the test_stepping
26637         tests if gdb can't call functions on the target.
26638
26639         * gdb.base/setshow.exp: Don't run the set prompt tests if
26640         the board has gdb_prompt set.
26641
26642 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26643
26644         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26645         * gdb.base/commands.exp: Likewise.
26646         * gdb.base/setshow.exp: Likewise.
26647
26648 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26649
26650         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26651         feature.
26652
26653         * config/i960.exp: New file.
26654
26655 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26656
26657         * gdb.base/funcargs.exp: Check for gdb,short_int target
26658         feature instead of looking for explicit target triplets.
26659
26660 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26661
26662         * gdb.base/printcmds.exp: add a couple more tests a la
26663         "p 123DEADBEEF", to check parse_number.
26664         * top.c: change "to enable to enable" to "to enable" in a couple
26665         of help strings.
26666
26667 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26668
26669         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26670         on the mn10300.
26671
26672 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26673
26674         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26675         where the test executable is run with explicit args.
26676         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26677
26678 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26679
26680         * gdb.base/run.c: Use FAKEARGV to build test executable that
26681         does not require a command line arg, since most simulators
26682         don't currently support passing such an arg into the simulated
26683         program.
26684         * gdb.base/commands.exp: Change tests to insert the proper
26685         value as the arg to the first recursive factorial call.  Change
26686         compilation line to define FAKEARGV at compile time.
26687
26688 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26689
26690         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26691         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26692         function with watchpoint enabled" test.
26693
26694 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26695
26696         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26697         Don't call gdb_test when the command doesn't return to a gdb prompt.
26698
26699         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26700         "Tests restarted" messages.
26701
26702 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26703
26704         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26705
26706 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26707
26708         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26709         for INFO SYMBOL; add help tests for OVERLAY commands.
26710         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26711         add tests for OVERLAY commands
26712         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26713         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26714         * gdb.base/sigall.c: add usestubs code frag
26715         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26716
26717 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26718
26719         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26720         failures.
26721         (gdb_stop_suppressing_tests): Note that tests have restarted.
26722
26723 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26724
26725         * config/h8300.exp: New file.
26726
26727 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26728
26729         * gdb.base/setshow.exp: Check for the existence of a
26730         feature, not its value.
26731
26732 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26733
26734         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26735
26736         * gdb.base/scope.exp: It's now init0(), not init().
26737
26738         * gdb.base/scope0.c: For now, change init() to be init0().
26739
26740         * config/monitor.exp: Use gdb_serial in preference to serial
26741         or netport.
26742
26743         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26744         and it's not already set.
26745
26746 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26747
26748         * gdb.base/setshow.exp: Only test the run command if the target
26749         isn't using a stub and if it supports argument passing.
26750
26751 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26752
26753         * config/udi.exp(gdb_start): Make sure UDICONF is set
26754         properly before starting gdb.
26755
26756 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26757
26758         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26759         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26760         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26761
26762 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26763
26764         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26765         specialized code to reboot the board, use remote_reboot instead.
26766
26767         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26768
26769         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26770
26771         * config/monitor.exp: Make sure we disconnect from the target.
26772         Also, try a reboot/reload cycle instead of failing if the
26773         load fails.
26774
26775 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26776
26777         * gdb.base/default.exp: Don't set match_max.
26778         * gdb.base/help.exp: Ditto.
26779         * gdb.base/list.exp: Ditto.
26780         * gdb.base/signals.exp: Ditto.
26781
26782         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26783         set, use remote_ld to download the testcase instead of
26784         the GDB loader.
26785
26786 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26787
26788         * config/vr5000.exp: New file.
26789
26790         * config/monitor.exp(gdb_target_monitor): Add pattern for
26791         "Ending remote" to detect errors in connecting.
26792
26793         * gdb.base/setshow.exp: Add .* within auto language test.
26794
26795         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26796         target feature.
26797
26798         * config/monitor.exp(gdb_load): Check for a failure when loading,
26799         and reboot the board if necessary.
26800
26801         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26802         a set of tests. Remove print.* from the patterns being checked.
26803
26804 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26805
26806         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26807         refer to gdb_spawn_id.
26808
26809         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26810         longer used.
26811         * config/sparclet.exp: Ditto.
26812         * config/sparclet-old.exp: Ditto.
26813         * config/slite.exp: Ditto.
26814         * config/sim.exp: Ditto.
26815         * gdb.base/funcargs.exp: Ditto.
26816
26817         * lib/gdb.exp:Remove references to gdb_spawn_id.
26818         (gdb_expect): Move to remote.exp.
26819
26820 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26821
26822         * config/monitor.exp: Detect the "Couldn't establish connection"
26823         message from GDB.
26824
26825 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26826
26827         * gdb.base/bitfields.exp: Use runto instead of explicit
26828         gdb_run_cmd/gdb_expect sequences.
26829
26830         * gdb.base/break.exp(text_next_with_recursion): Add match for
26831         gdb_expect call.
26832
26833         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26834         We also need to handle the "A program is being debugged already"
26835         prompt from gdb. Use gdb_test to set the baud rate.
26836
26837         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26838         to 20000. Really. I mean it.
26839
26840 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26841
26842         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26843         fails. If suppress_flag is set, skip perror message about not
26844         being able to send to GDB.
26845         (send_gdb): If suppress_flag is set, don't try to send commands to
26846         GDB.
26847         (gdb_expect): If suppress_flag is set, always fail immediately.
26848         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26849         (gdb_init): Call gdb_stop_suppressing_tests.
26850         (default_gdb_exit): Ditto.
26851         (default_gdb_start): Ditto.
26852
26853         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26854         gdb_stop_suppressing_tests as appropriate.
26855         * gdb.base/break.exp: Ditto.
26856         * gdb.base/callfuncs.exp: Ditto.
26857         * gdb.base/commands.exp: Ditto.
26858         * gdb.base/exprs.exp: Ditto.
26859         * gdb.base/funcargs.exp: Ditto.
26860         * gdb.base/list.exp: Ditto.
26861         * gdb.base/recurse.exp: Ditto.
26862         * gdb.base/scope.exp:  Ditto.
26863         * gdb.base/structs.exp: Ditto.
26864         * gdb.c++/inherit.exp: Ditto.
26865
26866 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26867
26868         * config/vr4300.exp: New file.
26869
26870         * gdb.*/*.exp: Call gdb_expect instead of expect.
26871
26872         * lib/gdb.exp(gdb_expect): New function.
26873
26874 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26875
26876         * lib/gdb.exp(gdb_init): New function.
26877
26878         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26879         for each individual variable set.
26880
26881         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26882         name.
26883
26884         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26885
26886         * gdb.base/scope.exp: Use gdb_test.
26887
26888         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26889         aborting; the testsuite driver will do that for us (see
26890         gdb_finish). Also, use gdb_test in a few more places.
26891
26892 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26893
26894         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26895
26896 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26897
26898         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26899         and "add_tests" are not at the same address.
26900
26901 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26902
26903         * gdb.base/ptype.exp: Use gdb_test.
26904
26905 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26906
26907         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26908         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26909         left in.  No longer expect them to fail.
26910
26911         * gdb.stabs/*.mt; Deleted, no longer used.
26912         * gdb.stabs/configure.in: Remove references to target makefile
26913         frags.
26914         * gdb.stabs/configure: Rebuilt.
26915
26916         * gdb.disasm/*.mt: Deleted, no longer used.
26917         * gdb.disasm/configure.in: Remove references to target makefile
26918         frags.  Use "sh3.s" as the unique filename for this directory.
26919         * gdb.disasm/configure: Rebuilt.
26920
26921         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26922         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26923         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26924
26925 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26926
26927         * config/udi.exp: Use mondfe,name instead of remote_host.
26928
26929 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26930
26931         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26932         a function with a watchpoint enabled on the mn10200.
26933
26934         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26935         before trying to create it!
26936
26937 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26938
26939         * config/vx.exp: Use hostname instead of netport.
26940
26941         * config/vxworks.exp: New file.
26942
26943         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26944
26945         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26946         gdb before assuming everything worked. Send a ^C if a timeout
26947         occurs.
26948
26949         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26950         $gdb_spawn_id directly.
26951         (gdb_run_cmd): Try _start as well as start. Use the target feature
26952         gdb,start_symbol as the symbol to start from when jumping.
26953
26954 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26955
26956         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26957         redundant) test.
26958
26959         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26960         it doesn't lose for 16bit integer systems.
26961
26962 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26963
26964         * gdb.fortran/types.exp: If the target doesn't support "double"
26965         data types, then expect "real" types to only be 4 bytes.
26966
26967         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26968         call tests if the target doesn't support inferior function calls.
26969
26970         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26971         in printf tests.
26972
26973 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26974
26975         * gdb.base/help.exp: Disable "help set", "help show", and
26976         "help support".  Simplify regexp for "help stack".
26977
26978         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26979         to 60 seconds.  Temporarily set match_max to 15000 around the
26980         "info copying" test.
26981
26982         * gdb.base/nodebug.exp: Don't try to do an inferior function
26983         call if the target doesn't support them.
26984         * gdb.base/printcmds.exp: Likewise.
26985         * gdb.base/setvar.exp: Likewise.
26986         * gdb.base/structs.exp: Likewise.
26987         * gdb.c++/templates.exp: Likewise.
26988         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26989
26990         * gdb.base/recurse.exp: Enable for the mn10200.
26991
26992         * configure.in: Do configure gdb.stabs directory for *-*-elf
26993         targets.
26994         * configure: Rebuilt.
26995
26996         * gdb.base/break.exp: Check for gdb,noresults before testing
26997         exit status and/or results from the target.
26998         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26999         * lib/gdb.exp: Remove old (now bogus) initialization of
27000         noinferior, noargs, noresults and nosignals.
27001
27002 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27003
27004         * config/sh.exp: New file.
27005
27006         * config/slite.exp: Try to connect multiple times to the board
27007         before rebooting. Only send a "monitor run" if need_monitor_run
27008         is set.
27009
27010         * gdb.base/break.exp: Don't do the "stub continue" test if
27011         the target has gdb_stub set.
27012
27013         * gdb.base/callfuncs.exp: Increase the timeout.
27014
27015         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27016         if the target has gdb,noinferiorio set.
27017
27018         * gdb.base/list.exp: Increase match_max to 10000 characters.
27019
27020         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27021
27022         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27023         target.
27024
27025         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27026
27027 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27028
27029         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27030         trying to delete the copy of gdb. Catch the file delete so we
27031         don't die if the delete fails; also, the file should be copied to
27032         the host, not to the build.
27033
27034 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27035
27036         * lib/gdb.exp(gdb_test): Surround the result pattern with
27037         parenthesis in case it contains multiple regexps separated
27038         with |.
27039
27040         * gdb.base/watchpoint.exp: Use gdb_test.
27041         * gdb.base/default.exp: Ditto.
27042
27043 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27044
27045         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27046
27047         * gdb.base/scope.exp: Use gdb_test.
27048         * gdb.c++/classes.exp: Ditto.
27049         * gdb.c++/inherit.exp: Ditto.
27050
27051 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27052
27053         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27054         remote_exec instead.
27055         * gdb.base/corefile.exp: Don't be ridiculous.
27056         * gdb.base/*.c: Add missing stub invocations.
27057
27058 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27059
27060         * config/slite.exp: Miscellaneous fixes.
27061
27062         * lib/gdb.exp: Fix runto.
27063
27064         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27065         the target.
27066
27067         * gdb.base/watchpoint.exp: Fix regexp.
27068
27069         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27070         close and wait commands, as the descriptor may now be
27071         invalid. Always call "remote_close host".
27072
27073 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27074
27075            Major rewrite for testsuite revision.
27076
27077         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27078         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27079         instead of relying on spawn_id to always contain a valid
27080         spawn id.
27081         (get_compiler_info): New procedure to build the ${binfile}.ci
27082         file, instead of replicating this in N different places.
27083         (gdb_compile): New procedure.
27084
27085         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27086         appropriate arguments) instead of compile. Use gdb_test in a lot
27087         more places.  Use send_gdb instead of send. Always run gdb_start
27088         at the start of a testcase, as this is no longer done magically.
27089
27090         config/*-gdb.exp: Rename without the -gdb suffix.
27091
27092         config/mips.exp: Use remote_close instead of exit_remote_shell.
27093         config/monitor.exp: Use target_info instead of looking at
27094         baud, timeout, etc.
27095         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27096
27097 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27098
27099         * gdb.c++/templates.exp (test_ptype_of_templates),
27100         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27101         Update expect patterns for destructors and assignment operators
27102         to match corresponding c-typeprint.c changes.
27103         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27104         to destructor breakpoint test, GDB should be able to set the
27105         destructor breakpoint without specifying arguments.
27106
27107 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27108
27109         * gdb.threads/pthreads.exp: Change result for failure to compile due
27110         to lack of pthreads runtime support from an error to simply an
27111         unsupported test, per dejagnu standards.
27112
27113 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27114
27115         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27116         where GDB exits to reduce pattern match time.
27117         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27118
27119         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27120
27121 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27122
27123         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27124         * gdb.base/default.exp:   ditto.
27125         * gdb.base/nodebug.exp:   ditto.
27126         * gdb.base/printcmds.exp: ditto.
27127         * gdb.base/ptype.exp:     ditto.
27128         * gdb.base/setvar.exp:    ditto.
27129         * gdb.base/structs.exp:   ditto.
27130         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27131
27132 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27133
27134         * configure, */configure: Rebuild with autoconf 2.12.
27135
27136 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27137
27138         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27139         use new i*86-pc-linux*-gnu quads.
27140         * gdb.base/corefile.exp: Ditto.
27141         * gdb.base/signals.exp: Ditto.
27142         * gdb.base/sigall.exp: Ditto.
27143         * gdb.base/interrupt.exp: Ditto.
27144
27145         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27146         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27147         RedHat 4.0.
27148
27149         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27150         linux.  This allows the test case to at least compile on latest
27151         linux, but still not run due to missing the threads runtime library.
27152
27153 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27154
27155         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27156         directory to search gdb directory. Accept and step over conditional
27157         stack alignment code. Consume $prompt in failure cases.
27158         Reset timeout to $oldtimeout instead of some arbitrary value.
27159         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27160         timeout problems with infinite stack backtraces.
27161         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27162         Accept function parameters for linkfunc member.
27163
27164 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27165
27166         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27167         (CXXFLAGS): Remove, unreferenced.
27168         (B_OPTIONS): Add for -B options and add code to initialize with
27169         previous -B options and also add -B option to pick up cross compiled
27170         runtime.
27171         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27172         doing cross compiles.
27173         (target_alias): Declare global.
27174         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27175         to verify that gcc exists in build tree, and if so set CC to that
27176         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27177
27178 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27179
27180         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27181         ptype test for anonymous union.  Fixup testcase to match
27182         current gcc debug output.
27183
27184 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27185
27186         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27187         force argument to an unsigned long type.
27188
27189 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27190
27191         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27192         tests and anonymous union print/ptype tests.
27193         * gdb.base/list.exp (test_forward-search): Increase timeout by
27194         5 minutes for the "search extremely long line" case.
27195         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27196         completely optional and that the pass/fail messages use the command as
27197         the message if that third arg is a null string.
27198         (gdb_test_exact):  Arrange that a null string pattern means match a
27199         null string output rather than any output, which might include random
27200         errors.
27201         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27202         backtrace test.
27203         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27204         always failing and failure is now exposed by gdb.exp changes.
27205
27206 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27207
27208         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27209         weren't being noted.
27210
27211 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27212
27213         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27214         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27215
27216 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27217
27218         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27219                     list.exp scope.exp watchpoint.exp]
27220           Make all timeout error msgs explicitly say "(timeout)".
27221
27222 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27223
27224         * config/monitor.exp: Increase download timeout to 1000 seconds.
27225
27226 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27227
27228         * config/m32r.exp: Increase timeout to 120 seconds.
27229
27230 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27231
27232         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27233         and accept older ordering as obsolescent gcc or gdb.
27234         * gdb.c++/templates.exp: Ditto.
27235         * gdb.c++/virtfunc.exp: Ditto.
27236
27237 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27238
27239         * gdb.base/coremaker.c: Add code to mmap some data so we
27240         can check that it ends up in the core file.
27241         * gdb.base/corefile.exp: Add test to read mmapped data
27242         from core file.
27243
27244 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27245
27246         * config/m32r.exp: New file.
27247
27248 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27249
27250         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27251         that cflags can contains -gstabs, and work correctly for other tests.
27252
27253 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27254
27255         * gdb.base/setshow.exp: New file, tests show and set.
27256         * gdb.base/setshow.c:   New file, tests show and set.
27257         * gdb.base/help.exp: Add test for help set|show annotate.
27258         * gdb.base/default.exp: Add test for set|show annotate.
27259
27260 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27261
27262         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27263         errors unique.
27264         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27265         explicitly.
27266
27267 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27268
27269         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27270         and width commands.  This is done elsewhere.
27271         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27272         done in gdb_load.  This fixes lots of failures in default.exp.
27273
27274 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27275
27276         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27277         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27278         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27279         in the same we we treat other failures (since it may be an expected
27280         condition), rather than as an error.
27281         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27282         old test format.
27283
27284 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27285
27286         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27287         (distclean maintainer-clean realclean): No need to remove files
27288         twice.  Nuke the duplicates.
27289         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27290         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27291         Remove config.h along with other config files.
27292
27293 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27294
27295         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27296         "p func1 ()" and note that rests of tests are skipped.
27297         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27298         setup_xfails for "print func2::coremaker_local".
27299         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27300         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27301         affected by the previous run test.
27302         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27303         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27304         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27305         "pass int powerset tuple" and "pass modeless int powerset tuple".
27306         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27307         "real write 4" and "real write 8".
27308         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27309         setup_xfails for "print vs1 after tuple assign 2",
27310         "print \$i after tuple assign 2", and
27311         "print vs2 after tuple assign 2".
27312         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27313         meaningful error message and return -1 so the caller can
27314         suppress further tests and avoid a cascade of errors.
27315
27316 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27317
27318         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27319         format for printing version.
27320         * gdb.base/default.exp: Ditto.
27321         * gdb.base/interrupt.exp: Fix problem with cascade of
27322         errors if child process dies while calling a function.
27323
27324 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27325
27326         * Makefile.in (VPATH): Add
27327         * Makefile.in (Makefile, config.status): Fix rules so things get
27328         remade when necessary.
27329
27330 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27331
27332         * Makefile.in (just-check): Add path to sibling expect dir
27333         to environment variable specified by RPATH_ENVVAR.
27334
27335 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27336
27337         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27338         (just-check): Add shared library paths for libstdc++, tk,
27339         tcl, bfd, and opcodes to the environment variable specified
27340         in RPATH_ENVVAR.
27341         * configure.in: Add support to recognize --enable-shared flag
27342         and generate correct value for RPATH_ENVVAR.
27343         * configure: Regenerated with autoconf.
27344
27345 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27346
27347         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27348         include all osf versions.
27349         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27350         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27351         when target is linux.  When failing to build pthreads test
27352         executable, give more meaningful message.
27353         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27354         arg for pthread_create.
27355
27356 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27357
27358         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27359         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27360         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27361         and -lpthreads (everybody else).
27362         (test_startup): Fail gracefully if threads are not supported.
27363         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27364         "p/c array_index("abcdef",2)" when not gcc compiled.
27365         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27366         "print func2::coremaker_local" when not gcc compiled.
27367         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27368         "ptype on opaque struct tagname (statically)",
27369         "ptype on opaque struct tagname (dynamically) 1", and
27370         "ptype on opaque struct tagname (dynamically) 2"
27371         for not compiled with gcc.
27372         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27373         backtrace when compiled with gcc.
27374         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27375         than always return success.
27376
27377 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27378
27379         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27380
27381 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27382
27383         * gdb.base/structs.exp: Undo last change.
27384
27385 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27386
27387         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27388         encapsulate all the steps/nexts done during self test, starting
27389         at main, and makes them less sensitive to optimization issues.
27390         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27391         signal handler" test.
27392         * gdb.threads/pthreads.exp: Only run this for native configs.
27393         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27394         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27395         tests.
27396         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27397         for "runto test_calls(void)" test.
27398
27399 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27400
27401         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27402         and don't expect address info in breakpoint confirmations.
27403
27404 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27405
27406         * gdb.base/list.exp (test_forward_search): Increase timeout
27407         temporarily by 60 seconds for searching extremely long line,
27408         and then reset to old value when done.  Increase expect input
27409         buffer to 10000.
27410
27411 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27412
27413         * gdb.base/list.exp (test_forward_search): Fix to handle very
27414         long source line without overflowing expect's input buffer.
27415
27416 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27417
27418         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27419         "buffer_full".
27420
27421         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27422         "buffer_full".
27423
27424         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27425         "buffer_full".
27426
27427         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27428         "buffer_full".
27429
27430 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27431
27432         * configure.in (configdirs): Add gdb.threads.
27433         * configure: Regenerated with autoconf.
27434         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27435         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27436         * gdb.threads/configure: New, generated with autoconf.
27437
27438 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27439
27440         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27441
27442 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27443
27444         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27445         each signal's status in the output of "handle all print".
27446         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27447         the \r\n sequence that immediately precedes the gdb prompt.
27448         * gdb.base/a1-selftest.exp: Save original timeout and restore
27449         after test.
27450
27451 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27452
27453         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27454         symbol.
27455
27456 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27457
27458         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27459
27460 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27461
27462         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27463         timeout by 60 seconds.
27464
27465 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27466
27467         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27468         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27469         error return.
27470
27471 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27472
27473         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27474         gdb initialization, also report how long dejagnu waited.  Restore
27475         old timeout before doing error return.  Temporarily increase timeout
27476         by 3 minutes to allow for slow startups over heavy NFS use.
27477
27478 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27479
27480         * lib/gdb.exp: Report timeout value for verbosity level 2.
27481         * config/gdbserver.exp: Ditto.
27482         * config/hppro.exp: Ditto.
27483         * config/mips-gdb.exp: Ditto.
27484         * config/monitor.exp: Ditto.
27485         * config/netware.exp: Ditto.
27486         * config/sim-gdb.exp: Ditto.
27487         * config/slite-gdb.exp: Ditto.
27488         * config/udi-gdb.exp: Ditto.
27489         * config/unix-gdb.exp: Ditto.
27490         * config/vx-gdb.exp: Ditto.
27491         * gdb.base/a1-selftest.exp: Ditto.
27492         * gdb.base/a2-run.exp: Ditto.
27493         * gdb.base/break.exp: Ditto.
27494         * gdb.base/corefile.exp: Ditto.
27495         * gdb.base/list.exp: Ditto.
27496         * gdb.base/recurse.exp: Ditto.
27497         * gdb.base/scope.exp: Ditto.
27498         * gdb.base/signals.exp: Ditto.
27499
27500 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27501
27502         * gdb.threads/Makefile.in (docdir): Removed.
27503
27504 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27505
27506         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27507         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27508         @srcdir@.
27509         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27510         autoconf 2.5 or higher.
27511         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27512
27513 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27514
27515         * configure: Regenerated.
27516         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27517         avoid name clashes with SunOS headers.
27518
27519 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27520
27521         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27522
27523 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27524
27525         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27526         prototype information ends up in the compiler info file.
27527
27528 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27529
27530         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27531         attempting to regenerate it.  Eliminate use of a temporary file
27532         and just generate the info file directly.  Source it immediately,
27533         for consistency of use.
27534         * gdb.base/corefile.exp: Ditto
27535         * gdb.base/exprs.exp: Ditto.
27536         * gdb.base/funcargs.exp: Ditto.
27537         * gdb.base/langs.exp: Ditto.
27538         * gdb.base/list.exp: Ditto.
27539         * gdb.base/mips_pro.exp: Ditto.
27540         * gdb.base/nodebug.exp: Ditto.
27541         * gdb.base/opaque.exp: Ditto.
27542         * gdb.base/ptype.exp: Ditto.
27543         * gdb.base/scope.exp: Ditto.
27544         * gdb.base/setvar.exp: Ditto.
27545         * gdb.base/signals.exp: Ditto.
27546         * gdb.base/whatis.exp: Ditto.
27547         * gdb.c++/templates.exp: Ditto.
27548         * gdb.c++/virtfunc.exp: Ditto.
27549         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27550         whether or not to add -lstdc++ to the compile command line args.
27551
27552 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27553
27554         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27555         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27556         Increase timeout, a lot of single stepping might be needed if the
27557         target has no hardware watchpoints.
27558
27559 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27560
27561         * gdb.base/break.exp: Ignore compiler warnings when compiling
27562         break.c.
27563         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27564         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27565         from remote-sim.
27566         * gdb.base/exprs.exp: Add h8300 xfails.
27567         * gdb.base/funcargs.exp: Likewise.
27568         * gdb.base/nodebug.exp: Likewise.
27569         * gdb.base/printcmds.exp: Likewise.
27570         * gdb.base/ptype.exp: Likewise.
27571         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27572         h8300 xfails.
27573         * gdb.base/return.exp: Handle float/double precision problems
27574         on the h8300.
27575         * gdb.base/funcargs.c: Explicitly make last constant argument to
27576         call_after_alloca_subr an unsigned long type.
27577         * gdb.base/return.c: Include stdio.h.
27578
27579 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27580
27581         * config/abug.exp: New file for the older Motorola Bug monitor
27582         that runs on the mvme13x series VME boards.
27583         * config/monitor.exp: Use the new config array for target settings
27584         if they exist.
27585
27586 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27587
27588         * sim-gdb.exp: Make the SH simulator allocate less space when
27589         it is targeted.
27590
27591 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27592
27593         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27594         test.
27595
27596 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27597
27598         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27599         "rs6000-*-*" for "list function in include file" when gcc compiled.
27600         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27601         for "p ctable1[120]".
27602         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27603         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27604         Remove setup_xfail for "rs6000-*-*" for
27605         "print 'scope0.c'::filelocal before run".
27606         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27607         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27608         since some compilers don't allow both options to be given
27609         on the same command line.  Create object file and move it.
27610
27611 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27612
27613         * gdb.base/corefile.exp: Always regenerate the core file, since
27614         we always regenerate the coremaker program.  Detect special case
27615         where registers cannot be read from core file.
27616
27617 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27618
27619         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27620         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27621         * gdb.c++/templates.exp: Only match on basename of file since
27622         some formats like xcoff don't encode directory information.
27623         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27624         and rs6000 AIX xcoff targets.
27625         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27626         * configure: Regenerate.
27627         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27628         here, rather than in distclean.
27629
27630 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27631
27632         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27633         defined, and use it to compile the test case with -O2.  The
27634         native compilation still uses no optimization.
27635         * gdb.base/mips_pro.c: Remove inline assembly code since
27636         it is compiled PIC by default, which results in assembler
27637         warnings that make the testsuite think the compilation
27638         was unsuccessful.
27639
27640 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27641
27642         * gdb.c++/misc.exp: Add note to message for
27643         "print s.a for foo struct" that this is a known gcc 2.7.2
27644         and earlier bug.
27645
27646 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27647
27648         * gdb.base/break.exp: Fix pattern for matching "Delete all
27649         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27650         setup_xfail for deleting all breakpoints test.  Fix various
27651         timeout messages to include "(timeout)".
27652         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27653         for "p t_float_values2(3.14159,float_val2)".
27654         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27655         for "continue to call2g" when gcc compiled.
27656         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27657         "up to foo in langs.exp", "show language at foo in langs.exp",
27658         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27659         and "show language at fsub in langs.exp".
27660         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27661         "list line 1 in include file", "list message for lines past EOF",
27662         "list function in include file", "list list0.h:foo", and
27663         "list filename:function; nonexistant function".
27664         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27665         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27666         and "ptype t_char_array" to be for native cc only.
27667
27668 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27669
27670         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27671         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27672         "print func2::coremaker_local", and "backtrace in corefile.exp".
27673
27674 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27675
27676         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27677         "bt in signals.exp".  This problem only appears when running
27678         the testsuite, and then only intermittently.
27679
27680 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27681
27682         * gdb.base/return.exp (return_tests): Differentiate between
27683         two tests of continuing.
27684
27685 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27686
27687         * */Makefile.in (maintainer-clean): Remove config.log.
27688         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27689         * gdb.c++/Makefile.in (PROGS): Add inherit.
27690         (clean): Remove *.ci.
27691
27692 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27693
27694         * gdb.c++/misc.cc: Add test code from Mike Stump.
27695         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27696
27697 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27698
27699         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27700         to "alpha-*-osf2*" and add comment.
27701         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27702         setup_xfail for "step over execarg initialization" and
27703         "step over corearg initialization".
27704         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27705         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27706         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27707         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27708         "print func2::coremaker_local", and "backtrace in corefile.exp".
27709         * gdb.base/signals.exp: Build and source signals.ci.
27710         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27711         to be for gcc only.
27712         * lib/gdb.exp: Move verbose statements outside conditionals.
27713
27714 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27715
27716         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27717         Feb 3 procfs.c change.
27718
27719 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27720
27721         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27722
27723 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27724
27725         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27726         from dejagnu's apparent default of 10 seconds, which gives random
27727         results when running the tests over NFS on moderately loaded systems.
27728         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27729
27730 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27731
27732         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27733         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27734         result reports.
27735
27736 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27737
27738         * configure.in (CY_AC_PATH_TCLH): Remove.
27739         * configure: Regenerate.
27740
27741 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27742
27743         * gdb.c++/Makefile.in (clean): Add missing '{'.
27744
27745 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27746
27747         * lib/gdb.exp: Provide a default value for noinferior.
27748
27749         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27750         Load libgloss.exp.
27751
27752 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27753
27754         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27755         the executable, not the .o to run the tests from.
27756
27757 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27758
27759         * gdb.base/break.exp: Don't test for program exit or exit status
27760         if $noresults if nonzero.
27761         * gdb.base/langs.exp: Likewise.
27762         * gdb.base/watchpoint.exp: Likewise.
27763
27764         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27765         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27766         trying to compile the testcase.
27767
27768 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27769
27770         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27771         * gdb.base/signals.exp (continue to handler): Likewise.
27772
27773 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27774
27775         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27776
27777         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27778
27779 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27780
27781         * gdb.base/corefile.exp: Recognize "not found" as failure
27782         when trying to determine if a core file was generated.
27783         If no core file was generate the first time, try again without
27784         the ulimit -c to work around braindamaged shells.
27785
27786 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27787
27788         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27789         [] tests with "test" and enclose string in quotes.
27790         * gdb.stabs/configure: Rebuild
27791
27792 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27793
27794         Changes in sync with expect:
27795         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27796         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27797         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27798         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27799         argument to AC_REQUIRE.
27800         * configure: Regenerated.
27801
27802 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27803
27804         * gdb.base/corefile.exp: When generating a core, discard any
27805         error messages about ulimit not found and the "core dumped"
27806         message from the shell that runs the coredumper.
27807
27808 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27809
27810         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27811
27812         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27813         which sed script to run.  Expect failure for v_comb test
27814         on PA targets too.
27815
27816 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27817
27818         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27819         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27820
27821 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27822
27823         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27824         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27825         "sparc-sun-solaris*" xfails for "p v_comb".
27826         * lib/gdb.exp (default_gdb_start): Fix typo.
27827         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27828         messages to not include the full program name that caused
27829         the core dump since some systems (such as solaris) apparently
27830         truncate this path to about 80 characters.
27831         When generating a core file first try increasing the core file
27832         size limit to unlimited since some systems may default it to
27833         zero, and it is harmless to try it.  Move the test for failing
27834         to generate a core file to where it will actually get executed.
27835         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27836         new gdb result from g++ debug info improvements and make old
27837         pattern obsolescent.  Also account for size_t differences
27838         (may be int or long).
27839         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27840         initialization before function call is placed in the delay slot
27841         and thus appears to be skipped over by commands such as "next".
27842
27843 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27844
27845         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27846
27847 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27848
27849         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27850         input source file; fix code to compile test to deal with this
27851         convention.
27852         * gdb.c++/*.exp: Likewise.
27853
27854 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27855
27856         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27857         "bt in signals.exp".
27858
27859 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27860
27861         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27862         "step over execarg initialization" and
27863         "step over corearg initialization".
27864
27865 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27866
27867         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27868         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27869
27870 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27871
27872         From Rob Savoye  (rob@poseidon.cygnus.com)
27873         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27874         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27875         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27876         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27877         configure.in}: Major reworking for autoconfig.
27878         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27879         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27880         New files.
27881         * config/unix-gdb.exp:  Make GDB global.
27882         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27883         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27884         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27885         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27886         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27887         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27888         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27889         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27890         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27891         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27892         pr-8136.exp, result.exp, string.exp, tuples.exp},
27893         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27894         to returns as necessary, arrange for test to compile own testcase
27895         executable.
27896         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27897
27898 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27899
27900         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27901         clear_xfail at end of test which might not call either pass or fail.
27902         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27903         "backtrace through signal handler".
27904
27905 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27906
27907         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27908         continuing from a job control stop signal.
27909         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27910
27911 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27912
27913         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27914         * gdb.base/corefile.exp: Likewise.
27915         * gdb.base/funcargs.exp: Likewise.
27916
27917 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27918
27919         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27920         * config/monitor.exp:  Add support for setting baud rate.
27921
27922 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27923
27924         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27925         i*86-*-linux* xfails for "backtrace through signal handler".
27926         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27927         "print func2::coremaker_local".
27928         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27929         alpha-dec-osf2* xfail for
27930         "delete all breakpoints when none".
27931
27932 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27933
27934         * gdb.base/break.exp: Change test that deletes all breakpoints
27935         when no user breakpoints are installed.  A post 4.15 change
27936         causes gdb to no longer prompt in this case.
27937
27938 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27939
27940         * gdb.base/return.exp (return_tests):  Change xfail for test
27941         "correct value returned double test" to stop xfailing at
27942         Solaris 2.5.  Apparently the bug has been fixed.
27943
27944 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27945
27946         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27947         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27948
27949 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27950
27951         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27952         * gdb.disasm/hppa.s: Corresponding changes.
27953
27954 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27955
27956         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27957         makefile fragment.
27958         * config/mt-hpux: Deleted.
27959
27960 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27961
27962         * Many files: When warning about suppressed tests due to a
27963         nonexistant test binary, avoid incrementing the warning count.
27964
27965 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27966
27967         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27968
27969 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27970
27971         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27972         "sparc-*-solaris2*".
27973
27974 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27975
27976         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27977         Add global and local variables and initialize them.
27978         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27979         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27980         extracts the file name and terminating signal from the core file.
27981         * TODO:  Remove note about tests for correct mapping of corefile.
27982         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27983         from optimizing it away.
27984         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27985         handles common blocks.
27986
27987 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27988
27989         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27990         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27991
27992 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27993
27994         * Makefile.in (maintainer-clean): New target, synonym for
27995         realclean.
27996         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27997         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27998         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27999         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28000         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28001         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28002
28003 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28004
28005         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28006         xfails when not gcc compiled for "print foo::funclocal".
28007         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28008         "print foo::funclocal at foo",
28009         "print 'scope1.c'::foo::funclocal at foo",
28010         "print foo::funclocal_bss at foo",
28011         "print 'scope1.c'::foo::funclocal_bss at foo",
28012         "print foo::funclocal_ro at foo",
28013         "print 'scope1.c'::foo::funclocal_ro at foo",
28014         "print bar::funclocal at foo" and
28015         "print 'scope1.c'::bar::funclocal at foo".
28016         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28017         gcc compiled for "print foo::funclocal at bar".
28018         Expand all messages to ensure that they identify that
28019         the test is at bar().
28020         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28021         gcc compiled for:
28022         "ptype on opaque struct pointer (statically)",
28023         "ptype on opaque struct tagname (statically)",
28024         "ptype on opaque struct pointer (dynamically) 1",
28025         "ptype on opaque struct tagname (dynamically) 1",
28026         "ptype on opaque struct pointer (dynamically) 2" and
28027         "ptype on opaque struct tagname (dynamically) 2
28028         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28029         gcc compiled for:
28030         "p datalocal"
28031         "whatis datalocal",
28032         "ptype datalocal",
28033         "p bsslocal",
28034         "whatis bsslocal", and
28035         "ptype bsslocal".
28036         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28037         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28038         when not gcc compiled.
28039         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28040         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28041         compiled.
28042         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28043         "backtrace from call6a" when not gcc compiled.
28044         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28045         "backtrace from call7a" when not gcc compiled.
28046         * gdb.base/callfuncs.exp (do_function_calls):
28047         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28048         "p t_char_array_values(char_array_val2,char_array_val1)",
28049         "p t_char_array_values(char_array_val1,char_array_val2)",
28050         "p t_char_array_values("carray 1","carray 2")",
28051         "p t_char_array_values("carray 1",char_array_val2)",
28052         "p t_char_array_values(char_array_val1,"carray 2")",
28053         "p sum_args(1,{2})",
28054         "p sum_args(2,{2,3})",
28055         "p sum_args(3,{2,3,4})",
28056         "p sum_args(4,{2,3,4,5})"
28057         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28058         "backtrace in corefile.exp" when not gcc compiled.
28059
28060 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28061
28062         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28063         a procedure. Accept blanks or TABs as whitespace, increase
28064         timeout and expect input buffer size for the large output
28065         from the command. Remove "i*86-*-bsdi2.0" xfail.
28066
28067 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28068
28069         * gdb.base/setvar.exp:  Add new testcases for truncation when
28070         assigning invalid values to bitfields.
28071
28072 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28073
28074         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28075         mips-sgi-irix* xfail for
28076         "call inferior func with struct - returns char *"
28077         and fix test so that an optional (unsigned char *) cast is
28078         accepted in the result.
28079
28080 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28081
28082         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28083         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28084         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28085         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28086         that accidentally got checked in.
28087
28088 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28089
28090         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28091         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28092         compiled test.
28093         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28094         Add mips-sgi-irix5* xfail for not gcc compiled.
28095         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28096         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28097         compiled for "p top", "whatis top", "p middle", and "whatis
28098         middle".
28099         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28100         "whatis signed char" for not gcc compiled.
28101         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28102         "set variable signed char=-1 (-1)" and
28103         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28104         * gdb.base/funcargs.exp (float_and_integral_args):
28105         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28106         Add mips-sgi-irix* xfail when not gcc compiled for
28107         "continue to call2b".
28108         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28109         "continue to call2g".
28110         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28111         compiled for "backtrace from call6a"
28112         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28113         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28114         when not gcc compiled for "backtrace from call7a".
28115         (localvars_after_alloca):  Fix gdb_test cmds for
28116         "print * after runto ...".
28117         Remove rs6000-*-* xfails for
28118         "print i after runto localvars_after_alloca" and
28119         "print l after runto localvars_after_alloca"
28120         for all compilers.
28121         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28122         when not compiled with gcc, for:
28123         "print signed char == (minus)",
28124         "print signed char != (minus)",
28125         "print signed char < (minus)",
28126         "print signed char > (minus)".
28127         * gdb.base/callfuncs.exp (do_function_calls):
28128         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28129         "call inferior func with struct - returns char *".
28130         * gdb.base/return.exp (return_tests): Change xfail for
28131         "correct value returned double test" to include Solaris 2.4.
28132         * gdb.base/funcargs.exp (float_and_integral_args):
28133         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28134
28135 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28136
28137         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28138         enumeration bitfields if compiling with GNU C.
28139         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28140         to empty' prompt.
28141
28142 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28143
28144         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28145         test for PRO targets.
28146
28147         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28148         breakpoints in the inferior at any given time by making
28149         two groups of breakpoints for call2*, call6* and call7*
28150         tests.
28151
28152 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28153
28154         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28155         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28156         from optimizing it away.
28157         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28158         "call inferior func with struct".
28159
28160 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28161
28162         * configure.in: Only configure gdb.chill for particular targets.
28163
28164 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28165
28166         * gdb.base/Makefile.in:  Add action to .c.o transformation
28167         rule that generates a .ci file for each .o file and remove
28168         explicit .c.o rules except for callfuncs.o.
28169         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28170         generates a .ci file for each .o file and remove explicit
28171         .cc.o rules.
28172         (clean): Remove *.tmp *.ci files.
28173         (EXECUTABLES): Remove templ-info.exp.
28174         * gdb.base/compiler.c: New file.
28175         * gdb.c++/compiler.cc: New file
28176         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28177         Change rs6000-*-* xfail for
28178         "print 'scope0.c'::filelocal_ro" and
28179         "print 'scope1.c'::filelocal" and
28180         "print 'scope1.c'::filelocal_bss" and
28181         "print 'scope1.c'::filelocal_ro" and
28182         "print 'scope1.c'::foo::funclocal" and
28183         "print 'scope1.c'::foo::funclocal_ro" and
28184         "print 'scope1.c'::bar::funclocal" and
28185         "print 'scope0.c'::filelocal_ro" and
28186         "print 'scope1.c'::filelocal at foo" and
28187         "print 'scope1.c'::filelocal_bss at foo" and
28188         "print 'scope1.c'::filelocal_ro at foo" and
28189         "print 'scope1.c'::foo::funclocal at foo" and
28190         "print 'scope1.c'::foo::funclocal_bss at foo" and
28191         "print 'scope1.c'::foo::funclocal_ro at foo" and
28192         "print 'scope1.c'::bar::funclocal at foo" and
28193         "print 'scope0.c'::filelocal_ro" and
28194         "print 'scope1.c'::filelocal" and
28195         "print 'scope1.c'::filelocal_bss" and
28196         "print 'scope1.c'::filelocal_ro" and
28197         "print 'scope1.c'::foo::funclocal" and
28198         "print 'scope1.c'::foo::funclocal_bss" and
28199         "print 'scope1.c'::foo::funclocal_ro" and
28200         "print 'scope1.c'::bar::funclocal" and
28201         "print 'scope1.c'::bar::funclocal_bss"
28202         to only be xfail'd when not compiled with gcc.
28203         Add rs6000-*-* xfail for
28204         "print 'scope0.c'::filelocal_bss before run"
28205         when compiled with gcc.
28206         (test_at_main): Add rs6000-*-* xfail for
28207         "print filelocal_ro in test_at_main"
28208         when compiled with gcc.
28209         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28210         Add rs6000-*-aix* xfail for
28211         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28212         "ptype t_char_array",  not compiled with gcc.
28213         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28214         xfail for "list foo (in include file)" when gcc compiled.
28215         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28216         (integral_args): Add rs6000-*-* xfail for
28217         "run to call0a" if not compiled with gcc.
28218         (unsigned_integral_args): Add rs6000-*-* xfail for
28219         "run to call1a" if not compiled with gcc.
28220         (float_and_integral_args):  Add rs6000-*-* xfail for
28221         "run to call2a" if not compiled with gcc and for
28222         "continue to call2b" for any compiler.
28223         Add rs6000-*-* xfail to
28224         "print f1 after run to call2a" for gcc compiled.
28225         (discard_and_shuffle): Add rs6000-*-* xfail for
28226         "run to call6a".
28227         (shuffle_round_robin): Add rs6000-*-* xfail for
28228         "backtrace from call7a" if not compiled with gcc.
28229         Add rs6000-*-* xfail for
28230         "backtrace from call7b" if compiled with gcc.
28231         (call_after_alloca): Add rs6000-*-* xfail for
28232         "print c in call_after_alloca" and
28233         "print s in call_after_alloca" and
28234         "backtrace from call_after_alloca_subr"
28235         if not compiled with gcc.
28236         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28237         "print c in localvars_in_indirect_call" and
28238         "print c in localvars_in_indirect_call" and
28239         "backtrace in indirectly called function" and
28240         "stepping into indirectly called function"
28241         if not compiled with gcc.
28242         (localvars_after_alloca): Add rs6000-*-* xfail for
28243         "print c after runto localvars_after_alloca" and
28244         "print s after runto localvars_after_alloca" and
28245         "print i after runto localvars_after_alloca" and
28246         "print l after runto localvars_after_alloca"
28247         for all compilers.
28248         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28249         than whatis-info.exp.
28250         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28251         than opaque-info.exp.
28252         Setup rs6000-*-* xfail for
28253         "ptype on opaque struct pointer (statically)" and
28254         "ptype on opaque struct pointer (dynamically)" when
28255         not compiled with gcc.
28256         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28257         rather than callf-info.exp.
28258         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28259         "p t_float_values2(3.14159,float_val2)".  Seems to work
28260         fine there, both with xlc and gcc.  Need to find out what
28261         it is doing right and fix other platforms.
28262         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28263         "call inferior func with struct - returns int",
28264         "call inferior func with struct - returns long",
28265         "call inferior func with struct - returns float",
28266         "call inferior func with struct - returns double",
28267         "call inferior func with struct - returns char *",
28268         but only if not gcc compiled (presumes xlc compiled).
28269         Change rs6000-*-* xfails for
28270         "call inferior func with struct - returns char" and
28271         " call inferior func with struct -  returns short" to only
28272         xfail if not using gcc.
28273         (clean mostlyclean):  Remove *.ci and *.tmp files.
28274         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28275         than templ-info.exp.
28276         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28277         Add rs6000-*-* xfail for "up to foo in langs.exp"
28278         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28279         when not gcc compiled.
28280
28281 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28282
28283         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28284         * gdb.base/corefile.exp: Likewise.
28285         * gdb.base/list.exp: Likewise.
28286         * gdb.base/scope.exp: Likewise.
28287         * gdb.base/siganls.exp: Likewise.
28288
28289         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28290         compiler output.
28291         * gdb.base/whatis.exp: Likewise.
28292
28293 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28294
28295         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28296         failure (opcode table has been fixed to match reality).
28297
28298 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28299
28300         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28301         "call inferior func with struct - returns char",
28302         "call inferior func with struct - returns short"
28303
28304         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28305         "print 'scope0.c'::filelocal at main",
28306         "print 'scope0.c'::filelocal_bss in test_at_main",
28307         "print 'scope0.c'::filelocal at foo",
28308         "print 'scope0.c'::filelocal_bss in test_at_foo",
28309         "print 'scope0.c'::filelocal at bar",
28310         "print 'scope0.c'::filelocal_bss in test_at_bar"
28311
28312         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28313         in source file 1".  This bug seems to have been fixed with both
28314         gcc and native cc (was native assembler bug?).
28315
28316 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28317
28318         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28319         "backtrace through signal handler" to "i*86-*-sysv4*".
28320         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28321         continue" case.  Add "known SVR4 bug" to fail message.
28322         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28323         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28324         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28325         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28326         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28327         "up to foo in langs.exp", "show language at foo in
28328         langs.exp", "up to cppsub_ in langs.exp", "show
28329         language at cppsub_ in langs.exp", "up to fsub in
28330         langs.exp", and "show language at fsub in langs.exp".
28331         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28332         "bactrace in corefile.exp".
28333         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28334         "call inferior function with struct - returns float" and
28335         "call inferior function with struct - returns double".
28336
28337 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28338
28339         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28340         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28341         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28342         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28343
28344 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28345
28346         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28347         (or overriden) "CHILL" macro rather then bare "gcc".
28348         Also look for ../../gcc/xgcc since that is what we will
28349         actually need, not "Makefile".  Remove following assignment
28350         of CHILL to CHILL_FOR_TARGET because that results in
28351         recursive definition.
28352
28353 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28354
28355         * gdb.base/corefile.exp:  Change xfail for backtrace in
28356         corefile.exp from linuxaout to all linux.
28357         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28358         cases where we miss the breakpoint at the signal handler
28359         for some reason.  Setup xfail for linuxoldld/linuxaout and
28360         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28361         hitting SIGURG breakpoint.
28362         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28363         continue to add linuxoldld.  Setup xfail for all linux for
28364         "next to handler in signals_tests_1", "backtrace in
28365         signals_tests_1", "continue to func1", "pass SIGUSR1",
28366         and continue to handler".
28367
28368 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28369
28370         * Update all FSF addresses except those in COPYING* files.
28371
28372 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28373
28374         * gdb.base/a2-run.exp: Change messages to be more explicit about
28375         the status of args, and quote binfile in results.
28376
28377 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28378
28379         * gdb.base/callfuncs.exp: Add tests for passing structs to
28380         inferior functions and return various types.
28381         * gdb.base/callfuncs.c: Add functions to receive a struct
28382         and return a member of the struct, in various types.
28383
28384 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28385
28386         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28387
28388 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28389
28390         * config/vxworks29k.exp: New file, sources vxworks.exp.
28391
28392 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28393
28394         * config/gdbremote.exp: New file.  Testing framework using
28395         gdbserver.
28396
28397 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28398
28399         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28400         "call function when asleep" and "send end of file".
28401         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28402         for "backtrace in corefile.exp".
28403         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28404         for "backtrace through signal handler".
28405         * gdb.base/corefile.exp: Make sure we actually generate a core file
28406         before trying the core tests.  Some systems allow the user to suppress
28407         generation of core files and default to that (linux for example).
28408         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28409         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28410
28411 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28412
28413         * gdb.threads: New directory with some crude multi-threaded
28414         gdb tests (step.exp and step2.exp).
28415         * config/mt-lynx (STEP_EXECUTABLE): Define.
28416         (THREADFLAGS): Define.
28417
28418 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28419
28420         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28421
28422         * gdb.base/signals.exp: Disable whole file for lynx until
28423         further notice.
28424
28425         * gdb.base/signals.exp: xfail test where "next" acts like
28426         "continue" for lynx.
28427
28428         * gdb.base/interrupt.exp: xfail test for calling function while
28429         inferior is asleep for lynx.
28430
28431         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28432         than one cr-lf  after each command.
28433
28434 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28435
28436         * configure.in:  Reinstate setting of stabsdirs variable, fix
28437         typo in setting up configdirs for native builds.
28438
28439         * gdb.base/return.exp:  Fix typo in return double test.
28440         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28441         compiler from optimizing them away.
28442
28443 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28444
28445         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28446         sequences to be echo'd by gdb when using gdb_test.
28447         * gdb.chill/chexp.exp: Likewise.
28448         * gdb.fortran/exprs.exp: Likewise
28449
28450 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28451
28452         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28453         after the inferior gdb has started.
28454
28455         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28456         after each command.
28457         * gdb.base/funcargs.exp: Likewise.
28458         * gdb.base/gdbvars.exp: Likewise.
28459         * gdb.base/interrupt.exp: Likewise.
28460         * gdb.base/list.exp: Likewise.
28461         * gdb.base/watchpoint.exp: Likewise.
28462         * gdb.c++/demangle.exp: Likewise.
28463         * gdb.c++/inherit.exp: Likewise.
28464         * gdb.chill/chexp.exp: Likewise.
28465         * gdb.fortran/exprs.exp: Likewise.
28466
28467         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28468         test if we can't handle IO to/from the inferior.
28469
28470         * gdb.c++/misc.exp: Always check for a program already being
28471         started after sending a "run" command to gdb.
28472
28473         * gdb.base/twice.exp: Start with a fresh gdb.
28474
28475         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28476         only depend on gdb's expression code, not the chill runtime.
28477
28478         * gdb.base/return.c: Put return values into variables so we
28479         can have gdb print them rather than depending on the program
28480         to print them.
28481         * gdb.base/return.exp: Corresponding changes.
28482
28483         * lib/gdb.exp: Provide default value for noinferiorio.
28484         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28485         the inferior.
28486
28487         * gdb.base/break.exp: Always check for a program already being
28488         started after sending a "run" command to gdb.
28489         (text_next_with_recursion): Don't check the output from the
28490         program's printf statement.  Instead just make sure the program
28491         exited.
28492
28493         * gdb.base/commands.exp: Protect tests which need arguments with
28494         $noargs conditionals.
28495
28496 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28497
28498         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28499         of structure member arrays to match gdb/valops.c:value_addr change.
28500
28501 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28502
28503         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28504         cases.
28505
28506 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28507
28508         * configure.in (configdirs):  Remove gdb.chill from default list
28509         of subdirs and then add it back in only if doing a native build.
28510         The current chill compiler does not yet work in any cross build.
28511         * Revert all signal changes from Jul 6.
28512         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28513         for sh-hms targets, allowing these tests to link, with no other
28514         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28515
28516 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28517
28518         * configure.in (signaldirs): Define and add to configdirs for all
28519         targets except some specific ones that are known to not support signals.
28520         Also clean up formatting.
28521         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28522         (signals, sigall):  Remove rules to build.
28523         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28524         Moved to new gdb.signals directory.
28525         * gdb.signals: New test directory.
28526         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28527         signals.c signals.exp}:  New or moved files.
28528
28529 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28530
28531         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28532
28533 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28534
28535         * gdb.base/return.exp:  Xfail `return double' test failure
28536         on at least Solaris 2.3 and handle future/past versions on
28537         a case by case basis as appropriate.  Also update message
28538         to include i*86 failures.
28539
28540 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28541
28542         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28543
28544         * lib/gdb.exp: Fix comment which erroneously identified
28545         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28546         gdb_file_cmd not gdb_load).
28547         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28548
28549         * gdb.base/setvar.exp: Make test names consistent between pass and
28550         fail cases.  Use gdb_test more.
28551
28552 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28553
28554         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28555
28556 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28557
28558         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28559
28560 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28561
28562         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28563
28564         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28565         of a text section.
28566
28567 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28568
28569         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28570         that loop eventually terminates.  Fix Connection refused logic so
28571         that testsuite will expire nicely.
28572
28573 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28574
28575         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28576         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28577         These all just end up calling monitor.exp.
28578         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28579         refused' by retrying.  Cleanup some timeout issues.
28580         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28581         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28582         callers don't have to set/restore global timeout variable.
28583
28584         * The following set of changes centralizes management of the global
28585         timeout variable.  This way, it can be set in one target dependent
28586         place instead of dozens of places scattered throughout the test suite.
28587         If you need to lengthen a timeout, then you should either set timeout
28588         in one of the config/{target}.exp files, or multiply it by a factor.
28589         Setting it to an absolute value is always going to lose for some
28590         targets.
28591         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28592         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28593         * gdb.base/funcargs.exp:  Don't set timeout.
28594         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28595         * gdb.base/printcmds.exp (test_print_string_constants
28596         test_print_array_constants):  Don't set timeout.
28597         * gdb.base/ptype.exp:  Don't set timeout.
28598         * gdb.base/recurse.exp:  Don't set timeout.
28599         * gdb.base/return.exp:  Don't set timeout.
28600         * gdb.base/watchpoint.exp:  Don't set timeout.
28601         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28602         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28603
28604 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28605
28606         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28607
28608 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28609
28610         * lib/gdb.exp: Disable chill tests for irix5.
28611
28612 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28613
28614         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28615         each test pass or fail.
28616
28617 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28618
28619         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28620         xlc not gcc.
28621
28622 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28623
28624         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28625
28626 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28627
28628         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28629         Use targetname, serialport and baud variables instead of fixed
28630         constants.
28631         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28632         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28633
28634 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28635
28636         * gdb.base/watchpoint.exp: Don't run
28637         test_watchpoint_triggered_in_syscall for sunos.
28638
28639 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28640
28641         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28642         they don't seem to exist.  Do include stdio.h.
28643
28644 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28645
28646         * gdb.base/a1-selftest.exp: Add alpha xfail.
28647
28648 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28649
28650         * gdb.base/watchpoint.c (main): Prompt before calling read().
28651         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28652         Revise accordingly.  Remove cruft about sending "123" several
28653         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28654         so that it passes or fails, and waits for prompts in the usual way.
28655
28656 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28657
28658         * gdb.base/recurse.exp: Fix comment.
28659
28660         * TODO: Remove item about printing variables in nodebug.exp.  Add
28661         item about enabling tests which are only run on some targets.
28662
28663         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28664         fail, make test names unique, use new gdb_test convention
28665         regarding pattern, use gdb_test more, etc.).
28666
28667         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28668         fail, make test names unique, etc.).
28669
28670 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28671
28672         * gdb.base/nodebug.c:  Change return type of top and middle to
28673         short.
28674         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28675         are fixed by the recent mdebugread.c changes. Allow `short ()'
28676         as type for top and middle.
28677
28678 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28679
28680         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28681         nearly as I can tell, the whole thing was an accident in Stu's
28682         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28683         to replace a send/expect pair with gdb_test, but ended up only
28684         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28685         of 30 Mar 1995 took care of it, but left this vestigial comment
28686         which I am now nuking.
28687
28688 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28689
28690         * gdb.base/break.exp: Look for different line number for
28691         breakpoint at main depending on usestubs.
28692
28693 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28694
28695         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28696         match recent list0.c change. Add alternate expect pattern for
28697         output from `list default lines around main' for optimizing
28698         compilers.
28699
28700 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28701
28702         * lib/gdb.exp: If nosignals is not set, set it to 0.
28703
28704 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28705
28706         * config/slite-gdb.exp: Responds to load symbol table prompt.
28707         * gdb.base/break.exp: Adjust line number, fix rerun.
28708         * gdb.base/langs0.c: Add #ifdef usestubs.
28709
28710 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28711
28712         * gdb.base/list.exp: Adjust line contents after adding new lines in
28713         list0.c. Also fix a syntax error.
28714
28715         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28716         * gdb.base/break.exp: ditto.
28717         * gdb.base/list.exp: ditto.
28718         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28719         * gdb.base/run.c: ditto.
28720         * gdb.base/list0.c: ditto.
28721         * gdb.base/funcargs.c: ditto.
28722
28723 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28724
28725         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28726         $targetname, $serialport and $baud instead of hardwired variables.
28727         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28728         target doesn't support signals.
28729
28730 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28731
28732         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28733
28734 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28735
28736         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28737         Don't rely on the value of an auto variable before it has been
28738         initialized.  Use gdb_test more.
28739
28740 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28741
28742         * lib/gdb.exp (default_gdb_version): A version number must start
28743         with a digit, but other than that contains all characters up to
28744         the first whitespace character.
28745
28746 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28747
28748         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28749
28750 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28751
28752         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28753         reason for skipping the warning was that configure.in sometimes
28754         intentionally skipped building the executables but the tcl code
28755         had no way of knowing.  That (a) was always bogus with respect to
28756         error handling, (b) is no longer true (right now there is no way
28757         to skip C++ tests).
28758
28759         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28760
28761 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28762
28763         * gdb.base/list.exp:  Add expect patterns for output from
28764         SunPRO compiled executables.
28765         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28766         types.
28767
28768 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28769
28770         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28771         number (we are already testing that the correct source line text
28772         gets printed).
28773
28774         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28775         that is what is intended, but something needed to be done to get
28776         sunos4 native working again.
28777
28778         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28779
28780         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28781         apparently went with a (very) old xfail.
28782
28783 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28784
28785         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28786         runto_main is a proc in gdb.exp that will do 'step' for target use
28787         stubs.
28788         * gdb.base/exprs.exp: ditto.
28789         * gdb.base/interrupt.exp: ditto.
28790         * gdb.base/opaque.exp: ditto.
28791         * gdb.base/printcmds.exp: ditto.
28792         * gdb.base/ptype.exp: ditto.
28793         * gdb.base/scope.exp: ditto.
28794         * gdb.base/setvar.exp: ditto.
28795         * gdb.base/signals.exp: ditto.
28796         * gdb.base/twice.exp: ditto.
28797         * gdb.c++/classes.exp: ditto.
28798         * gdb.c++/inherit.exp: ditto.
28799         * gdb.c++/templates.exp: ditto.
28800         * gdb.base/break.exp: no run and hit main for stubs. Change line
28801         numbers for breakpoints and info breakpoint.
28802         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28803         breakpoint().
28804         * gdb.base/callfuncs.c: ditto.
28805         * gdb.base/exprs: ditto.
28806         * gdb.base/interrupt.c: ditto.
28807         * gdb.base/opaque0.c: ditto.
28808         * gdb.base/printcmds.c: ditto.
28809         * gdb.base/ptype.c: ditto.
28810         * gdb.base/scope0.c: ditto.
28811         * gdb.base/setvar.c: ditto.
28812         * gdb.base/signals.c: ditto.
28813         * gdb.base/twice.c: ditto.
28814         * gdb.c++/misc.cc: ditto.
28815         * gdb.c++/templates.cc: ditto.
28816
28817 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28818
28819         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28820
28821         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28822         somewhere between `read' and `main.c'.  I'm pretty sure the
28823         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28824         and it isn't particularly useful.
28825
28826         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28827
28828 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28829
28830         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28831
28832 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28833
28834         * config/mt-slite: add LIBS and -nostdlib.
28835         * config/slite-gdb.exp: add this new file to support sparclite target.
28836
28837 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28838
28839         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28840
28841         * gdb.base/a2-run.exp: Change argument to istarget from
28842         "*-*-vxworks" to "*-*-vxworks*".
28843         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28844
28845 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28846
28847         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28848         will not runto main but do a 'step' to step out of breakpoint().
28849         * config/mt-slite: add -Dusestubs.
28850
28851 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28852
28853         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28854         instead of just @.
28855
28856         * gdb.base/signals.exp: Add test for "handle all print".
28857         * TODO: Remove "handle all print".  Also remove item about
28858         checking copyright date (I don't like the idea of a spurious FAIL
28859         based on when we run the tests).
28860
28861         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28862         for SunOS4 (reason for failure not investigated).  Remove
28863         redundant test for $binfile.
28864
28865         * gdb.base/nodebug.c (array_index): Call malloc.
28866
28867         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28868
28869 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28870
28871         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28872         conventions and slightly simplify the matching regexp.
28873
28874 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28875
28876         * gdb.base/break.exp: Update gdb_test invocation to use new
28877         convention.
28878
28879         * lib/gdb.exp: If noargs is not set, set it to 0.
28880
28881         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28882         tests unique.
28883
28884         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28885
28886 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28887
28888         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28889         one argument of type "<non-float parameter>".
28890
28891 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28892
28893         * config/rom68k.exp:  New file to support Motorola IDP board.
28894         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28895         * gdb.base/break.c:  Change things around so that this program
28896         doesn't depend upon args.  This is necessary to make remote
28897         targets work (in general, they can't take args).
28898         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28899         expect output.  Also, replace lots of code with gdb_test.
28900
28901 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28902
28903         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28904         printing of '\'' (which is what the comment says we are testing,
28905         even though we were not), not '''.
28906         (test_integer_literals_rejected): Test that printing ''' is an error.
28907
28908         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28909         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28910         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28911         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28912         Use gdb_test not test_print_accept.
28913         * lib/gdb.exp: Remove test_print_accept.
28914
28915         * gdb.base/signals.exp (signal_tests_1): Make pass message
28916         consistent with fail message.
28917
28918         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28919         unsigned char; the bug (PR 1821) is fixed.
28920
28921         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28922
28923         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28924         successful tests--makes xfailing them work right.
28925
28926 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28927
28928         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28929         only \r\n, not .*.  The test can pass .* as the last thing in
28930         $pattern if that is what it wants.  In addition to providing this
28931         flexibility, this change should speed up pattern matching in cases
28932         where the pattern already ended with .* (there were a number of
28933         them).  This change also helps catch bad patterns--in the old
28934         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28935         it is caught.
28936         * Many .exp files: Update callers.
28937
28938         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28939         clearer and does not spuriously match multiple ('s.  Likewise for
28940         ) and *.
28941
28942         * gdb.base/nodebug.exp: Test ability to call a function and pass
28943         it a string (even with no debugging info).
28944
28945         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28946         "p '\'", which is the same as "p ''" once tcl gets done with
28947         quoting, to "p '\\'", which I suspect is what is intended (one
28948         backslash gets sent to GDB).
28949
28950         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28951
28952 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28953
28954         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28955         1817) was fixed literally years ago.
28956
28957 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28958
28959         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28960         test, it causes stepping out of call_after_alloca_subr with
28961         optimizing compilers.
28962         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28963         fails.
28964
28965         * gdb.c++/templates.exp:  Source templ-info.exp only if
28966         the templates executable exists.
28967
28968         * gdb.c++/misc.cc (class Contains_static_instance,
28969         class Contains_nested_static_instance),
28970         gdb.c++/classes.exp (test_static_members):  Test printing of
28971         a class that contains a static instance of the class.
28972
28973 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28974
28975         * gdb.base/langs2.c (cppsub_): Don't prototype.
28976         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28977         only, I believe).
28978
28979 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28980
28981         * lib/gdb.exp (skip_chill_tests): New procedure.
28982
28983         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28984
28985 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28986
28987         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28988         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28989
28990 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28991
28992         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28993
28994         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28995         disassemble 8, not 16, instructions for part 4.
28996
28997         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28998         support the latter anymore.
28999
29000         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29001         -DNO_PROTOTYPES.
29002         * gdb.base/callfuncs.c: Control use of prototypes based on
29003         NO_PROTOTYPES, not __STDC__.
29004         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29005         t_float_values2 tests if prototypes in use.
29006
29007         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29008         t_double_values):  When checking differences against DELTA, check
29009         that difference is within the range (-DELTA,DELTA), not just
29010         (-infinity,DELTA).
29011
29012 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29013
29014         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29015         'file' command firts, then 'target', then 'load', this is due to gdb
29016         target set up.
29017         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29018
29019 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29020
29021         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29022         FP load/store variants.
29023         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29024
29025 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29026
29027         * gdb.base/term.exp: Do not give a warning if not native, it is
29028         not an abnormal condition.
29029
29030 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29031
29032         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29033         t_char_array".
29034
29035 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29036
29037         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29038         are getting the version number.
29039
29040         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29041         if not native, it is not an abnormal condition.
29042
29043 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29044
29045         * lib/gdb.exp: Just use "file exists", rather than undocumented
29046         dejagnu procedure "findfile".
29047
29048 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29049
29050         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29051           (LDFLAGS): Set to -Xlinker -Ur.
29052
29053         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29054           Removed, these values are set by lib/gdb.exp.
29055
29056         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29057
29058 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29059
29060         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29061           of replicating gdb startup code.
29062
29063         * config/mt-vxworks (LDFLAGS): Set to -r.
29064           (CFLAGS_FOR_TARGET): Removed.
29065
29066         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29067           (gdb) and gdb for vxworks uses (vxgdb).
29068
29069         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29070           executable is not in the tree and host != target, use sed and
29071           program_transform_name to determine the gdb name used by the
29072           target.
29073
29074         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29075           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29076
29077 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29078
29079         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29080         floats, chars, and shorts where there are ANSI-style function
29081         definitions.
29082
29083         * gdb.base/langs.exp, gdb.base/langs*: New test.
29084         * gdb.base/Makefile.in: Build it.
29085         * TODO: Remove item about checking that C names don't get C++
29086         demangling applied; this test tests it.
29087
29088 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29089
29090         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29091         went with the const70 xfail.  The xfail went away a year ago.
29092
29093         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29094
29095         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29096         for hp300.
29097
29098         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29099
29100         * gdb.base/a1-selftest.exp: Don't run on hp300.
29101
29102 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29103
29104         * Makefile.in (site.exp): Set host_alias and target_alias as well
29105         as host_triplet and target_triplet.
29106
29107 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29108
29109         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29110
29111         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29112         places as other ecoff systems).
29113
29114         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29115         ultrix.
29116
29117 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29118
29119         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29120         remove them.
29121         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29122         variable and "variable" in addition to "data variable".
29123         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29124
29125         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29126         2.
29127         * gdb.base/list1.c (long_line): Add additional statement at start
29128         of function.
29129         * gdb.base/list.exp (test_forward_search): Update line number to
29130         reflect new statement.
29131
29132 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29133
29134         * gdb.base/signals.exp:  Reinitialize searched source directories
29135         after gdb_start call.
29136
29137 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29138
29139         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29140         * gdb.stabs/Makefile.in: Likewise.
29141
29142         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29143         change.  Instead split the tests into smaller pieces.
29144         * gdb.disasm/hppa.s: Corresponding changes.
29145
29146 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29147
29148         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29149         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29150
29151         * gdb.base/funcargs.exp: Modify many tests so that every test
29152         either passes or fails.  Make some test names unique.
29153
29154 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29155
29156         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29157         Call stty to set interrupt character.
29158
29159         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29160         for HP assembler versus GNU assembler based on actual behavior of
29161         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29162
29163         * TODO: Suggest a few more stepping tests.
29164
29165 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29166
29167         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29168         restart GDB for h8300 after a continue.
29169         (return): Add pattern to match a29k-udi behavior.
29170         * gdb.base/nodebug.exp: Remove obsolete comment.
29171         * gdb.base/regs.exp: New file, testing of register displays.
29172         * gdb.base/return.exp: Fix typo in reference to $objdir.
29173         * gdb.base/whatis.exp: Always start with a fresh GDB.
29174
29175 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29176
29177         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29178         higher, these tests generate a lot of output.
29179
29180 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29181
29182         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29183         code following the catch silently ignored some errors; without the
29184         catch they should be thrown like any other tcl error.  Also, the
29185         catch used "" instead of {} which meant all the callers who wanted
29186         to include one of the characters "[]$ had to quote it an extra time.
29187         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29188         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29189         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29190         Remove extra quoting.
29191
29192 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29193
29194         * gdb.base/commands.exp: Make test names unique; every test either
29195         passes or fails.  Update some comments.
29196
29197         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29198
29199 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29200
29201         The following fixes a FAIL caused by the fact that the alpha stabs
29202         configuration didn't use the ".if alpha" code in weird.def.
29203         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29204         bit pointer, so the 32 bit version works even on the alpha.
29205         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29206         Remove the stuff which allowed us to have separate versions for
29207         alpha and everything else.
29208
29209         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29210         regexp which "info func operator\[\](" is supposed to match.  Fix
29211         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29212         new test for "info func .perator\[\](" which GDB does handle correctly.
29213
29214         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29215
29216 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29217
29218         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29219         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29220         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29221         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29222         it makes the tests harder to understand and confuses test-o-matic.
29223         The preferred style is that each test provides a PASS or a FAIL,
29224         and has a unique message (e.g. "continue #54" not just "continue")
29225         which is the same for the pass and the fail.
29226         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29227         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29228         to lib/gdb.exp.
29229         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29230         prt_accept which was basically the same thing.  Likewise for
29231         test_print_reject and prt_reject.
29232         * lib/gdb.exp (test_print_reject): Add some more error message
29233         patterns to match from the former printcmds.exp (prt_reject).
29234         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29235         One defect of the passcount stuff is that some of it failed to
29236         report XPASS where appropriate.
29237         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29238         stuff before and after arg in expected pattern.
29239         (test_paddr_operator_functions): Re-do test without print_addr_of;
29240         this is the only test which seems to want extra stuff there.
29241
29242 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29243
29244         * gdb.base/nodebug.exp: Update new tests to reflect improved
29245         wording of gdb output.
29246
29247         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29248         and "ptype" work on variables in files compiled without -g.
29249         Replaces commented out "maint print msymbol" tests.
29250
29251 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29252
29253         * gdb.base/setvar.c (dummy): Call malloc.
29254
29255         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29256         losing with the irix4 sed.
29257
29258         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29259         ALRM" on irix4.
29260
29261 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29262
29263         * TODO: Remove items about corefile.exp testing new exec-file and
29264         backtrace; both are now done.  Add items about printing enums.
29265
29266 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29267
29268         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29269         "get signal $thissig" test fails.
29270
29271         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29272
29273 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29274
29275         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29276         compiler warning with dec alpha compiler.
29277
29278         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29279         extra \n from gdb_test call (this explains why the prompt test
29280         that I removed yesterday was there).
29281         (user_defined_command_test): Remove extra \n and prompt test.
29282
29283         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29284         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29285         doesn't exist.
29286         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29287         Also remove alpha workaround, which turns out to be because
29288         SIGABRT == SIGLOST.
29289
29290         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29291
29292         * gdb.base/help.exp: Don't test "help show".
29293
29294 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29295
29296         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29297         "set print address" is on.
29298         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29299         pass prompt to gdb_test; gdb_test already looks for the prompt.
29300
29301         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29302
29303         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29304         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29305         was to make sure that gdb can read a core file.  But (a) the "read
29306         the corefile" part didn't make it to a1-selftest.exp, we just
29307         delete the corefile after creating it, and (b) we test reading
29308         corefiles in corefile.exp anyway.  Also, this test left around a
29309         xgdb process on Solaris.
29310
29311         * gdb.base/corefile.exp: Also test backtrace.
29312
29313 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29314
29315         * gdb.base/commands.exp: Test a simple user defined command with
29316         arguments and if/while statements; verify the full user command is
29317         printed by "show user".
29318
29319         * gdb.base/commands.exp: Test if/while commands as part of a
29320         breakpoint command list; verify they appear in breakpoint
29321         information.
29322
29323 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29324
29325         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29326         than by dividing by zero.
29327
29328 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29329
29330         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29331         performing an inferior call with watchpoints enabled.
29332         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29333         call.
29334
29335 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29336
29337         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29338         of "file" command.
29339
29340         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29341         Add additional pattern for when "int operator int(void);" appears
29342         in a different order.
29343
29344 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29345
29346         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29347
29348         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29349         and "signal" with ".*".
29350
29351 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29352
29353         * TODO: Add note about "handle all nostop".
29354
29355         * gdb.base/{sigall.c, sigall.exp}: New test.
29356         * gdb.base/Makefile.in: Add it.
29357
29358 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29359
29360         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29361         when invoking GDB, suppresses any windowing interface.
29362
29363 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29364
29365         * config/sim-gdb: New file, simulator testing support.
29366
29367 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29368
29369         * gdb.base/interrupt.exp: Test calling func1 twice.
29370
29371 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29372
29373         * gdb.base/list.exp (test_forward_search): Set timeout higher
29374         when we'll be getting lots of output from gdb.
29375
29376         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29377         "init_malloc" to after the expect statement.  Run it if that
29378         regexp is taken, but also for two others which happen if source
29379         cannot be found.
29380
29381 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29382
29383         * gdb.base/printcmds.exp: New test, for printing register before
29384         program is running.
29385
29386 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29387
29388         * gdb.base/list.exp:  Correct some alternate expect patterns
29389         to reflect changes in list1.c.
29390
29391 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29392
29393         * TODO: Add item regarding large frames.
29394
29395         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29396
29397         * TODO: Remove item about enabling return.exp; it
29398         is enabled.  Suggest a few more "return" tests.
29399
29400 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29401
29402         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29403         anonymous unions.
29404
29405 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29406
29407         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29408         and pr-5646.o, so "make" is the same as "make all", not "make
29409         pr-4975.o".
29410
29411 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29412
29413         * gdb.base/list.exp: Adjust expectations to reflect changes in
29414         list1.c.
29415         (test_forward_search): New test proc.
29416         * gdb.base/list1.c (long_line): New function, has long source line.
29417
29418 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29419
29420         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29421         additional line of code that was added.
29422
29423 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29424
29425         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29426         tests so as not to overflow expect's input buffers.
29427         * gdb.disasm/hppa.exp: Corresponding changes.
29428
29429 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29430
29431         Beginnings of template debugging tests.
29432         * gdb.c++/templ-info.cc:  New file to test for template
29433         debugging capability of the compiler.
29434         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29435         templ-info.cc.
29436         * gdb.c++/templates.cc:  Add explicit template instantiations
29437         to enable compiling with -fno-implicit-templates. Add destructor
29438         and 'value' method to T5 class for template tests.
29439         * gdb.c++/templates.exp:  Add testcases for printing of template
29440         types, setting breakpoints on template methods and calling a
29441         template method.
29442
29443 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29444
29445         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29446         branch target since some assemblers (gas-2.5)  may emit a
29447         relocation for the branch instead of resolving it in the
29448         assembler.
29449
29450 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29451
29452         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29453         through signal handler.
29454
29455 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29456
29457         * configure.in (*-*-netware): Use config/mt-netware.
29458
29459         * config/mt-netware: New file.
29460         * config/mt-i386-netware: Removed, separate configs for different
29461           netware architectures are no longer needed now that we have
29462           --with-headers.
29463
29464 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29465
29466         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29467         by the recent changes to use ANSI C arithmetic conversions.
29468
29469 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29470
29471         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29472         bug involving using inferior_pid to figure out whether to select a
29473         frame.
29474
29475 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29476
29477         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29478         match the current disassembler output.
29479
29480 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29481
29482         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29483         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29484         types, expect "int" as type of integer values (for now).
29485
29486 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29487
29488         * gdb.base/commands.exp: New tests for if/while commands.
29489
29490 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29491
29492         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29493         by .*, since hex values have different syntax in Chill mode.
29494
29495 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29496
29497         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29498         linefeed from expect pattern for repeated types with indices > 9.
29499
29500 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29501
29502         First part of Fortran test suite.
29503         * gdb.fortran: New directory.
29504         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29505
29506 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29507
29508         * gdb.base/default.exp:  Update expect pattern for load command
29509         without arguments.
29510
29511 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29512
29513         * configure.in: Change i386 to i[345]86.
29514         * gdb.base/configure.in: Likewise.
29515         * gdb.c++/configure.in: Likewise.
29516         * gdb.chill/configure.in: Likewise.
29517
29518 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29519
29520         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29521         patterns, since that is not a valid context for comments.
29522
29523 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29524
29525         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29526         repeated types and repeated types with indices > 9.
29527
29528 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29529
29530         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29531         2417; old bug has been fixed.
29532
29533 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29534
29535         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29536         send the newline ourselves instead of assuming gdb_test will do
29537         so when passed an empty input string.
29538
29539         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29540         stabs testcode.
29541
29542 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29543
29544         * lib/gdb.exp (gdb_test): Don't send anything if the first
29545           argument is an empty string.  This makes cases where we want to
29546           match output that is already in expect's buffers (for example,
29547           matching a breakpoint after gdb_run_cmd has been called) work
29548           reliably.
29549
29550 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29551
29552         * config/netware.exp: New file.
29553
29554 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29555
29556         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29557           the -B and -L prefixes so we can find the debugging stub.
29558
29559         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29560           there and we are using the gcc from the tree.
29561
29562         * gdb.base/types.c: Removed.
29563
29564         * gdb.base/configure.in: Look for makefile fragments in ../config.
29565           Recognize i386-*-netware.
29566         * gdb.c++/configure.in: Likewise.
29567
29568 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29569
29570         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29571         the correct TCL syntax.
29572
29573 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29574
29575         * gdb.base/opaque.exp: use runto instead of messing around with
29576           breakpoints.  Simplify by using gdb_test.
29577
29578         * gdb.base/bitfields.exp: restart between tests on netware targets
29579           because breakpoints aren't relocated after target death.  Run
29580           processes to completion.
29581
29582         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29583
29584 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29585
29586         * Makefile.in:  Remove extra tabs that confuse some versions
29587         of "make".  Use the newly built gdb to test with by default,
29588         rather than the first one in the tester's search path.
29589
29590 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29591
29592         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29593
29594         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29595         condition help.
29596
29597 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29598
29599         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29600
29601         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29602           running.
29603         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29604         * gdb.base/funcargs.exp: Likewise.
29605
29606         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29607         * gdb.base/funcargs.exp: Likewise.
29608
29609         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29610           message is "".
29611
29612 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29613
29614         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29615           return,signals,twice}.exp: Handle non-existant binaries
29616           consistantly.
29617
29618         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29619         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29620           might testing a cross development system.
29621
29622 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29623
29624         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29625           runtest script is relative to ${srcdir}, not ${rootdir}.
29626
29627 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29628
29629         * gdb.base/signals.exp: Allow for optionality of breakpoint
29630         address.
29631
29632 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29633
29634         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29635
29636 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29637
29638         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29639           for size_t definition.
29640         * gdb.c++/templates.cc: Likewise
29641
29642         * config/mt-i386-netware: New file.
29643
29644         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29645           defined.
29646
29647         * gdb.base/Makefile.in: Added support for systems that name core
29648           files by appending "core" to the program name.
29649         * gdb.base/a1-selftest.exp: Likewise.
29650
29651 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29652
29653         * gdb.base/return.exp:  Add comment and message for `return double'
29654         test failure on Sparc Solaris.
29655
29656 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29657
29658         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29659
29660 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29661
29662         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29663         from optimizing them away.
29664         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29665         patterns to include default constructors and assignment operators,
29666         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29667         character in the output of the virtual base pointer.
29668
29669 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29670
29671         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29672         expression match in print_addr_of to avoid unintented matches.
29673         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29674         versions up to 2.5.8.
29675
29676 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29677
29678         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29679         included file to run under newer versions of expect.
29680         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29681         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29682         Remove xfail for the virtual table of BDDHookV.
29683
29684 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29685
29686         * lib/gdb.exp (string_to_regexp): Set a default result.
29687         (default_gdb_start): Fix misleading message.
29688
29689 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29690
29691         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29692         Remove all CC, etc definitions.
29693         * config/mt-hpux: New file.
29694         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29695         (CFLAGS, LDFLAGS): Define.
29696         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29697
29698         * Makefile.in (site.exp): Don't insert host_os, etc.
29699         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29700         (distclean): Check existence of subdir.
29701         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29702         * gdb.base/Makefile.in: General cleanup and simplification.
29703         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29704         to build executables.   Use default rule to build .o files.
29705         (EXPECT, RUNTEST, CC): Fix relative pathname.
29706         (site.exp): Don't insert host_os, etc.
29707         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29708         and/or SIGUSR1 defined.
29709         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29710         * gdb.c++/Makefile.in: General cleanup and simplification.
29711         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29712         (CFLAGS): Remove.
29713         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29714
29715 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29716
29717         * gdb.base/recurse.exp: Misc changes to get tests running again
29718         after Kung's changes to the watchpoint code.
29719         * gdb.base/watchpoint.exp: Likewise.
29720
29721 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29722
29723         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29724
29725 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29726
29727         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29728         * lib/gdb.exp (default_gdb_start): Define.
29729         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29730         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29731         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29732         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29733         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29734         Don't call gdb_target_udi in between tests.
29735
29736 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29737
29738         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29739         (which was basically just a local version of the same thing).  In
29740         addition to avoiding duplication, gdb_test_exact is faster.
29741         * lib/gdb.exp (gdb_test_exact): Fix typo.
29742
29743         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29744         don't give an error.
29745
29746         * gdb.base/term.exp: Call delete_breakpoints before starting.
29747
29748         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29749         (t10): Add comment.
29750
29751 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29752
29753         Reorganization of the GDB Test Suite.
29754
29755         * gdb.base: New directory, contains all the basic tests.
29756         * gdb.c++: New directory, tests specific to C++.
29757         * gdb.chill: New directory, tests specific to Chill.
29758         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29759         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29760         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29761         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29762         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29763         t30-31 to chill).
29764         * */gdbme.*: Rename to match appropriate expect scripts.
29765         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29766         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29767         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29768         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29769         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29770         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29771         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29772         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29773         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29774         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29775         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29776         gdb.c++/virtfunc.cc: New names of C++ files.
29777         * gdb.chill/chillvars.ch: New name of Chill file.
29778         * gdb.base/configure.in, gdb.c++/configure.in,
29779         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29780         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29781         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29782         * configure.in (configdirs): Update to reflect directory changes.
29783         (target_abbrev): No longer define for any configuration.
29784         * Makefile.in: Cosmetic improvements to header comments.
29785
29786 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29787
29788         Various changes to gdb.t31:
29789
29790         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29791         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29792         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29793
29794         * chillvars.exp:  Use gdb_test_exact many places.
29795         Change expected output for arrays (which now includes index labels).
29796
29797         * pr-5020.exp, gdme.ch (module PR_5020):
29798         New test, for PR-5020.
29799
29800 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29801
29802         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29803         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29804
29805 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29806
29807         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29808         CHILL_FOR_TARGET and Chill_LIB.
29809         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29810         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29811         CHILL, and CHILL_LIB.
29812
29813 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29814
29815         * Revert the previous changes.  Please see Rob's directory
29816           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29817
29818 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29819
29820         * Makefile.in, configure.in, config/mips-gdb.exp,
29821           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29822           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29823           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29824           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29825           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29826           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29827           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29828           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29829           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29830           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29831           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29832           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29833           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29834           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29835           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29836           changes from 94Q1.
29837
29838 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29839
29840         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29841           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29842           Rob's new testing fragments.
29843
29844 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29845
29846         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29847           lib/gdb.exp: Replace error proc calls with perror.
29848
29849 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29850
29851         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29852         version also, match on casted version strings, and match on
29853         gdb startup case where the line numbers might be messed up.
29854
29855 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29856
29857         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29858           (CFLAGS): Delete it from here.
29859
29860 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29861
29862         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29863
29864 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29865
29866         * Makefile.in (RUNTEST): Default to just "runtest".
29867
29868 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29869
29870         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29871         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29872         the code has been restructured.
29873
29874 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29875
29876         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29877         \n, not just one of each.
29878
29879         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29880         /bin/cc gives a warning if you do.
29881
29882 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29883
29884         * gdb.t24/demangle.exp: change expect pattern of
29885         __t10ListS_link1ZUiRCUiPT0
29886
29887 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29888
29889         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29890         on local variables in recursive functions.
29891
29892         * gdb.t07/Makefile.in: Build the new test.
29893
29894 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29895
29896         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29897         directly.  Instead compare the return values from actual calls.
29898
29899 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29900
29901         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29902
29903 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29904
29905         * From Peter Schauer with minor modifications.
29906         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29907         stops in mid-line in the caller.  Add xfail for returning a float
29908         value on X86 targets.
29909
29910 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29911
29912         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29913         to avoid expect lossage.
29914         (fmem_LRbug_tests): Likewise.
29915         * gdb.disasm/hppa.s: Corresponding changes.
29916
29917         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29918         conditions to work with latest dejagnu/expect.
29919
29920         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29921         expected to fail on the PA.
29922         (backtrace in call with trampolines): Explicitly require main
29923         to be frame #1 (no trampolines should show up in backtrace).
29924
29925         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29926         "continue -expect".
29927         * gdb.t06/break.exp: Likewise.
29928         * gdb.t07/watchpoint.exp: Likewise.
29929         * gdb.t13/bitfields.exp: Likewise.
29930         * gdb.t15/{funcargs,return}.exp: Likewise.
29931         * gdb.stabs/weird.exp: Likewise.
29932         * config/{mips,udi}-gdb.exp: Likewise.
29933
29934         * hppa.sed: Enclose comments within a sed command to avoid
29935         losing with the old OSF1 sed.
29936
29937 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29938
29939         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29940         sequent dynix.
29941         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29942         * gdb.t15/funcargs.exp:  Conditionally step again to really
29943         finish from marker_call_with_trampolines. Handle the case where
29944         the first step from within call_with_trampolines already steps
29945         us back to main.
29946         * gdb.t15/gdbme.c:  Add comment to closing brace of
29947         call_with_trampolines for funcargs.exp.
29948
29949 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29950
29951         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29952         Fix typo(s).
29953
29954 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29955
29956         * gdb.t07/gdbme.c: More code for watchpoint testing.
29957
29958         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29959         "Hardware watchpoint" throughout file.
29960         (test_watchpoint_triggered_in_syscall): New test.
29961         (test_complex_watchpoint): New test.
29962
29963 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29964
29965         * gdbme.c (call_with_trampolines): New function to try and step
29966         into.  Tests trampoline problems on the PA.
29967
29968         * funcargs.exp (localvars_in_indirect_call): No longer expect
29969         stepping into indirect call to fail on PAs.
29970         (test_stepping_over_trampolines): New test.
29971
29972 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29973
29974         * TODO: Add suggestions for static member function tests, and
29975         completion tests.
29976
29977 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29978
29979         * TODO: Add suggestions for "p/a" tests.
29980
29981         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29982         (default_gdb_exit): Replace all the hair with sending "quit" to
29983         the process with a simple close.
29984
29985 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29986
29987         * TODO: Add suggestions for shared library tests.
29988
29989 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29990
29991         * TODO: Add suggestions for x/s tests.
29992
29993 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29994
29995         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29996         "enable once", and "enable breakpoints once" with ".*".
29997
29998 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29999
30000         * TODO: Add suggestions about structure passing tests.
30001
30002 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30003
30004         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30005         the primary1 test, use work around if __GNUC__ < 2.
30006         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30007         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30008         Test for bad output rather than waiting for timeout.  Issue
30009         second continue only if first continue failed.
30010
30011 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30012
30013         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30014         operator[] test with gdb_test because the old code didn't seem to
30015         be getting the quoting right with the new dejagnu.
30016
30017 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30018
30019         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30020         one from the path.
30021         * Makefile.in: Use a fresh expect if there is one, use runtest
30022         from the src tree if there is one.
30023
30024 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30025
30026         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30027         next over recursive call.  Revise the tests from that point on
30028         (which had been skipped) to match GDB's actual (correct) output.
30029
30030         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30031         with next over a breakpoint whose condition is false.
30032
30033         * gdb.t00/help.exp: Comment out "help set print" tests just like
30034         (and for same reason as) "help set" test.
30035
30036 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30037
30038         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30039         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30040
30041 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30042
30043         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30044         necessary gdb_target_udi.
30045
30046         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30047
30048         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30049         1838 and 2417; they are fixed.
30050
30051         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30052         gdb.t03/ptype.exp (ptype structure, ptype union):
30053         Remove xfails; the test is looser than when the xfails were added.
30054
30055         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30056         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30057
30058         * gdb.t01/run.exp: Only run shell test if isnative.
30059
30060         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30061         since "run" automatically loads if necessary.  Call gdb_target_udi
30062         after the "file" since "file" kills any execution target.
30063
30064         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30065         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30066         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30067         argument for UDI.
30068
30069 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30070
30071         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30072
30073         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30074
30075 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30076
30077         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30078         properly quoting regexps.  This makes the second argument to
30079         demangle a fixed string, which matches the callers, instead of a
30080         shell-style pattern which is what the previous implementation
30081         used.  Update some of the callers.
30082
30083 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30084
30085         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30086         (comib_nullified_tests): Fix typo.
30087         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30088         strings.  No longer expected to fail.
30089
30090         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30091         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30092         strings.  No longer expected to fail.
30093
30094         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30095         string.  No longer expected to fail.
30096
30097 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30098
30099         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30100         No longer expected to fail.
30101
30102         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30103         string.  No longer expected to fail.
30104
30105 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30106
30107         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30108         only in the names (I probably got most of them).  I was even
30109         generous with some which differed in underscores in names, and
30110         probably missed a few, and I *still* was able to remove almost a
30111         third of the file with almost no impact on testsuite coverage.
30112
30113 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30114
30115         * gdb.t00/default.exp: Match udi_attach error message as well as
30116         the one from child_attach.
30117
30118         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30119
30120         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30121
30122         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30123         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30124
30125         * Move test with enums and partial symbols back to
30126         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30127         Reverts the change of 26 May 93.  Per today's change to
30128         stabs.texinfo, the behavior that weird.exp was expecting was
30129         unreasonable; what is important is that the compiler+gdb get
30130         things right, which happens with a recent gcc.  Also fix the test
30131         to deal with native compilers which put out the stab gdb can't
30132         deal with.
30133
30134 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30135
30136         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30137         in the names.  The main thing these accomplish is to slow things down.
30138         Many more such duplicates surely remain.
30139
30140         * gdb.t00/help.exp: Comment out "help support" test just like
30141         (and for same reason as) "help set" test.
30142
30143 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30144
30145         * gdb.t06/break.exp:  Remove setup_xfails for
30146         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30147         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30148         about known bug in gcc to include up through 2.5.8.
30149         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30150         well as "_vb$".
30151         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30152         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30153         with latest gcc and gdb.
30154         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30155         well as "_vb$".
30156
30157 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30158
30159         * configure.in (hppa*-*-*): Also configure and build stabs-only
30160         tests.
30161
30162 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30163
30164         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30165         * gdb.t10/configure.in (hppa*-*-*): Use it.
30166
30167 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30168
30169         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30170
30171 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30172
30173         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30174         versions prior to 1.13.5.
30175
30176 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30177
30178         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30179         the prompt is at the start of a line.
30180
30181 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30182
30183         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30184         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30185         in the copr tests now.
30186         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30187         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30188         expected to fail.
30189
30190 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30191
30192         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30193         gdb.t31/chillvars.exp, lib/gdb.exp:
30194         Tweak to run under either version of expect.
30195         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30196         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30197         * gdb.t11/list.exp: Remove extraneous whitespace.
30198
30199 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30200
30201         * gdb.t16/printcmds.exp (test_print_strings): Accept
30202         "(unsigned char *) " before the string.
30203
30204         * TODO: Add notes about printing of fancy types and GDB expressions.
30205
30206 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30207
30208         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30209         * gdb.t06/configure.in: Don't try to compile signals test program
30210         if doing mips-idt-ecoff.
30211
30212 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30213
30214         * Most .exp files: Tweak to run under either version of expect.
30215
30216 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30217
30218         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30219         xfails; I'm not sure why they are failing, but not because of PR 1806.
30220
30221 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30222
30223         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30224         defined in lib/gdb.exp.
30225
30226 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30227
30228         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30229         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30230         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30231         have to be typeless.
30232
30233 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30234
30235         * TODO: Add suggestion for copyright year test.
30236
30237 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30238
30239         * configure.in (*-*-lynxos*): Add stabs tests.
30240
30241 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30242
30243         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30244         so insert a tab before any assembler directive in column zero.
30245
30246         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30247         stores.
30248         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30249         stores.
30250         (fpu_short_memory_tests): Likewise.
30251
30252 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30253
30254         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30255         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30256         .stabs directives in comments.
30257
30258 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30259
30260         * TODO: New file, describing tests we could write.
30261         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30262
30263 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30264
30265         * gdb.t06/signals.exp: Add kludge to force re-sync.
30266
30267         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30268         to xgdb instead of gdb, get out of gdb.
30269
30270 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30271
30272         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30273         for info.
30274
30275 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30276
30277         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30278         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30279         * gdb.stabs/hppa.sed: New sed script for the PA.
30280
30281 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30282
30283         * gdb.stabs: Re-write weird.def and configuration to use sed
30284         instead of cpp.  sed is portable and POSIX; cpp is neither.
30285
30286 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30287
30288         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30289
30290 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30291
30292         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30293
30294 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30295
30296         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30297         "_vb$".
30298         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30299         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30300
30301 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30302
30303         * lib/gdb.exp: Comment out code which depends on non-existent
30304         `transform' procedure.
30305
30306 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30307
30308         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30309         * lib/gdb.exp: Transform tool name.
30310         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30311         1.1's new error handling system.
30312
30313 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30314
30315         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30316
30317 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30318
30319         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30320         They made pattern matching so slow that timeouts happened on
30321         heavily loaded systems.  Now any output from "show print" which
30322         gets us back to the GDB prompt is a PASS.
30323
30324 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30325
30326         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30327
30328 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30329
30330         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30331
30332         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30333         It is not from PR 3220.
30334
30335 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30336
30337         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30338         just started failing because they depended on the order the
30339         subcommands are presented, or exact docstring text.  This kind of
30340         test is a pain and has minimal benefit.
30341
30342 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30343
30344         * gdb.t09/corefile.exp: At end of test, use "core" command with
30345         no arguments.
30346
30347 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30348
30349         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30350         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30351         make and CC = cross gcc by adding explicit build rules for .o
30352         files.
30353
30354 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30355
30356         * gdb.t15/funcargs.exp: Don't put comments on same line as
30357         setup_xfail (@#$*%& tcl braindamage!).
30358
30359 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30360
30361         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30362
30363 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30364
30365         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30366         * gdb.t20/inherit.exp: remove three dumplicate entries.
30367
30368 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30369
30370         * gdb.t06/break.exp: For "next over recursive call", fail on any
30371         incorrect output, not just on "factorial (value=2)".
30372
30373 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30374
30375         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30376         working now. Add an xfail if accesing a bss variable causes
30377         a memory error if the target is not yet run.
30378
30379 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30380
30381         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30382         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30383         name of __st* demangling (2 strings).  Did Kung really get the
30384         more than 95 others right without testing them?
30385
30386 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30387
30388         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30389
30390 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30391
30392         * configure.in (configdirs): Add gdb.disasm
30393         * gdb.disasm: New directory for GDB disassembler tests.
30394         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30395
30396 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30397
30398         * gdb.t00/help.exp: Don't test "help set".
30399
30400         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30401         from within expect statements.  None of these happen anymore and
30402         they cause regressions to be silently unnoticed.
30403
30404         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30405         messages) about known failures with gcc cygnus-2.4.5-930417.
30406
30407         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30408         comp-info.exp so it gets built if it doesn't exist.
30409
30410         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30411         it is no longer used.
30412         * gdb.t13/comp-info.c: Removed.
30413
30414 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30415
30416         * gdb.t06/signals.exp: Add xfail for sun3.
30417
30418 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30419
30420         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30421         relevant because ^C doesn't get sent but failure can be reproduced
30422         interactively).
30423
30424 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30425
30426         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30427         * gdb.stabs/configure.in:  Use it.
30428         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30429         sharing with alpha.mt, redefine long to word via preprocessor.
30430         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30431         for alpha.
30432         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30433         native cc.
30434         * gdb.t00/teststrategy.exp:  Change expect string so that we
30435         consume the `(xgdb)' from the command echo and from the gdb prompt.
30436         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30437         gdb currently compares all values as long, so this failure probably
30438         applies to any configuration where LONGEST is bigger than a target int.
30439         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30440         with gcc.
30441         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30442         to handle opaque pointers, gcc is.
30443         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30444         as first argument. Include <sys/types.h> and change all operator
30445         new definitions to use size_t.
30446         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30447         now that we use size_t.
30448
30449 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30450
30451         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30452         a long or float array cast all array members to the same type.
30453         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30454         with 64 bit longs.
30455         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30456         on alpha.
30457         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30458
30459 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30460
30461         * gdb.t24 (demangle.exp): Constructors of templates have names like
30462         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30463         section 14.6 of the ARM.
30464
30465         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30466         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30467         accomplish little and slow down the testsuite.
30468
30469         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30470         Accept spaces various places.
30471
30472 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30473
30474         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30475         with watchpoint enabled.
30476
30477         * Makefile.in: Remove definition of CC and remove the second
30478         definition of CXX (the "CXX = gcc" one remains).  These definitions
30479         were causing backquotes to be expanded within backquotes, which
30480         doesn't work.
30481
30482 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30483
30484         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30485
30486 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30487
30488         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30489         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30490         by mips cc and contains no stabs entries.
30491
30492 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30493
30494         * config/vx-gdb.exp: Use fake device to load files rather than
30495         NFS.
30496         * lib/gdb.exp: New proc to do "file" command.
30497         * config/unix-gdb.exp: Use new "file" proc.
30498
30499 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30500
30501         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30502         Rework board rebooting slightly.
30503         (gdb_exit): Don't exit from the remote shell; there isn't one.
30504         * gdb.stabs/weird.exp: If a program is being debugged already,
30505         kill it.
30506         * gdb.t04/setvar.exp: Stop and restart gdb.
30507         * gdb.t05/expr.exp: Likewise.
30508         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30509         restart gdb and reload the program.
30510         * gdb.t08/opaque.exp: Likewise.
30511         * gdb.t12/scope.exp: Likewise.
30512         * gdb.t13/bitfields.exp: Likewise.
30513         * gdb.t15/funcargs.exp: Likewise.
30514         * gdb.t20/classes.exp: Likewise.
30515         * gdb.t03/ptype.exp: Increase timeout.
30516         * gdb.t16/printcmds.exp (test_print_string_constants,
30517         test_print_array_constants): Likewise.
30518         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30519         * gdb.t20/classes.exp (do_tests): Likewise.
30520         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30521
30522 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30523
30524         * gdb.stabs: Renamed *wierd* to *weird*.
30525
30526 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30527
30528         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30529         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30530
30531 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30532
30533         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30534         (do_tests): Remove xfail for whatis on one_var and two_var.
30535
30536 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30537
30538         * Makefile.in: Made cross building work better by adding
30539         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30540
30541 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30542
30543         * gdb.t15/{return.c,return.exp,Makefile.in}:
30544         New test, currently commented out.
30545
30546 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30547
30548         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30549         still running and removes the leftover named socket so GDb can do
30550         clean restarts.
30551
30552 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30553
30554         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30555         console, not GDB.
30556         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30557         cross testing works better with "make check"
30558         * config/unix-gdb: Use default procedures for exit and version.
30559         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30560         with the newest VxWorks.
30561
30562 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30563
30564         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30565         old form.
30566
30567         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30568         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30569
30570         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30571
30572         * config/unix-gdb.exp: Remove this version of gdb_exit
30573         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30574         Rob says he'll look at it when he gets back to testing boards.
30575
30576 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30577
30578         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30579         an expected fail for certain ptype commands.
30580
30581         * gdb.t20/classes.exp:  Update expected results of "ptype class
30582         Base1" to account for the constructor that now appears in the type.
30583
30584 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30585
30586         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30587         disappeared from list.
30588         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30589         "alldone" proc with call to cleanup and exit.
30590         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30591         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30592         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30593         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30594         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30595         "alldone" proc with simple returns that suppress remaining
30596         tests.  The alldone proc went away many months ago.
30597
30598 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30599
30600         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30601
30602         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30603
30604 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30605
30606         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30607         as vax gdb will display them.
30608
30609 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30610
30611         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30612         optimizers.
30613
30614         * scope.exp: Change "bad value for localval" messages so each one
30615         is unique.
30616
30617         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30618         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30619
30620         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30621
30622 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30623
30624         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30625         doesn't exist (due to optimization).
30626
30627 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30628
30629         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30630         contains \r because the filename is long.
30631
30632         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30633         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30634
30635 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30636
30637         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30638         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30639         Ultrix.
30640         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30641         int tests.
30642         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30643
30644 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30645
30646         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30647
30648         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30649         to match does not match the passing case but still matches the
30650         failing case.
30651
30652 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30653
30654         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30655
30656 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30657
30658         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30659         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30660         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30661         Remove various versions of gdb_exit.
30662         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30663         gdb_exit.
30664         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30665         the generic version, since it's doing a lot of wierd stuff that
30666         the other versions aren't.  FIXME, fold it in, or abandon this
30667         version.
30668
30669 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30670
30671         * gdb.t24/demangle.exp: Add tests for PR 3220.
30672
30673 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30674
30675         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30676
30677 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30678
30679         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30680         "i386-*-*".  Works for i486 as well.
30681
30682         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30683         bug, and expand domain of xfail to all SVR4 systems, since the
30684         actual problem is likely to be in generic SVR4 /proc support.
30685
30686 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30687
30688         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30689
30690 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30691
30692         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30693         xfails for other systems.  Match a missing 'Continuing.' as an
30694         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30695
30696         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30697         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30698         Only issue warning for missing executables if -all option is used.
30699
30700         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30701         file if -all option is used.  It's like an unpredictable XFAIL.
30702
30703 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30704
30705         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30706         for dynamically linked binaries.
30707
30708         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30709
30710 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30711
30712         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30713         to state that this is a known bug in old versions of g++.
30714
30715 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30716
30717         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30718         while waiting for `Continuing'.
30719
30720 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30721
30722         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30723         in text, data, and bss.
30724         * gdb.t10/nodebug.c:  Add local and global test variables for
30725         initialized and uninitialized data.
30726
30727 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30728
30729         * config/unix-gdb.exp (gdb_exit): Add "wait".
30730
30731 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30732
30733         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30734         targets.
30735
30736         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30737         function with watchpoints enabled, the i386 call dummy starts with
30738         a call.
30739
30740         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30741         386 bsd names its corefiles.
30742
30743 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30744
30745         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30746         compilers don't grok it.
30747         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30748         with small octal ints rather than character constants, which
30749         are signed and might not fit if first promoted to int.
30750
30751 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30752
30753         * gdb.t09/Makefile.in (clean):  Remove corefile.
30754
30755 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30756
30757         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30758
30759 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30760                           and Jim Kingdon (kingdon@cygnus.com)
30761
30762         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30763         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30764         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30765
30766 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30767
30768         * gdb.t17/interrupt.exp: Add xfail for hppa.
30769
30770 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30771
30772         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30773         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30774         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30775         to determine signed-ness of bitfields and use the result to setup
30776         the xfail.
30777         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30778         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30779         call line is reached if necessary.
30780
30781 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30782
30783         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30784
30785 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30786
30787         * gdb.t06/break.exp: Also test `clear' command.
30788
30789 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30790
30791         * gdb.t00/teststrategy.exp: Remove extra quote.
30792
30793         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30794         watchpoint enabled to be for all non-68k machines.
30795
30796         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30797
30798 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30799
30800         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30801         targets use aout.mt instead of ecoff.mt as gas understands
30802         standard aout format.
30803
30804 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30805
30806         * lib/gdb.exp (runto): Don't insist that function we are running to
30807         was compiled with -g.
30808
30809         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30810
30811         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30812         to get back into the read system call.
30813         Accept leading newline in case where we woke it up.
30814
30815 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30816
30817         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30818         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30819         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30820         enable ecoff configuration.
30821
30822 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30823
30824         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30825
30826 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30827
30828         * gdb.t16/printcmds.exp: Add another printf test.
30829
30830 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30831
30832         * configure.in: If configured -with-stabs on any target, add
30833         stabsdirs to configdirs.
30834
30835 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30836
30837         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30838         fun" so pattern does not match the command itself.
30839
30840 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30841
30842         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30843
30844 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30845
30846         * gdb.t17/interrupt.exp: Test for more things.
30847
30848 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30849
30850         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30851         compiler arranges the code and line numbers.
30852
30853         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30854
30855 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30856
30857         * gdb.t00/help.exp:  Increase expect input buffer size.
30858
30859 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30860
30861         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30862
30863         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30864
30865         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30866
30867         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30868         [0-9]*, not just [0-9].
30869
30870 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30871
30872         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30873
30874         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30875
30876 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30877
30878         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30879
30880 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30881
30882         * gdb.t06/signals.c: Add xfails for sun3.
30883
30884         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30885
30886         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30887         test_stepping tests.
30888
30889 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30890
30891         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30892
30893         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30894
30895         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30896         rather than actually putting it through cpp twice.
30897
30898         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30899
30900 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30901
30902         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30903         no longer needed.
30904
30905 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30906
30907         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30908
30909         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30910         C++ features prints as "struct", make it a pass, not an xfail.
30911
30912 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30913
30914         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30915         Don't require VA to print as "class" rather than "struct".
30916
30917 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30918
30919         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30920
30921 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30922
30923         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30924
30925 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30926
30927         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30928         order.
30929
30930 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30931
30932         * gdb.t16/printcmds.exp: Add printf tests.
30933
30934         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30935
30936         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30937
30938 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30939
30940         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30941         pass counts, to counteract any existing or future setup_xfails.
30942
30943 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30944
30945         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30946         {BEGIN,END}_COMMON for common block instead of STAB.
30947         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30948
30949         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30950         intp_var should be N_GSYM not N_LSYM.
30951         wierd-aout.S: Use a label for the value of the N_SO.
30952         wierd.def: Remove all backslashes.
30953         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30954
30955 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30956
30957         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30958         get the expected next to inheritance3.
30959
30960 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30961
30962         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30963         now that gcc-2.4 gets it right.
30964
30965 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30966
30967         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30968
30969         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30970         generating comp-info.exp which works for cross-compilation.
30971
30972 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30973
30974         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30975         "*-*-sysv4.*".
30976
30977 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30978
30979         * gdb.t01/run.exp:  Start with a fresh gdb.
30980         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30981         SVR4.x.
30982
30983 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30984
30985         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30986         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30987         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30988         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30989         things to remove.
30990
30991 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30992
30993         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30994         test cases from bug reports.
30995
30996 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30997
30998         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30999         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31000           avoid spurious xfails.
31001         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31002         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31003         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31004
31005 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31006
31007         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31008         description of each test, fix problem with systems that define
31009         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31010         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31011         results for "next over recursive call" so timeouts aren't taken
31012         by error.
31013
31014 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31015
31016         * gdb.t12/scope.exp: Test printing of variables before run.
31017
31018         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31019         printed in wrong order due to sorting.
31020
31021 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31022
31023         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31024         user entered string constant.  Is array of char, prints with no
31025         address.
31026
31027         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31028         commands.
31029         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31030         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31031         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31032         of struct of char arrays.
31033         * gdb.t00/radix.exp:  New tests for radix commands.
31034
31035 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31036
31037         * gdb.t16/printcmd.exp: Print a variable before running program
31038         (with xfail for AIX).
31039
31040 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31041
31042         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31043
31044         * gdb.t16/printcmd.exp: Don't print variables before running program.
31045
31046         * gdb.t06/break.exp: Don't require envp argument to main.
31047
31048         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31049
31050         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31051         Add xfails for rs6000.
31052
31053         * gdb.t02/whatis.exp: Change other tests not to re-test something
31054         we already tested.
31055
31056         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31057         each type used has a variable of that type.
31058
31059 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31060
31061         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31062
31063 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31064
31065         * configure.in: change srctrigger to be a file, not a directory
31066
31067 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31068
31069         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31070
31071         * gdb.t11/list.exp: Fixed a couple of typos.
31072
31073 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31074
31075         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31076         is fixed and PR is closed.
31077         * gdb.t16 (gdbme.c):  Add simple test string variable.
31078         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31079         variable, primarily for boundaries on "set print elements".
31080
31081 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31082
31083         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31084         Make leading 0's optional and don't expect a tab in the middle
31085         of the number.
31086
31087         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31088
31089         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31090         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31091         don't end command passed to gdb_test with newline.
31092
31093         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31094         signed keyword away, don't expect signed bitfields to be signed.
31095
31096         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31097         printing with only as many 1's as are in the field as well as printing
31098         with 32 1's (see comment).
31099
31100 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31101
31102         * gdb.t00/default.exp:  Start with a fresh gdb.
31103         * configure.in (configdirs):  Remove gdb.t31 until the chill
31104         compiler works again.  It no longer is able to find chillrt0
31105         since it isn't in libchill.a anymore.
31106         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31107         wierd.o, make more modular.
31108         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31109         spurious newlines that caused problems.
31110
31111 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31112
31113         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31114         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31115         gdb.stabs/wierd.{exp,def}: Many new tests.
31116
31117         * gdb.t00/default.exp: update info line for new message.
31118
31119         * gdb.t02/{whatis.exp,gdbme.c}:
31120         Test that "char *" doesn't print as "caddr_t".
31121
31122 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31123
31124         * gdb.t00/help.exp: Use .* in place of some help messages which
31125         just changed.
31126         gdb.t00/default.exp: Update "info frame" test for new message.
31127         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31128         Remove some xfails
31129
31130 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31131
31132         * gdb.t03/{gdbme.c,ptype.exp}:
31133         Add tests for typedef'd struct and union without tags.
31134         Also check "whatis" on a variable of a typedef'd enum without a tag.
31135
31136         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31137         PRMS 1823; the bug still exists but isn't reproduced by this test
31138         anymore), and remove rs6000 XFAIL (the bug is fixed).
31139
31140         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31141         duplicated from whatis.exp.  For those that are left, accept
31142         "long", "long int", or "int" for long variables (whatis.exp already
31143         has an XFAIL for "int", so no need to fail it here).
31144
31145         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31146         Deal with GCC's names for types now that GDB uses the compiler's names.
31147
31148         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31149         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31150         don't expect GDB to know that char it is signed.
31151
31152         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31153
31154 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31155
31156         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31157         should work on any system, regardless of debugging format.
31158         * gdb.t21/demangle.exp:  Move to gdb.t24.
31159         * gdb.t24/demangle.exp:  Move from gdb.t21.
31160         * gdb.t24/{Makefile.in, configure.in}:  New files.
31161
31162 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31163
31164         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31165         * gdb.stabs: New directory.
31166
31167 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31168
31169         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31170         not just "Quit anyway?".
31171
31172 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31173
31174         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31175         that all setup_xfails are immediately followed by clear_xfails.
31176
31177 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31178
31179         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31180         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31181         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31182         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31183         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31184         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31185         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31186         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31187         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31188         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31189         gdb.t31/chillvars.exp, lib/gdb.exp:
31190         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31191         bug-gdb@prep.ai.mit.edu.
31192
31193 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31194
31195         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31196         with 0.0, not integer 0.
31197
31198 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31199
31200         * gdb.t06/break.exp: Update for "Kill the program" message change.
31201
31202 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31203
31204         * Makefile.in (GDBFLAGS):  Set to -nx.
31205         * Makefile.in (site.exp):  Use GDBFLAGS.
31206
31207 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31208
31209         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31210           Makefiles.
31211           (check): depend on just-check.
31212           (just-check): added so that tests can be run without a noop
31213           build pass.
31214
31215 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31216
31217         Switch to using configure's configdirs.
31218         * Makefile.in (Makefile): add configure.in dependency.
31219           (SUBDIRS): removed redundant assignment.
31220         * configure.in: switch subdirs assignment to configdirs.
31221         * gdb.t*/configure.in: new files.
31222
31223 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31224
31225         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31226         works.
31227
31228 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31229
31230         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31231         in explicit rules.  Apparently this is not supported by some makes.
31232
31233 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31234
31235         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31236
31237 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31238
31239         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31240         disappeared.
31241
31242 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31243
31244         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31245
31246 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31247
31248         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31249         watchpoint problem that is now fixed.
31250         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31251         uninitialized convenience variables.
31252         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31253         structures.
31254
31255 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31256
31257         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31258         which causes expect to get out of sync with gdb on long output
31259         from help set.
31260         * gdb.t09/corefile.exp: Make expected pattern for core file
31261         failing signal and frame output format less sun specific.
31262
31263 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31264
31265         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31266         breakpoint, so that symbol table is forced in.
31267         (Needed at least on Sunos4, though it seems not SVR4.)
31268         * gdb.t31/chillvars.exp:  Update for changed output format.
31269
31270 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31271
31272         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31273
31274 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31275
31276         * Makefile.in: Added --srcdir when invoking runtest, removed the
31277         need for a local config file. (optional now)
31278
31279 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31280
31281         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31282         failure count used to force early termination.  Add some more
31283         expected failures for gnu style demangling.
31284
31285 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31286
31287         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31288         pmi variable from gdb.t20/gdbme to get optimized away.
31289         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31290         Check for written corefile upon timeout _and_ eof.
31291
31292 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31293
31294         * config/unix-gdb.exp:  Add missing return 0.
31295
31296 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31297
31298         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31299         test termination.
31300
31301 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31302
31303         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31304         disappeared.
31305
31306 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31307
31308         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31309         time as i860 support works.
31310
31311         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31312         "backtrace 100\r" rather than just "backtrace\r", to match last
31313         change.
31314
31315 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31316
31317         * config/udi-gdb.exp (gdb_exit): Remove close command.
31318         (gdb_target_udi): New procedure to set the UDI target.
31319         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31320         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31321         Added waits for prompts after several question responses.  Added
31322         some more responses used by a29k-amd-udi-gdb.
31323         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31324         pass different arguments, restart UDI connection after program
31325         completion.
31326         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31327         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31328         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31329         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31330         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31331         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31332         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31333         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31334         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31335         after program completion.
31336         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31337         compiled with a SELECT_VECS setting.
31338         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31339         infinite recursion.
31340
31341         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31342         Added checks for COFF results, and made them expected failures for
31343         all targets.  It would be better to make them expected failures
31344         for COFF targets only.
31345
31346 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31347
31348         * Makefile.in: add null dvi target, don't bother to recurse
31349         through test directories for info and install-info; rename
31350         $(datadir) to be dejagnu instead of deja-gnu
31351
31352 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31353
31354         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31355         compiler to coredump.
31356         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31357         code.
31358
31359 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31360
31361         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31362         coredump.
31363         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31364         code.
31365
31366 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31367
31368         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31369         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31370         which in a shell. Deletes xgdb when done.
31371         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31372         Tests the return from the "set height" or "set width" commands.
31373         Added a few return codes where needed.
31374
31375 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31376
31377         * Makefile.in (SUBDIRS):  Add gdb.t17.
31378         * configure.in (subdirs):  Add gdb.t17.
31379         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31380         files to test gdb's calling of functions in the inferior with
31381         the correct arguments and gdb's ability to retrieve any
31382         result returned.
31383
31384 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31385
31386         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31387         may be called after gdb goes away.  Previous versions of expect
31388         needed these to avoid file descriptor leaks, but they cause
31389         errors with the current revision of expect.
31390         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31391         setting sevenbit-strings.
31392         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31393         to set sevenbit-strings consistent across tests.
31394         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31395         set sevenbit-strings consistent across tests.
31396
31397 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31398
31399         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31400         expected output to match current "expect" expectations.
31401
31402 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31403
31404         * gdb.t00/default.exp:  Change expected output for default "source"
31405         command, to match new gdb behavior which requires a filename to
31406         source.
31407
31408 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31409
31410         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31411         expected fail for i486-*-* that misses the marker2 function.
31412         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31413         recognition of a format to pass even if no symbols are found.
31414         Explicitly catch failures where the format is not recognized
31415         or is ambiguous, and add the reason to the fail message.
31416         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31417         the cause is and invalid target and add reason to failure message.
31418         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31419         elf32-i386, elf32-sparc, and elf32-i860.
31420         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31421         Set up expected failure for 'filename'::variable scope resolution,
31422         which is now apparently broken on all targets.
31423         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31424         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31425         gdb.t23/templates.exp:   Change failure for missing binfile into
31426         just a warning.
31427         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31428         references.
31429
31430 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31431
31432         * gdb.t00/default.exp:  Add expected output for default "source"
31433         command, to match new gdb behavior.
31434         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31435
31436 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31437
31438         * config/*-gdb.exp: returns an error, rather than exiting on
31439         internal errors.
31440
31441 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31442
31443         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31444         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31445         referencing struct members.
31446
31447 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31448
31449         * configure.in (mips-idt-ecoff): New target.
31450         * config/mips-gdb.exp: New file for remote board using MIPS remote
31451         debugging protocol.
31452
31453         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31454         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31455         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31456         distclean targets.  Built executables via .o files.  Adjusted
31457         tests to account for source files in $(srcdir) rather than
31458         $(objdir).
31459         * lib/gdb.exp (runto): Don't expect () after the function name,
31460         because it may have arguments.
31461
31462 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31463
31464         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31465         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31466         expected failures for mips-idt-* and mips-sgi-*.
31467         * gdb.t00/default.exp (attach): Kill process if requested.
31468         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31469         that does not read core files.
31470         * gdb.t01/run.exp: Removed checks for exit status code.
31471         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31472         it is linked in.
31473         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31474         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31475         appropriate, rather than doing it by hand.
31476         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31477         execution.
31478         * gdb.t10/crossload.exp: Kill existing program if needed.
31479         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31480         appropriate, rather than doing it by hand.  Always increase
31481         timeout for this test, not just for VxWorks.
31482
31483 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31484
31485         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31486         of Chill STRUCT types and STRUCT values.
31487         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31488         than "char".
31489         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31490         struct2):  New struct definitions and initializations to test
31491         simple Chill STRUCT types.
31492
31493 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31494
31495         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31496         the null byte at the end of strings.
31497         * gdb.t00/default.exp:  Make show version insensitive to copyright
31498         date.
31499         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31500         to avoid dependencies on target char signedness.
31501         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31502         unsigned char.
31503         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31504         now work.
31505         * gdb.t21/demangle.exp:  Add many more patterns for template
31506         demangling, most of them being expected failures.
31507         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31508         string we are matching for, to match on the whole string.
31509         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31510         and fix a whole bunch that had incorrect expected output but were
31511         passing anyway because of the bug in "proc demangle".
31512         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31513         type.
31514         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31515
31516 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31517
31518         * gdb/testsuite: made modifications to testcases, etc., to allow
31519         them to work properly  given the reorganization of deja-gnu and the
31520         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31521
31522 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31523
31524         * gdb/testsuite: Initial creation of gdb/testsuite.
31525         Migrated dejagnu testcases and support files for testing nm to
31526         gdb/testsuite from deja-gnu.  These files were moved "as is"
31527         with no modifications.  This migration is part of a major overhaul
31528         of dejagnu.  The modifications to these testcases, etc., which
31529         will allow them to work with the new version of dejagnu will be
31530         made in a future update.
31531
31532  For additional changes see gdb.mi/ChangeLog-1999-2003.
31533 \f
31534 ;; Local Variables:
31535 ;; mode: change-log
31536 ;; left-margin: 8
31537 ;; fill-column: 74
31538 ;; version-control: never
31539 ;; End:
31540
31541     Copyright 1993-2013 Free Software Foundation, Inc.
31542   Copying and distribution of this file, with or without modification,
31543   are permitted provided the copyright notice and this notice are preserved.