* gdb.base/break-always.exp: Explicitly specify test name.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-06-06  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.base/break-always.exp: Explicitly specify test name.
4
5 2013-06-05  Doug Evans  <dje@google.com>
6             Keith Seitz  <keiths@redhat.com>
7
8         * gdb.cp/derivation2.cc: New file.
9         * gdb.cp/derivation.cc (main): Call foo2.
10         * gdb.cp/derivation.exp: Add tests for typedefs in another
11         file, and when there's an active block.
12
13 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
14
15         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
16         from targets that use function descriptors in the virtual tables.
17         Handle presence of dot symbols.
18
19 2013-06-04  Gary Benson  <gbenson@redhat.com>
20
21         * gdb.base/break-probes.exp: New file.
22         * gdb.base/break-probes.c: Likewise.
23         * gdb.base/break-probes-solib.c: Likewise.
24         * gdb.base/info-shared.exp: New file.
25         * gdb.base/info-shared.c: Likewise.
26         * gdb.base/info-shared-solib1.c: Likewise.
27         * gdb.base/info-shared-solib2.c: Likewise.
28
29 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
30             Gary Benson  <gbenson@redhat.com>
31
32         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
33         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
34         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
35         to be set to "no" to indicate that no ld.so copy should be made.
36         * gdb.base/break-interp.exp (solib_bp): New constant.
37         (reach_1): Use the above instead of "_dl_debug_state".
38         (test_attach): Likewise.
39         (test_ld): Likewise.
40         * gdb.threads/dlopen-libpthread.exp: New file.
41         * gdb.threads/dlopen-libpthread.c: Likewise.
42         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
43         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
44
45 2013-05-30  Yao Qi  <yao@codesourcery.com>
46
47         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
48         Add a test that no MI notification is emitted when executing
49         -exec-arguments.
50
51 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
52
53         PR testsuite/12649
54         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
55         $mi_gdb_prompt expectation by mi_expect_stop.
56         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
57         (mi info dprintf second time): Replace them by mi_send_resuming_command
58         and mi_expect_stop.
59
60 2013-05-24  Gary Benson  <gbenson@redhat.com>
61
62         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
63         backslash.
64         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
65         backslashes.
66         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
67         backslash.
68
69 2013-05-24  Yao Qi  <yao@codesourcery.com>
70
71         * gdb.trace/tfile.exp: Test inferior and thread.
72
73 2013-05-24  Yao Qi  <yao@codesourcery.com>
74             Pedro Alves  <palves@redhat.com>
75
76         * gdb.base/range-stepping.exp: Skip the rest of tests if the
77         test fails.
78         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
79         Return 0 if the test passes, otherwise return 1.
80
81 2013-05-23  Doug Evans  <dje@google.com>
82
83         * boards/fission-dwp.exp: New file.
84
85 2013-05-23  Yao Qi  <yao@codesourcery.com>
86             Pedro Alves  <palves@redhat.com>
87
88         * gdb.base/range-stepping.c: New file.
89         * gdb.base/range-stepping.exp: New file.
90         * gdb.trace/range-stepping.c: New file.
91         * gdb.trace/range-stepping.exp: New file.
92         * lib/range-stepping-support.exp: New file.
93
94 2013-05-22  Tom Tromey  <tromey@redhat.com>
95
96         * gdb.cp/class2.cc (main): New local 'aref'.
97         * gdb.cp/class2.exp: Check printing of 'aref'.
98
99 2013-05-22  Doug Evans  <dje@google.com>
100
101         * gdb.threads/wp-replication.c (main): Insert some code at the start
102         to ensure the breakpoint on main is only hit once.  Fix comment.
103
104 2013-05-21  Keith Seitz  <keiths@redhat.com>
105             Pedro Alves  <palves@redhat.com>
106
107         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
108         gdb_expect.
109         Add test to flush the remaining input buffer so that this
110         file passes testsuite/12649.
111
112 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
113
114         * gdb.base/catch-signal-fork.exp: New file.
115         * gdb.base/catch-signal-fork.c: New file.
116
117 2013-05-21  Sterling Augustine  <saugustine@google.com>
118
119         * boards/remote-stdio-gdbserver.exp: New file.
120
121 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
122
123         PR testsuite/12649
124         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
125         racy matches.
126
127 2013-05-21  Christian Groessler  <chris@groessler.org>
128
129         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
130         since it's not supported in all shells.
131
132 2013-05-21  Hui Zhu  <hui@codesourcery.com>
133
134         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
135         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
136
137 2013-05-20  Doug Evans  <dje@google.com>
138
139         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
140         (_handle_DW_TAG): Use it.
141         (cu, tu): Replace parameters is_64, version, addr_size with options.
142         All callers updated.  Add Fission support.
143         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
144         * gdb.dwarf2/method-ptr.exp: Ditto.
145         * gdb.dwarf2/nostaticblock.exp: Ditto.
146         * gdb.dwarf2/subrange.exp: Ditto.
147         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
148
149 2013-05-20  Tom Tromey  <tromey@redhat.com>
150
151         * gdb.gdb/python-selftest.exp: New file.
152
153 2013-05-20  Doug Evans  <dje@google.com>
154
155         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
156         -fdebug-types-section.
157
158 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
159
160         * gdb.ada/float_param: New testcase.
161
162 2013-05-17  Doug Evans  <dje@google.com>
163
164         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
165         Add tests for "maint check-symtabs", "maint expand-symtabs".
166
167         * gdb.base/maint.exp: Remove testing of individual maint command
168         help output.
169
170 2013-05-16  Pedro Alves  <palves@redhat.com>
171
172         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
173         comment.  Use gdb_test_no_output.
174
175 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
176
177         * gdb.ada/complete.exp: Add test verifying completion using
178         the "tab" key.
179
180 2013-05-15  Keith Seitz  <keiths@redhat.com>
181
182         * gdb.base/filesym.exp: New completer test.
183         * gdb.base/filesym.c: New file.
184
185 2013-05-15  Pedro Alves  <palves@redhat.com>
186
187         * gdb.base/fixsection.c: Remove attribution.
188         * gdb.base/watch-read.exp: Ditto.
189
190 2013-05-13  Tom Tromey  <tromey@redhat.com>
191
192         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
193         size and change type sizes to 4 bytes.
194
195 2013-05-13  Tom Tromey  <tromey@redhat.com>
196
197         * gdb.base/exprs.exp (test_expr): Add regression test.
198         * gdb.base/exprs.c (null_t_struct): New global.
199
200 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
201
202        * gdb.base/default.exp: Disable history saving.
203        * gdb.base/setshow.exp: Likewise.
204
205 2013-05-10  Pedro Alves  <palves@redhat.com>
206
207         PR remote/15455
208
209         * gdb.trace/qtro.c: New file.
210         * gdb.trace/qtro.exp: New file.
211
212 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
213
214         * gdb.python/py-framefilter.py: New File.
215         * gdb.python/py-framefilter-mi.exp: Ditto.
216         * gdb.python/py-framefilter.c: Ditto.
217         * gdb.python/py-framefilter-mi.exp: Ditto.
218         * gdb.python/py-framefilter-mi.c: Ditto,
219         * gdb.python/py-framefilter-gdb.py.in: Ditto.
220
221 2013-05-08  Tom Tromey  <tromey@redhat.com>
222
223         * gdb.base/solib-search.exp: Set test name for "set
224         solib-search-path" test.
225
226 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
227
228         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
229         (set_a_tracepoint): Set tracepoint before prologue.
230         (run_trace_experiment): Test setup_tracepoints and 'break end'
231         in it.
232         (trace_buffer_normal): Remove.
233         (gdb_trace_circular_tests): Remove.  Move tests to...
234         (top level): ...here.  Call 'runto_main' before checking for
235         trace support.  Use commands to check the support for circular
236         trace buffer and changing of trace buffer size.  Add test
237         to calculate size of single frame.  Use this size to
238         calculate the size of trace buffer.  Use 'tfind pc func9'
239         instead of 'tfind 9'.  Use 'with_test_prefix'.
240
241 2013-05-07  Tom Tromey  <tromey@redhat.com>
242
243         * lib/selftest-support.exp: New file.
244         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
245         do_self_tests.
246         (setup_test, find_gdb): Remove.
247         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
248         do_self_tests.
249         (setup_test, find_gdb): Remove.
250         (test_observer): Don't call setup_test.  Remove argument.
251         * gdb.gdb/selftest.exp: Load selftest-support.exp.
252         (find_gdb): Remove.
253         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
254         do_self_tests.
255         (setup_test, find_gdb): Remove.
256         (test_with_self): Don't call setup_test.  Remove argument.
257
258 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
259
260         * gdb.arch/system-gcore.exp: Remove.
261         * gdb.arch/gcore.c: Remove.
262         * gdb.base/gcore.exp: Add "info reg system".
263
264 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
265
266         PR breakpoints/15413:
267         * gdb.base/pending.exp: Add test for completion of the "condition"
268         command for pending breakpoints.
269         * gdb.linespec/linespec.ex: Add test for completion of the
270         "condition" command when dealing with multiple locations.
271
272 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
273
274         * gdb.threads/wp-replication.c: New file.
275         * gdb.threads/wp-replication.exp: New file.
276
277 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
278
279         * gdb.xml/tdesc-regs.exp: Add case for nios2.
280
281 2013-05-06  Doug Evans  <dje@google.com>
282
283         * gdb.base/solib-search-lib1.c: New file.
284         * gdb.base/solib-search-lib2.c: New file.
285         * gdb.base/solib-search.c: New file.
286         * gdb.base/solib-search.h: New file.
287         * gdb.base/solib-search.exp: New file.
288
289         * lib/gdb.exp (gdb_core_cmd): New function.
290         * gdb.arch/system-gcore.exp: Use it.
291         * gdb.arch/vsx-regs.exp: Ditto.
292         * gdb.base/gcore.exp: Ditto.
293         * gdb.threads/gcore-thread.exp: Ditto.
294
295         * gdb.reverse/shr.h: New file.
296         * gdb.reverse/shr1.c: New file.
297         * gdb.reverse/shr2.c: #include "shr.h".
298         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
299         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
300         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
301         Update tests using sleep/printf to use shr2.sl instead.
302         * gdb.reverse/solib-reverse.exp: Ditto.
303
304 2013-05-06  Tom Tromey  <tromey@redhat.com>
305
306         * gdb.dwarf2/implptrconst.c: New file.
307         * gdb.dwarf2/implptrconst.exp: New file.
308         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
309         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
310         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
311
312 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
313
314         * gdb.base/catch-sig.c (main): Raise SIGINT.
315         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
316
317 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
318
319         * status-stop.exp (test_tstart_tstart): Check for error
320         returned by the second 'tstart' command.
321
322 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
323
324         * gdb.xml/maint_print_struct.exp: New file.
325         * gdb.xml/maint_print_struct.xml: New file.
326
327 2013-04-25  Tom Tromey  <tromey@redhat.com>
328
329         * gdb.dwarf2/nostaticblock.exp: New file.
330
331 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
332
333         PR gdb/10462
334         * gdb.base/setshow.exp: Add test case.
335
336 2013-04-23  Hui Zhu  <hui@codesourcery.com>
337
338         PR gdb/15293
339         * gdb.base/dprintf.exp: Add ignore command.
340
341 2013-04-23  Hui Zhu  <hui@codesourcery.com>
342
343         PR gdb/15165
344         * gdb.base/save-bp.exp: Add test for dprintf.
345
346 2013-04-22  Tom Tromey  <tromey@redhat.com>
347
348         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
349         notice_open_fds.
350
351 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
352
353         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
354         ldflags.
355
356 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
357
358         * gdb.arch/arm-bl-branch-dest.c: New file.
359         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
360
361 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
362             Pedro Alves  <palves@redhat.com>
363
364         * gdb.arch/i386-float.S: New file.
365         * gdb.arch/i386-float.exp: New file.
366
367 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
368
369         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
370         type void *.
371
372 2013-04-17  Doug Evans  <dje@google.com>
373
374         * lib/dwarf.exp (Dwarf): New proc "tu".
375         * gdb.dwarf2/missing-sig-type.exp: New file.
376
377 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
378
379         Add option to link testcases with Pthreads library when
380         using 'prepare_for_testing' in tests.
381
382         * lib/gdb.exp (build_executable_from_specs): Use
383         gdb_compile_pthreads to compile if option "pthreads" is
384         specified.
385
386 2013-04-15  Tom Tromey  <tromey@redhat.com>
387
388         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
389
390 2013-04-15  Tom Tromey  <tromey@redhat.com>
391
392         * gdb.base/default.exp: Update for $_exception.
393         * gdb.cp/exceptprint.cc: New file.
394         * gdb.cp/exceptprint.exp: New file.
395         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
396
397 2013-04-15  Tom Tromey  <tromey@redhat.com>
398
399         * gdb.cp/typeid.cc: New file.
400         * gdb.cp/typeid.exp: New file.
401
402 2013-04-15  Tom Tromey  <tromey@redhat.com>
403
404         * gdb.cp/exception.exp: Add "catch rethrow" tests.
405
406 2013-04-13  Yao Qi  <yao@codesourcery.com>
407
408         * gdb.base/completion.exp: Test completion of command
409         'target ctf' if target ctf is supported.
410
411 2013-04-10  Pedro Alves  <palves@redhat.com>
412
413         * gdb.base/completion.exp: Test "set height", "set listsize" and
414         "set trace-buffer-size" completion.
415         * gdb.base/setshow.exp: Test "set height unlimited".
416         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
417         unlimited".
418
419 2013-04-10  Yao Qi  <yao@codesourcery.com>
420
421         * gdb.trace/actions.exp: Save trace data to CTF.
422         Change to ctf target if GDB supports, read CTF data in ctf
423         target, and check the actions of tracepoints.
424         * gdb.trace/while-stepping.exp: Likewise.
425         * gdb.trace/report.exp: Test GDB saves trace data to CTF
426         format and read CTF trace file if GDB supports.
427         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
428         target is supported, change to ctf target, read trace data and
429         check output of command "tstatus".
430         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
431         read CTF data by target ctf and call check_tsv.
432
433 2013-04-10  Yao Qi  <yao@codesourcery.com>
434
435         * gdb.trace/actions.exp (check_tracepoint): New.
436         (top level): Start the tracing and check the actions of
437         tracepoints.  Save trace data to tfile format.  Restart GDB
438         and read trace file in tfile target.  Check the actions of
439         tracepoints again.
440         * gdb.trace/while-stepping.exp: Likewise.
441
442 2013-04-10  Yao Qi  <yao@codesourcery.com>
443
444         * gdb.trace/report.exp: Use standard_output_file for saved
445         trace file.
446
447 2013-04-10  Hui Zhu  <hui@codesourcery.com>
448
449         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
450         (MISCELLANEOUS): Add dprintf-pendshr.sl.
451         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
452
453 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
454
455         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
456         response.
457
458 2013-04-08  Pedro Alves  <palves@redhat.com>
459
460         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
461         the location.
462
463 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
464
465         * gdb.cp/cplabel.exp: Allow empty directory in file reported
466         for breakpoint location.
467
468 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
469
470         * gdb.linespec/linespec.exp: Make dir/file:line tests
471         conditional for non-remote hosts only.
472
473 2013-04-04  Stan Shebs  <stan@codesourcery.com>
474             Pedro Alves  <palves@redhat.com>
475
476         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
477         * gdb.trace/actions-changed.c: New file.
478         * gdb.trace/actions-changed.exp: New file.
479         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
480         (gdb_trace_setactions_command): ... this.  Add "actions_command"
481         parameter, and handle it.
482         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
483
484 2013-04-04  Yao Qi  <yao@codesourcery.com>
485
486         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
487         'step'.
488
489 2013-04-03  Yao Qi  <yao@codesourcery.com>
490
491         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
492         "tfile-basic.tf".
493         (test_tfind_tfile): Likewise.
494
495 2013-04-03  Yao Qi  <yao@codesourcery.com>
496
497         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
498         "tfile-basic.tf" instead of "basic.tf".
499         (write_error_trace_file): Pass argument "tfile-error.tf"
500         instead of "error.tf".
501         * gdb.trace/tfile.exp: Update tfile names to
502         "tfile-basic.tf" and "tfile-error.tf".
503
504 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
505
506         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
507         empty directory in file for breakpoint hit.
508
509 2013-03-29  Yao Qi  <yao@codesourcery.com>
510
511         * gdb.base/completion.exp: Test completion of commands
512         "target core", "target tfile" and "target exec".
513         * gdb.trace/tfile.exp: Test completion of command
514         "target tfile".
515
516 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
517
518         * gdb.ada/win_fu_syms: New testcase.
519
520 2013-03-28  Doug Evans  <dje@google.com>
521
522         * gdb.base/maint.exp (maint print statistics): Update expected output.
523
524 2013-03-28  Pedro Alves  <palves@redhat.com>
525
526         PR gdb/15294
527
528         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
529         mean unlimited instead of $arg < 0.
530         (test_listsize): Remove "listsize of 0 suppresses output" test.
531         Test that "set listsize 0" ends up with an unlimited listsize.
532
533 2013-03-28  Pedro Alves  <palves@redhat.com>
534
535         * gdb.base/list.exp (last_line): New global.
536         (last_line_re): New global.
537         (test_listsize, test_list_function, test_list_forward)
538         (test_repeat_list_command, test_list_range)
539         (test_list_filename_and_function): Use them.
540         * gdb.base/list0.c: Comment the last line of the file with "last
541         line".
542
543 2013-03-28  Pedro Alves  <palves@redhat.com>
544
545         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
546         list the whole file.
547
548 2013-03-28  Pedro Alves  <palves@redhat.com>
549
550         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
551         "set listsize".
552
553 2013-03-26  Keith Seitz  <keiths@redhat.com>
554
555         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
556         from passing.
557
558 2013-03-26  Pedro Alves  <palves@redhat.com>
559
560         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
561         until after GDB has run.
562
563 2013-03-26  Yao Qi  <yao@codesourcery.com>
564
565         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
566         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
567
568 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
569
570         * gdb.btrace/enable.exp: Add regression test.
571
572 2013-03-25  Tom Tromey  <tromey@redhat.com>
573
574         * gdb.cp/m-static.exp: Add destructor-printing tests.
575
576 2013-03-25  Tom Tromey  <tromey@redhat.com>
577
578         * gdb.cp/m-static.exp: Add constructor ptype tests.
579         * gdb.cp/m-static.cc (single_constructor): New class.
580         (main): Make instance of single_constructor.
581
582 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
583             Pedro Alves  <palves@redhat.com>
584
585         * gdb.server/server-kill.c: New file.
586         * gdb.server/server-kill.exp: New file.
587
588 2013-03-21  Pedro Alves  <palves@redhat.com>
589
590         * gdb.trace/trace-buffer-size.exp (get default buffer size):
591         Expect $gdb_prompt in gdb_test_multiple.
592
593 2013-03-21  Doug Evans  <dje@google.com>
594
595         * gdb.base/maint.exp: Update tests for per-command stats.
596
597 2013-03-21  Tom Tromey  <tromey@redhat.com>
598
599         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
600         * gdb.cp/misc.exp: Add test for FILENAME:: case.
601
602 2013-03-20  Pedro Alves  <palves@redhat.com>
603
604         PR gdb/15289
605
606         * gdb.base/remote.exp: Test
607         "set remote hardware-watchpoint-limit -1",
608         "set remote hardware-breakpoint-limit -1",
609         "set remote hardware-watchpoint-limit 2147483647" and
610         "set remote hardware-breakpoint-limit 2147483647".
611
612 2013-03-20  Pedro Alves  <palves@redhat.com>
613             Yao Qi  <yao@codesourcery.com>
614
615         * gdb.trace/tfile.c: Add comments.
616         (nonconstglob): New global.
617         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
618         global that is not covered by the trace frame.  Test
619         disassembling.
620
621 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
622
623         * gdb.base/valgrind-infcall.exp
624         (continue #$continue_count) <remote connection closed>
625         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
626         $valgrind_pid.
627
628 2013-03-15  Tom Tromey  <tromey@redhat.com>
629
630         * gdb.cp/overload.cc (intintfunc): New.
631         * gdb.cp/overload.exp: Add regression test.
632
633 2013-03-15  Yao Qi  <yao@codesourcery.com>
634
635         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
636         using with_test_prefix.
637         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
638         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
639         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
640         * gdb.threads/watchpoint-fork.exp (test): Likewise.
641         * gdb.base/break-interp.exp (test_core): Likewise.
642         (test_attach_gdb): Likewise.
643         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
644         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
645         Likewise.
646         * gdb.base/jit-so.exp (one_jit_test): Likewise.
647         * gdb.base/jit.exp (one_jit_test): Likewise.
648         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
649         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
650         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
651         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
652         Likewise.
653         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
654         Likewise.
655         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
656         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
657         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
658         (tracepoint_change_loc_2): Likewise.
659         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
660         Likewise.
661         (disconnected_tfind): Likewise.
662         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
663         Likewise.
664         (test_tfind_remote): Likewise.
665         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
666         Likewise.
667         (test_pending_resolved): Likewise.
668         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
669         Likewise.
670         (test_upload_tsv): Likewise.
671         * gdb.trace/pending.exp (pending_tracepoint_resolved):
672         Likewise.
673         (pending_tracepoint_works): Likewise.
674         * gdb.trace/report.exp (use_collected_data): Likewise.
675         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
676         Likewise.
677         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
678         * gdb.trace/strace.exp (strace_info_marker): Likewise.
679         (strace_trace_on_same_addr): Likewise.
680         (strace_trace_on_diff_addr): Likewise.
681         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
682         (gdb_collect_locals_test): Likewise.
683         (gdb_unavailable_registers_test): Likewise.
684         (gdb_collect_globals_test): Likewise.
685
686 2013-03-15  Yao Qi  <yao@codesourcery.com>
687
688         * gdb.base/condbreak.exp: Add semicolon back which was removed
689         by my previous commit.
690
691 2013-03-14  Yao Qi  <yao@codesourcery.com>
692
693         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
694         'return'.
695         (gdb_target_monitor, gdb_load): Likewise.
696         * config/sid.exp (gdb_load): Likewise.
697         * config/slite.exp (gdb_load): Likewise.
698         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
699         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
700         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
701         (single_step_until): Likewise.
702         * gdb.arch/powerpc-d128-regs.exp: Likewise.
703         * gdb.arch/system-gcore.exp: Likewise.
704         * gdb.base/bigcore.exp (extract_heap): Likewise.
705         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
706         * gdb.base/call-ar-st.exp: Likewise.
707         * gdb.base/call-rt-st.exp: Likewise.
708         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
709         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
710         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
711         * gdb.base/corefile.exp: Likewise.
712         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
713         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
714         * gdb.base/fixsection.exp: Likewise.
715         * gdb.base/funcargs.exp: Likewise.
716         * gdb.base/gcore-buffer-overflow.exp: Likewise.
717         * gdb.base/gcore-relro.exp: Likewise.
718         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
719         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
720         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
721         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
722         * gdb.base/list.exp: Likewise.
723         (set_listsize): Likewise.
724         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
725         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
726         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
727         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
728         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
729         * gdb.base/setvar.exp: Likewise.
730         (test_set): Likewise.
731         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
732         * gdb.base/solib-overlap.exp: Likewise.
733         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
734         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
735         * gdb.base/watchpoint.exp (initialize): Likewise.
736         (test_simple_watchpoint): Likewise.
737         (test_disabling_watchpoints): Likewise.
738         (test_watchpoint_triggered_in_syscall): Likewise.
739         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
740         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
741         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
742         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
743         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
744         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
745         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
746         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
747         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
748         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
749         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
750         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
751         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
752         * gdb.mi/gdb792.exp: Likewise.
753         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
754         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
755         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
756         * gdb.threads/gcore-thread.exp: Likewise.
757         (load_core): Likewise.
758         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
759         (test_startup, check_control_c): Likewise.
760         * gdb.threads/sigstep-threads.exp: Likewise.
761         * gdb.threads/thread_check.exp: Likewise.
762         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
763         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
764         (set_a_tracepoint, trace_buffer_normal): Likewise.
765         (gdb_trace_circular_tests): Likewise.
766         * gdb.trace/collection.exp: Likewise.
767         * gdb.trace/disconnected-tracing.exp: Likewise.
768         * gdb.trace/infotrace.exp: Likewise.
769         * gdb.trace/mi-traceframe-changed.exp: Likewise.
770         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
771         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
772         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
773         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
774         * gdb.trace/stap-trace.exp: Likewise.
775         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
776         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
777         * gdb.trace/trace-buffer-size.exp: Likewise.
778         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
779         * gdb.trace/unavailable.exp: Likewise.
780         * gdb.trace/while-dyn.exp: Likewise.
781         * lib/fortran.exp (set_lang_fortran): Likewise.
782         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
783         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
784         (default_gdb_start, get_compiler_info): Likewise.
785         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
786         (get_debug_format, setup_xfail_format): Likewise.
787         (rerun_to_main, gdb_skip_float_test): Likewise.
788         (build_id_debug_filename_get, get_remotetimeout): Likewise.
789         * lib/java.exp (set_lang_java): Likewise.
790         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
791         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
792         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
793         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
794         * lib/objc.exp (set_lang_objc): Likewise.
795         * lib/pascal.exp (set_lang_pascal): Likewise.
796         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
797         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
798         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
799
800 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
801
802         PR c++/15203
803         PR c++/15210
804         * gdb.cp/m-static.cc (keepalive_int): New function.
805         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
806         * gdb.cp/m-static.exp: New test for `sintvar'.
807
808 2013-03-14  Yao Qi  <yao@codesourcery.com>
809
810         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
811         of 'tstatus' into tstatus_output.
812         (top level): Save the trace data to tfile.  Read trace file in
813         tfile target.  Check the trace status.
814
815 2013-03-13  Yao Qi  <yao@codesourcery.com>
816
817         * gdb.trace/tsv.exp (check_tsv): New.
818         (top level): Save a tfile on current trace session. Call
819         check_tsv on live target.  Load the tfile with target tfile
820         and call check_tsv again.
821
822 2013-03-13  Yao Qi  <yao@codesourcery.com>
823
824         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
825         Replace some "gdb_test" with "gdb_test_no_output".
826
827 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
828
829         * gdb.ada/expr_delims.exp: New file.
830         * gdb.ada/expr_delims/foo.adb: New file.
831         * gdb.ada/expr_delims/pck.ads: New file.
832         * gdb.ada/expr_delims/pck.adb: New file.
833
834 2013-03-11  Keith Seitz  <keiths@redhat.com>
835
836         * watchpoint.exp (test_no_hw_watchpoints): Add test using
837         both condition and thread.  Then delete the watchpoint.
838
839 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
840
841         * Makefile.in: Add btrace testsuite.
842         * configure: Regenerated.
843         * configure.ac: Add btrace testsuite.
844         * gdb.btrace/Makefile.in: New file.
845         * gdb.btrace/enable.c: New file.
846         * gdb.btrace/enable.exp: New file.
847         * gdb.btrace/function_call_history.c: New file.
848         * gdb.btrace/function_call_history.exp: New file.
849         * gdb.btrace/instruction_history.c: New file.
850         * gdb.btrace/instruction_history.exp: New file.
851         * gdb.btrace/instruction_history.S: New file.
852         * lib/gdb.exp: Add btrace skip proc.
853
854 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
855
856         Fix entry-values if the callee called a noreturn function.
857         * gdb.arch/amd64-tailcall-noret.S: New file.
858         * gdb.arch/amd64-tailcall-noret.c: New file.
859         * gdb.arch/amd64-tailcall-noret.exp: New file.
860
861 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
862
863         Fix entry-values in C++ across CUs.
864         * gdb.arch/amd64-tailcall-cxx.exp: New file.
865         * gdb.arch/amd64-tailcall-cxx1.S: New file.
866         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
867         * gdb.arch/amd64-tailcall-cxx2.S: New file.
868         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
869
870 2013-03-08  Stan Shebs  <stan@codesourcery.com>
871             Hafiz Abid Qadeer  <abidh@codesourcery.com>
872
873         gdb/testsuite/
874         * gdb.trace/trace-buffer-size.exp: New file.
875         * gdb.trace/trace-buffer-size.c: New file.
876
877 2013-03-06  Pedro Alves  <palves@redhat.com>
878
879         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
880         doesn't support the tested optional feature, call "unsupported"
881         with the same test message as the "pass" case, instead of calling
882         "pass" with a different message.  Use the same text for the "fail"
883         cases too.
884
885 2013-03-06  Yao Qi  <yao@codesourcery.com>
886
887         * gdb.trace/tstatus.exp: Remove the invocation of
888         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
889         (test_tracepoints): Don't set fast tracepoint.
890         (top level): Don't check agent library is loaded or not.
891
892 2013-03-06  Yao Qi  <yao@codesourcery.com>
893
894         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
895         parentheses by "\\".
896
897 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
898
899         * gdb.linespec/base/one/thefile.cc (twodup): New.
900         (m): Call it.
901         * gdb.linespec/base/two/thefile.cc (dupname): New.
902         (n): Call it.
903         * gdb.linespec/break-ask.exp: New file.
904         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
905
906 2013-02-28  Yao Qi  <yao@codesourcery.com>
907
908         * gdb.trace/report.exp: Move some code to ...
909         (use_collected_data): New.
910         (top level): Call use_collected_data once on the live target.
911         Save at file of the current trace session, load it with target
912         tfile, and call use_collected_data again.
913
914 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
915
916         * gdb.threads/fork-thread-pending.c (main): Add alarm.
917
918 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
919
920         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
921         Add final kill of ${valgrind_pid}.
922
923 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
924
925         * gdb.python/py-arch.c: New test case
926         * gdb.python/py-arch.exp: New tests to test
927         gdb.Architecture.disassemble
928         * gdb.python/Makefile.in: Add py-arch to the list of
929         EXECUTABLES.
930
931 2013-02-18  Tom Tromey  <tromey@redhat.com>
932
933         * gdb.dwarf2/subrange.exp: New file.
934
935 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
936             Hafiz Abid Qadeer  <abidh@codesourcery.com>
937
938         * gdb.trace/tfile.exp: Add test for -trace-status command.
939
940 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
941
942         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
943         nanosleep by sleep.
944
945 2013-02-14  Pedro Alves  <palves@redhat.com>
946
947         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
948
949 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
950             Hafiz Abid Qadeer  <abidh@codesourcery.com>
951
952         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
953
954 2013-02-12  Tom Tromey  <tromey@redhat.com>
955
956         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
957         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
958
959 2013-02-12  Pedro Alves  <palves@redhat.com>
960
961         * gdb.base/catch-signal.c: Update copyright years.
962         * gdb.base/catch-signal.exp: Update copyright years.
963         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
964         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
965         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
966         * gdb.dwarf2/dw2-error.S: Update copyright years.
967         * gdb.dwarf2/dw2-error.c: Update copyright years.
968         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
969         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
970         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
971
972 2013-02-12  Pedro Alves  <palves@redhat.com>
973
974         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
975         message.
976         * gdb.base/sigaltstack.exp: Ditto.
977         * gdb.base/siginfo.exp: Ditto.
978         * gdb.base/sizeof.exp: Ditto.
979
980 2013-02-12  Pedro Alves  <palves@redhat.com>
981
982         * gdb.mi/mi-basics.exp: Tweak intro comment.
983         * gdb.mi/mi-break.exp: Tweak intro comment.
984         * gdb.mi/mi-console.exp: Tweak intro comment.
985         * gdb.mi/mi-file.exp: Tweak intro comment.
986         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
987         * gdb.mi/mi-return.exp: Tweak intro comment.
988         * gdb.mi/mi-stepi.exp: Tweak intro comment.
989         * gdb.mi/mi-until.exp: Tweak intro comment.
990         * gdb.mi/mi-watch.exp: Tweak intro comment.
991
992 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
993
994         * gdb.server/no-thread-db.exp: New file.
995         * gdb.server/no-thread-db.c: New file.
996         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
997
998 2013-02-11  Doug Evans  <dje@google.com>
999
1000         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1001         two decfloats.
1002
1003 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1004
1005         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1006         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1007
1008 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1009
1010         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1011
1012 2013-02-06  Yao Qi  <yao@codesourcery.com>
1013
1014         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1015         to ...
1016         (test_create_delete_modify_tsv): ... here.  New test on modifying
1017         the initial value of a tsv.
1018
1019 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1020
1021         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1022         (cd .../rdir): ... here.
1023
1024 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1025
1026         * gdb.linespec/base/one/header.h: New file.
1027         * gdb.linespec/base/two/header.h: New file.
1028         * gdb.linespec/macro-relative.c: New file.
1029         * gdb.linespec/macro-relative.exp: New file.
1030
1031 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1032
1033         * gdb.base/fullpath-expand-func.c: New file.
1034         * gdb.base/fullpath-expand.c: New file.
1035         * gdb.base/fullpath-expand.exp: New file.
1036         * gdb.base/realname-expand-real.c: New file.
1037         * gdb.base/realname-expand.c: New file.
1038         * gdb.base/realname-expand.exp: New file.
1039
1040 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1041
1042         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1043         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1044
1045 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1046
1047         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1048         (compare_filenames_for_search does not match)
1049         (compare_filenames_for_search does match): New tests.
1050
1051 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1052
1053         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1054
1055 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1056
1057         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1058
1059 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1060
1061         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1062         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1063         ${binfile}.mini_debuginfo-debuglink and
1064         ${binfile}.mini_debuginfo-debuglink.xz.
1065
1066 2013-02-01  Tom Tromey  <tromey@redhat.com>
1067
1068         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1069         attributes.
1070
1071 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1072             Tom Tromey  <tromey@redhat.com>
1073
1074         * gdb.dwarf2/method-ptr.exp: Link with c++.
1075         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1076
1077 2013-01-31  Tom Tromey  <tromey@redhat.com>
1078
1079         * gdb.base/jit.exp (compile_jit_test): New proc.
1080         Add PIE tests.
1081
1082 2013-01-31  Tom Tromey  <tromey@redhat.com>
1083
1084         * gdb.dwarf2/method-ptr.cc: New file.
1085         * gdb.dwarf2/method-ptr.exp: New file.
1086
1087 2013-01-31  Tom Tromey  <tromey@redhat.com>
1088
1089         * lib/dwarf.exp (namespace Dwarf): New.
1090
1091 2013-01-29  Tom Tromey  <tromey@redhat.com>
1092
1093         * gdb.dwarf2/fission-reread.exp: Add unload test.
1094
1095 2013-01-28  Doug Evans  <dje@google.com>
1096
1097         * gdb.dwarf2/fission-loclists.exp: New file.
1098         * gdb.dwarf2/fission-loclists.S: New file.
1099
1100 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1101
1102         Code cleanup.
1103         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1104         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1105         and prepare_for_testing.
1106         * gdb.base/store.exp: Likewise.
1107
1108 2013-01-25  Tom Tromey  <tromey@redhat.com>
1109
1110         * gdb.python/py-explore.exp: Expect the gdb prompt.
1111
1112 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1113
1114         * gdb.base/gnu_vector.c: New variable for use in tests.
1115         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1116         changes in scalar to vector casting and widening.
1117         * gdb.python/py-type.c: New variables for use in tests.
1118         * gdb.python/py-type.exp: Update vector related tests to reflect
1119         changes in scalar to vector casting and widening.
1120
1121 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1122
1123         * gdb.base/prologue-include.c: New file.
1124         * gdb.base/prologue-include.exp: New file.
1125         * gdb.base/prologue-include.h: New file.
1126
1127 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1128
1129         PR gdb/13443
1130         * gdb.mi/mi-var-block.exp: Make test messages unique.
1131
1132 2013-01-23  Tom Tromey  <tromey@redhat.com>
1133
1134         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1135
1136 2013-01-23  Tom Tromey  <tromey@redhat.com>
1137
1138         * gdb.cp/converts.cc (main): Initialize 'a'.
1139
1140 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1141
1142         * testsuite/gdb.python/frame.exp: Add a test for
1143         gdb.Frame.architecture() method.
1144
1145 2013-01-22  Pedro Alves  <palves@redhat.com>
1146
1147         * gdb.base/annota1.exp (signal sent): No longer expect
1148         breakpoints-invalid.
1149         * gdb.cp/annota2.exp (continue until exit)
1150         (watch triggered on a.x): Ditto.
1151
1152 2013-01-22  Pedro Alves  <palves@redhat.com>
1153
1154         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1155         Adjust tests to breakpoints-invalid changes.
1156         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1157         variables.
1158         Adjust tests to breakpoints-invalid changes.
1159
1160 2013-01-22  Pedro Alves  <palves@redhat.com>
1161
1162         * gdb.base/annota1.exp (annotate ignore count change): Add
1163         expected output for failure case.
1164
1165 2013-01-22  Tom Tromey  <tromey@redhat.com>
1166
1167         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1168         call.
1169
1170 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1171
1172         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1173         * gdb.mi/mi-catch-load.exp: Ditto.
1174         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1175         Also handle 'thread' field.
1176         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1177         * gdb.mi/mi-watch.exp: Ditto.
1178         * lib/mi-support.exp: Ditto.
1179
1180 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1181
1182         * gdb.python/py-explore.exp: Improve a test
1183
1184 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1185
1186         * gdb.base/label.c (main): Correct the type of the second
1187         parameter.
1188
1189 2013-01-18  Tom Tromey  <tromey@redhat.com>
1190
1191         * gdb.dwarf2/trace-crash.s: New file.
1192         * gdb.dwarf2/trace-crash.exp: New file.
1193
1194 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1195
1196         PR gdb/13443
1197         * gdb.base/checkpoint.exp: Update test messages to make them
1198         unique.
1199
1200 2013-01-18  Yao Qi  <yao@codesourcery.com>
1201
1202         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1203         output of 'info tracepoints'.
1204         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1205         Likewise.
1206         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1207         * gdb.trace/disconnected-tracing.c (struct foo): New.
1208
1209 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1210
1211         * gdb.dwarf2/dw2-dos-drive.S: New file.
1212         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1213
1214 2013-01-17  Doug Evans  <dje@google.com>
1215
1216         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1217         CXX_FOR_TARGET.
1218
1219         * boards/cc-with-tweaks.exp: New file.
1220
1221 2013-01-17  Tom Tromey  <tromey@redhat.com>
1222
1223         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1224
1225 2013-01-17  Pedro Alves  <palves@redhat.com>
1226
1227         Merge dg-extract-results.sh from upstream (svn 195224).
1228
1229         2013-01-15  David Blaikie <dblaikie@gmail.com>
1230         * dg-extract-results.sh: Fix order of summary counts.
1231
1232         2013-01-15  David Blaikie <dblaikie@gmail.com>
1233         * dg-extract-results.sh: Constrain the start-of-log pattern.
1234
1235         2013-01-15  David Blaikie <dblaikie@gmail.com>
1236         * dg-extract-results.sh: Handle KPASSes.
1237
1238         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1239         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1240         of grep -q.
1241
1242 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1243
1244         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1245         interface.
1246         * gdb.base/jithost.c: New file.
1247         * gdb.base/jithost.h: New file.
1248         * gdb.base/jitreader.c : New file.
1249         * gdb.base/jit-protocol.h: New file.
1250
1251 2013-01-16  Tom Tromey  <tromey@redhat.com>
1252
1253         * gdb.base/catch-signal.c: New file.
1254         * gdb.base/catch-signal.exp: New file.
1255
1256 2013-01-16  Tom Tromey  <tromey@redhat.com>
1257
1258         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1259
1260 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1261
1262         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1263
1264 2013-01-14  Tom Tromey  <tromey@redhat.com>
1265
1266         * gdb.base/completion.exp: Add "set gnutarget" test.
1267
1268 2013-01-14  Tom Tromey  <tromey@redhat.com>
1269
1270         * gdb.dwarf2/dw2-restrict.S: New file.
1271         * gdb.dwarf2/dw2-restrict.c: New file.
1272         * gdb.dwarf2/dw2-restrict.exp: New file.
1273
1274 2013-01-14  Tom Tromey  <tromey@redhat.com>
1275
1276         * gdb.dwarf2/dw2-error.exp: New file.
1277         * gdb.dwarf2/dw2-error.c: New file.
1278         * gdb.dwarf2/dw2-error.S: New file.
1279
1280 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1281
1282         * gdb.cp/parse-lang.cc: New file.
1283         * gdb.cp/parse-lang.exp: New file.
1284
1285 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1286
1287         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1288         (set substitute-path): New test.
1289         (fullname present): Remove content.
1290         (substituted fullname): New test.
1291
1292 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1293
1294         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1295         check.  Move $gdb_py_is_py24 value check right after.
1296
1297 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1298
1299         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1300         targets.
1301
1302 2013-01-11  Yao Qi  <yao@codesourcery.com>
1303
1304         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1305         for dprintf.
1306         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1307         Check the fields in "=breakpoint-created" for dprintf.
1308
1309 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1310
1311         * gdb.mi/mi-fullname-deleted.exp: New file.
1312
1313 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1314
1315         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1316         expected output.
1317         (info skip with pending file): Remove.
1318         (ignoring function in solib, info skip for function multiply): Update
1319         the expected output.
1320         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1321         (info skip (delete 1), info skip after disabling all)
1322         (info skip after enabling all, info skip after disabling 4 2-3)
1323         (info skip after enabling 2-3, info skip 2-3)
1324         (info skip after deleting 2 3): Update the expected output.
1325         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1326         statement to its initialization and return.
1327         * gdb.linespec/skip-two.exp: New file.
1328
1329 2012-12-19  Doug Evans  <dje@google.com>
1330
1331         * gdb.base/maint.exp: Handle testing with .gdb_index.
1332
1333 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1334
1335         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1336         Cavium to FSF.
1337
1338 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1339
1340         * dg-extract-results.sh: Update contact info in copyright notice.
1341         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1342         GPL v3 or later.  Update contact info.
1343         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1344         gdb.threads/watchpoint-fork-mt.c,
1345         gdb.threads/watchpoint-fork-parent.c,
1346         gdb.threads/watchpoint-fork-st.c,
1347         gdb.threads/watchpoint-fork.h: Likewise.
1348
1349 2012-12-15  Yao Qi  <yao@codesourcery.com>
1350
1351         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1352         'installed' field in '=breakpoint-modified'.
1353         (test_reconnect): Check 'installed' field in
1354         '=breakpoint-modified' and '=breakpoint-created'.
1355
1356         * gdb.trace/actions.exp: Update test for 'installed' field.
1357         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1358         (tracepoint_change_loc_2): Likewise.
1359         Check 'info tracepoint' display nothing else.
1360         * gdb.trace/deltrace.exp: Likewise.
1361         * gdb.trace/infotrace.exp: Likewise.
1362         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1363         Likewise.
1364         * gdb.trace/passcount.exp: Likewise.
1365         * gdb.trace/tracecmd.exp: Likewise.
1366         * gdb.trace/while-stepping.exp: Likewise.
1367
1368 2012-12-14  Tom Tromey  <tromey@redhat.com>
1369
1370         * gdb.cp/member-name.exp: New file.
1371         * gdb.cp/member-name.cc: New file.
1372
1373 2012-12-14  Tom Tromey  <tromey@redhat.com>
1374
1375         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1376
1377 2012-12-14  Doug Evans  <dje@google.com>
1378
1379         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1380         DW_OP_GNU_implicit_pointer is section-relative.
1381
1382 2012-12-14  Tom Tromey  <tromey@redhat.com>
1383
1384         * gdb.base/info-proc.exp: Add core file tests.
1385
1386 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1387
1388         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1389
1390 2012-12-13  Doug Evans  <dje@google.com>
1391
1392         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1393         * gdb.multi/multi-arch.exp: Ditto.
1394
1395 2012-12-12  Keven Boell  <keven.boell@intel.com>
1396
1397         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1398         catch load test library source file.
1399         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1400         load test source file.
1401         * gdb.mi/mi-catch-load.exp: New. Test file for
1402         basic MI -catch-load and -catch-unload tests.
1403
1404 2012-12-11  Paul Koning  <paul_koning@dell.com>
1405
1406         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1407         exception.
1408         (_iterator_except): New function.
1409         (ArrayPrinter): Use _iterator function instead of local _iterator
1410         class for Python 3 compatibility.
1411         (NoStringContainerPrinter): Use _iterator_except instead of
1412         _iterator.
1413         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1414         execfile for Python 3 compatibility.
1415         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1416         format in error_prompt test.
1417
1418 2012-12-10  Paul Koning  <paul_koning@dell.com>
1419
1420         * gdb.base/charset.exp: Change print syntax for Python 3
1421         compatibility.
1422         * gdb.python/py-block.exp: Ditto.
1423         * gdb.python/py-breakpoint.exp: Ditto.
1424         * gdb.python/py-cmd.exp: Ditto.
1425         * gdb.python/py-events.py: Ditto.
1426         * gdb.python/py-finish-breakpoint.py: Ditto.
1427         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1428         * gdb.python/py-finish-breakpoint2.py: Ditto.
1429         * gdb.python/py-frame-inline.exp: Ditto.
1430         * gdb.python/py-frame.exp: Ditto.
1431         * gdb.python/py-infthread.exp: Ditto.
1432         * gdb.python/py-objfile.exp: Ditto.
1433         * gdb.python/py-parameter.exp: Ditto.
1434         * gdb.python/py-progspace.exp: Ditto.
1435         * gdb.python/py-prompt.exp: Ditto.
1436         * gdb.python/py-symbol.exp: Ditto.
1437         * gdb.python/py-symtab.exp: Ditto.
1438         * gdb.python/py-template.exp: Ditto.
1439         * gdb.python/py-value-cc.exp: Ditto.
1440         * gdb.python/python.exp: Ditto.
1441         * gdb.python/source2.py: Ditto.
1442         * gdb.python/lib-types.exp: Change print syntax for Python 3
1443         compatibility.
1444         Use sorted() function rather than sort() method.
1445         Accept either int or long values for enum values.
1446         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1447         execfile for Python 3 compatibility.
1448         * gdb.python/py-evsignal.exp: Ditto.
1449         * gdb.python/py-evthreads.exp: Ditto.
1450         * gdb.python/py-mi.exp: Ditto.
1451         * gdb.python/py-pp-maint.exp: Ditto.
1452         * gdb.python/py-prettyprint.exp: Ditto.
1453         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1454         Python 3 compatibility.
1455         Skip tests for Python 2.4.
1456         * gdb.python/py-inferior.exp: Change print syntax for
1457         Python 3 compatibility.
1458         Use byte string rather than character string in memory write test
1459         if Python 3.
1460         * gdb.python/py-pp-maint.py: Change class declarations to "new
1461         class" syntax.
1462         * gdb.python/py-prettyprint.py: Change iterator class to generator
1463         function for Python 3 compatibility.
1464         Make all classes "new style".
1465         Fix indentation issue and stray semicolon.
1466         * gdb.python/py-shared.expChange print syntax for Python 3
1467         compatibility.
1468         Define "long" if Python 3.
1469         * gdb.python/py-type.exp: Change print syntax for Python 3
1470         compatibility.
1471         Accept either int or long values for enum values.
1472         * gdb.python/py-value.exp: Change print syntax for Python 3
1473         compatibility.
1474         Skip "long" and "unicode" tests if Python 3.
1475         Accept either "type" or "class" in type checks.
1476         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1477         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1478
1479 2012-12-10  Tom Tromey  <tromey@redhat.com>
1480
1481         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1482         (test): Add "two_cu" argument.
1483         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1484         for types; allow two CUs.
1485
1486 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1487
1488         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1489         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1490
1491 2012-12-08  Yao Qi  <yao@codesourcery.com>
1492             Pedro Alves  <palves@redhat.com>
1493
1494         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1495         '=breakpoint-created' when GDB merges the tracepoints of both
1496          sides.
1497
1498 2012-12-07  Tom Tromey  <tromey@redhat.com>
1499
1500         * gdb.base/break1.c (enum some_enum, union some_union): New.
1501         (some_enum_global, some_union_global, some_value): New globals.
1502         * gdb.base/completion.exp: Add tag completion tests.
1503
1504 2012-12-07  Tom Tromey  <tromey@redhat.com>
1505
1506         * gdb.base/completion.exp: Add tests for ptype and whatis
1507         completion.
1508
1509 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1510
1511         * gdb.base/stale-infcall.exp: Fix copyright line.
1512
1513 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1514
1515         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1516
1517 2012-12-06  Pedro Alves  <palves@redhat.com>
1518             Tom Tromey  <tromey@redhat.com>
1519
1520         * gdb.base/exprs.exp: Add tests for cast to void.
1521
1522 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1523
1524         * gdb.python/py-mi.exp: Correct expected results for attribute
1525         "dynamic" returned by -var-update.
1526         Add test case for correct handling of "diplayhint" for children
1527         of dynamic varobjs.
1528         * gdb.python/py-prettyprint.c (set_itme): New function.
1529         (bug_14741) New function.
1530         (main) Add call to bug_14741().
1531         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1532
1533 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1534
1535         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1536         ${binfile}.funcsyms list.
1537
1538 2012-12-04  Yao Qi  <yao@codesourcery.com>
1539
1540         PR gdb/13443
1541         * gdb.trace/actions.exp: Make test messages unique.
1542
1543 2012-11-29  Tom Tromey  <tromey@redhat.com>
1544
1545         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1546
1547 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1548
1549         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1550         * gdb.opencl/datatypes.exp: Likewise.
1551         * gdb.opencl/operators.exp: Likewise.
1552         * gdb.opencl/vec_comps.exp: Likewise.
1553
1554 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1555
1556         * gdb.ada/iwide: New testcase.
1557
1558 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1559
1560         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1561         ptype test.
1562
1563 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1564
1565         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1566         form {VARIANT_TYPE}ADDRESS.
1567
1568 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1569
1570         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1571         (func): New function.
1572         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1573         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1574         pointers to members with pointer-to-function type.
1575
1576 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1577             Tom Tromey  <tromey@redhat.com>
1578
1579         * gdb.base/gnu-debugdata.exp: New file.
1580         * gdb.base/gnu-debugdata.c: New file.
1581         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1582         (gdb_unload): Return 0 on success.
1583
1584 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1585
1586         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1587
1588 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1589
1590         * gdb.base/empty_exe.exp: New testcase.
1591
1592 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1593
1594         * gdb.base/completion.exp: Add test for help aliases completion.
1595
1596 2012-11-20  Yao Qi  <yao@codesourcery.com>
1597
1598         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1599         Don't test 'maint set show-debug-regs'.
1600         Use command 'set remotecache' instead of
1601         'set circular-trace-buffer'.
1602
1603 2012-11-16  Keith Seitz  <keiths@redhat.com>
1604
1605         PR c++/13615
1606         * gdb.cp/baseenum.cc: New file.
1607         * gdb.cp/baseenum.exp: New file.
1608         * gdb.cp/derivation.cc (A): Add copyright.
1609         Add a typedef.
1610         (B): Use A::value_type instead of int.  Change all references.
1611         (D): Use value_type instead of int.  Change all references.
1612         (E): Likewise.
1613         (F); Likewise.
1614         (Z): New class.
1615         (ZZ): New class.
1616         (N, Base, Derived): New namespace and classes.
1617         (main): Add instances of Z and ZZ.
1618         Make sure all symbols from N are kept.
1619         * gdb.cp/derivation.exp: Update typedef changes in tests.
1620         Add tests for class typedefs both before and after starting
1621         the inferior.
1622         Add tests for searching for a typedef while stopped in a
1623         method.
1624
1625 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1626
1627         * gdb.mi/mi-var-create-rtti.c: New file.
1628         * gdb.mi/mi-var-create-rtti.exp: New file.
1629
1630 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1631
1632         * gdb.base/structs3.exp: Run to main before doing any tests.
1633
1634 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1635
1636         * gdb.python/py-type.exp: Uniquify test names.
1637
1638 2012-11-14  Yao Qi  <yao@codesourcery.com>
1639
1640         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1641         (thread_function) [DEBUG]: Call 'printf'.
1642         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1643         command line if 'DEBUG=1' is passed to test.
1644         Remove a pattern to match inferior's output.
1645
1646 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1647
1648         * gdb.mi/mi-fill-memory.exp: New test.
1649
1650 2012-11-12  Tom Tromey  <tromey@redhat.com>
1651
1652         * gdb.base/completion.exp: Update for "info type-printers".
1653         * gdb.python/py-typeprint.cc: New file.
1654         * gdb.python/py-typeprint.exp: New file.
1655         * gdb.python/py-typeprint.py: New file.
1656
1657 2012-11-12  Tom Tromey  <tromey@redhat.com>
1658
1659         * gdb.base/call-sc.exp: Use "ptype/r".
1660         * gdb.base/volatile.exp: Don't expect "int".
1661         * gdb.cp/ptype-flags.cc: New file.
1662         * gdb.cp/ptype-flags.exp: New file.
1663         * gdb.cp/templates.exp: Use ptype/r.
1664         (test_ptype_of_templates, test_template_typedef): Likewise.
1665         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1666         argument.  Handle template names and template parameters.
1667         * gdb.mi/mi-var-cmd.exp: Accept "long".
1668         * gdb.mi/mi-var-child.exp: Accept "long".
1669         * gdb.mi/mi-var-display.exp: Accept "long".
1670         * gdb.mi/mi2-var-child.exp: Accept "long".
1671
1672 2012-11-12  Tom Tromey  <tromey@redhat.com>
1673
1674         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1675         "ptype" from calls to cp_test_ptype_class.
1676         (test_enums): Likewise.
1677         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1678         cp_test_ptype_class.
1679         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1680         calls to cp_test_ptype_class.
1681         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1682         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1683         from calls to cp_test_ptype_class.
1684         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1685         command here.  Change "in_command" argument to "in_exp".
1686
1687 2012-11-10  Keith Seitz  <keiths@redhat.com>
1688
1689         PR gdb/14288
1690         * gdb.base/printcmds.c: Add invalid_XXX globals
1691         for repeated byte tests.
1692         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1693         * gdb.base/wchar.c (main): Add and construct a wchar_t
1694         array with repeated characters.
1695         * gdb.base/wchar.exp: Add repeated character tests.
1696
1697 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1698
1699         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1700         disassembly output.
1701
1702 2012-11-09  Pedro Alves  <palves@redhat.com>
1703
1704         PR gdb/14306
1705
1706         * gdb.multi/multi-arch-exec.c: New file.
1707         * gdb.multi/multi-arch-exec.exp: New file.
1708
1709 2012-11-09  Yao Qi  <yao@codesourcery.com>
1710
1711         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1712         (top level): Call it.
1713
1714 2012-11-09  Yao Qi  <yao@codesourcery.com>
1715
1716         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1717         typo.
1718
1719 2012-11-09  Pedro Alves  <palves@redhat.com>
1720
1721         * gdb.multi/multi-arch.exp: New.
1722
1723 2012-11-08  Tom Tromey  <tromey@redhat.com>
1724
1725         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1726         core files, if possible.
1727         * gdb.base/siginfo-thread.c: New file
1728         * gdb.base/siginfo-thread.exp: New file
1729
1730 2012-11-08  Tom Tromey  <tromey@redhat.com>
1731
1732         * gdb.base/comprdebug.exp: New file.
1733
1734 2012-11-06  Pedro Alves  <palves@redhat.com>
1735
1736         PR gdb/14810
1737
1738         * gdb.base/disabled-location.c: New file.
1739         * gdb.base/disabled-location.exp: New file.
1740
1741 2012-11-06  Tom Tromey  <tromey@redhat.com>
1742
1743         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1744         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1745         gdb_gcore_cmd.
1746         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1747         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1748         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1749         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1750         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1751         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1752         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1753         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1754         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1755
1756 2012-11-05  Pedro Alves  <palves@redhat.com>
1757
1758         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1759         procedure.
1760         (do_vfork_and_follow_child_tests_exec)
1761         (do_vfork_and_follow_child_tests_exit): Call it.
1762
1763 2012-11-05  Pedro Alves  <palves@redhat.com>
1764
1765         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1766         fails.
1767
1768 2012-11-03  Yao Qi  <yao@codesourcery.com>
1769
1770         Fix PR gdb/14617.
1771         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1772         Remove setup_kfail, and update test.
1773
1774 2012-11-02  Tom Tromey  <tromey@redhat.com>
1775
1776         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1777         test.
1778
1779 2012-11-02  Pedro Alves  <palves@redhat.com>
1780
1781         PR gdb/14766
1782
1783         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1784         setup_kfail.
1785         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1786         get registers".
1787
1788 2012-11-02  Pedro Alves  <palves@redhat.com>
1789
1790         * gdb.base/foll-vfork-exit.c: New file.
1791         * gdb.base/foll-vfork.exp (top level): New file-describing
1792         comment.
1793         (vfork_child_follow_to_exit): New procedure.
1794         (tcatch_vfork_then_child_follow): Rename as ...
1795         (tcatch_vfork_then_child_follow_exec): ... this.
1796         (tcatch_vfork_then_child_follow_exit): New procedure.
1797         (do_vfork_and_follow_parent_tests): New procedure, factored out
1798         from do_vfork_and_exec_tests.
1799         (do_vfork_and_follow_child_tests_exec): Ditto.
1800         (do_vfork_and_exec_tests): Delete.
1801         (do_vfork_and_follow_child_tests_exit): New procedure.
1802         (top level): Run tests with both the program that has the vfork
1803         child execing, and the program has the vfork child exiting.
1804
1805 2012-11-02  Pedro Alves  <palves@redhat.com>
1806
1807         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1808         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1809         (vfork_parent_follow_to_bp): Call it.
1810         (kill_child): Delete.
1811         (vfork_and_exec_child_follow_to_main_bp)
1812         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1813         longer call kill_child.
1814         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1815         (do_vfork_and_exec_tests): Don't runto_main before calling each
1816         test procedure.
1817         (top level): Don't clean restart and set verbose before running
1818         each test procedure.
1819
1820 2012-11-02  Pedro Alves  <palves@redhat.com>
1821
1822         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1823         (vfork_parent_follow_to_bp)
1824         (vfork_and_exec_child_follow_to_main_bp)
1825         (vfork_and_exec_child_follow_through_step)
1826         (tcatch_vfork_then_parent_follow)
1827         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1828         Use with_test_prefix.
1829
1830 2012-11-02  Pedro Alves  <palves@redhat.com>
1831
1832         * gdb.base/foll-vfork.c: Add copyright header.
1833         * gdb.base/vforked-prog.c: Add copyright header.
1834
1835 2012-11-02  Pedro Alves  <palves@redhat.com>
1836
1837         * gdb.base/foll-vfork.exp
1838         (vfork_and_exec_child_follow_through_step): Don't skip on
1839         non-HP/UX targets.  Expect the next to only step one line on
1840         non-HP/UX targets, rather than stopping only after the exec.
1841
1842 2012-11-02  Pedro Alves  <palves@redhat.com>
1843
1844         Don't hard code line numbers.
1845
1846         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1847         Expect text from the sources instead of a line number.
1848         (vfork_parent_follow_to_bp)
1849         (vfork_and_exec_child_follow_to_main_bp)
1850         (vfork_and_exec_child_follow_through_step)
1851         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1852         Use gdb_get_line_number.
1853
1854 2012-11-02  Pedro Alves  <palves@redhat.com>
1855
1856         Modernize.
1857
1858         * gdb.base/foll-vfork.exp: Use standard_testfile and
1859         build_executable.  Pass descriptive string to untested.
1860         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1861         (vfork_and_exec_child_follow_to_main_bp)
1862         (vfork_and_exec_child_follow_through_step)
1863         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1864         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1865         of send_gdb/gdb_expect.
1866
1867         (kill_child): New procedure.
1868         (vfork_and_exec_child_follow_to_main_bp)
1869         (vfork_and_exec_child_follow_through_step): Use it.
1870
1871 2012-11-02  Yao Qi  <yao@codesourcery.com>
1872
1873         * gdb.base/setvar.exp: Test setting nested struct.
1874         * gdb.base/setvar.c (v_struct3): New.
1875
1876 2012-11-01  Doug Evans  <dje@google.com>
1877
1878         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1879         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1880         use them.
1881
1882 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1883
1884         PR cli/14772
1885         * gdb.base/gnu_vector.c (union_with_vector_1)
1886         (struct_with_vector_1): Add new struct and union for testing
1887         ptype.
1888         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1889         structs / unions containing vectors.
1890
1891 2012-10-25  Yao Qi  <yao@codesourcery.com>
1892
1893         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1894         'setup_kfail' instead of 'setup_kfail_for_target'.
1895         * gdb.base/varargs.exp: Likewise.
1896         * lib/gdb.exp (setup_kfail_for_target): Remove.
1897
1898 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1899
1900         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1901
1902 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1903
1904         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1905
1906 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1907
1908         * gdb.ada/set_wstr: New testcase.
1909
1910 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1911
1912         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1913
1914 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1915
1916         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1917
1918 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1919
1920         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1921
1922 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1923
1924         * gdb.base/callfuncs.exp (do_function_calls): Fix
1925         setup_kfail_for_target for -m32 mode.
1926
1927 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1928
1929         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1930         are now fixed.
1931
1932 2012-10-23  Yao Qi  <yao@codesourcery.com>
1933
1934         * gdb.base/info-os.exp: Resume the inferior until it exits.
1935
1936 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1937
1938         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1939         * gdb.base/print-file-var.exp: Likewise.
1940         * gdb.base/type-opaque.exp: Likewise.
1941
1942 2012-10-17  Yao Qi  <yao@codesourcery.com>
1943
1944         * gdb.mi/mi-memory-changed.exp: New.
1945
1946 2012-10-16  Yao Qi  <yao@codesourcery.com>
1947
1948         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1949         returns true.
1950         Call gdb_load_shlibs.
1951         * gdb.reverse/solib-reverse.exp: Likewise.
1952
1953 2012-10-15  Keith Seitz  <keiths@redhat.com>
1954
1955         * lib/cp-support.exp (cp_test_ptype_class): Add support
1956         for class typedefs.
1957
1958         * gdb.cp/derivation.exp: Add tests for g_instance.
1959
1960 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1961
1962         Fix entry values resolving in inlined frames.
1963         * gdb.arch/amd64-entry-value-inline.S: New file.
1964         * gdb.arch/amd64-entry-value-inline.c: New file.
1965         * gdb.arch/amd64-entry-value-inline.exp: New file.
1966
1967 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1968             Doug Evans  <dje@google.com>
1969
1970         Fix recent gdb_breakpoint regression.
1971         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1972         braces from the parameter.
1973         * gdb.java/jprint.exp: Likewise.
1974
1975 2012-10-15  Doug Evans  <dje@google.com>
1976
1977         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1978
1979 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1980
1981         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1982
1983 2012-10-15  Tom Tromey  <tromey@redhat.com>
1984
1985         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1986
1987 2012-10-15  Tom Tromey  <tromey@redhat.com>
1988
1989         * gdb.python/py-symbol.exp: Test symbol destructor.
1990
1991 2012-10-14  Yao Qi  <yao@codesourcery.com>
1992
1993         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1994         * gdb.mi/mi-cli.exp: New.
1995
1996         * gdb.mi/mi2-basics.exp: Remove.
1997         * gdb.mi/mi2-break.exp: Remove.
1998         * gdb.mi/mi2-console.exp: Remove.
1999         * gdb.mi/mi2-disassemble.exp: Remove.
2000         * gdb.mi/mi2-eval.exp: Remove.
2001         * gdb.mi/mi2-file.exp: Remove.
2002         * gdb.mi/mi2-hack-cli.exp: Remove.
2003         * gdb.mi/mi2-pthreads.exp: Remove.
2004         * gdb.mi/mi2-read-memory.exp: Remove.
2005         * gdb.mi/mi2-regs.exp: Remove.
2006         * gdb.mi/mi2-return.exp: Remove.
2007         * gdb.mi/mi2-simplerun.exp: Remove.
2008         * gdb.mi/mi2-stack.exp: Remove.
2009         * gdb.mi/mi2-stepi.exp: Remove.
2010         * gdb.mi/mi2-syn-frame.exp: Remove.
2011         * gdb.mi/mi2-until.exp: Remove.
2012         * gdb.mi/mi2-watch.exp: Remove.
2013         * gdb.mi/mi2-var-block.exp: Remove.
2014         * gdb.mi/mi2-var-cmd.exp: Remove.
2015         * gdb.mi/mi2-var-display.exp: Remove.
2016
2017 2012-10-12  Yao Qi  <yao@codesourcery.com>
2018
2019         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2020         trail '.*' on matching patterns.
2021
2022 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2023
2024         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2025         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2026         * gdb.arch/i386-disp-step.exp: Likewise.
2027         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2028         * gdb.arch/i386-prologue.exp: Likewise.
2029         * gdb.arch/i386-size-overlap.exp: Likewise.
2030         * gdb.arch/i386-size.exp: Likewise.
2031         * gdb.arch/i386-unwind.exp: Likewise.
2032
2033 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2034
2035         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2036         * gdb.arch/i386-word.exp: Likewise.
2037
2038 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2039
2040         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2041         is_ilp32_target to set nr_regs.
2042         * gdb.arch/i386-sse.exp: Likewise.
2043
2044 2012-10-11  Doug Evans  <dje@google.com>
2045
2046         PR breakpoints/14643.
2047         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2048         * gdb.linespec/thread.c: New file.
2049         * gdb.linespec/thread.exp: New file.
2050
2051         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2052         Recognize "message" -> print pass and fail.  Add eof case.
2053         (runto): Recognize message, no-message.  Print pass/fail if requested,
2054         with same treatment as gdb_breakpoint.
2055         (runto_main): Pass no-message to runto.
2056         (gdb_internal_error_resync): Add log message.
2057         (gdb_file_cmd): Tweak internal error fail text for consistency.
2058
2059 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2060
2061         Fix crash during stepping on ppc32.
2062         * gdb.base/step-symless.c: New file.
2063         * gdb.base/step-symless.exp: New file.
2064
2065 2012-10-03  Doug Evans  <dje@google.com>
2066
2067         PR symtab/14601
2068         * gdb.cp/using-crash.exp: New file.
2069         * gdb.cp/using-crash.cc: New file.
2070
2071 2012-10-02  Doug Evans  <dje@google.com>
2072
2073         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2074         more consistent.
2075         (runto,gdb_debug_format): Ditto.
2076         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2077         Clean up logging and error messages.
2078
2079 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2080
2081         Test find command on unmapped memory.
2082         * gdb.base/find-unmapped.c: New file.
2083         * gdb.base/find-unmapped.exp: New file.
2084
2085 2012-09-29  Yao Qi  <yao@codesourcery.com>
2086
2087         * gdb.trace/mi-tracepoint-changed.exp: New.
2088         * gdb.mi/mi-breakpoint-changed.exp: New.
2089         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2090         * gdb.mi/pendshr2.c: New.
2091
2092 2012-09-28  Yao Qi  <yao@codesourcery.com>
2093
2094         * gdb.mi/pr11022.exp: New.
2095         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2096
2097 2012-09-27  Tom Tromey  <tromey@redhat.com>
2098
2099         * gdb.cp/derivation.exp: Add regression test.
2100         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2101         V_derived): New.
2102         (vderived): New global.
2103
2104 2012-09-26  Tom Tromey  <tromey@redhat.com>
2105
2106         * gdb.dwarf2/dw2-common-block.S: New file.
2107         * gdb.dwarf2/dw2-common-block.exp: New file.
2108
2109 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2110
2111         * gdb.fortran/common-block.exp: New file.
2112         * gdb.fortran/common-block.f90: New file.
2113
2114 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2115
2116         * gdb.base/duplicate-bp.c: New file.
2117         * gdb.base/duplicate-bp.exp: New file.
2118
2119 2012-09-26  Yao Qi  <yao@codesourcery.com>
2120
2121         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2122
2123         Revert:
2124         2012-09-21  Yao Qi  <yao@codesourcery.com>
2125
2126         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2127
2128 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2129
2130         * gdb.base/longest-types.c: New test case.
2131         * gdb.base/longest-types.exp: New test case.
2132
2133 2012-09-25  Yao Qi  <yao@codesourcery.com>
2134
2135         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2136
2137 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2138
2139         Fix internal error on canonicalization of clang types.
2140         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2141         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2142         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2143
2144 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2145
2146         Fix disassemble without parameters in tailcall frame.
2147         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2148
2149 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2150
2151         * gdb.dwarf2/dw2-op-out-param.S: New file.
2152         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2153
2154 2012-09-21  Yao Qi  <yao@codesourcery.com>
2155
2156         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2157
2158 2012-09-21  Yao Qi  <yao@codesourcery.com>
2159
2160         * gdb.mi/mi-cli.exp: Remove.
2161         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2162
2163 2012-09-21  Yao Qi  <yao@codesourcery.com>
2164
2165         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2166         "=record-started" notification.
2167
2168 2012-09-21  Yao Qi  <yao@codesourcery.com>
2169
2170         * gdb.mi/mi-record-changed.exp: New.
2171         * gdb.mi/mi-reverse.exp: Adjust expected output.
2172
2173 2012-09-20  Tom Tromey  <tromey@redhat.com>
2174
2175         * gdb.python/python.exp: Test atexit.register.
2176
2177 2012-09-20  Doug Evans  <dje@google.com>
2178
2179         * boards/dwarf4-gdb-index.exp: New file.
2180
2181         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2182         while running the tests.
2183
2184 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2185
2186         * gdb.ada/bp_reset: New testcase.
2187
2188 2012-09-18  Yao Qi  <yao@codesourcery.com>
2189
2190         * gdb.trace/mi-tsv-changed.exp: New.
2191
2192 2012-09-18  Yao Qi  <yao@codesourcery.com>
2193
2194         * gdb.trace/mi-traceframe-changed.exp: New.
2195
2196 2012-09-17  Yao Qi  <yao@codesourcery.com>
2197
2198         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2199         when it is less than 0.
2200
2201 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2202
2203         PR 14119
2204         * gdb.arch/amd64-tailcall-ret.S: New file.
2205         * gdb.arch/amd64-tailcall-ret.c: New file.
2206         * gdb.arch/amd64-tailcall-ret.exp: New file.
2207         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2208         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2209         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2210
2211 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2212
2213         PR 14548
2214         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2215         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2216         * gdb.reverse/singlejmp-reverse.S: New file.
2217         * gdb.reverse/singlejmp-reverse.c: New file.
2218         * gdb.reverse/singlejmp-reverse.exp: New file.
2219
2220 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2221
2222         Fix compatibility with old GCC (~4.1).
2223         * gdb.cp/converts.cc (my_enum_var): New variable.
2224
2225 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2226
2227         * gdb.xml/tdesc-regs.exp: Update expected output for new
2228         vector_size syntax of vector types.
2229
2230 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2231
2232         Refactor Python "gdb" module into a proper Python package, by
2233         introducing a new "_gdb" module for code implemented in C, and
2234         using reload/__import__ instead of exec.
2235         * gdb.python/python.exp (Test stderr location): Update module
2236         location of GDB-specific sys.stderr.
2237         (Test stdout location): Ditto for sys.stdout.
2238
2239 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2240
2241         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2242
2243 2012-09-12  Keith Seitz  <keiths@redhat.com>
2244
2245         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2246         conversion statement.
2247
2248 2012-09-12  Doug Evans  <dje@google.com>
2249
2250         * gdb.base/help.exp: Remove testing of individual command help text,
2251         too much of a maintenance burden.  Instead, test the functionality
2252         of "help" itself.
2253
2254 2012-09-11  Doug Evans  <dje@google.com>
2255
2256         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2257         breakpoint.
2258
2259         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2260         * gdb.dwarf2/fission-reread.S: Ditto.
2261         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2262         * gdb.dwarf2/fission-reread.exp: Ditto.
2263
2264 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2265
2266         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2267
2268 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2269
2270         * gdb.ada/optim_drec: New testcase.
2271
2272 2012-09-10  Doug Evans  <dje@google.com>
2273
2274         * boards/fission.exp: Explicitly mark "board" as not remote.
2275
2276 2012-09-10  Keith Seitz  <keiths@redhat.com>
2277
2278         PR gdb/13483
2279         * gdb.cp/converts.cc (A::A): Add ctor.
2280         (A::member_): Add member.
2281         (enum my_enum): New enumeration.
2282         (main): Add calls to foo1_7 with various
2283         permitted arguments.
2284         * gdb.cp/converts.exp: Add tests for boolean
2285         conversions permitted by the standard.
2286
2287 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2288
2289         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2290         avoid spurious results due to ~/.gdbinit.
2291         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2292         $INTERNAL_GDBFLAGS in run command.
2293         * gdb.gdb/observer.exp (setup_test): Ditto.
2294         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2295         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2296
2297 2012-09-06  Doug Evans  <dje@google.com>
2298
2299         * boards/fission.exp: New file.
2300
2301         * gdb.python/py-value.exp: Use clean_restart.
2302
2303 2012-09-05  Doug Evans  <dje@google.com>
2304
2305         * gdb.base/info-macros.c: Fix whitespace.
2306
2307 2012-08-28  Pedro Alves  <palves@redhat.com>
2308
2309         PR gdb/14428
2310
2311         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2312
2313 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2314
2315         * gdb.base/break-caller-line.c: New file.
2316         * gdb.base/break-caller-line.exp: New file.
2317
2318 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2319
2320         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2321         * gdb.arch/i386-cfi-notcurrent.S: New file.
2322         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2323
2324 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2325             Yao Qi <yao@codesourcery.com>
2326             Pedro Alves <palves@redhat.com>
2327
2328         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2329         New procedures.
2330         (top level): Add overlap checking tests.
2331
2332 2012-08-24  Tom Tromey  <tromey@redhat.com>
2333
2334         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2335         gdb_test_multiple fails for other reasons.
2336
2337 2012-08-24  Yao Qi  <yao@codesourcery.com>
2338
2339         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2340
2341 2012-08-23  Pedro Alves  <palves@redhat.com>
2342
2343         * gdb.base/help.exp: Adjust to "handle" help text change.
2344
2345 2012-08-23  Yao Qi  <yao@codesourcery.com>
2346
2347         * gdb.trace/disconnected-tracing.c (start, end): New.
2348         (main): Call start and end.
2349         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2350         existing tests into this proc.
2351         (disconnected_tfind): New.
2352
2353 2012-08-23  Yao Qi  <yao@codesourcery.com>
2354
2355         * boards/native-gdbserver.exp (${board}_upload): New.
2356         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2357         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2358         Execute tfile on remote target.
2359         Copy trace file from target to host.
2360
2361 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2362
2363         * gdb.arch/thumb-bx-pc.S: New file.
2364         * gdb.arch/thumb-bx-pc.exp: New file.
2365
2366 2012-08-22  Tom Tromey  <tromey@redhat.com>
2367
2368         * gdb.base/maint.exp: Update.
2369
2370 2012-08-22  Tom Tromey  <tromey@redhat.com>
2371
2372         * lib/gdb.exp (skip_unwinder_tests): New proc.
2373         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2374         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2375
2376 2012-08-21  Tom Tromey  <tromey@redhat.com>
2377
2378         * gdb.hp/gdb.aCC/exception.exp: Remove.
2379
2380 012-08-19  Andrew Pinski  <apinski@cavium.com>
2381
2382         * gdb.arch/mips-octeon-bbit.c: New file.
2383         * gdb.arch/mips-octeon-bbit.exp: New Test.
2384
2385 012-08-19  Keith Seitz  <keiths@redhat.com>
2386
2387         PR c++/14365
2388         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2389         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2390
2391 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2392
2393         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2394         verbose -log by more specific untested call.
2395
2396 2012-08-18  Yao Qi  <yao@codesourcery.com>
2397
2398         * gdb.trace/tfind.exp: Move tests on various command help before
2399         checking target supports trace.
2400         Fix the expected output of 'help tfind end'.
2401
2402 2012-08-17  Keith Seitz  <keiths@redhat.com>
2403
2404         PR c++/13356
2405         * gdb.base/default.exp: Update all "check type" tests.
2406         * gdb.base/help.exp: Likewise.
2407         * gdb.base/setshow.exp: Likewise.
2408         * gdb.cp/converts.cc (foo1_type_check): New function.
2409         (foo2_type_check): New function.
2410         (foo3_type_check): New function.
2411         (main): Call new functions.
2412         * converts.exp: Add tests for integer-to-pointer conversions
2413         with/without strict type-checking.
2414
2415 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2416
2417         * gdb.base/help.exp: Update expected output.
2418
2419 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2420
2421         * gdb.ada/rdv_wait: New testcase.
2422
2423 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2424
2425         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2426
2427 2012-08-13  Doug Evans  <dje@google.com>
2428
2429         * gdb.base/help.exp: Update expected output.
2430         * gdb.base/default.exp: Update expected output of "show convenience".
2431
2432 2012-08-10  Doug Evans  <dje@google.com>
2433
2434         * gdb.python/py-strfns.c: New file.
2435         * gdb.python/py-strfns.exp: New file.
2436         * gdb.python/py-type.exp (test_fields): Add vector tests.
2437
2438 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2439
2440         PR cli/10436:
2441         * gdb.base/completion.exp: Add tests for handle completion.
2442
2443 2012-08-09  Yao Qi  <yao@codesourcery.com>
2444
2445         * gdb.mi/mi-cmd-param-changed.exp: New.
2446         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2447         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2448         * gdb.mi/mi2-prompt.exp: Likewise.
2449
2450 2012-08-08  Doug Evans  <dje@google.com>
2451
2452         * gdb.base/debug-expr.c: New file.
2453         * gdb.base/debug-expr.exp: New file.
2454         * gdb.base/exprs.exp: Test {type} casts.
2455         * gdb.cp/debug-expr.exp: New file.
2456
2457 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2458
2459         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2460         global variable loop, not a 'break'.  Add loop count limit to 100.
2461         Add new fail case for terminated vgdb.
2462
2463 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2464             Jean-Marc Saffroy  <saffroy@gmail.com>
2465
2466         PR 11804
2467         * gdb.base/gcore-relro.exp: New file.
2468         * gdb.base/gcore-relro-main.c: New file.
2469         * gdb.base/gcore-relro-lib.c: New file.
2470
2471 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2472
2473         Do not false FAIL with old GCCs.
2474         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2475         GCC < 4.5 in $no_hw mode.
2476
2477 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2478
2479         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2480
2481 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2482
2483         * gdb.base/list.exp (test_only_end): New function.
2484         Call it.
2485
2486 2012-08-06  Tom Tromey  <tromey@redhat.com>
2487
2488         * gdb.python/py-mi.exp: Add test for printer whose children
2489         are a list.
2490         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2491         (main): New variable children_as_list.
2492         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2493         New.
2494         (register_pretty_printers): Register new printer.
2495
2496 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2497
2498         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2499         symbols. Abort if vgdb remote connection is closed.
2500
2501 2012-08-02  Doug Evans  <dje@google.com>
2502
2503         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2504
2505 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2506
2507         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2508         s390x, PowerPC 64 and m68k-linux.
2509
2510 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2511
2512         * gdb.base/annota1.exp: Accept no frames-invalid notification
2513         when starting up the program.
2514         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2515         show a symbolic value as well.
2516         * gdb.server/server-exec-info.exp: Skip test when skipping
2517         gdbserver test and/or when skipping shared library tests.
2518         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2519         avoid name conflicts with other tests.
2520
2521 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2522
2523         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2524         Fix wrong output on big-endian systems.
2525         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2526         4-byte pointer types on 64-bit s390x.
2527
2528 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2529
2530         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2531         marker comment at the beginning (after intialization).
2532         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2533         breakpoint on marker comment instead of function begin.
2534         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2535         PowerPC.
2536         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2537         or 64-bit PowerPC.
2538         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2539         gdb,no_hardware_watchpoints flag is set.
2540         (initialize): Remove now redundant can-use-hw-watchpoints change.
2541
2542 2012-08-02  Yao Qi  <yao@codesourcery.com>
2543             Pedro Alves  <palves@redhat.com>
2544
2545         * boards/local-remote-host.exp: New.
2546
2547 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2548
2549         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2550         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2551         * gdb.base/print-file-var.exp: Likewise.
2552         * gdb.server/solib-list.exp: Skip on remote targets.
2553
2554 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2555
2556         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2557         watchpoints on ARM.  When expecting software watchpoints, tolerate
2558         (remote) targets that report unsupported hardware watchpoint only
2559         at continue time.
2560         (test_wide_location_2): Likewise.
2561
2562 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2563
2564         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2565         valgrind versions.
2566
2567 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2568
2569         * gdb.base/valgrind-infcall.c: New file.
2570         * gdb.base/valgrind-infcall.exp: New file.
2571
2572         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2573
2574 2012-07-30  Keith Seitz  <keiths@redhat.com>
2575
2576         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2577         linespecs.
2578
2579 2012-07-30  Doug Evans  <dje@google.com>
2580
2581         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2582         * gdb.dwarf2/pr13961.S: Ditto.
2583
2584         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2585
2586 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2587
2588         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2589         change its format immediately after reloading the binary.
2590
2591 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2592
2593         Fix testsuite regression after --use-deprecated-index-sections removal.
2594         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2595         string.
2596         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2597
2598 2012-07-27  Yao Qi  <yao@codesourcery.com>
2599
2600         KFAIL for PR remote/14161.
2601         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2602         Cleanup socket files.
2603         (strace_info_marker): Detach inferior.
2604
2605 2012-07-26  Tom Tromey  <tromey@redhat.com>
2606
2607         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2608
2609 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2610
2611         * gdb.python/py-inferior.c (thread): New function.
2612         (check_threads): New function.
2613         (test_threads): New function.
2614         * gdb.python/py-inferior.exp: Added test.
2615         Replaced runto with continue to breakpoint.
2616
2617 2012-07-26  Tom Tromey  <tromey@redhat.com>
2618
2619         * lib/ada.exp (standard_ada_testfile): New proc.
2620         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2621         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2622         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2623         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2624         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2625         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2626         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2627         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2628         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2629         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2630         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2631         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2632         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2633         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2634         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2635         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2636         * gdb.ada/complete.exp: Use standard_ada_testfile.
2637         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2638         standard_output_file.
2639         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2640         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2641         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2642         standard_output_file.
2643         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2644         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2645         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2646         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2647         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2648         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2649         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2650         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2651         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2652         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2653         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2654         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2655         * gdb.ada/interface.exp: Use standard_ada_testfile.
2656         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2657         standard_output_file
2658         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2659         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2660         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2661         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2662         * gdb.ada/nested.exp: Use standard_ada_testfile.
2663         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2664         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2665         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2666         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2667         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2668         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2669         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2670         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2671         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2672         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2673         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2674         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2675         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2676         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2677         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2678         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2679         * gdb.ada/start.exp: Use standard_ada_testfile.
2680         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2681         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2682         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2683         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2684         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2685         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2686         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2687         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2688         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2689         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2690         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2691         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2692         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2693         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2694
2695 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2696
2697         Fix testsuite regression after --use-deprecated-index-sections removal.
2698         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2699
2700 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2701
2702         Fix compatibility with Tcl before 7.5.
2703         * lib/future.exp (lreverse): New function if it does not exist.
2704
2705 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2706
2707         * gdb.mi/mi-pending.c: New method to set a second pending
2708         breakpoint.
2709         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2710         condition.
2711
2712 2012-07-20  Pedro Alves  <palves@redhat.com>
2713
2714         PR threads/11692
2715         PR gdb/12203
2716
2717         * gdb.threads/create-fail.c: New file.
2718         * gdb.threads/create-fail.exp: New file.
2719
2720 2012-07-19  Pedro Alves  <palves@redhat.com>
2721
2722         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2723         * config/vx.exp (gdb_start): Likewise.
2724         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2725         * gdb.base/setvar.exp (test_set): Likewise.
2726         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2727         * gdb.reverse/sigall-precsave.exp: Likewise.
2728         * gdb.reverse/sigall-reverse.exp: Likewise.
2729
2730 2012-07-19  Pedro Alves  <palves@redhat.com>
2731
2732         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2733         handler before recording.
2734
2735 2012-07-19  Tom Tromey  <tromey@redhat.com>
2736
2737         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2738         * gdb.cp/casts.cc (decltype): New function.
2739         (main): Use it.
2740
2741 2012-07-19  Pedro Alves  <palves@redhat.com>
2742
2743         * gdb.base/sigall.exp (signals): New list.
2744         <top level>: Loop over signals in the $signals list instead of
2745         calling a test function once per signal.
2746         * gdb.reverse/sigall-precsave.exp (signals): New list.
2747         <top level>: Loop over signals in the $signals list instead of
2748         calling a test function once per signal.
2749         * gdb.reverse/sigall-reverse.exp (signals): New list.
2750         <top level>: Loop over signals in the $signals list instead of
2751         calling a test function once per signal.
2752
2753 2012-07-19  Yao Qi  <yao@codesourcery.com>
2754
2755         * gdb.base/setshow.exp: Test 'set args ~'.
2756
2757 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2758
2759         * gdb.base/store.exp (check_set): Import gdb_prompt.
2760         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2761         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2762
2763 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2764
2765         PR 11914
2766         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2767         (main): Call eval_sub.
2768         * gdb.python/py-prettyprint.exp:
2769         (python execfile ('py-prettyprint.py')): Move it earlier.
2770         New breakpoint for eval-break.
2771         (continue to breakpoint: eval-break, info locals): New test.
2772         (python execfile ('py-prettyprint.py')): Move it from here.
2773         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2774         (register_pretty_printers): Register pp_eval_type.
2775
2776 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2777
2778         Fix a testcase regression by me.
2779         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2780         DW_FORM_data4.
2781
2782 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2783             Doug Evans  <dje@google.com>
2784
2785         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2786         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2787
2788 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2789
2790         Fix gdbserver run regression.
2791         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2792
2793 2012-07-12  Tom Tromey  <tromey@redhat.com>
2794
2795         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2796         (clean_restart): Likewise.
2797         (core_find): Use standard_output_file.
2798
2799 2012-07-12  Tom Tromey  <tromey@redhat.com>
2800
2801         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2802         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2803         prepare_for_testing_full.
2804         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2805         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2806         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2807         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2808         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2809         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2810         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2811         prepare_for_testing_full.
2812         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2813         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2814         prepare_for_testing_full.
2815         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2816         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2817         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2818
2819 2012-07-12  Tom Tromey  <tromey@redhat.com>
2820
2821         * lib/gdb.exp (build_executable_from_specs): New proc, from
2822         build_executable.
2823         (build_executable): Use it.
2824         (prepare_for_testing_full): New proc.
2825
2826 2012-07-11  Tom Tromey  <tromey@redhat.com>
2827
2828         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2829         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2830         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2831         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2832         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2833         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2834         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2835         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2836         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2837         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2838
2839 2012-07-10  Tom Tromey  <tromey@redhat.com>
2840
2841         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2842         standard_output_file.
2843         * gdb.mi/gdb2549.exp: Use standard_testfile.
2844         * gdb.mi/gdb669.exp: Use standard_testfile.
2845         * gdb.mi/gdb701.exp: Use standard_testfile.
2846         * gdb.mi/gdb792.exp: Use standard_testfile.
2847         * gdb.mi/mi-async.exp: Use standard_testfile.
2848         * gdb.mi/mi-basics.exp: Use standard_testfile.
2849         * gdb.mi/mi-break.exp: Use standard_testfile.
2850         * gdb.mi/mi-cli.exp: Use standard_testfile.
2851         * gdb.mi/mi-console.exp: Use standard_testfile.
2852         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2853         * gdb.mi/mi-eval.exp: Use standard_testfile.
2854         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2855         * gdb.mi/mi-file.exp: Use standard_testfile.
2856         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2857         * gdb.mi/mi-logging.exp: Use standard_testfile.
2858         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2859         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2860         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2861         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2862         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2863         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2864         * gdb.mi/mi-pending.exp: Use standard_testfile,
2865         standard_output_file.
2866         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2867         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2868         * gdb.mi/mi-regs.exp: Use standard_testfile.
2869         * gdb.mi/mi-return.exp: Use standard_testfile.
2870         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2871         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2872         * gdb.mi/mi-solib.exp: Use standard_testfile,
2873         standard_output_file.
2874         * gdb.mi/mi-stack.exp: Use standard_testfile.
2875         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2876         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2877         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2878         * gdb.mi/mi-until.exp: Use standard_testfile.
2879         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2880         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2881         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2882         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2883         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2884         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2885         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2886         standard_output_file.
2887         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2888         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2889         * gdb.mi/mi-watch.exp: Use standard_testfile.
2890         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2891         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2892         * gdb.mi/mi2-break.exp: Use standard_testfile.
2893         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2894         * gdb.mi/mi2-console.exp: Use standard_testfile.
2895         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2896         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2897         * gdb.mi/mi2-file.exp: Use standard_testfile.
2898         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2899         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2900         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2901         * gdb.mi/mi2-return.exp: Use standard_testfile.
2902         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2903         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2904         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2905         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2906         * gdb.mi/mi2-until.exp: Use standard_testfile.
2907         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2908         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2909         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2910         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2911         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2912
2913 2012-07-10  Tom Tromey  <tromey@redhat.com>
2914
2915         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2916         * gdb.cp/ambiguous.exp: Use standard_testfile,
2917         prepare_for_testing.
2918         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2919         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2920         * gdb.cp/anon-ns.exp: Use standard_testfile.
2921         * gdb.cp/anon-struct.exp: Use standard_testfile.
2922         * gdb.cp/anon-union.exp: Use standard_testfile,
2923         prepare_for_testing.
2924         * gdb.cp/arg-reference.exp: Use standard_testfile,
2925         prepare_for_testing.
2926         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2927         * gdb.cp/breakpoint.exp: Use standard_testfile,
2928         prepare_for_testing.
2929         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2930         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2931         standard_output_file.
2932         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2933         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2934         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2935         (test_static_members): Update.
2936         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2937         * gdb.cp/converts.exp: Use standard_testfile.
2938         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2939         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2940         prepare_for_testing.
2941         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2942         * gdb.cp/cplabel.exp: Use standard_testfile.
2943         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2944         prepare_for_testing.
2945         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2946         * gdb.cp/derivation.exp: Use standard_testfile,
2947         prepare_for_testing.
2948         * gdb.cp/destrprint.exp: Use standard_testfile.
2949         * gdb.cp/dispcxx.exp: Use standard_testfile.
2950         * gdb.cp/exception.exp: Use standard_testfile,
2951         prepare_for_testing.
2952         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2953         * gdb.cp/extern-c.exp: Use standard_testfile,
2954         prepare_for_testing.
2955         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2956         prepare_for_testing.
2957         * gdb.cp/fpointer.exp: Use standard_testfile.
2958         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2959         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2960         standard_output_file.
2961         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2962         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2963         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2964         standard_output_file.
2965         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2966         (do_tests): Update.
2967         * gdb.cp/koenig.exp: Use standard_testfile.
2968         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2969         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2970         * gdb.cp/m-static.exp: Use standard_testfile,
2971         prepare_for_testing.
2972         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2973         * gdb.cp/mb-inline.exp: Use standard_testfile,
2974         prepare_for_testing.
2975         * gdb.cp/mb-templates.exp: Use standard_testfile,
2976         prepare_for_testing.
2977         * gdb.cp/member-ptr.exp: Use standard_testfile,
2978         prepare_for_testing.
2979         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2980         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2981         * gdb.cp/method2.exp: Use standard_testfile.
2982         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2983         standard_output_file.
2984         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2985         (do_tests): Update.
2986         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2987         prepare_for_testing.
2988         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2989         prepare_for_testing.
2990         * gdb.cp/namespace.exp: Use standard_testfile,
2991         prepare_for_testing.
2992         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2993         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2994         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2995         * gdb.cp/nsimport.exp: Use standard_testfile,
2996         prepare_for_testing.
2997         * gdb.cp/nsnested.exp: Use standard_testfile.
2998         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2999         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3000         prepare_for_testing.
3001         * gdb.cp/nsstress.exp: Use standard_testfile,
3002         prepare_for_testing.
3003         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3004         * gdb.cp/operator.exp: Use standard_testfile.
3005         * gdb.cp/oranking.exp: Use standard_testfile.
3006         * gdb.cp/overload-const.exp: Use standard_testfile.
3007         * gdb.cp/overload.exp: Use standard_testfile,
3008         prepare_for_testing.
3009         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3010         * gdb.cp/ovsrch.exp: Use standard_testfile.
3011         * gdb.cp/paren-type.exp: Use standard_testfile.
3012         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3013         prepare_for_testing.
3014         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3015         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3016         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3017         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3018         * gdb.cp/pr10728.exp: Use standard_testfile,
3019         standard_output_file.
3020         * gdb.cp/pr12028.exp: Use standard_testfile.
3021         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3022         * gdb.cp/pr9167.exp: Use standard_testfile.
3023         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3024         * gdb.cp/printmethod.exp: Use standard_testfile,
3025         prepare_for_testing.
3026         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3027         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3028         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3029         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3030         standard_output_file.
3031         * gdb.cp/readnow-language.exp: Use standard_testfile.
3032         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3033         (gdb_start_again): Use clean_restart.
3034         * gdb.cp/ref-types.exp: Use standard_testfile,
3035         prepare_for_testing.
3036         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3037         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3038         * gdb.cp/smartp.exp: Use standard_testfile.
3039         * gdb.cp/static-method.exp: Use standard_testfile.
3040         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3041         * gdb.cp/temargs.exp: Use standard_testfile.
3042         * gdb.cp/templates.exp: Use standard_testfile,
3043         prepare_for_testing.
3044         (do_tests): Update.
3045         * gdb.cp/try_catch.exp: Use standard_testfile,
3046         prepare_for_testing.
3047         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3048         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3049         * gdb.cp/virtbase.exp: Use standard_testfile,
3050         prepare_for_testing.
3051         * gdb.cp/virtfunc.exp: Use standard_testfile,
3052         prepare_for_testing.
3053         (do_tests): Update.
3054         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3055         prepare_for_testing.
3056
3057 2012-07-10  Tom Tromey  <tromey@redhat.com>
3058
3059         * lib/gdb.exp (standard_testfile): Unset output variables from
3060         earlier invocations.
3061
3062 2012-07-10  Yao Qi  <yao@codesourcery.com>
3063
3064         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3065         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3066         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3067         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3068         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3069         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3070         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3071         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3072         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3073         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3074         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3075         * gdb.mi/mi-var-display.exp: Likewise.
3076         * gdb.mi/mi-var-invalidate.exp: Likewise.
3077         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3078         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3079         * gdb.mi/mi2-console.exp: Likewise.
3080         * gdb.mi/mi2-disassemble.exp: Likewise.
3081         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3082         * gdb.mi/mi2-read-memory.exp: Likewise.
3083         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3084         * gdb.mi/mi2-simplerun.exp: Likewise.
3085         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3086         * gdb.mi/mi2-syn-frame.exp: Likewise.
3087         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3088         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3089         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3090
3091 2012-07-09  Tom Tromey  <tromey@redhat.com>
3092
3093         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3094         * gdb.base/callfuncs.exp: Add cast-based test.
3095         * gdb.base/callfuncs.c (voidfunc): New function.
3096
3097 2012-07-08  Doug Evans  <dje@google.com>
3098
3099         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3100
3101 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3102
3103         Fix XFAIL compatibility with old i386 systems.
3104         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3105         Check also 'Cannot insert breakpoint 0'.
3106
3107 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3108
3109         PR 14321
3110         * gdb.base/find.exp
3111         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3112
3113 2012-07-06  Tom Tromey  <tromey@redhat.com>
3114
3115         * gdb.base/whatis.exp: Add test.
3116
3117 2012-07-06  Tom Tromey  <tromey@redhat.com>
3118
3119         * gdb.base/whatis.exp: Add regression test.
3120
3121 2012-07-06  Tom Tromey  <tromey@redhat.com>
3122
3123         * gdb.base/whatis.exp: Add tests.
3124
3125 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3126
3127         PR 12649
3128         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3129         gdb_test_multiple $gdb_prompt terminator.
3130
3131 2012-07-04  Pedro Alves  <palves@redhat.com>
3132
3133         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3134         supports_process_record.
3135
3136 2012-07-04  Pedro Alves  <palves@redhat.com>
3137
3138         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3139         endings.
3140         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3141
3142 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3143
3144         * gdb.base/info-os.c (main): Retry resource acquisition until an
3145         available one is found.
3146         * gdb.base/info-os.exp: Collect resource keys from the program
3147         and use them in matching.
3148
3149 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3150
3151         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3152         Wrap the test into loop for corefile and core0file.
3153
3154 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3155
3156         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3157         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3158         .note.GNU-stack.
3159
3160         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3161
3162 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3163
3164         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3165         break): Include help message for the new `-probe' and `-probe-stap'
3166         options.
3167
3168 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3169
3170         * gdb.base/dprintf.exp: Add agent style tests.
3171
3172 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3173
3174         * gdb.base/stale-infcall.c (infcall): New label test-next.
3175         (main): New labels test-pass and test-fail.
3176         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3177         $test_fail_bpnum to test-fail.
3178         (test system longjmp tracking support): New test.
3179         Delete $test_fail_bpnum.
3180         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3181         breakpoint.
3182
3183 2012-06-30  Doug Evans  <dje@google.com>
3184
3185         * gdb.dwarf2/fission-reread.S: New file.
3186         * gdb.dwarf2/fission-reread.exp: New file.
3187
3188 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3189
3190         * gdb.mi/mi-logging.exp: New file.
3191
3192 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3193             Pedro Alves  <palves@redhat.com>
3194
3195         * gdb.threads/siginfo-threads.exp: New file.
3196         * gdb.threads/siginfo-threads.c: New file.
3197         * gdb.threads/sigstep-threads.exp: New file.
3198         * gdb.threads/sigstep-threads.c: New file.
3199
3200 2012-06-28  Tom Tromey  <tromey@redhat.com>
3201
3202         * gdb.go/package.exp: Partially revert earlier patch; use
3203         gdb_compile again.  Use standard_output_file.
3204
3205 2012-06-27  Doug Evans  <dje@google.com>
3206
3207         * gdb.dwarf2/fission-base.c: New file.
3208         * gdb.dwarf2/fission-base.S: New file.
3209         * gdb.dwarf2/fission-base.exp: New file.
3210
3211 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3212
3213         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3214
3215 2012-06-27  Tom Tromey  <tromey@redhat.com>
3216
3217         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3218         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3219
3220 2012-06-27  Tom Tromey  <tromey@redhat.com>
3221
3222         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3223         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3224         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3225         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3226         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3227         prepare_for_testing.
3228         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3229         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3230         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3231         standard_testfile.
3232         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3233         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3234         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3235         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3236         prepare_for_testing.
3237         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3238         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3239         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3240         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3241         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3242         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3243         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3244         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3245         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3246         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3247         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3248         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3249         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3250         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3251         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3252         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3253         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3254         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3255         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3256         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3257         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3258         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3259         standard_output_file.
3260         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3261         standard_output_file.
3262         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3263         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3264         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3265         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3266         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3267         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3268         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3269         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3270         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3271         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3272         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3273         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3274         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3275         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3276         * gdb.dwarf2/valop.exp: Use standard_testfile,
3277         prepare_for_testing.
3278
3279 2012-06-27  Tom Tromey  <tromey@redhat.com>
3280
3281         * gdb.python/python.exp: Fix regexps in pagination tests.
3282
3283 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3284
3285         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3286         'last' of gdb.Symtab_and_line.
3287         * gdb.python/py-symbol.c: Move break point comment to enable
3288         testing of gdb.Symtab_and_line.last.
3289
3290 2012-06-26  Tom Tromey  <tromey@redhat.com>
3291
3292         * gdb.threads/step.c: Remove.
3293         * gdb.threads/step.exp: Remove.
3294         * gdb.threads/step2.exp: Remove.
3295
3296 2012-06-26  Tom Tromey  <tromey@redhat.com>
3297
3298         * gdb.threads/watchpoint-fork.exp (test): Use
3299         standard_output_file.  Don't declare objdir.
3300         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3301         standard_output_file.
3302         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3303         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3304         clean_restart.  Remove incdir.
3305         * gdb.threads/corethreads.exp: Use standard_testfile.
3306         * gdb.threads/execl.exp: Use standard_testfile,
3307         standard_output_file, clean_restart.
3308         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3309         clean_restart.
3310         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3311         clean_restart.
3312         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3313         incdir.
3314         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3315         clean_restart.  Remove incdir.
3316         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3317         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3318         clean_restart.  Remove incdir.
3319         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3320         Remove incdir.
3321         * gdb.threads/leader-exit.exp: Use standard_testfile.
3322         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3323         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3324         clean_restart.
3325         * gdb.threads/manythreads.exp: Use standard_testfile,
3326         clean_restart.  Remove incdir.
3327         * gdb.threads/multi-create.exp: Use standard_testfile,
3328         clean_restart.
3329         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3330         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3331         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3332         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3333         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3334         * gdb.threads/pending-step.exp: Use standard_testfile,
3335         clean_restart.  Remove incdir.
3336         * gdb.threads/print-threads.exp: Use standard_testfile,
3337         clean_restart.  Remove incdir.
3338         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3339         clean_restart.  Remove incdir.
3340         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3341         Remove incdir.
3342         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3343         incdir.
3344         * gdb.threads/sigthread.exp: Use standard_testfile,
3345         clean_restart.
3346         * gdb.threads/staticthreads.exp: Use standard_testfile,
3347         clean_restart.  Remove incdir.
3348         * gdb.threads/switch-threads.exp: Use standard_testfile,
3349         clean_restart.  Remove incdir.
3350         * gdb.threads/thread-execl.exp: Use standard_testfile,
3351         clean_restart.  Remove incdir.
3352         * gdb.threads/thread-find.exp: Use standard_testfile,
3353         clean_restart.
3354         * gdb.threads/thread-specific.exp: Use standard_testfile,
3355         clean_restart.  Remove incdir.
3356         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3357         clean_restart.  Remove incdir.
3358         * gdb.threads/thread_check.exp: Use standard_testfile,
3359         clean_restart.  Remove incdir.
3360         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3361         incdir.
3362         * gdb.threads/threadapply.exp: Use standard_testfile,
3363         clean_restart.  Remove incdir.
3364         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3365         clean_restart.  Remove incdir.
3366         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3367         clean_restart.
3368         * gdb.threads/tls-shared.exp: Use standard_testfile,
3369         clean_restart, standard_output_file.
3370         * gdb.threads/tls-var.exp: Use standard_testfile,
3371         standard_output_file.
3372         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3373         Remove incdir.
3374         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3375         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3376         incdir.
3377         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3378         clean_restart.  Remove incdir.
3379
3380 2012-06-26  Tom Tromey  <tromey@redhat.com>
3381
3382         * gdb.trace/actions.exp: Use standard_testfile.
3383         * gdb.trace/ax.exp: Use standard_testfile.
3384         * gdb.trace/backtrace.exp: Use standard_testfile.
3385         * gdb.trace/change-loc.exp: Use standard_testfile.
3386         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3387         * gdb.trace/collection.exp: Use standard_testfile,
3388         prepare_for_testing.
3389         * gdb.trace/deltrace.exp: Use standard_testfile.
3390         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3391         * gdb.trace/ftrace.exp: Use standard_testfile.
3392         * gdb.trace/infotrace.exp: Use standard_testfile.
3393         * gdb.trace/packetlen.exp: Use standard_testfile.
3394         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3395         * gdb.trace/passcount.exp: Use standard_testfile.
3396         * gdb.trace/pending.exp: Use standard_testfile.
3397         * gdb.trace/report.exp: Use standard_testfile.
3398         * gdb.trace/save-trace.exp: Use standard_testfile.
3399         * gdb.trace/stap-trace.exp: Use standard_testfile.
3400         * gdb.trace/status-stop.exp: Use standard_testfile.
3401         * gdb.trace/strace.exp: Use standard_testfile.
3402         * gdb.trace/tfile.exp: Use standard_testfile.
3403         * gdb.trace/tfind.exp: Use standard_testfile.
3404         * gdb.trace/trace-break.exp: Use standard_testfile.
3405         * gdb.trace/trace-mt.exp: Use standard_testfile.
3406         * gdb.trace/tracecmd.exp: Use standard_testfile.
3407         * gdb.trace/tspeed.exp: Use standard_testfile.
3408         * gdb.trace/tstatus.exp: Use standard_testfile.
3409         * gdb.trace/tsv.exp: Use standard_testfile.
3410         * gdb.trace/unavailable.exp: Use standard_testfile,
3411         prepare_for_testing.
3412         * gdb.trace/while-dyn.exp: Use standard_testfile.
3413         * gdb.trace/while-stepping.exp: Use standard_testfile.
3414
3415 2012-06-26  Tom Tromey  <tromey@redhat.com>
3416
3417         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3418         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3419         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3420         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3421         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3422         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3423         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3424         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3425         prepare_for_testing.
3426         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3427         prepare_for_testing.
3428         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3429         prepare_for_testing.
3430         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3431         prepare_for_testing.
3432         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3433         prepare_for_testing
3434         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3435         * gdb.reverse/machinestate.exp: Use standard_testfile.
3436         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3437         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3438         build_executable.
3439         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3440         build_executable.
3441         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3442         standard_output_file.
3443         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3444         standard_output_file.
3445         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3446         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3447         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3448         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3449         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3450         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3451
3452 2012-06-26  Tom Tromey  <tromey@redhat.com>
3453
3454         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3455         standard_output_file.
3456         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3457         prepare_for_testing.  Remove directory-checking code.
3458
3459 2012-06-25  Tom Tromey  <tromey@redhat.com>
3460
3461         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3462         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3463         build_executable, not prepare_for_testing.
3464         * gdb.multi/base.exp: Use standard_output_file.  Use
3465         build_executable,  not prepare_for_testing.
3466
3467 2012-06-25  Tom Tromey  <tromey@redhat.com>
3468
3469         * gdb.fortran/subarray.exp: Use standard_testfile,
3470         prepare_for_testing.
3471         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3472         * gdb.fortran/module.exp: Use standard_testfile.
3473         * gdb.fortran/logical.exp: Use standard_testfile.
3474         * gdb.fortran/library-module.exp: Use standard_testfile,
3475         standard_output_file.
3476         * gdb.fortran/derived-type.exp: Use standard_testfile,
3477         prepare_for_testing.
3478         * gdb.fortran/complex.exp: Use standard_testfile,
3479         prepare_for_testing.
3480         * gdb.fortran/charset.exp: Use standard_testfile.
3481         * gdb.fortran/array-element.exp: Use standard_testfile,
3482         prepare_for_testing.
3483
3484 2012-06-25  Keith Seitz  <keiths@redhat.com>
3485
3486         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3487         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3488
3489 2012-06-25  Tom Tromey  <tromey@redhat.com>
3490
3491         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3492         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3493         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3494         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3495
3496 2012-06-25  Tom Tromey  <tromey@redhat.com>
3497
3498         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3499         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3500         * gdb.linespec/linespec.exp: Use standard_testfile.
3501
3502 2012-06-25  Tom Tromey  <tromey@redhat.com>
3503
3504         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3505         prepare_for_testing.
3506
3507 2012-06-25  Tom Tromey  <tromey@redhat.com>
3508
3509         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3510         prepare_for_testing.
3511         * gdb.opt/inline-break.exp: Use standard_testfile,
3512         prepare_for_testing.
3513         * gdb.opt/inline-bt.exp: Use standard_testfile,
3514         prepare_for_testing.
3515         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3516         prepare_for_testing.
3517         * gdb.opt/inline-locals.exp: Use standard_testfile,
3518         prepare_for_testing.
3519
3520 2012-06-25  Tom Tromey  <tromey@redhat.com>
3521
3522         * gdb.asm/asm-source.exp: Use standard_output_file,
3523         standard_testfile.  Construct .o files in proper subdir.
3524
3525 2012-06-25  Tom Tromey  <tromey@redhat.com>
3526
3527         * gdb.server/ext-attach.exp: Use standard_testfile,
3528         prepare_for_testing.
3529         * gdb.server/ext-run.exp: Use standard_testfile,
3530         build_executable.
3531         * gdb.server/file-transfer.exp: Use standard_testfile,
3532         prepare_for_testing.
3533         * gdb.server/server-exec-info.exp: Use standard_testfile.
3534         * gdb.server/server-mon.exp: Use standard_testfile,
3535         prepare_for_testing.
3536         * gdb.server/server-run.exp: Use standard_testfile,
3537         build_executable.
3538         * gdb.server/solib-list.exp: Use standard_testfile,
3539         standard_output_file.
3540
3541 2012-06-25  Tom Tromey  <tromey@redhat.com>
3542
3543         * lib/gdb.exp (standard_output_file): Use "file join".
3544         * gdb.go/chan.exp: Use standard_testfile.
3545         * gdb.go/handcall.exp: Use standard_testfile.
3546         * gdb.go/hello.exp: Use standard_testfile.
3547         * gdb.integers/chan.exp: Use standard_testfile.
3548         * gdb.go/methods.exp: Use standard_testfile.
3549         * gdb.go/package.exp: Use standard_testfile.
3550         * gdb.go/strings.exp: Use standard_testfile.
3551         * gdb.go/types.exp: Use standard_testfile.
3552         * gdb.go/unsafe.exp: Use standard_testfile.
3553
3554 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3555
3556         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3557
3558 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3559
3560         Fix regression by the previous commit.
3561         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3562
3563 2012-06-22  Tom Tromey  <tromey@redhat.com>
3564
3565         * gdb.python/lib-types.exp: Use standard_testfile,
3566         prepare_for_testing.
3567         * gdb.python/py-block.exp: Use standard_testfile.
3568         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3569         * gdb.python/py-events.exp: Use standard_testfile,
3570         standard_output_file.
3571         * gdb.python/py-evsignal.exp: Use standard_testfile.
3572         * gdb.python/py-evethreads.exp: Use standard_testfile.
3573         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3574         * gdb.python/py-explore.exp: Use standard_testfile.
3575         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3576         standard_output_file.
3577         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3578         prepare_for_testing.
3579         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3580         * gdb.python/py-frame.exp: Use standard_testfile.
3581         * gdb.python/py-inferior.exp: Use standard_testfile.
3582         * gdb.python/py-infthread.exp: Use standard_testfile.
3583         * gdb.python/py-mi.exp: Use standard_testfile.
3584         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3585         build_executable.
3586         * gdb.python/py-objfile.exp: Use standard_testfile.
3587         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3588         prepare_for_testing.
3589         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3590         * gdb.python/py-progspace.exp: Use standard_testfile,
3591         build_executable.
3592         * gdb.python/py-prompt.exp: Use standard_testfile,
3593         build_executable.
3594         * gdb.python/py-section-script.exp: Use standard_testfile,
3595         build_executable.
3596         * gdb.python/py-shared.exp: Use standard_testfile,
3597         standard_output_file, clean_restart.
3598         * gdb.python/py-symbol.exp: Use standard_output_file,
3599         prepare_for_testing.
3600         * gdb.python/py-symtab.exp: Use standard_output_file,
3601         prepare_for_testing
3602         * gdb.python/py-template.exp: Use standard_testfile.
3603         * gdb.python/py-type.exp: Use standard_testfile.
3604         * gdb.python/py-value-cc.exp: Use standard_testfile.
3605         * gdb.python/py-value.exp: Use standard_testfile.
3606         * gdb.python/python.exp: Use standard_testfile, build_executable.
3607
3608 2012-06-22  Tom Tromey  <tromey@redhat.com>
3609
3610         * gdb.objc/basicclass.exp: Use standard_testfile.
3611         (do_objc_tests): Don't declare objdir.
3612         * gdb.objc/nondebug.exp: Use standard_testfile.
3613         (do_objc_tests): Don't declare objdir.
3614         * gdb.objc/objcdecode.exp: Use standard_testfile.
3615         (do_objc_tests): Don't declare objdir.
3616
3617 2012-06-22  Tom Tromey  <tromey@redhat.com>
3618
3619         * gdb.java/jmain.exp: Use standard_testfile.
3620         * gdb.java/jmisc.exp: Use standard_testfile.
3621         * gdb.java/jnpe.exp: Use standard_testfile.
3622         * gdb.java/jprint.exp: Use standard_testfile.
3623
3624 2012-06-22  Tom Tromey  <tromey@redhat.com>
3625
3626         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3627         (standard_output_file, standard_testfile): New procs.
3628         (build_executable, clean_restart): Use standard_output_file.
3629
3630 2012-06-22  Yao Qi  <yao@codesourcery.com>
3631
3632         * boards/native-gdbserver.exp: New proc ${board}_exec.
3633         * boards/native-stdio-gdbserver.exp: Likewise.
3634
3635 2012-06-21  Tom Tromey  <tromey@redhat.com>
3636
3637         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3638         (build_executable): Update.
3639         (get_compiler_info): Remove 'binfile' argument.
3640         * gdb.ada/arrayidx.exp: Update.
3641         * gdb.ada/null_array.exp: Update.
3642         * gdb.arch/altivec-abi.exp: Update.
3643         * gdb.arch/altivec-regs.exp: Update.
3644         * gdb.arch/amd64-byte.exp: Update.
3645         * gdb.arch/amd64-dword.exp: Update.
3646         * gdb.arch/amd64-word.exp: Update.
3647         * gdb.arch/i386-avx.exp: Update.
3648         * gdb.arch/i386-byte.exp: Update.
3649         * gdb.arch/i386-sse.exp: Update.
3650         * gdb.arch/i386-word.exp: Update.
3651         * gdb.arch/ppc-dfp.exp: Update.
3652         * gdb.arch/ppc-fp.exp: Update.
3653         * gdb.arch/vsx-regs.exp: Update.
3654         * gdb.base/all-bin.exp: Update.
3655         * gdb.base/annota1.exp: Update.
3656         * gdb.base/async.exp: Update.
3657         * gdb.base/attach.exp: Update.
3658         * gdb.base/break-interp.exp: Update.
3659         * gdb.base/call-ar-st.exp: Update.
3660         * gdb.base/call-rt-st.exp: Update.
3661         * gdb.base/call-sc.exp: Update.
3662         * gdb.base/callfuncs.exp: Update.
3663         * gdb.base/catch-load.exp: Update.
3664         * gdb.base/completion.exp: Update.
3665         * gdb.base/complex.exp: Update.
3666         * gdb.base/condbreak.exp: Update.
3667         * gdb.base/consecutive.exp: Update.
3668         * gdb.base/constvars.exp: Update.
3669         * gdb.base/corefile.exp: Update.
3670         * gdb.base/eval-skip.exp: Update.
3671         * gdb.base/expand-psymtabs.exp: Update.
3672         * gdb.base/exprs.exp: Update.
3673         * gdb.base/fileio.exp: Update.
3674         * gdb.base/fixsection.exp: Update.
3675         * gdb.base/funcargs.exp: Update.
3676         * gdb.base/gdb11530.exp: Update.
3677         * gdb.base/gdb1555.exp: Update.
3678         * gdb.base/gnu-ifunc.exp: Update.
3679         * gdb.base/gnu_vector.exp: Update.
3680         * gdb.base/info-macros.exp: Update.
3681         * gdb.base/jit-simple.exp: Update.
3682         * gdb.base/jit-so.exp: Update.
3683         * gdb.base/jit.exp: Update.
3684         * gdb.base/langs.exp: Update.
3685         * gdb.base/list.exp: Update.
3686         * gdb.base/logical.exp: Update.
3687         * gdb.base/long_long.exp: Update.
3688         * gdb.base/longjmp.exp: Update.
3689         * gdb.base/macscp.exp: Update.
3690         * gdb.base/mips_pro.exp: Update.
3691         * gdb.base/miscexprs.exp: Update.
3692         * gdb.base/morestack.exp: Update.
3693         * gdb.base/nodebug.exp: Update.
3694         * gdb.base/opaque.exp: Update.
3695         * gdb.base/pc-fp.exp: Update.
3696         * gdb.base/pending.exp: Update.
3697         * gdb.base/permissions.exp: Update.
3698         * gdb.base/pointers.exp: Update.
3699         * gdb.base/prelink.exp: Update.
3700         * gdb.base/printcmds.exp: Update.
3701         * gdb.base/psymtab.exp: Update.
3702         * gdb.base/ptype.exp: Update.
3703         * gdb.base/relational.exp: Update.
3704         * gdb.base/scope.exp: Update.
3705         * gdb.base/setvar.exp: Update.
3706         * gdb.base/shlib-call.exp: Update.
3707         * gdb.base/shreloc.exp: Update.
3708         * gdb.base/signals.exp: Update.
3709         * gdb.base/sizeof.exp: Update.
3710         * gdb.base/so-impl-ld.exp: Update.
3711         * gdb.base/so-indr-cl.exp: Update.
3712         * gdb.base/solib-disc.exp: Update.
3713         * gdb.base/solib-display.exp: Update.
3714         * gdb.base/solib-nodir.exp: Update.
3715         * gdb.base/solib-overlap.exp: Update.
3716         * gdb.base/solib-symbol.exp: Update.
3717         * gdb.base/solib-weak.exp: Update.
3718         * gdb.base/solib.exp: Update.
3719         * gdb.base/store.exp: Update.
3720         * gdb.base/structs.exp: Update.
3721         * gdb.base/structs2.exp: Update.
3722         * gdb.base/type-opaque.exp: Update.
3723         * gdb.base/unload.exp: Update.
3724         * gdb.base/varargs.exp: Update.
3725         * gdb.base/volatile.exp: Update.
3726         * gdb.base/watch_thread_num.exp: Update.
3727         * gdb.base/watchpoint-solib.exp: Update.
3728         * gdb.base/watchpoint.exp: Update.
3729         * gdb.base/watchpoints.exp: Update.
3730         * gdb.base/whatis.exp: Update.
3731         * gdb.cell/arch.exp: Update.
3732         * gdb.cell/break.exp: Update.
3733         * gdb.cell/bt.exp: Update.
3734         * gdb.cell/core.exp: Update.
3735         * gdb.cell/data.exp: Update.
3736         * gdb.cell/ea-cache.exp: Update.
3737         * gdb.cell/f-regs.exp: Update.
3738         * gdb.cell/fork.exp: Update.
3739         * gdb.cell/gcore.exp: Update.
3740         * gdb.cell/mem-access.exp: Update.
3741         * gdb.cell/ptype.exp: Update.
3742         * gdb.cell/registers.exp: Update.
3743         * gdb.cell/sizeof.exp: Update.
3744         * gdb.cell/solib-symbol.exp: Update.
3745         * gdb.cell/solib.exp: Update.
3746         * gdb.cp/ambiguous.exp: Update.
3747         * gdb.cp/breakpoint.exp: Update.
3748         * gdb.cp/bs15503.exp: Update.
3749         * gdb.cp/casts.exp: Update.
3750         * gdb.cp/class2.exp: Update.
3751         * gdb.cp/cpexprs.exp: Update.
3752         * gdb.cp/cplusfuncs.exp: Update.
3753         * gdb.cp/ctti.exp: Update.
3754         * gdb.cp/dispcxx.exp: Update.
3755         * gdb.cp/gdb1355.exp: Update.
3756         * gdb.cp/gdb2384.exp: Update.
3757         * gdb.cp/gdb2495.exp: Update.
3758         * gdb.cp/infcall-dlopen.exp: Update.
3759         * gdb.cp/local.exp: Update.
3760         * gdb.cp/m-data.exp: Update.
3761         * gdb.cp/m-static.exp: Update.
3762         * gdb.cp/mb-ctor.exp: Update.
3763         * gdb.cp/mb-inline.exp: Update.
3764         * gdb.cp/mb-templates.exp: Update.
3765         * gdb.cp/member-ptr.exp: Update.
3766         * gdb.cp/method.exp: Update.
3767         * gdb.cp/namespace.exp: Update.
3768         * gdb.cp/nextoverthrow.exp: Update.
3769         * gdb.cp/nsdecl.exp: Update.
3770         * gdb.cp/nsrecurs.exp: Update.
3771         * gdb.cp/nsstress.exp: Update.
3772         * gdb.cp/nsusing.exp: Update.
3773         * gdb.cp/pr-1023.exp: Update.
3774         * gdb.cp/pr-1210.exp: Update.
3775         * gdb.cp/pr-574.exp: Update.
3776         * gdb.cp/pr9631.exp: Update.
3777         * gdb.cp/printmethod.exp: Update.
3778         * gdb.cp/psmang.exp: Update.
3779         * gdb.cp/re-set-overloaded.exp: Update.
3780         * gdb.cp/rtti.exp: Update.
3781         * gdb.cp/shadow.exp: Update.
3782         * gdb.cp/templates.exp: Update.
3783         * gdb.cp/try_catch.exp: Update.
3784         * gdb.dwarf2/dw2-ranges.exp: Update.
3785         * gdb.dwarf2/pr10770.exp: Update.
3786         * gdb.fortran/library-module.exp: Update.
3787         * gdb.hp/gdb.aCC/optimize.exp: Update.
3788         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3789         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3790         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3791         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3792         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3793         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3794         * gdb.hp/gdb.compat/xdb1.exp: Update.
3795         * gdb.hp/gdb.compat/xdb2.exp: Update.
3796         * gdb.hp/gdb.compat/xdb3.exp: Update.
3797         * gdb.hp/gdb.defects/bs14602.exp: Update.
3798         * gdb.hp/gdb.defects/solib-d.exp: Update.
3799         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3800         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3801         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3802         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3803         * gdb.mi/gdb792.exp: Update.
3804         * gdb.mi/mi-pending.exp: Update.
3805         * gdb.mi/mi-solib.exp: Update.
3806         * gdb.mi/mi-var-cp.exp: Update.
3807         * gdb.opt/clobbered-registers-O2.exp: Update.
3808         * gdb.opt/inline-bt.exp: Update.
3809         * gdb.opt/inline-cmds.exp: Update.
3810         * gdb.opt/inline-locals.exp: Update.
3811         * gdb.python/py-events.exp: Update.
3812         * gdb.python/py-finish-breakpoint.exp: Update.
3813         * gdb.python/py-type.exp: Update.
3814         * gdb.reverse/solib-precsave.exp: Update.
3815         * gdb.reverse/solib-reverse.exp: Update.
3816         * gdb.server/solib-list.exp: Update.
3817         * gdb.stabs/weird.exp: Update.
3818         * gdb.threads/attach-into-signal.exp: Update.
3819         * gdb.threads/attach-stopped.exp: Update.
3820         * gdb.threads/tls-shared.exp: Update.
3821         * gdb.trace/change-loc.exp: Update.
3822         * gdb.trace/strace.exp: Update.
3823
3824 2012-06-19  Tom Tromey  <tromey@redhat.com>
3825
3826         * gdb.base/whatis.exp: Add tests.
3827
3828 2012-06-19  Tom Tromey  <tromey@redhat.com>
3829
3830         * gdb.cp/m-static.cc (keepalive): New function.
3831         (gnu_obj_1::method): Use it.
3832
3833 2012-06-18  Doug Evans  <dje@google.com>
3834
3835         * gdb.base/info-fun.exp: New file.
3836         * gdb.base/info-fun.c: New file.
3837         * gdb.base/info-fun-solib.c: New file.
3838
3839 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3840
3841         Remove stale dummy frames.
3842         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3843         (maintenance info breakpoints): New tests.
3844         * gdb.base/stale-infcall.c: New file.
3845         * gdb.base/stale-infcall.exp: New file.
3846
3847 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3848
3849         * gdb.arch/amd64-entry-value-param.S: New file.
3850         * gdb.arch/amd64-entry-value-param.c: New file.
3851         * gdb.arch/amd64-entry-value-param.exp: New file.
3852
3853 2012-06-15  Tom Tromey  <tromey@redhat.com>
3854
3855         * gdb.cp/namespace.exp: Add "show lang" test.
3856
3857 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3858
3859         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3860         case. (top level): Use gdb_file_cmd instead of gdb_load.
3861
3862 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3863
3864         PR tdep/14222
3865         * gdb.arch/i386-sse-stack-align.S: New file.
3866         * gdb.arch/i386-sse-stack-align.c: New file.
3867         * gdb.arch/i386-sse-stack-align.exp: New file.
3868
3869 2012-06-13  Keith Seitz  <keiths@redhat.com>
3870
3871         PR breakpoints/13798 and mi/11541
3872         * gdb.linespec/ls-errs.exp: Add a few more tests for
3873         filenames with spaces and colons.
3874
3875 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3876
3877         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3878         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3879         (test_function): Call CV_f.
3880         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3881         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3882         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3883         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3884         (p CV_f(CV::i)): New tests.
3885
3886 2012-06-13  Tom Tromey  <tromey@redhat.com>
3887
3888         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3889
3890 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3891
3892         Fix regression by the "ambiguous linespec" series.
3893         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3894         tests.
3895
3896 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3897
3898         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3899         missing.
3900
3901 2012-06-11  Tom Tromey  <tromey@redhat.com>
3902
3903         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3904         location...
3905         (main): ...here.
3906
3907 2012-06-07  Yao Qi  <yao@codesourcery.com>
3908
3909         * gdb.trace/strace.exp: Shorten some too-long lines.
3910
3911 2012-06-06  Pedro Alves  <palves@redhat.com>
3912
3913         * gdb.threads/clone-new-thread-event.c: New file.
3914         * gdb.threads/clone-new-thread-event.exp: New file.
3915
3916 2012-06-06  Yao Qi  <yao@codesourcery.com>
3917
3918         * gdb.base/dprintf.c (main): Add extra parameter when calling
3919         printf and fprintf.
3920         (bar): New function.  It is a dead function, but to ensure
3921         'malloc' is linked explicitly.
3922
3923 2012-06-06  Yao Qi  <yao@codesourcery.com>
3924
3925         * gdb.base/info-proc.exp: Return if target doesn't support
3926         'info proc'.
3927
3928 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3929
3930         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3931         (run program with breakpoint commands): XFAIl if it is not.
3932
3933 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3934
3935         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3936         and add comment.
3937         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3938         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3939         "STOP" marker.  Adjust testing strategy to make it work on
3940         all targets.
3941
3942         * gdb.base/print-file-var-main.c (main): Rewrite using local
3943         variables and adjust get_version_2's return value check.
3944         Add small comment.
3945         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3946         marker.  Adjust testing strategy to make it work on all targets.
3947
3948 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3949
3950         * gdb.ada/bad-task-bp-keyword: New testcase.
3951
3952 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3953
3954         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3955         Simplify it to ...
3956         (symbol-file ${testfile1}): ... here.
3957         (test eliminated var my_global_symbol)
3958         (test eliminated var my_static_symbol)
3959         (test eliminated var my_global_func, get address of main): Wrap them to
3960         'single psymtabs' and 'single symtabs'
3961         (get address of my_global_symbol, get address of my_static_symbol)
3962         (get address of my_global_func, get address of main): Wrap them to
3963         'order1' and 'order2'.
3964
3965         * gdb.base/code_elim.exp
3966         (add-symbol-file ${testfile1} 0x100000)
3967         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3968         'order2'.
3969         (order1: add-symbol-file ${testfile1} 0x100000)
3970         (order1: add-symbol-file ${testfile2} 0x200000)
3971         (order2: add-symbol-file ${testfile2} 0x200000)
3972         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3973         .bss as appropriate.
3974
3975 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3976
3977         * gdb.server/solib-list-lib.c: New file.
3978         * gdb.server/solib-list-main.c: New file.
3979         * gdb.server/solib-list.exp: New file.
3980
3981 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3982
3983         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3984         for 'set print symbol' change.
3985
3986 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3987
3988         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3989         .debug_abbrev_seg3.
3990
3991 2012-05-24  John Steele Scott  <toojays@toojays.net>
3992
3993         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3994         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3995         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3996
3997 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3998
3999         * gdb.mi/mi-info-os.exp: New file.
4000
4001 2012-05-23  Keith Seitz  <keiths@redhat.com>
4002
4003         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4004         return -1 to suppress the rest of the tests.
4005         (compile_stap_bin): Return boolean success value.
4006
4007 2012-05-21  Tom Tromey  <tromey@redhat.com>
4008
4009         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4010         Remove kfails.
4011         (test_print_mi_member_types): Likewise.
4012
4013 2012-05-21  Tom Tromey  <tromey@redhat.com>
4014
4015         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4016         print symbol' change.
4017
4018 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4019
4020         * gdb.python/py-prompt.exp: Quit if the target is remote.
4021
4022 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4023
4024         Fix ERROR: internal buffer is full.
4025         * gdb.base/info-os.exp (expect_multiline): New function.
4026         (get process list, get process groups, get threads)
4027         (get file descriptors, get internet-domain sockets)
4028         (get shared-memory regions, get semaphores, get message queues): Use
4029         it for these tests.
4030
4031 2012-05-18  Tom Tromey  <tromey@redhat.com>
4032
4033         * gdb.mi/mi-var-cmd.exp: Update.
4034         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4035         * gdb.cp/virtbase.exp: Update.
4036         * gdb.cp/classes.exp (test_static_members): Update.
4037         * gdb.cp/casts.exp: Update.
4038         * gdb.base/pointers.exp: Update.
4039         * gdb.base/funcargs.exp (pointer_args): Update.
4040         (structs_by_reference): Update.
4041         * gdb.base/find.exp: Update.
4042         * gdb.base/call-strs.exp: Send "set print symbol off".
4043         * gdb.base/call-ar-st.exp: Update.
4044         * gdb.ada/fun_addr.exp: Update.
4045         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4046         Call it.
4047         (test_print_repeats_10, test_print_strings)
4048         (test_print_char_arrays): Update.
4049
4050 2012-05-18  Tom Tromey  <tromey@redhat.com>
4051
4052         * gdb.base/charset.exp (string_display): Update.
4053
4054 2012-05-18  Tom Tromey  <tromey@redhat.com>
4055
4056         * gdb.mi/mi2-var-display.exp: Update.
4057         * gdb.mi/mi-var-display.exp: Update.
4058         * gdb.mi/mi-var-child.exp: Update.
4059         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4060         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4061
4062 2012-05-17  Doug Evans  <dje@google.com>
4063
4064         * info-macros.exp: Pass "debug" to prepare_for_testing.
4065
4066         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4067         * gdb.ada/Makefile.in (clean): Ditto.
4068         * gdb.arch/Makefile.in (clean): Ditto.
4069         * gdb.asm/Makefile.in (clean): Ditto.
4070         * gdb.base/Makefile.in (clean): Ditto.
4071         * gdb.cell/Makefile.in (clean): Ditto.
4072         * gdb.cp/Makefile.in (clean): Ditto.
4073         * gdb.disasm/Makefile.in (clean): Ditto.
4074         * gdb.dwarf2/Makefile.in (clean): Ditto.
4075         * gdb.fortran/Makefile.in (clean): Ditto.
4076         * gdb.go/Makefile.in (clean): Ditto.
4077         * gdb.hp/Makefile.in (clean): Ditto.
4078         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4079         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4080         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4081         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4082         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4083         * gdb.java/Makefile.in (clean): Ditto.
4084         * gdb.linespec/Makefile.in (clean): Ditto.
4085         * gdb.mi/Makefile.in (clean): Ditto.
4086         * gdb.modula2/Makefile.in (clean): Ditto.
4087         * gdb.multi/Makefile.in (clean): Ditto.
4088         * gdb.objc/Makefile.in (clean): Ditto.
4089         * gdb.opencl/Makefile.in (clean): Ditto.
4090         * gdb.opt/Makefile.in (clean): Ditto.
4091         * gdb.pascal/Makefile.in (clean): Ditto.
4092         * gdb.python/Makefile.in (clean): Ditto.
4093         * gdb.reverse/Makefile.in (clean): Ditto.
4094         * gdb.server/Makefile.in (clean): Ditto.
4095         * gdb.stabs/Makefile.in (clean): Ditto.
4096         * gdb.threads/Makefile.in (clean): Ditto.
4097         * gdb.trace/Makefile.in (clean): Ditto.
4098         * gdb.xml/Makefile.in (clean): Ditto.
4099
4100 2012-05-16  Tom Tromey  <tromey@redhat.com>
4101
4102         * gdb.base/macscp1.c (macscp_expr): Add comment.
4103         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4104
4105 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4106
4107         * gdb.base/return-nodebug.exp: Also test float and double types.
4108
4109 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4110
4111         PR testsuite/12649
4112         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4113
4114         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4115
4116 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4117
4118         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4119         `rerun_to_main'.
4120         (stap_test_no_debuginfo): Likewise.
4121
4122 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4123
4124         * gdb.base/dprintf.c: New file.
4125         * gdb.base/dprintf.exp: New file.
4126
4127 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4128
4129         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4130         * gdb.trace/disconnected-tracing.c: New file.
4131         * gdb.trace/disconnected-tracing.exp: New file.
4132
4133 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4134
4135         * gdb.python/python.c: Add a new breakpoint comment.
4136         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4137
4138 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4139
4140         * gdb.base/info-os.exp: New file.
4141         * gdb.base/info-os.c: New file.
4142
4143 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4144
4145         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4146         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4147         New files.
4148
4149 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4150
4151         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4152         gdb.base/ctxobj.exp: New files.
4153
4154 2012-05-09  Tom Tromey  <tromey@redhat.com>
4155
4156         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4157
4158 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4159
4160         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4161
4162 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4163
4164         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4165         before using it.
4166
4167 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4168
4169         * gdb.base/set-noassign.exp: New test.
4170
4171 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4172
4173         * gdb.python/py-symbol.exp: Add tests to test the new methods
4174         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4175         * gdb.python/py-symbol.c: Add new struct to help test
4176         gdb.Symtab.static_block().
4177
4178 2012-05-03  Doug Evans  <dje@google.com>
4179
4180         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4181         commented out.
4182
4183 2012-05-03  Yao Qi  <yao@codesourcery.com>
4184
4185         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4186         doesn't support.
4187         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4188         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4189
4190 2012-05-03  Yao Qi  <yao@codesourcery.com>
4191
4192         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4193
4194 2012-04-30  Doug Evans  <dje@google.com>
4195
4196         PR testsuite/13961
4197         * gdb.dwarf2/pr13961.S: New file.
4198         * gdb.dwarf2/pr13961.exp: New file.
4199
4200 2012-04-29  Yao Qi  <yao@codesourcery.com>
4201
4202         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4203
4204 2012-04-28  Doug Evans  <dje@google.com>
4205
4206         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4207         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4208         All uses updated.
4209         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4210         "ptype func_cu1" to expand cu2 before cu1.
4211
4212 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4213             Tom Tromey  <tromey@redhat.com>
4214
4215         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4216         variables.
4217         * gdb.base/stap-probe.c: New file.
4218         * gdb.base/stap-probe.exp: New file.
4219         * gdb.trace/stap-trace.c: New file.
4220         * gdb.trace/stap-trace.exp: New file.
4221         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4222         libgcc's unwinder.
4223
4224 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4225
4226         * gdb.arch/mips16-thunks-inmain.c: New file.
4227         * gdb.arch/mips16-thunks-main.c: New file.
4228         * gdb.arch/mips16-thunks-sin.c: New file.
4229         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4230         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4231         * gdb.arch/mips16-thunks-sinmain.c: New file.
4232         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4233         * gdb.arch/mips16-thunks.exp: New file.
4234
4235 2012-04-25  Doug Evans  <dje@google.com>
4236
4237         * configure.ac: Create gdb.go/Makefile.
4238         * configure: Regenerate.
4239         * gdb.base/default.exp: Add "go" to "set language" testing.
4240         * gdb.go/Makefile.in: New file.
4241         * gdb.go/basic-types.exp: New file.
4242         * gdb.go/chan.exp: New file.
4243         * gdb.go/chan.go: New file.
4244         * gdb.go/handcall.exp: New file.
4245         * gdb.go/handcall.go: New file.
4246         * gdb.go/hello.exp: New file.
4247         * gdb.go/hello.go: New file.
4248         * gdb.go/integers.exp: New file.
4249         * gdb.go/integers.go: New file.
4250         * gdb.go/methods.exp: New file.
4251         * gdb.go/methods.go: New file.
4252         * gdb.go/package.exp: New file.
4253         * gdb.go/package1.go: New file.
4254         * gdb.go/package2.go: New file.
4255         * gdb.go/print.exp: New file.
4256         * gdb.go/strings.exp: New file.
4257         * gdb.go/strings.go: New file.
4258         * gdb.go/types.exp: New file.
4259         * gdb.go/types.go: New file.
4260         * gdb.go/unsafe.exp: New file.
4261         * gdb.go/unsafe.go: New file.
4262         * lib/future.exp: Add Go support.
4263         (gdb_find_go, gdb_find_go_linker): New procs.
4264         (gdb_default_target_compile): Add Go support.
4265         * lib/gdb.exp (skip_go_tests): New proc.
4266         * lib/go.exp: New file.
4267
4268 2012-04-25  Tom Tromey  <tromey@redhat.com>
4269
4270         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4271
4272 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4273             Jan Kratochvil  <jan.kratochvil@redhat.com>
4274
4275         PR symtab/7259:
4276         * gdb.base/enumval.c: New test case.
4277         * gdb.base/enumval.exp: New test case.
4278         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4279         field.bitpos.
4280
4281 2012-04-17  Pedro Alves  <palves@redhat.com>
4282
4283         * Makefile.in (site.exp): Make site.exp source
4284         $srcdir/lib/append_gdb_boards_dir.exp.
4285         * lib/append_gdb_boards_dir.exp: New file.
4286
4287 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4288
4289         New option "set auto-load safe-path".
4290         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4291         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4292
4293 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4294
4295         auto-load: Implementation.
4296         * gdb.base/help.exp (test set height): Increase the height.
4297         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4298         to ...
4299         (info auto-load python-scripts): ... here.
4300         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4301         to ...
4302         (info auto-load python-scripts *): ... here.
4303
4304 2012-04-16  Yao Qi  <yao@codesourcery.com>
4305
4306         * lib/trace-support.exp (get_in_proc_agent): New.
4307         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4308         of in process trace agent.
4309         * gdb.trace/ftrace.exp: Likewise.
4310         * gdb.trace/pending.exp: Likewise.
4311         * gdb.trace/trace-break.exp: Likewise.
4312         * gdb.trace/trace-mt.exp
4313         * gdb.trace/tspeed.exp: Likewise.
4314         * gdb.trace/tstatus.exp
4315         * gdb.trace/strace.exp: Likewise.
4316
4317 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4318
4319         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4320         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4321
4322         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4323
4324 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4325
4326         PR mi/13393
4327         * gdb.mi/mi-var-rtti.cc: New file.
4328         * gdb.mi/mi-var-rtti.exp: New file.
4329         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4330         function.
4331         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4332
4333 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4334
4335         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4336         EXECUTABLES.
4337         * gdb.python/py-explore.c: C program used for testing the new
4338         'explore' command on C constructs.
4339         * gdb.python/py-explore.cc: C++ program used for testing the new
4340         'explore' command on C++ constructs.
4341         * gdb-python/py-explore.exp: Tests for the new 'explore'
4342         command on C constructs.
4343         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4344         command on C++ constructs.
4345
4346 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4347
4348         * gdb.base/funcargs.exp (complex_args): Fix typo.
4349
4350 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4351
4352         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4353         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4354
4355 2012-04-05  Keith Seitz  <keiths@redhat.com>
4356
4357         * gdb.base/advance.exp: Update error message for
4358         "advance malformed" test.
4359         * gdb.base/break.exp: Likewise for "breakpoint with
4360         trailing garbage" test.
4361         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4362         with trailing garbage" test.
4363         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4364         trailng garbage" test.
4365         * gdb.base/until.exp: Likewise for "malformed until" test.
4366         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4367         for "breakpoint info (after setting on all)".
4368         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4369         tests.
4370         * gdb.cp/cplabel.cc: New file.
4371         * gdb.cp/cplabel.exp: New test.
4372         * gdb.linespec/ls-errs.c: New file.
4373         * gdb.linespec/ls-errs.exp: New test.
4374
4375 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4376
4377         * gdb.trace/unavailable.exp
4378         (collect globals: print object on: print derived_partial)
4379         (collect globals: print object on: print derived_whole)
4380         (collect globals: print object off: print derived_partial)
4381         (collect globals: print object off: print derived_whole): Update
4382         expected output.
4383
4384 2012-03-30  Keith Seitz  <keiths@redhat.com>
4385
4386         * gdb.python: Add test for linespecs with commas.
4387
4388 2012-03-28  Keith Seitz  <keiths@redhat.com>
4389
4390         * gdb.linespec/ls-dollar.cc: New file.
4391         * gdb.linespec/ls-dollar.exp: New test.
4392
4393 2012-03-28  Keith Seitz  <keiths@redhat.com>
4394
4395         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4396         starting with the global namespace.
4397
4398 2012-03-23  Doug Evans  <dje@google.com>
4399
4400         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4401
4402 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4403
4404         * gdb.python/py-value.cc: Add test case for testing the
4405         methodology exposing C++ values to Python.
4406         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4407         exposing C++ values to Python.
4408         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4409
4410 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4411             Siddhesh Poyarekar  <siddhesh@redhat.com>
4412
4413         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4414         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4415         (generate native core dump): Make the test unsupported if core cannot
4416         be generated.
4417
4418 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4419
4420         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4421         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4422         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4423
4424 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4425
4426         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4427
4428 2012-03-17  Doug Evans  <dje@google.com>
4429
4430         * dg-extract-results.sh: Handle KFAILs.
4431
4432 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4433
4434         PR symtab/13777
4435         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4436
4437 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4438
4439         * gdb.ada/set_pckd_arr_elt: New testcase.
4440
4441 2012-03-16  Gary Benson  <gbenson@redhat.com>
4442
4443         PR breakpoints/10738
4444         * gdb.opt/inline-break.exp: New file.
4445         * gdb.opt/inline-break.c: Likewise.
4446         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4447         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4448         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4449         * gdb.base/async-shell.exp: Likewise.
4450         * lib/mi-support.exp (library_loaded_re): Likewise.
4451
4452 2012-03-15  Tom Tromey  <tromey@redhat.com>
4453
4454         * gdb.cp/virtfunc2.exp: Update expected output.
4455         * gdb.cp/pr9631.exp: Update expected output.
4456         * gdb.cp/member-ptr.exp: Update expected output.
4457         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4458         output.
4459         * gdb.cp/casts.exp: Update expected output.
4460
4461 2012-03-15  Tom Tromey  <tromey@redhat.com>
4462
4463         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4464         (test_info_vtbl): Likewise.
4465         (do_tests): Call test_info_vtbl.
4466         * gdb.cp/virtfunc.cc (va): New global.
4467
4468 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4469
4470         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4471         describing DWARF data structures.
4472         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4473         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4474         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4475         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4476         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4477         * gdb.dwarf2/dw2-param-error.S: Likewise.
4478         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4479         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4480         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4481         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4482         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4483         * gdb.dwarf2/pr11465.S: Likewise.
4484
4485 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4486
4487         * gdb.mi/mi2-prompt.exp: New file.
4488
4489 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4490
4491         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4492
4493 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4494
4495         * gdb.ada/bp_range_type: New testcase.
4496
4497 2012-03-13  Doug Evans  <dje@google.com>
4498
4499         * gdb.base/default.exp: Delete tests for symbol-reloading.
4500         * gdb.base/help.exp: Ditto.
4501         * gdb.base/setshow.exp: Ditto.
4502         * gdb.base/gdb_history: Delete references to symbol-reloading.
4503
4504 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4505
4506         * gdb.base/attach-twice.c: New files.
4507         * gdb.base/attach-twice.exp: New files.
4508
4509 2012-03-08  Keith Seitz  <keiths@redhat.com>
4510
4511         * lib/gdb.exp (gdb_get_line_number): Throw an
4512         error instead of returning -1.
4513         * gdb.base/break.exp: Remove unused variable
4514         bp_location5.
4515         * gdb.base/hbreak2.exp: Likewise.
4516         * gdb.base/sepdebug.exp: Likewise.
4517
4518 2012-03-08  Yao Qi  <yao@codesourcery.com>
4519             Pedro Alves  <palves@redhat.com>
4520
4521         Fix PR server/13392.
4522         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4523         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4524         download tracepoints.
4525         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4526         (pending_tracepoint_resolved_during_trace): Likewise.
4527         (pending_tracepoint_installed_during_trace): Likewise.
4528         (pending_tracepoint_with_action_resolved): Likewise.
4529
4530 2012-03-08  Keith Seitz  <keiths@redhat.com>
4531
4532         * gdb.ada/array_bounds.exp: Get breakpoint for line
4533         with "START", not "STOP".
4534         * gdb.python/py-infthread.exp: Do not continue to
4535         line marked "Break here.", which is undefined.
4536
4537 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4538
4539         Revert:
4540
4541         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4542
4543         Implement testsuite workaround for PR breakpoints/13781.
4544         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4545         (set breakpoint condition-evaluation host): New conditional command.
4546
4547 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4548
4549         Fix CU relative vs. absolute DIE offsets.
4550         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4551         one.
4552
4553 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4554
4555         Fix false FAIL on distros with relro linkage as default.
4556         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4557         -Wl,-z,norelro first.
4558
4559 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4560
4561         * gdb.ada/bp_on_var: New testcase.
4562
4563 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4564
4565         * gdb.ada/bp_enum_homonym: New testcase.
4566
4567 2012-03-06  Yao Qi  <yao@codesourcery.com>
4568
4569         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4570         x86_64-*-* and i?86-*-*.
4571         Set up KFAIL for gdb/13808.
4572
4573 2012-03-05  Tom Tromey  <tromey@redhat.com>
4574
4575         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4576         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4577
4578 2012-03-05  Tom Tromey  <tromey@redhat.com>
4579
4580         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4581
4582 2012-03-04  Yao Qi  <yao@codesourcery.com>
4583
4584         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4585         messages for KFAIL.
4586
4587 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4588
4589         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4590         (print one_two_three, indexes off, print few_reps, indexes off)
4591         (print many_reps, indexes off, print empty, indexes off)
4592         (print one_two_three, print few_reps, print many_reps, print empty):
4593         Call setup_xfail if $gcc_old.
4594
4595 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4596
4597         Implement testsuite workaround for PR breakpoints/13781.
4598         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4599         (set breakpoint condition-evaluation host): New conditional command.
4600
4601 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4602
4603         Code cleanup.
4604         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4605         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4606         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4607         number 1 by $bpnum.  Four times.
4608
4609 2012-03-03  Yao Qi  <yao@codesourcery.com>
4610
4611         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4612
4613 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4614
4615         Setup KFAIL for PR server/13796.
4616         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4617
4618 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4619
4620         * gdb.ada/operator_bp: New testcase.
4621
4622 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4623
4624         * gdb.ada/info_locals_renaming: New testcase.
4625
4626 2012-03-02  Tom Tromey  <tromey@redhat.com>
4627
4628         * gdb.base/nextoverexit.c: New file.
4629         * gdb.base/nextoverexit.exp: New file.
4630
4631 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4632
4633         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4634         parameter.
4635
4636 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4637
4638         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4639         core registers.
4640
4641 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4642             Maciej W. Rozycki  <macro@codesourcery.com>
4643             Daniel Jacobowitz  <dan@codesourcery.com>
4644
4645         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4646
4647 2012-03-01  Pedro Alves  <palves@redhat.com>
4648
4649         PR gdb/13767
4650
4651         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4652         (gdb_collect_globals_test): Call it.
4653
4654 2012-03-01  Keith Seitz  <keiths@redhat.com>
4655
4656         * gdb.cp/method2.exp: Output of overload menu is now
4657         alphabetized.  Update tests for "break A::method".
4658         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4659         of hard-coding them.
4660         Overload menu is alphabetized: rewrite to accommodate.
4661         Unset variables LINE and TYPES which are used in other tests.
4662         Compute the output of "info break".
4663         Update the breakpoint table after all breakpoints are deleted.
4664         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4665         compute ACTUALS and the method body based on parameters.
4666         Update expected output accordingly.
4667         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4668         unique comments to allow the use of gdb_get_line_number.
4669
4670 2012-03-01  Keith Seitz  <keiths@redhat.com>
4671
4672         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4673         some Tcl syntax.
4674         * gdb.cp/ovldbreak.exp: Likewise.
4675
4676 2012-03-01  Keith Seitz  <keiths@redhat.com>
4677
4678         * gdb.base/help.exp (help show user): Update expected result
4679         for new doc string changes (add "non-python").
4680
4681 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4682
4683         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4684         be put in the user-defined category and that the commands appear in
4685         "help user-defined".
4686
4687 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4688
4689         * gdb.ada/tagged_not_init: New testcase.
4690
4691 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4692
4693         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4694         * gdb.ada/enum_idx_packed: New testcase.
4695
4696 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4697
4698         * gdb.ada/aliased_array: New testcase.
4699
4700 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4701
4702         * gdb.ada/whatis_array_val: New testcase.
4703
4704 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4705
4706         Fix disp-step-syscall.exp: fork: single step over fork.
4707         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4708         whitespaces.
4709         (single step over $syscall): Remove its check.
4710         (single step over $syscall final pc): New check.
4711
4712 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4713
4714         Support processors without SSSE3.
4715         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4716         pabsd into ...
4717         (ssse3_test): ... a new function.
4718         (main): Call ssse3_test.
4719         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4720         Update expected values everywhere.
4721         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4722         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4723         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4724         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4725         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4726         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4727         Move these tests lower.
4728         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4729         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4730         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4731         New tests.
4732
4733 2012-02-29  Yao Qi  <yao@codesourcery.com>
4734             Pedro Alves  <palves@redhat.com>
4735
4736         * gdb.trace/trace-mt.c: New.
4737         * gdb.trace/trace-mt.exp: New.
4738
4739 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4740
4741         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4742         numbers instead of hardcoding them.
4743         * gdb.base/annota1.c: Provide suitable markers.
4744         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4745         numbers instead of hardcoding them.
4746         * gdb.base/annota3.c: Provide suitable markers.
4747
4748         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4749         * gdb.base/annota3.c: Likewise.
4750         * gdb.base/sigall.c: Likewise.
4751         * gdb.base/signals.c: Likewise.
4752         * gdb.reverse/sigall-reverse.c: Likewise.
4753
4754 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4755
4756         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4757         failure return path.
4758
4759 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4760
4761         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4762
4763 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4764
4765         * gdb.base/cond-eval-mode.exp: New file.
4766
4767 2012-02-24  Pedro Alves  <palves@redhat.com>
4768
4769         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4770         (top level): Use with_test_prefix.
4771
4772 2012-02-24  Pedro Alves  <palves@redhat.com>
4773
4774         * gdb.threads/attach-into-signal.exp (corefunc): Use
4775         with_test_prefix.
4776
4777 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4778
4779         Fix false FAILs on old CPUs without SSE.
4780         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4781         Return untested for Illegal instruction.
4782
4783 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4784
4785         Fix false FAILs with glibc debug infos installed.
4786         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4787         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4788
4789 2012-02-22  Sterling Augustine  <saugustine@google.com>
4790
4791         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4792         constant with cast.
4793
4794 2012-02-21  Pedro Alves  <palves@redhat.com>
4795
4796         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4797
4798 2012-02-21  Pedro Alves  <palves@redhat.com>
4799
4800         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4801
4802 2012-02-21  Pedro Alves  <palves@redhat.com>
4803
4804         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4805         with_test_prefix.
4806
4807 2012-02-21  Pedro Alves  <palves@redhat.com>
4808
4809         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4810         with_test_prefix here.
4811         (top level): Do it here instead.  Remove `:' from the
4812         with_test_prefix string.
4813         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4814         the suffix `:' from the with_test_prefix prefix string.
4815         * gdb.base/break-interp.exp: Ditto.
4816         * gdb.base/catch-load.exp: Ditto.
4817         * gdb.base/disp-step-syscall.exp: Ditto.
4818         * gdb.base/jit-so.exp: Ditto.
4819         * gdb.base/jit.exp: Ditto.
4820         * gdb.base/sepdebug.exp: Ditto.
4821         * gdb.base/solib-display.exp: Ditto.
4822         * gdb.base/solib-overlap.exp: Ditto.
4823         * gdb.base/watch-cond-infcall.exp: Ditto.
4824         * gdb.base/watchpoint.exp: Ditto.
4825         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4826         * gdb.mi/mi-watch.exp: Ditto.
4827         * gdb.mi/mi2-watch.exp: Ditto.
4828         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4829         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4830         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4831         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4832         * gdb.threads/watchpoint-fork.exp: Ditto.
4833         * gdb.threads/watchthreads-reorder.exp: Ditto.
4834         * gdb.trace/change-loc.exp: Ditto.
4835         * gdb.trace/pending.exp: Ditto.
4836         * gdb.trace/status-stop.exp: Ditto.
4837         * gdb.trace/strace.exp: Ditto.
4838         * gdb.trace/trace-break.exp: Ditto.
4839         * gdb.trace/unavailable.exp: Ditto.
4840         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4841         suffix with colon.  Adjust leading comments.
4842
4843 2012-02-21  Pedro Alves  <palves@redhat.com>
4844             Tom Tromey  <tromey@redhat.com>
4845
4846         * lib/gdb.exp: Add description of test prefixes.
4847         (with_test_prefix): New procedure.
4848         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4849         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4850         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4851         instead of lappend to append to pf_prefix.
4852         * gdb.base/catch-load.exp: Use with_test_prefix.
4853         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4854         * gdb.base/jit-so.exp: Use with_test_prefix.
4855         * gdb.base/jit.exp: Use with_test_prefix.
4856         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4857         lappend to append to pf_prefix.
4858         * gdb.base/sepdebug.exp: Use with_test_prefix.
4859         * gdb.base/solib-display.exp: Use with_test_prefix.
4860         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4861         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4862         * gdb.base/watchpoint.exp: Use with_test_prefix.
4863         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4864         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4865         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4866         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4867         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4868         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4869         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4870         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4871         append instead of lappend to append to pf_prefix.
4872         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4873         * gdb.trace/change-loc.exp: Use with_test_prefix.
4874         * gdb.trace/pending.exp: Use with_test_prefix.
4875         * gdb.trace/status-stop.exp: Use with_test_prefix.
4876         * gdb.trace/strace.exp: Use with_test_prefix.
4877         * gdb.trace/trace-break.exp: Use with_test_prefix.
4878         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4879         instead of lappend to append to pf_prefix.
4880
4881 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4882
4883         Fix racy FAILs.
4884         * gdb.base/inferior-died.c (main): Add return of 0.
4885         * gdb.base/inferior-died.exp (continue): Fix expectation of
4886         asynchronous events.
4887         (p 1): New test.
4888
4889 2012-02-20  Pedro Alves  <palves@redhat.com>
4890
4891         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4892         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4893         gdb's internal debug output.  For the non-threaded case, look for
4894         "Program received signal SIGLARM", for the threaded case, peek at
4895         the thread's siginfo.
4896
4897 2012-02-20  Pedro Alves  <palves@redhat.com>
4898
4899         General cleanup, make output test messages unique, and build
4900         different executable files for the non-threaded and threaded
4901         cases.
4902
4903         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4904         Delete.
4905         (executable_nothr, executable_thr): New globals.
4906         (top level): Adjust to delete both executables.
4907         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4908         hand writing a prefix in tests.  Issue a clean_restart and enable
4909         lin-lwp debug output here.
4910         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4911         and don't enable lin-lwp debug output here.
4912         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4913
4914 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4915
4916         Fix racy FAILs.
4917         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4918         "continue" command.
4919
4920 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4921
4922         Fix for gdbserver non-extended mode.
4923         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4924         and gdb_run_cmd.
4925
4926 2012-02-17  Tom Tromey  <tromey@redhat.com>
4927
4928         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4929         * gdb.python/py-events.exp: Check 'dir' output.
4930         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4931
4932 2012-02-17  Yao Qi  <yao@codesourcery.com>
4933
4934         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4935
4936 2012-02-16  Tom Tromey  <tromey@redhat.com>
4937
4938         * gdb.base/inferior-died.c: Don't include stdio.h.
4939
4940 2012-02-16  Tom Tromey  <tromey@redhat.com>
4941
4942         * gdb.base/inferior-died.c: New file.
4943         * gdb.base/inferior-died.exp: New file.
4944
4945 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4946
4947         * gdb.base/break-inline.exp: New file.
4948         * gdb.base/break-inline.c: New file.
4949
4950 2012-02-15  Tom Tromey  <tromey@redhat.com>
4951
4952         * gdb.base/pc-fp.exp: Add "info register" tests.
4953
4954 2012-02-15  Tom Tromey  <tromey@redhat.com>
4955
4956         * gdb.base/regs.exp: Remove.
4957
4958 2012-02-15  Pedro Alves  <palves@redhat.com>
4959
4960         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4961         the target doesn't support tracepoints.
4962         * gdb.trace/circ.exp: Ditto.
4963         * gdb.trace/collection.exp: Ditto.
4964         * gdb.trace/packetlen.exp: Ditto.
4965         * gdb.trace/passc-dyn.exp: Ditto.
4966         * gdb.trace/report.exp: Ditto.
4967         * gdb.trace/tfind.exp: Ditto.
4968         * gdb.trace/tspeed.exp: Ditto.
4969         * gdb.trace/tsv.exp: Ditto.
4970         * gdb.trace/unavailable.exp: Ditto.
4971         * gdb.trace/while-dyn.exp: Ditto.
4972
4973 2012-02-15  Pedro Alves  <palves@redhat.com>
4974
4975         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4976         gdb_test_multiple, and call unsupported instead of fail, if the
4977         remote side does not support the request.
4978
4979 2012-02-15  Pedro Alves  <palves@redhat.com>
4980
4981         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4982         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4983         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4984         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4985         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4986         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4987         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4988         doesn't start with "extended-" already.
4989
4990 2012-02-15  Pedro Alves  <palves@redhat.com>
4991
4992         Support extended-remote.  Avoid cascading timeouts.
4993
4994         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4995         the extended-remote target.  If attaching with no file fails, load
4996         the file manually.
4997         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4998
4999 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5000
5001         * gdb.base/ena-dis-br.exp: Add enable count test.
5002
5003 2012-02-13  Pedro Alves  <palves@redhat.com>
5004
5005         * config/mips-idt.exp: Delete.
5006         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5007         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5008         * gdb.base/break.exp: Remove mips-idt references.
5009         * gdb.base/chng-syms.exp: Ditto.
5010         * gdb.base/default.exp: Ditto.
5011         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5012         (top level): Don't call it.
5013         * gdb.base/opaque.exp: Remove mips-idt restarts.
5014         * gdb.base/ptype.exp: Remove mips-idt xfails.
5015         * gdb.base/scope.exp: Remove mips-idt restarts.
5016         * gdb.base/sepdebug.exp: Remove mips-idt references.
5017         * gdb.base/watchpoint.exp (maybe_clean_restart)
5018         (maybe_reinitialize): Delete.
5019         (test_disabling_watchpoints, test_disabling_watchpoints)
5020         (test_watchpoint_triggered_in_syscall)
5021         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5022         Don't call them.
5023
5024 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5025
5026         * gdb.server/server-exec-info.exp: New file.
5027
5028 2012-02-10  Pedro Alves  <palves@redhat.com>
5029
5030         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5031         always non-empty.
5032         (test_attach): Always pass $exec to test_attach_gdb.
5033
5034 2012-02-08  Tom Tromey  <tromey@redhat.com>
5035
5036         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5037         before inferior is started.
5038
5039 2012-02-07  Tom Tromey  <tromey@redhat.com>
5040
5041         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5042         Symbol.value.
5043         * gdb.python/py-symbol.c (qq): Set default value.
5044
5045 2012-02-07  Tom Tromey  <tromey@redhat.com>
5046
5047         * gdb.python/py-symbol.c (qq): New global.
5048         * gdb.python/py-symbol.exp: Add test for frame-less
5049         lookup_symbol.
5050         * gdb.python/py-symtab.exp: Fix line number.
5051
5052 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5053
5054         * gdb.ada/mi_task_arg: New testcase.
5055
5056 2012-02-02  Pedro Alves  <palves@redhat.com>
5057
5058         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5059         extended timeout.
5060
5061 2012-02-02  Pedro Alves  <palves@redhat.com>
5062
5063         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5064         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5065
5066 2012-02-02  Pedro Alves  <palves@redhat.com>
5067
5068         * gdb.base/term.exp: Rewrite.
5069         * gdb.base/term.c: New.
5070
5071 2012-02-02  Pedro Alves  <palves@redhat.com>
5072
5073         * gdb.base/default.exp (run "r" abbreviation, run): Add
5074         extended-remote expected output.
5075
5076 2012-02-02  Tom Tromey  <tromey@redhat.com>
5077
5078         * gdb.cp/dispcxx.exp: New file.
5079         * gdb.cp/dispcxx.cc: New file.
5080
5081 2012-02-01  Tom Tromey  <tromey@redhat.com>
5082
5083         * gdb.base/jit-simple.exp: New file.
5084         * gdb.base/jit-simple.c: New file.
5085
5086 2012-01-30  Yao Qi  <yao@codesourcery.com>
5087
5088         * gdb.base/skip.exp: Make test result unique.
5089
5090 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5091
5092         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5093         compatibility with valgrind-3.7.0.
5094
5095 2012-01-27  Pedro Alves  <palves@redhat.com>
5096
5097         * gdb.base/watchpoint.exp (no_hw): New global.
5098         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5099         disable hw watchpoints.
5100         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5101         don't expect hw watchpoints.
5102         (no_hw_watchpoints): Always clean restart.
5103         (do_tests): New procedure, factored out from the top level.
5104         (top level): Run tests twice.  Once with hw watchpoints enabled,
5105         another time with hw watchpoints disabled.
5106
5107 2012-01-27  Pedro Alves  <palves@redhat.com>
5108
5109         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5110         out from the top level.
5111         (top level): Call it instead.
5112
5113 2012-01-27  Pedro Alves  <palves@redhat.com>
5114
5115         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5116         watchpoints sooner.
5117
5118 2012-01-27  Pedro Alves  <palves@redhat.com>
5119
5120         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5121
5122 2012-01-27  Pedro Alves  <palves@redhat.com>
5123
5124         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5125         "You may have requested too many hardware
5126         breakpoints/watchpoints".
5127
5128 2012-01-27  Pedro Alves  <palves@redhat.com>
5129
5130         * gdb.base/watchpoint.exp (maybe_clean_restart)
5131         (maybe_reinitialize): New.
5132         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5133         expect "hit N times".
5134         (test_disabling_watchpoints, test_complex_watchpoint)
5135         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5136         Call maybe_clean_restart.
5137         (top level): Use clean_restart.  Remove "mips-idt-*"
5138         reinitialization.
5139
5140 2012-01-27  Pedro Alves  <palves@redhat.com>
5141
5142         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5143
5144 2012-01-27  Pedro Alves  <palves@redhat.com>
5145
5146         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5147         require `initialize' anymore.  Remove unnecessary `initialize'
5148         calls.
5149
5150 2012-01-27  Pedro Alves  <palves@redhat.com>
5151
5152         * gdb.base/watchpoint.exp (wp_set): Delete.
5153         (initialize, test_simple_watchpoint, top level): Remove dead code.
5154
5155 2012-01-27  Pedro Alves  <palves@redhat.com>
5156
5157         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5158         typo.
5159
5160 2012-01-27  Pedro Alves  <palves@redhat.com>
5161
5162         * config/extended-gdbserver.exp: New file.
5163         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5164         comment.
5165         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5166         * boards/native-extended-gdbserver.exp: New file.
5167
5168 2012-01-26  Pedro Alves  <palves@redhat.com>
5169
5170         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5171         and gdb_test_multiple.
5172
5173 2012-01-26  Pedro Alves  <palves@redhat.com>
5174
5175         Make test messages unique, and more identifiable.
5176         * gdb.multi/watchpoint-multi.exp: Change test messages.
5177
5178 2012-01-25  Tom Tromey  <tromey@redhat.com>
5179
5180         * gdb.base/solib-disc.exp: Fix regexps.
5181
5182 2012-01-24  Tom Tromey  <tromey@redhat.com>
5183
5184         * lib/mi-support.exp (mi_expect_stop): Add special case for
5185         solib-event.
5186         * gdb.base/catch-load-so.c: New file.
5187         * gdb.base/catch-load.exp: New file.
5188         * gdb.base/catch-load.c: New file.
5189         * gdb.base/break-interp.exp (reach_1): Update regexp.
5190
5191 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5192
5193         Fix fuzzy results.
5194         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5195         lpsimple and func.
5196
5197 2012-01-24  Gary Benson  <gbenson@redhat.com>
5198
5199         Delete #if 0'd out code.
5200         * gdb.base/default.exp (info catch): Remove.
5201         * gdb.base/gdb_history (info catch): Likewise.
5202         * gdb.base/help.exp (info catch): Likewise.
5203
5204 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5205
5206         Fix watchpoints to be specific for each inferior.
5207         * gdb.multi/watchpoint-multi.c: New file.
5208         * gdb.multi/watchpoint-multi.exp: New file.
5209
5210 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5211
5212         Fix watchpoints across inferior fork.
5213         * gdb.threads/watchpoint-fork-child.c: New file.
5214         * gdb.threads/watchpoint-fork-mt.c: New file.
5215         * gdb.threads/watchpoint-fork-parent.c: New file.
5216         * gdb.threads/watchpoint-fork-st.c: New file.
5217         * gdb.threads/watchpoint-fork.exp: New file.
5218         * gdb.threads/watchpoint-fork.h: New file.
5219
5220 2012-01-23  Pedro Alves  <palves@redhat.com>
5221
5222         * gdb.base/call-signal-resume.exp: Allow output after "return".
5223
5224 2012-01-20  Pedro Alves  <palves@redhat.com>
5225
5226         * gdb.python/py-finish-breakpoint.py: Fix typo.
5227
5228 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5229
5230         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5231         "info proc" command is now always present; whether target supports
5232         actual info proc operation is detected when attempting to issue
5233         the command.
5234
5235 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5236
5237         * .gdbinit: Remove.
5238
5239 2012-01-19  Pedro Alves  <palves@redhat.com>
5240
5241         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5242         look at the funtions' returns.
5243         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5244         (jprint.print(int, int)): Change return type to int.  Adjust.
5245
5246 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5247
5248         PR gdb/9538
5249         * gdb.base/sepdebug.exp: New test.
5250
5251 2012-01-18  Pedro Alves  <palves@redhat.com>
5252
5253         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5254         Allow output before ^done.
5255
5256 2012-01-16  Tom Tromey  <tromey@redhat.com>
5257
5258         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5259         Add tests for relative directory.
5260
5261 2012-01-16  Tom Tromey  <tromey@redhat.com>
5262
5263         * gdb.base/printcmds.c (enum flag_enum): New.
5264         (three): New global.
5265         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5266         enum printing.
5267         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5268         FlagEnumerationPrinter.
5269         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5270         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5271         (fval): New global.
5272
5273 2012-01-16  Pedro Alves  <palves@redhat.com>
5274
5275         * lib/gdb.exp (banned_procedures): New variable.
5276         (banned_variables_traced): Rename to ...
5277         (banned_traced): ... this.
5278         (gdb_init): Also trace banned procedures.
5279         (gdb_finish): Also untrace banned procedures.
5280
5281 2012-01-16  Pedro Alves  <palves@redhat.com>
5282
5283         Remove all calls to strace.
5284
5285 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5286
5287         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5288         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5289
5290 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5291
5292         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5293         * gdb.base/pie-execl.exp: Likewise.
5294
5295 2012-01-12  Keith Seitz  <keiths@redhat.com>
5296
5297         PR mi/10586
5298         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5299         (do_anonymous_type_tests): New function.
5300         (main): Call do_anonymous_type_tests.
5301         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5302         (verify_everything): New procedure.
5303         * gdb.mi/mi-var-cp.cc (class A): New class.
5304         (anonymous_structs_and_unions): New function.
5305         (main): Call anonymous_structs_and_unions.
5306         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5307         (verify_everything): New procedure.
5308
5309 2012-01-12  Keith Seitz  <keiths@redhat.com>
5310
5311         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5312         (varobj_tree::get_path_expr): Assume that all varobjs are
5313         compound unless they are known simple types.
5314         Adjust path expressions based on parent type, path parent type,
5315         and tree language.
5316         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5317         the root varobj.
5318         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5319
5320 2012-01-11  Pedro Alves  <palves@redhat.com>
5321
5322         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5323         core files on this machine" anymore.
5324
5325 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5326
5327         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5328         (main): Repeat recurser call.
5329         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5330         equivalent to 'local_x'.
5331
5332 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5333             Joel Brobecker <brobecker@adacore.com>
5334
5335         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5336
5337 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5338
5339         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5340         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5341         * gdb.python/py-events.exp: Test that "step N" tripping on a
5342         breakpoint emits a breakpoint event.
5343
5344 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5345
5346         * gdb.base/auxv.exp: Reformat the copyright notice.
5347
5348 2012-01-03  Yao Qi  <yao@codesourcery.com>
5349
5350         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5351         (strace_trace_on_diff_addr): New.
5352         * gdb.trace/strace.c: (main): Add two local variables.
5353
5354 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5355
5356         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5357         * gdb.cell/gcore.exp: Likewise.
5358         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5359         to verify the correct instance of main is selected.
5360
5361 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5362
5363         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5364         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5365         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5366         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5367         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5368         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5369         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5370         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5371         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5372         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5373         gdb.threads/thread_check.c: Reformat copyright header.
5374
5375 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5376
5377         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5378         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5379         is not enabled.
5380
5381 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5382
5383         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5384         parameter to self_exec, adjust the function.
5385         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5386         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5387         (set var do_exit = 0): Remove test.
5388         (newline at end of file): Add one.
5389
5390 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5391
5392         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5393         New files.
5394
5395 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5396
5397         Fix racy FAILs.
5398         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5399         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5400         (main): Call pthread_barrier_init for it.
5401
5402 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5403
5404         Fix double send_gdb leading to racy FAILs.
5405         * gdb.base/break.exp (set silent break bp_location1): Replace
5406         3x send_gdb and gdb_expect by gdb_test.
5407         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5408         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5409         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5410         instead of send_gdb.  Twice.
5411         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5412         3x send_gdb and gdb_expect by gdb_test.
5413         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5414
5415 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5416
5417         * gdb.linespec/linespec.exp: Compile using {c++}.
5418
5419 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5420
5421         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5422         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5423         (verify GCC PR debug/51668): New test.
5424
5425 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5426
5427         Introduce gdb.FinishBreakpoint in Python.
5428         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5429         py-finish-breakpoint2
5430         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5431         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5432         instead of line number.
5433         * gdb.python/py-finish-breakpoint.c: New file.
5434         * gdb.python/py-finish-breakpoint.exp: New file.
5435         * gdb.python/py-finish-breakpoint.py: New file.
5436         * gdb.python/py-finish-breakpoint2.cc: New file.
5437         * gdb.python/py-finish-breakpoint2.exp: New file.
5438         * gdb.python/py-finish-breakpoint2.py: New file.
5439
5440 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5441
5442         Partial fix of compatibility with gcc-4.7.
5443         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5444         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5445         Add comment to add a PASS case in the future.
5446
5447         Fix compatibility with gcc-4.7.
5448         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5449
5450 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5451
5452         PR tdep/12797
5453         * gdb.base/callfuncs.exp: Remove KFAIL.
5454
5455 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5456
5457         * gdb.ada/task_bp: New testcase.
5458
5459 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5460
5461         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5462         -DNO_SECTIONS.
5463         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5464
5465 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5466
5467         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5468         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5469         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5470         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5471         conditional for gcc <= 4.5.
5472
5473 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5474
5475         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5476         by XFAIL.
5477         * gdb.cp/static-method.exp (info addr A::func())
5478         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5479         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5480         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5481         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5482         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5483         (test value of F in k3_m): Likewise.
5484         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5485         Likewise.
5486
5487 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5488
5489         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5490         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5491         Remove.
5492         * gdb.threads/attachstop-mt.c: Remove.
5493         * gdb.threads/attachstop-mt.exp: Remove.
5494
5495 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5496
5497         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5498
5499 2011-12-16  Doug Evans  <dje@google.com>
5500
5501         * boards/native-stdio-gdbserver.exp: New file.
5502         * boards/native-gdbserver.exp: New file.
5503
5504         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5505         gdbserver output.
5506         (gdbserver_default_get_remote_address): New function.
5507         (gdbserver_start): Call gdb,get_remote_address to compute argument
5508         to "target remote" command.
5509
5510 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5511
5512         * gdb.python/py-function.exp: Change "on" to "full" for
5513         python print-stack.  Add set/show python print-stack
5514         off|full|message tests.
5515
5516 2011-12-15  Yao Qi  <yao@codesourcery.com>
5517
5518         * gdb.trace/strace.c: New
5519         * gdb.trace/strace.exp: New.
5520
5521 2011-12-14  Tom Tromey  <tromey@redhat.com>
5522
5523         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5524
5525 2011-12-14  Doug Evans  <dje@google.com>
5526
5527         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5528
5529 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5530
5531         PR threads/10729
5532
5533         * gdb.mi/watch-nonstop.c: New file.
5534         * gdb.mi/mi-watch-nonstop.exp: New file.
5535
5536 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5537             Doug Evans  <dje@google.com>
5538
5539         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5540         (clean_restart): Remove references to the gdb_stub target board
5541         variable.
5542         (gdb_step_for_stub): Delete.
5543
5544         * gdb.base/annota1.exp: Remove all references to [target_info
5545         exists gdb_stub], gdb_step_for_stub and usestubs.
5546         * gdb.base/annota3.exp: Ditto.
5547         * gdb.base/async.exp: Ditto.
5548         * gdb.base/break.exp: Ditto.
5549         * gdb.base/code-expr.exp: Ditto.
5550         * gdb.base/commands.exp: Ditto.
5551         * gdb.base/completion.exp: Ditto.
5552         * gdb.base/condbreak.exp: Ditto.
5553         * gdb.base/consecutive.exp: Ditto.
5554         * gdb.base/cvexpr.exp: Ditto.
5555         * gdb.base/define.exp: Ditto.
5556         * gdb.base/display.exp: Ditto.
5557         * gdb.base/ena-dis-br.exp: Ditto.
5558         * gdb.base/environ.exp: Ditto.
5559         * gdb.base/gnu-ifunc.exp: Ditto.
5560         * gdb.base/maint.exp: Ditto.
5561         * gdb.base/pending.exp: Ditto.
5562         * gdb.base/sect-cmd.exp: Ditto.
5563         * gdb.base/sepdebug.exp: Ditto.
5564         * gdb.base/unload.exp: Ditto.
5565         * gdb.base/watchpoint-solib.exp: Ditto.
5566         * gdb.cp/annota2.exp: Ditto.
5567         * gdb.cp/annota3.exp: Ditto.
5568         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5569         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5570         * gdb.mi/mi-pending.exp: Ditto.
5571         * gdb.trace/circ.exp: Ditto.
5572         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5573         * gdb.base/list.exp: Ditto.
5574
5575         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5576         breakpoint function and all references to the usestubs macro.
5577         * gdb.base/exprs.c: Ditto.
5578         * gdb.base/freebpcmd.c: Ditto.
5579         * gdb.base/bitfields.c: Ditto.
5580         * gdb.base/bitfields2.c: Ditto.
5581         * gdb.base/break.c: Ditto.
5582         * gdb.base/call-sc.c: Ditto.
5583         * gdb.base/call-signals.c: Ditto.
5584         * gdb.base/callfuncs.c: Ditto.
5585         * gdb.base/charset.c: Ditto.
5586         * gdb.base/consecutive.c: Ditto.
5587         * gdb.base/constvars.c: Ditto.
5588         * gdb.base/funcargs.c: Ditto.
5589         * gdb.base/int-type.c: Ditto.
5590         * gdb.base/interrupt.c: Ditto.
5591         * gdb.base/langs0.c: Ditto.
5592         * gdb.base/list0.c: Ditto.
5593         * gdb.base/mips_pro.c: Ditto.
5594         * gdb.base/miscexprs.c: Ditto.
5595         * gdb.base/nodebug.c: Ditto.
5596         * gdb.base/opaque0.c: Ditto.
5597         * gdb.base/pointers.c: Ditto.
5598         * gdb.base/printcmds.c: Ditto.
5599         * gdb.base/ptype.c: Ditto.
5600         * gdb.base/recurse.c: Ditto.
5601         * gdb.base/reread1.c: Ditto.
5602         * gdb.base/reread2.c: Ditto.
5603         * gdb.base/restore.c: Ditto.
5604         * gdb.base/return.c: Ditto.
5605         * gdb.base/run.c: Ditto.
5606         * gdb.base/scope0.c: Ditto.
5607         * gdb.base/sepdebug.c: Ditto.
5608         * gdb.base/setshow.c: Ditto.
5609         * gdb.base/setvar.c: Ditto.
5610         * gdb.base/sigall.c: Ditto.
5611         * gdb.base/signals.c: Ditto.
5612         * gdb.base/structs.c: Ditto.
5613         * gdb.base/structs2.c: Ditto.
5614         * gdb.base/testenv.c: Ditto.
5615         * gdb.base/twice.c: Ditto.
5616         * gdb.base/unwindonsignal.c: Ditto.
5617         * gdb.base/watchpoint.c: Ditto.
5618         * gdb.base/watchpoints.c: Ditto.
5619         * gdb.base/whatis.c: Ditto.
5620         * gdb.cp/classes.cc: Ditto.
5621         * gdb.cp/cplusfuncs.cc: Ditto.
5622         * gdb.cp/derivation.cc: Ditto.
5623         * gdb.cp/formatted-ref.cc: Ditto.
5624         * gdb.cp/misc.cc: Ditto.
5625         * gdb.cp/overload.cc: Ditto.
5626         * gdb.cp/ovldbreak.cc: Ditto.
5627         * gdb.cp/ref-params.cc: Ditto.
5628         * gdb.cp/ref-types.cc: Ditto.
5629         * gdb.cp/templates.cc: Ditto.
5630         * gdb.cp/virtfunc.cc: Ditto.
5631         * gdb.hp/gdb.aCC/run.c: Ditto.
5632         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5633         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5634         * gdb.reverse/consecutive-reverse.c: Ditto.
5635         * gdb.reverse/sigall-reverse.c: Ditto.
5636         * gdb.reverse/until-reverse.c: Ditto.
5637         * gdb.reverse/watch-reverse.c: Ditto.
5638         * gdb.trace/actions.c: Ditto.
5639         * gdb.trace/circ.c: Ditto.
5640         * gdb.trace/collection.c: Ditto.
5641
5642 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5643
5644         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5645         (func6, func7): New.
5646         (main): Call func6 and func7.
5647         * gdb.base/watchpoint.exp (test_wide_location_1)
5648         (test_wide_location_2): New.
5649         (top level): Re-enable hardware watchpoints if necessary.  Call
5650         test_wide_location_1 and test_wide_location_2.
5651
5652 2011-12-11  Yao Qi  <yao@codesourcery.com>
5653
5654         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5655
5656 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5657
5658         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5659         expected output for unsupported case.
5660
5661 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5662
5663         PR testsuite/12649
5664         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5665         Protect gdb_test_multiple by final $gdb_prompt match.
5666
5667 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5668
5669         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5670         New variable, new test.
5671         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5672         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5673         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5674         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5675         them if HAVE_GCC_45682_FIXED is not set.
5676
5677 2011-12-10  Yao Qi  <yao@codesourcery.com>
5678
5679         * gdb.trace/status-stop.exp: New.
5680         * gdb.trace/status-stop.c: New.
5681
5682 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5683
5684         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5685         timeout.
5686
5687 2011-12-08  Tom Tromey  <tromey@redhat.com>
5688
5689         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5690         condition.
5691
5692 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5693
5694         * gdb.trace/tfind.exp: Update for output changes.
5695
5696 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5697
5698         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5699         throws "Cannot insert catchpoints in this configuration".
5700         * gdb.ada/mi_catch_ex.exp: Likewise.
5701
5702 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5703
5704         * gdb.base/break-always.exp: Test changing memory at addresses
5705         with breakpoints inserted.
5706
5707 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5708
5709         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5710         involving a fully qualified function name.
5711
5712 2011-12-06  Tom Tromey  <tromey@redhat.com>
5713
5714         * gdb.ada/homonym.exp: Add three breakpoint tests.
5715
5716 2011-12-06  Tom Tromey  <tromey@redhat.com>
5717
5718         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5719         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5720         * gdb.objc/objcdecode.exp: Update for output changes.
5721         * gdb.linespec/linespec.exp: New file.
5722         * gdb.linespec/lspec.cc: New file.
5723         * gdb.linespec/lspec.h: New file.
5724         * gdb.linespec/body.h: New file.
5725         * gdb.linespec/base/two/thefile.cc: New file.
5726         * gdb.linespec/base/one/thefile.cc: New file.
5727         * gdb.linespec/Makefile.in: New file.
5728         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5729         output changes.
5730         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5731         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5732         makes one breakpoint.
5733         * gdb.cp/method2.exp (test_break): Update for output changes.
5734         * gdb.cp/mb-templates.exp: Update for output changes.
5735         * gdb.cp/mb-inline.exp: Update for output changes.
5736         * gdb.cp/mb-ctor.exp: Update for output changes.
5737         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5738         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5739         has multiple matches.
5740         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5741         error message change.
5742         * gdb.base/list.exp (test_list_filename_and_number): Update for
5743         error message change.
5744         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5745         output changes.
5746         * configure.ac: Add gdb.linespec.
5747         * configure: Rebuild.
5748         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5749
5750 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5751
5752         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5753         last_break register on s390*-*-* targets.
5754
5755 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5756
5757         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5758         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5759         of parameter X in procedure Foo.
5760
5761 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5762
5763         * gdb.trace/tfind.exp: Update help string matches.
5764
5765 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5766
5767         * gdb.server/ext-run.exp (get process list): Accept also systemd
5768         as PID 1.
5769
5770 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5771             Pedro Alves  <pedro@codesourcery.com>
5772
5773         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5774         starting GDB.
5775         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5776         $use_gdb_stub.
5777         * gdb.base/display.exp: Likewise.
5778         * gdb.base/ending-run.exp: Likewise.
5779         * gdb.base/list.exp (test_listsize): Likewise.
5780         * gdb.base/setshow.exp: Likewise.
5781         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5782         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5783         check by global $use_gdb_stub.
5784         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5785         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5786         (default_gdb_init): Unset global $use_gdb_stub.
5787         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5788         by global $use_gdb_stub.
5789         * lib/gdbserver-support.exp: Extend comments for set_board_info
5790         gdb_protocol and gdb,socketport.
5791         (gdbserver_start_extended): Set global gdbserver_protocol and
5792         gdbserver_gdbport.  Clear global use_gdb_stub.
5793         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5794         from target use_gdb_stub.
5795         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5796
5797 2011-12-03  Doug Evans  <dje@google.com>
5798
5799         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5800         (gdb_step_for_stub): Add comments.
5801
5802 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5803
5804         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5805         to the caller.
5806         (gdb_test_multiple): Likewise.
5807
5808 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5809
5810         Fix gdb.mi/mi-solib.exp without system debug info installed.
5811         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5812         expect attribute, return 0 for it.  Update comments.
5813
5814 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5815
5816         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5817         (corrupted list): Adjust the expectation.
5818
5819 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5820
5821         PR threads/13448
5822         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5823         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5824         * gdb.threads/tls-var-main.c: New file.
5825         * gdb.threads/tls-var.c: New file.
5826         * gdb.threads/tls-var.exp: New file.
5827
5828 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5829
5830         PR testsuite/12649
5831         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5832         Protect gdb_test_multiple by final $gdb_prompt match.
5833         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5834         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5835         (test_tracepoints): Likewise.
5836
5837 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5838
5839         PR breakpoints/13346
5840         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5841         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5842         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5843
5844 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5845
5846         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5847         * gdb.ada/homonym/homonym.adb: For use of all types defined
5848         locally inside both Get_Value subprograms.
5849
5850 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5851
5852         Fix racy FAILs.
5853         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5854         of send_gdb.
5855
5856 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5857
5858         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5859         environment variable after test completed.
5860
5861 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5862
5863         * gdb.base/solib-nodir.exp: Skip if remote target.
5864         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5865         application.  Call gdb_load_shlibs.
5866         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5867
5868 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5869
5870         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5871
5872 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5873
5874         * gdb.ada/fullname_bp: New testcase.
5875
5876 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5877
5878         PR testsuite/12649
5879         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5880         Wrap send_gdb into a new gdb_test.
5881
5882         Code cleanup.
5883         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5884         Convert send_gdb and gdb_expect to gdb_test_multiple.
5885
5886 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5887
5888         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5889
5890 2011-11-23  Keith Seitz  <keiths@redhat.com>
5891
5892         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5893         (mi_varobj_tree_test_children_callback): New proc.
5894         (mi_walk_varobj_tree): New proc.
5895
5896 2011-11-22  Tom Tromey  <tromey@redhat.com>
5897
5898         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5899         Add "use_mi_command" argument.
5900         (mi_run_cmd, mi_run_with_cli): New procs.
5901         * gdb.mi/solib-lib.c: New file.
5902         * gdb.mi/solib-main.c: New file.
5903         * gdb.mi/mi-solib.exp: New file.
5904
5905 2011-11-21  Doug Evans  <dje@google.com>
5906
5907         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5908         _Unwind_DebugHook is missing.
5909
5910 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5911
5912         * gdb.trace/tstatus.exp: New.
5913         * gdb.trace/actions.c: Include string.h.
5914
5915 2011-11-18  Yao Qi  <yao@codesourcery.com>
5916
5917         * gdb.trace/pending.exp: New.
5918         * gdb.trace/pending.c: New.
5919         * gdb.trace/pendshr1.c: New.
5920         * gdb.trace/pendshr2.c: New.
5921         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5922         tracepoint location becomes pending.
5923         (tracepoint_change_loc_2): New.
5924
5925 2011-11-16  David S. Miller  <davem@davemloft.net>
5926
5927         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5928         target is sparc*-*-linux*
5929
5930 2011-11-15  Paul Koning  <paul_koning@dell.com>
5931
5932         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5933         types.
5934
5935 2011-11-14  Doug Evans  <dje@google.com>
5936
5937         * gdb.base/shell.exp: New file.
5938
5939 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5940
5941         * gdb.trace/ftrace.c: New.
5942         * gdb.trace/ftrace.exp: New.
5943
5944 2011-11-14  Yao Qi  <yao@codesourcery.com>
5945
5946         * gdb.trace/change-loc-1.c: New.
5947         * gdb.trace/change-loc-2.c: New.
5948         * gdb.trace/change-loc.c: New.
5949         * gdb.trace/change-loc.exp:  New.
5950         * gdb.trace/change-loc.h:  New.
5951         * gdb.trace/trace-break.c (marker): Define new symbol.
5952         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5953         New.
5954         (break_trace_same_addr_6): New.
5955
5956 2011-11-12  Matt Rice  <ratmice@gmail.com>
5957
5958         * gdb.base/info-macros.exp: Make tests for info definitions
5959         test info macro.  Add tests for info macro argument processing.
5960         Rename a few tests.
5961
5962 2011-11-11  Keith Seitz  <keiths@redhat.com>
5963
5964         PR gdb/12843
5965         * gdb.base/linespecs.exp: New file.
5966
5967 2011-11-11  Doug Evans  <dje@google.com>
5968
5969         * gdb.threads/print-threads.exp: Extend timeout for slower
5970         tests.
5971
5972 2011-11-10  Doug Evans  <dje@google.com>
5973
5974         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5975         "record to end of main" test.
5976
5977         * gdb.python/py-type.c (TS): New typedef.
5978         (ts): New global.
5979         * gdb.python/py-type.exp: Test field list of typedef.
5980
5981 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5982
5983         * gdb.ada/small_reg_param: New testcase.
5984
5985 2011-11-09  Tom Tromey  <tromey@redhat.com>
5986
5987         * gdb.cp/destrprint.exp: New file.
5988         * gdb.cp/destrprint.cc: New file.
5989
5990 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5991
5992         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5993         (switch_stack_to_other): New test function.
5994         * gdb.arch/thumb-prologue.exp: New test cases.
5995
5996 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5997
5998         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5999
6000 2011-11-08  Yao Qi  <yao@codesourcery.com>
6001
6002         * gdb.exp (supports_process_record): New.
6003         (supports_reverse): New.
6004         * gdb.reverse/break-precsave.exp: Call support_process_record
6005         to run test conditionally.
6006         * gdb.reverse/consecutive-precsave.exp: Likewise.
6007         * gdb.reverse/i386-precsave.exp: Likewise.
6008         * gdb.reverse/machinestate-precsave.exp: Likewise.
6009         * gdb.reverse/solib-precsave.exp: Likewise.
6010         * gdb.reverse/step-precsave.exp: Likewise.
6011         * gdb.reverse/until-precsave.exp: Likewise.
6012         * gdb.reverse/watch-precsave.exp: Likewise.
6013         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6014         test conditionally.
6015         * gdb.reverse/consecutive-reverse.exp: Likewise.
6016         * gdb.reverse/finish-precsave.exp: Likewise.
6017         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6018         * gdb.reverse/finish-reverse.exp: Likewise.
6019         * gdb.reverse/i386-reverse.exp: Likewise.
6020         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6021         * gdb.reverse/machinestate.exp: Likewise.
6022         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6023         * gdb.reverse/sigall-precsave.exp: Likewise.
6024         * gdb.reverse/sigall-reverse.exp: Likewise.
6025         * gdb.reverse/solib-reverse.exp: Likewise.
6026         * gdb.reverse/step-reverse.exp: Likewise.
6027         * gdb.reverse/until-reverse.exp: Likewise.
6028         * gdb.reverse/watch-reverse.exp: Likewise.
6029
6030 2011-11-05  Yao Qi  <yao@codesourcery.com>
6031
6032         * gdb.trace/trace-break.exp: Add test on setting two
6033         fast tracepoints at the same address.
6034
6035 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6036
6037         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6038
6039 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6040
6041         * gdb.trace/collection.c: Add code using strings.
6042         * gdb.trace/collection.exp: Add tests of string collection.
6043
6044 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6045
6046         * gdb.base/skip-solib.exp (executable_main): New variable.
6047         (binfile_main): Base it on that.
6048         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6049         gdb_start calls.
6050
6051 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6052
6053         Fix racy FAILs.
6054         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6055         breakpoint_re globals import by async.  Set string_regex to .* for
6056         async.  Remove the optional thread_selected_re and breakpoint_re
6057         globals expectations.
6058
6059 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6060
6061         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6062         well as Cygwin.
6063
6064 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6065
6066         Add tests for skip command.
6067         * gdb.base/skip-solib-lib.c: New
6068         * gdb.base/skip-solib-main.c: New
6069         * gdb.base/skip-solib.exp: New
6070         * gdb.base/skip.c: New
6071         * gdb.base/skip.exp: New
6072         * gdb.base/skip1.c: New
6073         * gdb.base/Makefile.in: Adding new files.
6074
6075 2011-10-31  Yao Qi  <yao@codesourcery.com>
6076             Pedro Alves  <pedro@codesourcery.com>
6077
6078         * gdb.trace/trace-break.c: New.
6079         * gdb.trace/trace-break.exp: New.
6080
6081 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6082
6083         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6084         break-here-2.
6085
6086 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6087
6088         * gdb.threads/no-unwaited-for-left.c: New.
6089         * gdb.threads/no-unwaited-for-left.exp: New.
6090         * gdb.threads/non-ldr-exc-1.c: New.
6091         * gdb.threads/non-ldr-exc-1.exp: New.
6092         * gdb.threads/non-ldr-exc-2.c: New.
6093         * gdb.threads/non-ldr-exc-2.exp: New.
6094         * gdb.threads/non-ldr-exc-3.c: New.
6095         * gdb.threads/non-ldr-exc-3.exp: New.
6096         * gdb.threads/non-ldr-exc-4.c: New.
6097         * gdb.threads/non-ldr-exc-4.exp: New.
6098
6099 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6100
6101         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6102         * gdb.base/attach-pie-misread.exp: Likewise.
6103         * gdb.base/break-interp.exp: Likewise.
6104         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6105         testcases for use_gdb_stub.
6106         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6107         (continue): New testcase.
6108         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6109         * gdb.threads/attach-into-signal.exp: Likewise.
6110         * gdb.threads/attach-stopped.exp: Likewise.
6111         * gdb.threads/attachstop-mt.exp: Likewise.
6112
6113 2011-10-28  Paul Koning  <paul_koning@dell.com>
6114
6115         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6116
6117 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6118
6119         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6120         (mi_gdb_test): Import globals thread_selected_re
6121         and breakpoint_re.  Expect them optionally at the regex start.
6122
6123 2011-10-27  Doug Evans  <dje@google.com>
6124
6125         * gdb.python/python.exp: Test source -s.
6126
6127 2011-10-26  Paul Koning  <paul_koning@dell.com>
6128
6129         * gdb.python/lib-types.cc (struct A): New structure.
6130         * gdb.python/lib-types.exp (deepitems): New tests.
6131
6132 2011-10-25  Paul Koning  <paul_koning@dell.com>
6133
6134         PR python/13327
6135
6136         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6137         fetch_lazy method.
6138
6139 2011-10-24  Yao Qi  <yao@codesourcery.com>
6140
6141         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6142         target is tic6x-*-*.
6143
6144 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6145
6146         * gdb.ada/mi_task_info/task_switch.adb: New file.
6147         * gdb.ada/mi_task_info.exp: New file.
6148
6149 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6150
6151         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6152         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6153
6154 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6155
6156         PR python/12656
6157
6158         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6159         global_block tests.
6160
6161 2011-10-18  Tom Tromey  <tromey@redhat.com>
6162
6163         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6164
6165 2011-10-18  Tom Tromey  <tromey@redhat.com>
6166
6167         * gdb.base/source.exp: Don't include full file name in test name.
6168         * gdb.python/python.exp: Don't include full file name in test
6169         name.
6170
6171 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6172
6173         * gdb.base/attach-pie-noexec.c: New files.
6174         * gdb.base/attach-pie-noexec.exp: New files.
6175
6176 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6177
6178         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6179         prompt for each extra line in command.
6180
6181 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6182
6183         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6184         Revert the part of:
6185         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6186         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6187         Change the expected string.
6188
6189 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6190
6191         Fix results with system glibc debug info installed.
6192         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6193         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6194         Accept also __libc_ symbol prefix and no prefix.
6195
6196 2011-10-14  Keith Seitz  <keiths@redhat.com>
6197
6198         PR c++/13225
6199         * gdb.cp/converts.cc (foo3_1): New function.
6200         (foo3_2): New functions.
6201         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6202         and null pointer conversions of integer constant zero.
6203         Add test to check if all arguments are checked for incompatible
6204         conversion BADNESS.
6205
6206 2011-10-14  Tom Tromey  <tromey@redhat.com>
6207
6208         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6209         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6210         linespec.
6211
6212 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6213
6214         Fix internal error regression.
6215         * gdb.dwarf2/implptr-optimized-out.S: New file.
6216         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6217
6218 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6219
6220         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6221         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6222         (loclist): New.
6223         (4): New abbrev.
6224         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6225         Use prepare_for_testing, remove clean_restart.
6226         (p arraynoloc, p arraycallnoloc): New tests.
6227
6228 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6229
6230         * gdb.cp/namespace-enum.exp (executable): New variable.
6231         (binfile): Use ${objdir}/${subdir}/ prefix.
6232         Use ${executable} for clean_restart.
6233
6234 2011-10-11  Sterling Augustine  <saugustine@google.com>
6235
6236         * gdb.cp/Makefile.in: Add namespace-enum test.
6237         * gdb.cp/namespace-enum.exp: New file.
6238         * gdb.cp/namespace-enum.c: New file.
6239         * gdb.cp/namespace-enum-main.c: New file.
6240
6241 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6242
6243         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6244         sysroot.
6245
6246 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6247
6248         Reimplement @entry in input expressions.
6249         * gdb.base/exprs.c (v_int_array_init): New variable.
6250         * gdb.base/exprs.exp (print v_int_array_init)
6251         (print *v_int_array_init@1, print *v_int_array_init@2)
6252         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6253         (print v_int_array_init[1]@1): New tests.
6254
6255 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6256
6257         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6258         expected message.
6259
6260 2011-10-09  Doug Evans  <dje@google.com>
6261
6262         * gdb.base/alias.exp: Add tests for alias command.
6263
6264 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6265
6266         * gdb.arch/amd64-entry-value.s: New file.
6267         * gdb.mi/mi2-amd64-entry-value.s: New file.
6268
6269 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6270
6271         Display @entry parameter values even for references.
6272         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6273         functions.
6274         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6275         reference and datap_input.
6276         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6277         breakpoints.
6278         (continue to breakpoint: entry_reference: reference)
6279         (entry_reference: bt at entry)
6280         (continue to breakpoint: entry_reference: breakhere_reference)
6281         (entry_reference: bt, entry_reference: ptype regparam)
6282         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6283         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6284         (entry_reference: p regcopy, entry_reference: p nodataparam)
6285         (entry_reference: p nodataparam@entry): New tests.
6286
6287 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6288
6289         Support @entry in input expressions.
6290         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6291         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6292         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6293         (tailcall: p j@entry): New tests.
6294         * gdb.cp/koenig.cc (A::entry): New function.
6295         (main): Call it.
6296         * gdb.cp/koenig.exp (p entry (c)): New test.
6297
6298 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6299
6300         Display @entry parameter values (without references).
6301         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6302         (different, validity, invalid): New functions.
6303         (main): Call them.
6304         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6305         stacktest, breakhere_stacktest, different, breakhere_different,
6306         breakhere_validity and breakhere_invalid.
6307         (entry: bt): Update for @entry.
6308         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6309         (entry_validity: *, entry_invalid: *): Many new tests.
6310         * gdb.base/break.exp
6311         (run until breakpoint set at small function, optimized file): Accept
6312         also the @entry suffix.
6313         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6314         * gdb.mi/mi2-amd64-entry-value.c: New files.
6315         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6316
6317 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6318
6319         Protect entry values against self tail calls.
6320         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6321         (main): Call self.
6322         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6323         (set debug entry-values 1, self: bt debug entry-values): New tests.
6324
6325 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6326
6327         Recognize virtual tail call frames.
6328         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6329         (amb_b, amb_a): New.
6330         (main): Call a and b.
6331         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6332         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6333         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6334         New tests.
6335
6336 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6337
6338         Implement basic support for DW_TAG_GNU_call_site.
6339         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6340         * gdb.arch/amd64-entry-value.cc: New file.
6341         * gdb.arch/amd64-entry-value.exp: New file.
6342
6343 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6344
6345         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6346         * gdb.dwarf2/implptr-64bit.S: New file.
6347         * gdb.dwarf2/implptr-64bit.exp: New file.
6348
6349 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6350
6351         Fix initial language detection with -readnow.
6352         * gdb.cp/readnow-language.cc: New file.
6353         * gdb.cp/readnow-language.exp: New file.
6354
6355 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6356
6357         Fix printed anonymous struct name.
6358         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6359
6360 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6361
6362         * gdb.base/solib-symbol.exp: Do not include directories in
6363         filenames in expected messages.
6364
6365 2011-10-07  Doug Evans  <dje@google.com>
6366
6367         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6368
6369 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6370
6371         Allow Python notification of new object-file loadings.
6372         * gdb.python/py-events.exp: Test newobjfile event.
6373         * gdb.python/py-events.py: Register newobjfile callback.
6374         * gdb.python/py-events.c: Add call to shared library
6375         * gdb.python/py-events-shlib.c: New file.
6376
6377 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6378
6379         * gdb.base/fixsection.exp: Do not include directories in filename
6380         in expected message.
6381
6382 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6383
6384         Add tests for passing of environment variables to inferior.
6385         * gdb.base/testenv.c: New test source.
6386         * gdb.base/testenv.exp: New expect test.
6387
6388 2011-10-04  Paul Koning  <paul_koning@dell.com>
6389
6390         * gdb.python/py-value.c (main): Break before return.
6391
6392 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6393
6394         PR python/12691: Add the inferior to Python exited event
6395         * gdb.python/py-events.exp: Test the inferior attribute of exited
6396         event with a fork.
6397         * gdb.python/py-events.py: Print inferior number on exit.
6398         * gdb.python/py-events.c: Fork the inferior.
6399
6400 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6401
6402         * gdb.base/jit.exp: Add testcase name to log message
6403
6404 2011-10-03  Paul Koning  <paul_koning@dell.com>
6405             Jan Kratochvil  <jan.kratochvil@redhat.com>
6406
6407         * gdb.python/py-value.exp
6408         (python inval = gdb.parse_and_eval('*(int*)0'))
6409         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6410         (set argc=2, python print argc_lazy): New tests.
6411
6412 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6413
6414         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6415
6416 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6417             Pedro Alves  <pedro@codesourcery.com>
6418
6419         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6420         can_read_0, test for it.
6421         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6422         (parse_and_eval with memory error): ... here, make it untested if
6423         can_read_0.
6424
6425 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6426
6427         * gdb.python/python.exp (verify pagination beforehand)
6428         (verify pagination afterwards): Fix race by splitting the line.
6429
6430 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6431
6432         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6433         for 64-bit multilibs from i?86-* targets.
6434
6435 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6436
6437         * lib/gdb.exp: Fix a typo in one of the comments.
6438
6439 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6440
6441         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6442         matching pattern.
6443
6444 2011-09-28  Paul Koning  <paul_koning@dell.com>
6445
6446         * gdb.python/py-type.c (enum E): New.
6447         * gdb.python/py-type.exp (test_fields): Add tests for Python
6448         mapping access to fields.
6449         (test_enums): New test for field access on enums.
6450
6451 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6452
6453         * gdb.trace/collection.exp: Test collection of $_ret.
6454
6455 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6456
6457         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6458         list of compilation switches for <*-*-freebsd*>.
6459
6460 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6461
6462         * gdb.trace/tspeed.exp: New file.
6463         * gdb.trace/tspeed.c: New file.
6464
6465 2011-09-18  Yao Qi  <yao@codesourcery.com>
6466
6467         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6468         instructions.
6469         (test_adr_32bit, test_pop_pc): Likewise.
6470         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6471         Thumb instructions.
6472         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6473         in gdb_test_multiple.
6474         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6475
6476 2011-09-17  Yao Qi  <yao@codesourcery.com>
6477
6478         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6479         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6480         support single step to signal handler.
6481
6482 2011-09-17  Yao Qi  <yao@codesourcery.com>
6483
6484         * gdb.base/disp-step-fork.c: New.
6485         * gdb.base/disp-step-syscall.exp: New.
6486         * gdb.base/disp-step-vfork.c: New.
6487
6488 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6489
6490         * gdb.ada/tasks.exp: Make the expected output for
6491         the `info tasks' tests more resilient to spacing
6492         changes.
6493
6494 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6495
6496         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6497         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6498
6499 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6500
6501         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6502         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6503
6504 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6505
6506         Handle multiple breakpoint hits in Python interface:
6507         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6508         presence.
6509         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6510         breakpoint hits.
6511
6512 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6513             Jan Kratochvil  <jan.kratochvil@redhat.com>
6514
6515         * gdb.python/py-events.exp: Remove pretty printing comment.
6516         * gdb.python/py-evsignal.exp: New file.
6517         * gdb.python/py-evthreads.c: Include signal.h.
6518         (thread3): Remove variable count3.  Remove variable bad and use raise
6519         instead.
6520         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6521         merge pthread_join to a single line.
6522         (main): Remove variable count1.  Merge pthread_join with pthread_create
6523         to a single line.
6524         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6525         KFAIL python/12966 for gdbserver.  Test return value of
6526         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6527         gdb_expect by gdb_test and gdb_test_multiple.
6528         (thread 2, thread 3): New tests.
6529
6530 2011-09-12  Matt Rice  <ratmice@gmail.com>
6531             Pedro Alves  <pedro@codesourcery.com>
6532
6533         PR gdb/13175
6534
6535         * gdb.base/interp.exp: New tests.
6536         * gdb.base/interp.c: New file.
6537
6538 2011-09-12  Doug Evans  <dje@google.com>
6539
6540         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6541         * gdb.dwarf2/typeddwarf.exp: Ditto.
6542
6543 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6544
6545         Fix compatibility with x32 arch.
6546         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6547         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6548         is_x86_like_target.
6549         * testsuite/gdb.trace/collection.exp: Likewise.
6550         * testsuite/gdb.trace/report.exp: Likewise.
6551         * testsuite/gdb.trace/unavailable.exp: Likewise.
6552         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6553         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6554         (is_x86_like_target): Check also is_amd64_regs_target.
6555
6556 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6557
6558         PR breakpoints/12435
6559         * gdb.arch/amd64-prologue-xmm.c: New file.
6560         * gdb.arch/amd64-prologue-xmm.exp: New file.
6561         * gdb.arch/amd64-prologue-xmm.s: New file.
6562
6563 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6564
6565         * gdb.dwarf2/dw2-param-error-main.c: New file.
6566         * gdb.dwarf2/dw2-param-error.S: New file.
6567         * gdb.dwarf2/dw2-param-error.exp: New file.
6568
6569 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6570
6571         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6572         inferior's pid and look for a core dump named core.$pid.  Use
6573         `remote_file' commands on the host instead of hand coding shell
6574         commands on the build.
6575         * gdb.base/valgrind-db-attach.exp: Kill the program before
6576         finishing the test.
6577
6578 2011-09-02  Matt Rice  <ratmice@gmail.com>
6579
6580         * lib/prompt.exp: New file for testing the first prompt.
6581         * gdb.python/py-prompt.exp: Ditto.
6582         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6583
6584 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6585
6586         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6587         0, before testing gcore.
6588
6589 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6590
6591         * dw2-ifort-parameter-debug.S: Update copyright year.
6592         * dw2-ifort-parameter.c: Update copyright year.
6593         * dw2-ifort-parameter.exp: Update copyright year.
6594
6595         * dw2-ifort-parameter-debug.S: New file.
6596         * dw2-ifort-parameter.c: New file.
6597         * dw2-ifort-parameter.exp: New file.
6598
6599 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6600
6601         * gdb.base/commands.exp (error_clears_commands_left): New function.
6602         (): Call it.
6603
6604 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6605
6606         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6607         (C): Initialize `a'.
6608         * gdb.mi/mi-inheritance-syntax-error.exp
6609         (-data-evaluate-expression $path):  Expect `a' as 5.
6610
6611 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6612
6613         PR mi/11912
6614         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6615         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6616         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6617         keyword in output of -var-info-path-expression.
6618
6619 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6620
6621         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6622         * gdb.trace/collection.exp: Likewise.
6623         * gdb.trace/report.exp: Likewise.
6624         * gdb.trace/unavailable.exp: Likewise.
6625         * gdb.trace/while-dyn.exp: Likewise.
6626
6627 2011-08-18  Keith Seitz  <keiths@redhat.com>
6628
6629         PR c++/12266
6630         * gdb.cp/meth-typedefs.cc: New file.
6631         * gdb.cp/meth-typedefs.exp: New file.
6632
6633 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6634
6635         * gdb.python/python.exp: Add extended-prompt tests.
6636
6637 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6638
6639         * gdb.arch/i386-dr3-watch.exp
6640         (watchpoint on gap1 does not fit debug registers)
6641         (delete all watchpoints): Fix racy expect strings.
6642
6643 2011-08-14  Yao Qi  <yao@codesourcery.com>
6644
6645         * gdb.base/maint.exp: set data_section to ".neardata".
6646         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6647         * gdb.base/savedregs.exp: Handle SIGILL.
6648         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6649         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6650
6651 2011-08-12  Doug Evans  <dje@google.com>
6652
6653         * gdb.python/py-symbol.exp: Add test for symbol.type.
6654
6655 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6656
6657         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6658         * gdb.mi/mi-pthreads.exp: Likewise.
6659         * gdb.mi/mi2-pthreads.exp: Likewise.
6660         * gdb.mi/gdb669.exp.exp: Likewise.
6661
6662 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6663
6664         * lib/mi-support.exp (detect_async): Rename to...
6665         (mi_detect_async): ... this.
6666         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6667         * gdb.mi/mi-nonstop.exp: Adjust.
6668         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6669         * gdb.mi/mi-nsintrall.exp: Adjust.
6670         * gdb.mi/mi-nsmoribund.exp: Adjust.
6671         * gdb.mi/mi-nsthrexec.exp: Adjust.
6672
6673 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6674
6675         * gdb.base/display.c (do_loops): New `p_i' local.
6676         * gdb.base/display.exp: Test displaying a variable that is
6677         temporarily at a bad address.
6678
6679 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6680
6681         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6682         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6683
6684 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6685
6686         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6687         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6688         (p fuNC_symtab): Permit also ppc64 leading dot.
6689
6690 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6691
6692         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6693         procedure.
6694         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6695
6696 2011-08-05  Yao Qi  <yao@codesourcery.com>
6697
6698         * gdb.base/callfuncs.exp: Set language after main.
6699         * gdb.cp/cplusfuncs.exp: Likewise.
6700         * gdb.cp/inherit.exp: Likewise.
6701
6702 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6703
6704         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6705         * gdb.base/watch-vfork.exp: Skip on remote targets.
6706
6707 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6708
6709         * gdb.threads/thread-find.exp: Support remote targets.
6710
6711 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6712
6713         * gdb.base/jit.exp: Download solib_binfile to target.
6714         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6715         and call dlopen without full path name.
6716         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6717         dlopen without full path name.
6718
6719 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6720
6721         * gdb.base/break-always.exp: Complete the test
6722         with duplicated breakpoints and enabling/disabling them.
6723
6724 2011-08-02  Tom Tromey  <tromey@redhat.com>
6725
6726         PR gdb/11289:
6727         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6728
6729 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6730
6731         PR gdb/13045
6732         * gdb.base/float.exp: Add new test case for PR gdb/13045
6733         * gdb.base/float.c: New file.
6734
6735 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6736
6737         * gdb.python/py-mi.exp: Test printers returning string hint, and
6738         also not returning a value.
6739         * gdb.python/py-prettyprint.c: Add testcase for above.
6740         * gdb.python/py-prettyprint.py: Add test printer for above.
6741
6742 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6743
6744         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6745         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6746         (.Ldie30) Add as field "data4".
6747         (.Ldie32) Rename field "b" to "shl".
6748         (abbrev4) Change for the "data4" field.
6749         (abbrev5, abbrev6) Remove.
6750         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6751         (p &s.shl): ... here.  Add comment.
6752         (p &s.data4): New.
6753
6754 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6755
6756         Fix crash on lval_computed values.
6757         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6758
6759 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6760
6761         * gdb.base/help.exp (help whatis): Update the expected string.
6762
6763 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6764
6765         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6766         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6767         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6768         Change the expected string.
6769
6770 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6771
6772         * gdb.base/watchpoint.exp
6773         (test_disable_enable_software_watchpoint): New procedure.
6774         (top level): Run it.
6775
6776 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6777
6778         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6779         executable file "${binfile}", C++ version "${binfile}-cxx".
6780         * gdb.python/py-prettyprint.exp: Likewise.
6781         * gdb.python/py-symbol.exp: Likewise.
6782         * gdb.python/py-type.exp: Likewise.
6783         * gdb.python/py-value.exp: Likewise.
6784         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6785         file name instead of just suffix.
6786
6787 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6788
6789         Fix implicit pointer offsets.
6790         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6791         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6792         (continue to breakpoint: continue to baz breakpoint for implptr)
6793         (sanity check element 0, sanity check element 1)
6794         (enter the inlined function, check element 0 for the offset)
6795         (check element 1 for the offset)
6796         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6797         (set foo breakpoint for implptr): Update the breakpoint number.
6798
6799 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6800
6801         * gdb.python/py-mi.exp: Use different file names for different
6802         versions of the executable under test.
6803         * gdb.python/py-prettyprint.exp: Likewise.
6804         * gdb.python/py-symbol.exp: Likewise.
6805         * gdb.python/py-template.exp: Likewise.
6806         * gdb.python/py-type.exp: Likewise.
6807         * gdb.python/py-value.exp: Likewise.
6808
6809 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6810
6811         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6812         flag after restarting GDB if necessary.
6813
6814 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6815
6816         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6817
6818 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6819
6820         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6821         backend doesn't leave used debug registers behind.
6822
6823 2011-07-22  Tom Tromey  <tromey@redhat.com>
6824
6825         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6826         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6827         argument.
6828         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6829
6830 2011-07-21  Matt Rice  <ratmice@gmail.com>
6831
6832         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6833         in mostlyclean rule.  Add files ending in .core.
6834
6835 2011-07-21  Matt Rice  <ratmice@gmail.com>
6836
6837         PR macros/12999
6838         * gdb.base/info-macros.c: New test sources.
6839         * gdb.base/info-macros.exp: New tests.
6840
6841 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6842
6843         * gdb.python/python.exp: Add prompt substitution tests.
6844
6845 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6846
6847         Fix crash if referenced CU is aged out.
6848         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6849         New.
6850         * gdb.dwarf2/implptr.exp: Likewise.
6851
6852 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6853
6854         * gdb.dwarf2/implptr.S: Rebuilt.
6855         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6856         (bar): Use them for j, k, l.
6857         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6858         COMPILE.
6859         (print j in implptr:bar): Update for the intp typedef.
6860         (print p[0].x in implptr:foo): Use more exact regex.
6861
6862 2011-07-18  Tom Tromey  <tromey@redhat.com>
6863
6864         * gdb.cp/static-method.exp: Add missing single quote.
6865
6866 2011-07-18  Yao Qi  <yao@codesourcery.com>
6867
6868         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6869         supported.
6870         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6871         * gdb.mi/mi-nonstop.exp: Likewise.
6872         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6873         * gdb.mi/mi-nsintrall.exp: Likewise.
6874         * gdb.mi/mi-nsmoribund.exp: Likewise.
6875         * gdb.mi/mi-nsthrexec.exp: Likewise.
6876         * gdb.python/py-evthreads.exp: Likewise.
6877
6878 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6879
6880         Code cleanup.
6881         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6882         it.  Substitute it instead of test_compiler_info everywhere.
6883
6884 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6885
6886         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6887         remote targets as well.
6888
6889 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6890
6891         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6892         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6893
6894 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6895
6896         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6897         a remote machine, not the host.
6898         (gdb_compile_shlib): Set soname if target is remote.
6899
6900 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6901
6902         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6903
6904 2011-07-13  Matt Rice <ratmice@gmail.com>
6905
6906         * gdb.python/py-objfile-script-gdb.py: Renamed to
6907         py-objfile-script-gdb.py.in.
6908         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6909         py-objfile-script-gdb.py.
6910         * gdb.python/py-objfile-script.exp: Update reference to
6911         py-objfile-script-gdb.py.
6912
6913 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6914
6915         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6916         reference undefined label.
6917
6918 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6919
6920         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6921         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6922         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6923         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6924
6925 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6926
6927         PR python/12438
6928         * gdb.python/python.exp: Add maint set/show python print-stack
6929         deprecated tests.  Add set/show python print-backtrace tests.
6930
6931 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6932
6933         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6934         debug info.
6935
6936 2011-07-06  Matt Rice  <ratmice@gmail.com>
6937
6938         * gdb.python/python.exp: Update filename paths.
6939         * gdb.python/py-symtab.exp: Ditto.
6940
6941 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6942
6943         * gdb.python/py-evthreads.exp: Add missing `$'.
6944
6945 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6946
6947         * config/bfin.exp: New file.
6948         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6949         * gdb.asm/bfin.inc: New file.
6950
6951 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6952
6953         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6954         the whole output.
6955
6956 2011-07-05  Tom Tromey  <tromey@redhat.com>
6957
6958         * gdb.java/jprint.java (jprint.hi): New field.
6959         * gdb.java/jprint.exp: Print string.
6960
6961 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6962
6963         * gdb.base/call-sc.c: Fix typos.
6964         * gdb.base/ifelse.exp: Likewise.
6965         * gdb.base/structs.c: Likewise.
6966
6967 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6968
6969         * gdb.base/jit-so.exp: New test.
6970         * gdb.base/jit-dlmain.c: New file.
6971         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6972
6973 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6974
6975         * gdb.cp/m-static.exp: Call get_compiler_info.
6976         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6977         * gdb.cp/pr9167.exp (p b): Likewise.
6978         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6979         (test value of P in inner_m, test type of Z in inner_m): Call
6980         setup_xfail for gcc <= 4.5.
6981
6982 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6983
6984         * gdb.cp/paren-type.cc: New files.
6985         * gdb.cp/paren-type.exp: New files.
6986
6987 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6988
6989         Stop on first linespec terminator instead of eating what we can.
6990         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6991         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6992         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6993         (break C::f()): ... this one.
6994         (break C::operator()()): New test.
6995         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6996         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6997         test.
6998
6999 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7000
7001         Fall back linespec to minimal symbols.
7002         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7003         error message.
7004         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7005         * gdb.cp/minsym-fallback-main.cc: New file.
7006         * gdb.cp/minsym-fallback.cc: New file.
7007         * gdb.cp/minsym-fallback.exp: New file.
7008         * gdb.cp/minsym-fallback.h: New file.
7009
7010 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7011
7012         * gdb.cp/no-dmgl-verbose.cc: New file.
7013         * gdb.cp/no-dmgl-verbose.exp: New file.
7014
7015 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7016
7017         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7018         __GI_.
7019         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7020         (f): New function.
7021         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7022         (complete p 'func<short>(): ... here.
7023         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7024         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7025         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7026         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7027         Make them KFAIL gcc/49546.
7028
7029 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7030
7031         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7032
7033 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7034
7035         Test GCC PR debug/49546.
7036         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7037         (test type of F in k3_m, test value of F in k3_m): New.
7038         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7039         (main): New variable k3.  Call k3.k3_m.
7040
7041 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7042
7043         * gdb.ada/packed_array.exp: Fix expected outout.
7044
7045 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7046
7047         * gdb.ada/packed_array.exp: fixed expected output.
7048
7049 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7050
7051         * gdb.ada/same_enum: New testcase.
7052
7053 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7054
7055         * gdb.ada/ptr_typedef: New testcase.
7056
7057 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7058
7059         * gdb.ada/arrayptr.exp: Add ptype test.
7060
7061 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7062
7063         * gdb.ada/char_enum: New testcase.
7064
7065 2011-07-01  Yao Qi  <yao@codesourcery.com>
7066
7067         * gdb.base/dump.exp (capture_pointer_with_type): New.
7068         Get value from address instead of name.
7069         Start GDB once, and do `dump' and `restore'
7070         tests together.
7071
7072 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7073             Mike Frysinger  <vapier@gentoo.org>
7074
7075         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7076         helper functions for getting/setting remotetimeout variable.
7077         * lib/gdb.exp (gdb_load): If the target is remote, set
7078         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7079         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7080         Instead of returning, immediately, set $load_ok to 0.  Call
7081         set_remotetimeout with $oldremotetimeout, and then return if
7082         $load_ok is 1.
7083
7084 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7085
7086         * gdb.python/py-template.exp: Don't run this test if the target
7087         does not support c++ tests.
7088
7089 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7090
7091         Fix non-only rename list for Fortran modules import.
7092         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7093         tests.
7094         * gdb.fortran/module.f90 (module moduse): New.
7095         (program module): use moduse, test var_x, var_y and var_z.
7096
7097 2011-06-29  Tom Tromey  <tromey@redhat.com>
7098
7099         PR testsuite/12040:
7100         * gdb.fortran/array-element.exp: Use f90, not f77.
7101         * gdb.fortran/complex.exp: Use f90, not f77.
7102         * gdb.fortran/derived-type.exp: Use f90, not f77.
7103         * gdb.fortran/library-module.exp: Use f90, not f77.
7104         * gdb.fortran/logical.exp: Use f90, not f77.
7105         * gdb.fortran/module.exp: Use f90, not f77.
7106         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7107         * gdb.fortran/subarray.exp: Use f90, not f77.
7108
7109 2011-06-29  Tom Tromey  <tromey@redhat.com>
7110
7111         * gdb.fortran/charset.exp: New file.
7112         * gdb.fortran/charset.f90: New file.
7113
7114 2011-06-29  Tom Tromey  <tromey@redhat.com>
7115
7116         PR testsuite/12040:
7117         * lib/future.exp: New file, mostly extracted from ada.exp.
7118         Rewrote compatibility code to use rename.
7119         (gdb_find_gfortran): New proc.
7120         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7121         gfortran patch.
7122         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7123         Move to future.exp.
7124         * lib/gdb.exp: Always load future.exp.
7125
7126 2011-06-28  Yao Qi  <yao@codesourcery.com>
7127
7128         * gdb.cp/exception.cc: Don't include iostream.
7129         (bar): Remove print statement.
7130         (catcher): New.
7131         (main): Remove print statements.  Call function catcher.
7132         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7133         Set breakpoint on catcher, and check the value of parameter.
7134
7135 2011-06-23  Yao Qi  <yao@codesourcery.com>
7136
7137         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7138         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7139
7140 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7141
7142         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7143         mi_gdb_test.
7144
7145 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7146
7147         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7148
7149 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7150
7151         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7152
7153 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7154
7155         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7156         `test_exec_and_symbol_mi_operatons' return value.
7157         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7158         gdb_test_multiple.
7159         (test_exec_and_symbol_mi_operatons): Likewise.
7160         (test_path_specification): Likewise.
7161
7162 2011-06-23  Yao Qi  <yao@codesourcery.com>
7163
7164         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7165         supported.
7166         * lib/gdb.exp (support_displaced_stepping): New.
7167
7168 2011-06-23  Yao Qi  <yao@codesourcery.com>
7169
7170         * gdb.threads/execl.exp: Skip on remote target.
7171
7172 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7173
7174         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7175         mi_gdb_test.
7176
7177 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7178
7179         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7180
7181 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7182
7183         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7184         mi_gdb_test.
7185
7186 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7187
7188         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7189
7190 2011-06-14  Yao Qi  <yao@codesourcery.com>
7191
7192         gdb/testsuite/
7193         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7194
7195 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7196
7197         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7198
7199 2011-06-10  Tom Tromey  <tromey@redhat.com>
7200
7201         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7202         Add tests for pointer-to-member-function.
7203         * gdb.cp/temargs.cc (S::somefunc): New function.
7204         (K2): New class.
7205         (main): Instantiate K2; call method.
7206
7207 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7208
7209         * gdb.python/py-inferior.c (f2): Make str an array rather
7210         than a pointer.
7211         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7212
7213 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7214
7215         * gdb.base/async-shell.c: New file.
7216         * gdb.base/async-shell.exp: New file.
7217
7218 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7219
7220         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7221
7222 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7223
7224         From Stephen Kitt  <steve@sk2.org>
7225         * gdb.base/help.exp: Adjust following some spelling corrections
7226         in GDB.
7227
7228 2011-06-01  Yao Qi  <yao@codesourcery.com>
7229
7230         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7231
7232 2010-05-31  Keith Seitz  <keiths@redhat.com>
7233
7234         PR c++/12750
7235         * gdb.cp/static-method.cc: New file.
7236         * gdb.cp/static-method.exp: New file.
7237
7238 2010-05-31  Keith Seitz  <keiths@redhat.com>
7239
7240         PR symtab/12704
7241         * gdb.cp/anon-ns.cc: New file.
7242         * gdb.cp/anon-ns.exp: New file.
7243
7244 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7245
7246         * gdb.arch/i386-dr3-watch.c: New file.
7247         * gdb.arch/i386-dr3-watch.exp: New file.
7248
7249 2011-05-30  Yao Qi  <yao@codesourcery.com>
7250
7251         * gdb.base/callfuncs.c (t_structs_fc): New.
7252         (t_structs_dc, t_structs_ldc): New.
7253         (t_double_many_args):
7254         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7255         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7256         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7257         * gdb.base/callfuncs.exp: Call new functions.
7258
7259 2011-05-30  Yao Qi  <yao@codesourcery.com>
7260
7261         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7262         Call rerun_and_prepare for each test to isolate effects.
7263
7264 2011-05-30  Yao Qi  <yao@codesourcery.com>
7265
7266         * gdb.base/varargs.c (find_max_float_real): New.
7267         (find_max_double_real, find_max_long_double_real): New.
7268         * gdb.base/varargs.exp: Call these new added functions.
7269         * lib/gdb.exp (setup_kfail_for_target): New.
7270
7271 2011-05-30  Yao Qi  <yao@codesourcery.com>
7272
7273         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7274         (callcd, callce, callcf, callc1a, callc1b): New.
7275         (callc2a, callc2b): New.
7276         * gdb.base/funcargs.exp (complex_args): New.
7277         (complex_integral_args, complex_float_integral_args): New.
7278         * lib/gdb.exp (support_complex_tests): New.  Determine
7279         whether to run test cases on _Complex types.
7280
7281 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7282
7283         * gdb.threads/leader-exit.c: New file.
7284         * gdb.threads/leader-exit.exp: New file.
7285
7286 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7287
7288         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7289
7290 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7291
7292         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7293         remove the `supported' variable.
7294         * gdb.mi/mi-nonstop.exp: Likewise.
7295         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7296         * gdb.mi/mi-nsintrall.exp: Likewise.
7297         * gdb.mi/mi-nsmoribund.exp: Likewise.
7298         * gdb.mi/mi-nsthrexec.exp: Likewise.
7299
7300 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7301
7302         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7303
7304 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7305
7306         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7307
7308 2011-05-24  Keith Seitz  <keiths@redhat.com>
7309
7310         PR breakpoint/12803
7311         * gdb.cp/cmpd-minsyms.cc (a): New method.
7312         (b): New method.
7313         (c): New method.
7314         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7315
7316 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7317
7318         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7319         watchpoint's command list didn't execute when the watchpoint went
7320         out of scope.
7321
7322 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7323
7324         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7325         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7326         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7327         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7328         * gdb.arch/i386-permbkpt.exp: Likewise.
7329         * gdb.arch/i386-prologue.exp: Likewise.
7330         * gdb.arch/i386-size-overlap.exp: Likewise.
7331         * gdb.arch/i386-size.exp: Likewise.
7332         * gdb.arch/i386-unwind.exp: Likewise.
7333         * gdb.reverse/i386-precsave.exp: Likewise.
7334         * gdb.reverse/i386-reverse.exp: Likewise.
7335         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7336         * gdb.reverse/i387-env-reverse.exp: Likewise.
7337         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7338
7339 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7340
7341         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7342         file doesn't error, using MI.
7343
7344 2011-05-23  Tom Tromey  <tromey@redhat.com>
7345
7346         * gdb.base/charset.exp (string_display): Add tests to assign to
7347         arrays.
7348         * gdb.base/charset.c (short_array, int_array, long_array): New.
7349
7350 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7351
7352         Cope with async mode.
7353
7354         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7355         into gdb_test + mi_expect_stop.
7356
7357 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7358
7359         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7360         (callme): Remove printf call.
7361
7362 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7363
7364         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7365         quote pattern to avoid problems with Cygwin/mingw expect versions.
7366         * gdb.base/default.exp (show convenience): Use double
7367         quote pattern for regular expressions.
7368
7369 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7370
7371         Fix -readnow for -gdwarf-4 unused type units.
7372         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7373         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7374
7375 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7376
7377         * gdb.base/kill-after-signal.c: New file.
7378         * gdb.base/kill-after-signal.exp: New file.
7379
7380 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7381
7382         * gdb.ada/start.exp: Call untested with the correct test filename.
7383         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7384         test filename.  Make the test's binary unique.
7385         * gdb.arch/i386-signal.exp: Call untested with the correct test
7386         filename.
7387         * gdb.arch/i386-size-overlap.exp: Ditto.
7388         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7389         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7390         * gdb.cp/call-c.exp: Ditto.
7391         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7392         filename.  Make the test's binary unique.
7393         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7394         * gdb.python/py-mi.exp: Ditto.
7395         * gdb.python/Makefile.in (EXECUTABLES): Update.
7396         * gdb.reverse/i386-precsave.exp: Ditto.
7397         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7398         test filename.
7399         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7400         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7401         unique.
7402         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7403         test filename.
7404         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7405         * gdb.trace/tfile.exp: Ditto.
7406
7407 2011-05-14  Yao Qi  <yao@codesourcery.com>
7408
7409         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7410         type.
7411
7412 2011-05-13  Doug Evans  <dje@google.com>
7413
7414         * gdb.python/py-objfile-script.exp: New file.
7415         * gdb.python/py-objfile-script.c: New file.
7416         * gdb.python/py-objfile-script-gdb.py: New file.
7417         * testsuite/gdb.python/py-section-script.exp: Test
7418         "info auto-load-scripts".
7419
7420 2011-05-13  Tom Tromey  <tromey@redhat.com>
7421
7422         * gdb.dwarf2/clztest.exp: New file.
7423         * gdb.dwarf2/clztest.c: New file.
7424         * gdb.dwarf2/clztest.S: New file.
7425
7426 2011-05-13  Doug Evans  <dje@google.com>
7427
7428         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7429         String16 tests.
7430
7431 2011-05-13  Tom Tromey  <tromey@redhat.com>
7432
7433         * lib/gdb.exp (is_x86_like_target): New proc.
7434         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7435         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7436         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7437         -nostdlib to compiler.
7438         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7439         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7440         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7441         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7442         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7443
7444 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7445
7446         * gdb.python/py-function.exp: Test setting a value from a function
7447         which executes a command.
7448
7449 2011-05-12  Tom Tromey  <tromey@redhat.com>
7450
7451         * gdb.dwarf2/typeddwarf.S: New file.
7452         * gdb.dwarf2/typeddwarf.c: New file.
7453         * gdb.dwarf2/typeddwarf.exp: New file.
7454
7455 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7456
7457         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7458         `test_exec_and_symbol_mi_operatons' return value.
7459         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7460         gdb_test_multiple.
7461         (test_exec_and_symbol_mi_operatons): Likewise.
7462         (test_path_specification): Likewise.
7463
7464 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7465
7466         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7467         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7468         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7469
7470 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7471
7472         * gdb.base/readline-ask.c: New file.
7473         * gdb.base/readline-ask.exp: New file.
7474         * gdb.base/readline-ask.inputrc: New file.
7475
7476 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7477
7478         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7479         to avoid race condition.
7480         * gdb.cell/coremaker.c: Use small stack size.
7481         * gdb.cell/ea-standalone.exp: Use file name without path as
7482         argument to c_to.
7483         * gdb.cell/fork.exp: Allow other output when continuing to end.
7484
7485 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7486
7487         * gdb.threads/corethreads.c: New file.
7488         * gdb.threads/corethreads.exp: New file.
7489
7490 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7491
7492         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7493         Try to compile the test using -Wl,-z,norelro first.
7494         (load_core): New variable libthread_db_seen, initialize it.
7495         (zeroed-threads cannot be listed): Protect it by XFAIL on
7496         !$libthread_db_seen.
7497
7498 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7499
7500         PR 12573
7501         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7502         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7503         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7504
7505 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7506
7507         * gdb.cp/psymtab-parameter.cc: New file.
7508         * gdb.cp/psymtab-parameter.exp: New file.
7509
7510 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7511
7512         Fix a race.
7513         * gdb.cp/static-print-quit.exp (print c): Split to ...
7514         (print c - <return>, print c - q <return>, print c - to quit):
7515         ... these.  Make the testfile untested on gdb-7.1.
7516
7517 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7518
7519         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7520         gdb_rename_execfile, gdb_touch_execfile): New.
7521         * gdb.base/reread.exp: Use new procs to handle multiple
7522         exec files.
7523
7524 2011-05-05  Yao Qi  <yao@codesourcery.com>
7525
7526         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7527         (test_adr_32bit, test_pop_pc): New.
7528         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7529         (test_adr_32bit, test_pop_pc): New.
7530
7531 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7532
7533         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7534         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7535         targets.
7536         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7537         handle targets.
7538
7539 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7540
7541         * gdb.base/completion.exp (complete help info wat): Rename to ...
7542         (complete 'help info wat'): ... here.
7543         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7544         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7545
7546 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7547
7548         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7549         gdb_test and explicit $gdb_prompt/timeout matches.
7550
7551 2011-05-04  Yao Qi  <yao@codesourcery.com>
7552
7553         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7554         and __thumb2__.
7555
7556 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7557
7558         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7559         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7560         testcases.
7561
7562 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7563
7564         PR testsuite/12649
7565         Fix races.
7566
7567         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7568         unnecessary regexs.  Don't explicitly expect anything after the
7569         prompt.  Eat the prompt if necessary.
7570
7571 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7572
7573         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7574         accept to show the caller line again as well as the line after.
7575
7576 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7577
7578         PR mi/12531
7579
7580         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7581         compile target.
7582         * gdb.python/py-prettyprint.exp: Add C++ object for
7583         CPLUS_FAKE_CHILD test.
7584
7585 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7586
7587         * gdb.base/signest.exp: New file.
7588         * gdb.base/signest.c: Likewise.
7589
7590 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7591
7592         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7593         thread and breakpoint notifications.
7594
7595 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7596
7597         * gdb.base/fortran-sym-case.c: New file.
7598         * gdb.base/fortran-sym-case.exp: New file.
7599         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7600         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7601         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7602
7603 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7604
7605         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7606         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7607         false #1', `if true else false #2' and `if true else false #3'.
7608
7609 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7610
7611         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7612         while delivering signal.
7613
7614 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7615
7616         MI breakpoint notifications.
7617
7618         * testsuite/gdb.mi/mi-cli.exp: Adust.
7619         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7620         * testsuite/gdb.mi/mi-watch.exp: Adust.
7621         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7622         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7623         notifications.
7624
7625 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7626
7627         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7628         * gdb.base/gdbindex-stabs.c: New file.
7629         * gdb.base/gdbindex-stabs.exp: New file.
7630
7631 2011-04-25  Yao Qi  <yao@codesourcery.com>
7632
7633         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7634         with /*...*/.
7635         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7636
7637 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7638
7639         * gdb.python/py-value.exp (test_objfiles): Name the first test
7640         `py-value in file.filename'.
7641
7642 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7643
7644         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7645         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7646         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7647         !gdbserver_reconnect_p..
7648         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7649
7650 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7651
7652         * gdb.cp/cpcompletion.exp (complete class methods)
7653         (complete class methods beginning with F): Move them above runto.  New
7654         comment about the runto delimiter.
7655
7656 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7657
7658         * gdb.base/maint.exp: Test that "maint print registers" works
7659         without a running program.
7660
7661 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7662
7663         * gdb.base/setshow.exp: Fix racy tests.
7664         ($old_gdb_prompt): New variable.
7665
7666 2011-04-19  Tom Tromey  <tromey@redhat.com>
7667
7668         * gdb.mi/mi-nsmoribund.exp:
7669         * gdb.hp/gdb.objdbg/objdbg01.exp:
7670         * gdb.base/structs.exp (test_struct_returns):
7671         * gdb.base/call-sc.exp (test_scalar_returns):
7672         * gdb.base/bigcore.exp: Remove duplicate words.
7673
7674 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7675
7676         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7677         * gdb.base/break-interp.exp (test_attach): New comment.
7678
7679 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7680
7681         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7682         (clear __stack_user.next, clear stack_used.next)
7683         (save a zeroed-threads corefile): New test.
7684         Call core_load for $core0file.
7685         (zeroed-threads cannot be listed): New test.
7686
7687 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7688
7689         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7690         filename.
7691         ($srcfile): Preserve the original value.
7692         ($testfile): Match it the .exp filename.
7693         ($corefile): New variable.  Substitute it around.
7694         Use clean_restart.
7695         ($prev_timeout): Remove.
7696         (load_core): Move core loading into this proc.
7697         Fix restore of $timeout if load_core fails.
7698
7699 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7700
7701         * gdb.base/eu-strip-infcall.c: New file.
7702         * gdb.base/eu-strip-infcall.exp: New file.
7703
7704 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7705
7706         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7707         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7708
7709 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7710
7711         Fix Python access to inlined frames.
7712         * gdb.python/py-frame-inline.c: New file.
7713         * gdb.python/py-frame-inline.exp: New file.
7714
7715 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7716
7717         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7718         content of 's24' correctly (avoiding "optimized out").
7719         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7720
7721 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7722
7723         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7724
7725 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7726
7727         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7728         expect a colon in watch -location output.
7729
7730 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7731
7732         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7733         New testcase `expect response to define backtrace'.  Also remove
7734         redundant `default' block.
7735
7736 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7737
7738         * gdb.python/py-prettyprint.c (struct hint_error): New.
7739         (main): New variable hint_error.
7740         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7741         "print hint_error".
7742         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7743         (register_pretty_printers): Register it.
7744
7745 2011-04-04  Tom Tromey  <tromey@redhat.com>
7746
7747         * gdb.cp/maint.exp (test_help): Update.
7748         (test_namespace): Likewise.
7749
7750 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7751
7752         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7753         * gdb.ada/arrayptr.exp: Add new tests.
7754
7755 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7756
7757         * gdb.ada/mi_catch_ex: New testcase.
7758
7759 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7760
7761         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7762         base::overload(void) method without specifying "const".
7763
7764 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7765
7766         * gdb.arch/thumb-singlestep.S: New file.
7767         * gdb.arch/thumb-singlestep.exp: Likewise.
7768
7769 2011-03-31  Tom Tromey  <tromey@redhat.com>
7770
7771         * gdb.python/py-prettyprint.py (exception_flag): New global.
7772         (NoStringContainerPrinter._iterator.next): Check it.
7773         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7774         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7775
7776 2011-03-29  Tom Tromey  <tromey@redhat.com>
7777
7778         * gdb.cp/anon-struct.cc: New file.
7779         * gdb.cp/anon-struct.exp: New file.
7780
7781 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7782
7783         Test STT_GNU_IFUNC support.
7784         * gdb.base/gnu-ifunc-lib.c: New file.
7785         * gdb.base/gnu-ifunc.c: New file.
7786         * gdb.base/gnu-ifunc.exp: New file.
7787
7788 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7789
7790         Support a ring of related breakpoints.
7791         * gdb.base/watchpoint-delete.c: New file.
7792         * gdb.base/watchpoint-delete.exp: New file.
7793
7794 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7795
7796         * gdb.ada/arrayparam.exp (print first after function call): Use
7797         explicit package name.  Add a comment
7798         (print lasta after function call): Rename ...
7799         (print last after function call): ... it and use explicit package
7800         name.
7801         (print length after function call): Use explicit package name.
7802         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7803         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7804         (multiple matches for symbol i): Rename ...
7805         (multiple matches for symbol integervar): ... it.
7806         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7807         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7808
7809 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7810
7811         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7812         environment variable to make grep output more predictable. Move
7813         all the environment setup into gdb_init so it's done once per test
7814         case rather than each time we start gdb.
7815
7816 2011-03-24  Tom Tromey  <tromey@redhat.com>
7817
7818         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7819         test.
7820
7821 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7822
7823         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7824         * gdb.dwarf2/dw2-entry-value.S: New file.
7825         * gdb.dwarf2/dw2-entry-value.exp: New file.
7826
7827 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7828
7829         PR python/12183
7830
7831         * gdb.python/py-function.exp: Add GdbError tests.
7832
7833 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7834
7835         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7836         (reglocal_test_func, statlocal_test_func): New functions.
7837         (globals_test_func): Call new functions.
7838         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7839         (gdb_collect_locals_test): New procedure.
7840         (gdb_trace_collection_test): Call new procedures.
7841
7842 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7843
7844         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7845         (test_register, test_register_unavailable): New procedures.
7846         (gdb_unavailable_registers_test): New procedure.
7847         (gdb_trace_collection_test): Call it.
7848
7849 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7850
7851         PR python/12149
7852
7853         * gdb.python/python.exp: Add gdb.write tests.
7854
7855 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7856
7857         * gdb.python/Makefile.in: Add py-objfile.
7858         * gdb.python/py-objfile.exp: New file.
7859         * gdb.python/py-objfile.c: New file.
7860         * gdb.python/py-block.exp: Add is_valid tests.
7861         * gdb.python/py-inferior.exp: Ditto.
7862         * gdb.python/py-infthread.exp: Ditto.
7863         * gdb.python/py-symbol.exp: Ditto.
7864         * gdb.python/py-symtab.exp: Ditto.
7865
7866 2011-03-16  Keith Seitz  <keiths@redhat.com>
7867
7868         PR c++/12273
7869         * gdb.cp/cmpd-minsyms.exp: New test.
7870         * gdb.cp/cmpd-minsyms.cc: New file.
7871
7872         PR c++/11734
7873         * gdb.cp/ovsrch.exp: New test.
7874         * gdb.cp/ovsrch.h: New file.
7875         * gdb.cp/ovsrch1.cc: New file.
7876         * gdb.cp/ovsrch2.cc: New file.
7877         * gdb.cp/ovsrch3.cc: New file.
7878         * gdb.cp/ovsrch4.cc: New file.
7879
7880 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7881
7882         PR gdb/12528
7883         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7884         * gdb.base/break-on-linker-gcd-function.exp: New test.
7885         * gdb.base/break-on-linker-gcd-function.cc: New file.
7886
7887 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7888
7889         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7890
7891 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7892
7893         * lib/gdb.exp (gdb_unload): Add another termination case.
7894
7895 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7896
7897         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7898         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7899         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7900         Provide a stub byte there.
7901         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7902         DW_AT_entry_pc.
7903         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7904
7905 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7906
7907         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7908         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7909         "generic ABI, auto".
7910         (altivec_abi_tests): Accept vectors returned by reference.
7911
7912 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7913
7914         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7915
7916 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7917
7918         * gdb.python/py-section-script.exp: Skip test if no Python support.
7919
7920 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7921
7922         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7923
7924 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7925
7926         * gdb.python/py-parameter.exp: Update tests to the new Python
7927         parameter API. Add "no documentation" test.  Add deprecated API
7928         backward compatibility test.
7929
7930 2011-03-09  Tom Tromey  <tromey@redhat.com>
7931
7932         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7933         gdb_continue_to_end.
7934
7935 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7936
7937         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7938         tabs.
7939
7940 2011-03-09  Tom Tromey  <tromey@redhat.com>
7941
7942         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7943         parentheses.
7944         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7945         $command.
7946         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7947         argument to gdb_continue_to_end.
7948         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7949         argument to gdb_continue_to_end.
7950         * gdb.cp/annota3.exp: Fix regex.
7951         * gdb.cp/annota2.exp: Fix regex.
7952         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7953         gdb_continue_to_end.
7954         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7955         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7956         gdb_continue_to_end.
7957
7958 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7959
7960         * gdb.server/ext-run.exp
7961         (load new file without any gdbserver inferior): New test.
7962
7963 2011-03-07  Tom Tromey  <tromey@redhat.com>
7964
7965         * Makefile.in (TAGS): Rewrite.
7966
7967 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7968
7969         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7970         initial commands echo.  New match for `Found trace'.  Anchor all the
7971         other matches.  Anchor and match for `No trace frame found' the final
7972         match.
7973
7974 2011-03-07  Tom Tromey  <tromey@redhat.com>
7975
7976         * Makefile.in (TAGS): New target.
7977
7978 2011-03-07  Tom Tromey  <tromey@redhat.com>
7979
7980         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7981         change.
7982         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7983         change.
7984         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7985         exit message change.
7986         (skip_altivec_tests): Update for exit message change.
7987         (skip_vsx_tests): Likewise.
7988         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7989         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7990         * gdb.threads/tls.exp: Update for exit message change.
7991         * gdb.threads/thread-unwindonsignal.exp: Use
7992         gdb_continue_to_end.
7993         * gdb.threads/step.exp (step_it): Update for exit message change.
7994         (continue_all): Likewise.
7995         * gdb.threads/print-threads.exp (test_all_threads): Update for
7996         exit message change.
7997         * gdb.threads/interrupted-hand-call.exp: Use
7998         gdb_continue_to_end.
7999         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8000         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8001         gdb_continue_to_end.
8002         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8003         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8004         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8005         * gdb.cp/method.exp: Update for exit message change.
8006         * gdb.cp/mb-templates.exp: Update for exit message change.
8007         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8008         * gdb.cp/annota3.exp: Update for exit message change.
8009         * gdb.cp/annota2.exp: Update for exit message change.
8010         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8011         * gdb.base/term.exp: Update for exit message change.
8012         * gdb.base/step-test.exp (test_i): Update for exit message change.
8013         * gdb.base/sigstep.exp (advance): Update for exit message change.
8014         (advancei): Likewise.
8015         * gdb.base/siginfo.exp: Update for exit message change.
8016         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8017         * gdb.base/reread.exp: Use gdb_continue_to_end.
8018         * gdb.base/langs.exp: Use gdb_continue_to_end.
8019         * gdb.base/interrupt.exp: Update for exit message change.
8020         * gdb.base/gdb1555.exp: Update for exit message change.
8021         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8022         * gdb.base/ending-run.exp: Update for exit message change.
8023         * gdb.base/chng-syms.exp: Update for exit message change.
8024         * gdb.base/checkpoint.exp: Update for exit message change.
8025         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8026         gdb_continue_to_end.
8027         (test_catch_syscall_with_wrong_args): Likewise.
8028         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8029         * gdb.base/break-interp.exp (test_ld): Update for exit message
8030         change.
8031         * gdb.base/bang.exp: Update for exit message change.
8032         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8033         (do_call_attach_tests): Likewise.
8034         * gdb.base/a2-run.exp: Update for exit message change.
8035         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8036         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8037         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8038
8039 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8040
8041         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8042
8043 2011-03-03  Tom Tromey  <tromey@redhat.com>
8044
8045         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8046         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8047         * gdb.hp/gdb.aCC/configure.ac: Remove.
8048         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8049         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8050         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8051         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8052         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8053         * gdb.hp/gdb.compat/configure.ac: Remove.
8054         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8055         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8056         * gdb.hp/gdb.defects/configure.ac: Remove.
8057         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8058         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8059         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8060         * gdb.hp/configure.ac: Remove.
8061         * gdb.hp/configure: Remove.
8062         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8063         substitution.
8064         (Makefile): Remove rule.
8065         * gdb.cell/configure.ac: Remove.
8066         * gdb.cell/configure: Remove.
8067         * gdb.stabs/Makefile.in (Makefile): Remove.
8068         (distclean): Don't remove config.status or config.log.
8069         * gdb.stabs/configure (Makefile): Remove.
8070         * gdb.stabs/configure.ac: Remove.
8071         * configure: Rebuild.
8072         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8073         Remove stabs- and cell-specific logic.  Test for existence of
8074         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8075         subdirectories, gdb.cell, and and gdb.stabs.
8076         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8077
8078 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8079
8080         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8081         end of buffer.
8082
8083 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8084
8085         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8086         gdb_test when running a test where we expected no output back.
8087
8088 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8089
8090         * gdb.cp/overload.cc: Change initializer value to integer.
8091
8092 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8093
8094         * gdb.multi/base.exp: Add test for remove-inferiors.
8095
8096 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8097
8098         * gdb.python/py-frame.exp: Simplify the initialization phase
8099         using prepare_for_testing.
8100
8101 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8102
8103         * gdb.multi/base.exp: Add tests for info inferiors with args.
8104
8105 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8106
8107         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8108         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8109         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8110         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8111         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8112         everything through assembler.  Provide KFAIL for symtab/12497.
8113         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8114         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8115         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8116         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8117
8118 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8119
8120         * gdb.base/break.exp: Add tests for delete breakpoints using
8121         convenience variables and value history references.
8122
8123 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8124
8125         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8126         left behind in previous check-in.
8127
8128 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8129
8130         * gdb.base/break.exp: Add tests for "info break" with arguments.
8131         * gdb.trace/infotrace.exp: Update patterns for error and help.
8132         * gdb.base/completion.exp: Update pattern.
8133         * gdb.base/ena-dis-br.exp: Update pattern.
8134         * gdb.base/help.exp: Update patterns.
8135
8136 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8137
8138         * gdb.base/memattr.exp: New test.
8139         * gdb.base/memattr.c: Test load for memattr.exp.
8140
8141 2011-02-22  Doug Evans  <dje@google.com>
8142
8143         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8144
8145 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8146
8147         * Makefile.in: Make more clean.
8148         * gdb.ada/Makefile.in: Ditto.
8149         * gdb.arch/Makefile.in: Ditto.
8150         * gdb.asm/Makefile.in: Ditto.
8151         * gdb.base/Makefile.in: Ditto.
8152         * gdb.cp/Makefile.in: Ditto.
8153         * gdb.dwarf2/Makefile.in: Ditto.
8154         * gdb.java/Makefile.in: Ditto.
8155         * gdb.mi/Makefile.in: Ditto.
8156         * gdb.modula2/Makefile.in: Ditto.
8157         * gdb.python/Makefile.in: Ditto.
8158         * gdb.server/Makefile.in: Ditto.
8159         * gdb.stabs/Makefile.in: Ditto.
8160         * gdb.threads/Makefile.in: Ditto.
8161         * gdb.trace/Makefile.in: Ditto.
8162
8163 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8164
8165         * gdb.threads/thread-find.exp: Add tests for bad input to
8166         info threads.
8167
8168 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8169
8170         * gdb.python/py-breakpoint.exp: Fix the expected output of
8171         one of the "maint info breakpoints" tests to accept the output
8172         generated on platforms that do not have hardware watchpoints.
8173
8174 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8175
8176         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8177         clean_restart.  Be a little stricter in the expected output
8178         for one of the tests.  Fix a typo in one of the comments.
8179
8180 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8181
8182         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8183         Delete variable binfile, no longer use.  Add or modify test
8184         comments to make them unique.
8185
8186 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8187
8188         * Makefile.in: Update for make clean.
8189         * gdb.ada/Makefile.in: Ditto.
8190         * gdb.arch/Makefile.in: Ditto.
8191         * gdb.asm/Makefile.in: Ditto.
8192         * gdb.base/Makefile.in: Ditto.
8193         * gdb.cp/Makefile.in: Ditto.
8194         * gdb.dwarf2/Makefile.in: Ditto.
8195         * gdb.java/Makefile.in: Ditto.
8196         * gdb.mi/Makefile.in: Ditto.
8197         * gdb.modula2/Makefile.in: Ditto.
8198         * gdb.python/Makefile.in: Ditto.
8199         * gdb.server/Makefile.in: Ditto.
8200         * gdb.stabs/Makefile.in: Ditto.
8201         * gdb.threads/Makefile.in: Ditto.
8202         * gdb.trace/Makefile.in: Ditto.
8203
8204 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8205
8206         * gdb.threads/thread-find.exp: Update patterns for changes in
8207         output of "info threads" command.
8208
8209 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8210             Ulrich Weigand  <uweigand@de.ibm.com>
8211
8212         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8213         (skip_hw_watchpoint_tests): Likewise.
8214         (skip_hw_watchpoint_multi_tests): Likewise.
8215
8216 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8217
8218         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8219         (skip_hw_watchpoint_tests): Likewise.
8220         (skip_hw_watchpoint_multi_tests): Likewise.
8221         (skip_hw_watchpoint_access_tests): Likewise.
8222
8223         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8224         * gdb.base/pr11022.exp: Likewise.
8225         * gdb.base/watch-read.exp: Likewise.
8226         * gdb.base/watch_thread_num.exp: Likewise.
8227         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8228         * gdb.base/watchpoint-hw.exp: Likewise.
8229         * gdb.base/watchpoint.exp: Likewise.
8230         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8231         * gdb.threads/watchthreads-reorder.exp: Likewise.
8232         * gdb.threads/watchthreads.exp: Likewise.
8233         * gdb.threads/watchthreads2.exp: Likewise.
8234
8235 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8236
8237         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8238         the debugger is unable to find the array bounds.
8239
8240 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8241
8242         * gdb.cp/typedef-operator.exp: New file.
8243         * gdb.cp/typedef-operator.cc: New file.
8244
8245 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8246
8247         * gdb.threads/thread-find.exp: Fix regular expressions.
8248
8249 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8250
8251         * gdb.ada/packed_array: Expand testcase to test printing of
8252         unconstrained packed array.
8253
8254 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8255
8256         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8257
8258 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8259
8260         * gdb.trace/collection.c (globalarr3): New global.
8261         (main): Initialize it before collecting, and and clear it
8262         afterwards.
8263         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8264         collecting with '{type} addr', where the addr expression is not an
8265         rvalue.
8266
8267 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8268
8269         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8270         a bool variable. Expect correct OpenCL names for vector types. Use the
8271         uc3 variable name instead of referring to the uchar3 built-in type.
8272         Escape the asterisk at the half pointer test.
8273
8274 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8275
8276         * gdb.trace/collection.c (globalarr2): New global.
8277         (main): Initialize it before collecting, and and clear it
8278         afterwards.
8279         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8280         collecting overlapping memory ranges.
8281
8282 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8283
8284         * gdb.base/default.exp: Add tests for thread commands.
8285         * gdb.base/help.exp: Add tests for thread commands.
8286         * gdb.threads/thread-find.exp: New test for thread find command.
8287
8288 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8289
8290         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8291
8292 2011-02-15  Yao Qi  <yao@codesourcery.com>
8293
8294         PR tdep/12352
8295         * gdb.arch/arm-disp-step.S : New test for str instruction.
8296         * gdb.arch/arm-disp-step.exp : Likewise.
8297
8298 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8299
8300         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8301         "vector_register2_vr" test strings.  Test the extended floating
8302         point registers (F32~F63).
8303         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8304         IBM XL C compiler.  Make the test program use a register provided
8305         by the compiler for the lxvd2x instruction.
8306
8307 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8308
8309         * gdb.trace/unavailable.cc (class Base, class Middle, class
8310         Derived): New types.
8311         (derived_unavail, derived_partial, derived_whole): New globals.
8312         (virtual_partial): New global.
8313         (virtualp): Point at virtual_partial.
8314         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8315         related to unavailable vptr.
8316
8317 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8318
8319         * gdb.trace/unavailable.cc (a, b, c): New globals.
8320         (main): Set and clear them.
8321         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8322         `a' and `c', and check that `b' isn't collected, although `a' and
8323         `c' are.
8324
8325 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8326
8327         * gdb.trace/unavailable.cc (struct Virtual): New.
8328         (virtualp): New global pointer.
8329         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8330         printing a pointer to an object whose type has a vtable, with
8331         print object on.
8332
8333 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8334
8335         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8336         value repeat handles unavailableness.
8337
8338 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8339
8340         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8341         tests for building arrays from unavailable values, subscripting
8342         non-memory rvalue unvailable arrays, and accessing fields or
8343         baseclasses of non-lazy unavailable values,
8344         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8345         struct types.
8346         (g_smallstruct, g_smallstruct_b): New globals.
8347
8348 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8349
8350         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8351
8352 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8353
8354         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8355         * gdb.cp/overload-const.exp: New file.
8356         * gdb.cp/overload-const.cc: New file.
8357
8358 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8359
8360         * gdb.opencl/callfuncs.cl: New file.
8361         * gdb.opencl/callfuncs.exp: New test.
8362         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8363
8364 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8365
8366         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8367         when computing result.
8368         * gdb.arch/altivec-abi.exp: Update expected results.
8369
8370 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8371
8372         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8373         * gdb.base/jit.exp: Likewise.
8374         * gdb.base/pie-execl.exp: Likewise.
8375         * gdb.base/solib-nodir.exp: Likewise.
8376         * gdb.base/solib-overlap.exp: Likewise.
8377
8378 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8379
8380         * gdb.trace/collection.c (global_pieces): New.
8381         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8382         New procedure.
8383         (gdb_trace_collection_test): Call it.
8384
8385 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8386
8387         * gdb.python/py-evthreads.c: New file.
8388         * gdb.python/py-evthreads.exp: New file.
8389         * gdb.python/py-events.py: New file.
8390         * gdb.python/py-events.exp: New file.
8391         * gdb.python/py-events.c: New file.
8392
8393 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8394
8395         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8396
8397 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8398
8399         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8400         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8401         boundary between two compilation units.
8402
8403 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8404
8405         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8406         (Virtual): New structs.
8407         (virtual_o, virtual_middle_b): New globals.
8408         * gdb.cp/virtbase.exp: New tests.
8409
8410 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8411
8412         * gdb.base/jit.exp: New file.
8413         * gdb.base/jit-main.c: New file.
8414         * gdb.base/jit-solib.c: New file.
8415
8416 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8417
8418         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8419         proceed to initial kernel entry point.
8420         * gdb.opencl/datatypes.exp: Likewise.
8421         * gdb.opencl/operators.exp: Likewise.
8422         * gdb.opencl/vec_comps.exp: Likewise.
8423
8424 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8425
8426         * gdb.cp/nsnested.cc: New.
8427         * gdb.cp/nsnested.exp: New.
8428         * gdb.cp/nsnoimports.exp: New.
8429         * gdb.cp/nsnoimports.cc: New.
8430
8431 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8432
8433         * gdb.base/interact.exp: Add extra tests that verify that
8434         the value of the interactive-mode setting does not change
8435         after the script is sourced.
8436
8437 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8438
8439         * gdb.cp/noparam.exp: New file.
8440         * gdb.cp/noparam.cc: New file.
8441
8442 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8443
8444         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8445         there's no stack or registers.
8446
8447 2011-01-26  Tom Tromey  <tromey@redhat.com>
8448
8449         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8450         space before string output.  Add test for "set print pretty off"
8451         case.
8452
8453 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8454
8455         * gdb.base/frame-args.exp: Adjust.
8456         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8457         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8458         * gdb.dwarf2/pieces.exp: Adjust.
8459         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8460         * gdb.opt/inline-locals.exp: Adjust.
8461         * gdb.threads/fork-child-threads.exp: Adjust.
8462
8463 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8464
8465         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8466         OpenCL kernel function. Add a comment as marker. Add address space
8467         qualifiers for the remaining program scope variables.
8468         * gdb.opencl/datatypes.cl: Likewise.
8469         * gdb.opencl/operators.cl: Likewise.
8470         * gdb.opencl/vec_comps.cl: Likewise.
8471         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8472         Add breakpoint at the marker comment.
8473         * gdb.opencl/datatypes.exp: Likewise.
8474         * gdb.opencl/operators.exp: Likewise.
8475         * gdb.opencl/vec_comps.exp: Likewise.
8476
8477 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8478
8479         * gdb.base/printcmds.c (some_struct): New struct and instance.
8480         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8481         procedure.
8482         <global scope>: Call it.
8483
8484 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8485
8486         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8487         argument to the gdb_compile_opencl_hostapp call.
8488
8489 2011-01-19  Yao Qi  <yao@codesourcery.com>
8490
8491         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8492         positve list.
8493
8494 2011-01-19  Yao Qi  <yao@codesourcery.com>
8495
8496         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8497         canonical form.
8498         Remove "xscale-*-*"
8499         * gdb.xml/tdesc-regs.exp: Likewise.
8500         * gdb.python/py-section-script.exp: Replace ARM target triplet
8501         with canonical form.
8502         Match arm*-*-symbianelf*.
8503         * gdb.base/dup-sect.exp: Likewise.
8504         * lib/dwarf.exp: New.
8505         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8506         dwarf2_support.
8507         * gdb.dwarf2/dup-psym.exp: Likewise.
8508         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8509         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8510         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8511         * gdb.dwarf2/dw2-basic.exp: Likewise.
8512         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8513         * gdb.dwarf2/dw2-const.exp: Likewise.
8514         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8515         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8516         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8517         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8518         * gdb.dwarf2/dw2-filename.exp: Likewise.
8519         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8520         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8521         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8522         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8523         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8524         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8525         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8526         * gdb.dwarf2/dw2-producer.exp: Likewise.
8527         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8528         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8529         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8530         * gdb.dwarf2/dw2-strp.exp: Likewise.
8531         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8532         * gdb.dwarf2/implptr.exp: Likewise.
8533         * gdb.dwarf2/mac-fileno.exp: Likewise.
8534         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8535         * gdb.dwarf2/pieces.exp: Likewise.
8536         * gdb.dwarf2/pr11465.exp: Likewise.
8537         * gdb.dwarf2/valop.exp: Likewise.
8538         * gdb.dwarf2/watch-notconst.exp: Likewise.
8539         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8540
8541 2011-01-19  Tom Tromey  <tromey@redhat.com>
8542
8543         * gdb.python/py-infthread.exp: Add thread tests.
8544
8545 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8546
8547         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8548
8549 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8550
8551         * gdb.ada/widewide: New testcase.
8552
8553 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8554
8555         * gdb.base/interact.exp: New testcase.
8556
8557 2011-01-12  Tom Tromey  <tromey@redhat.com>
8558
8559         * gdb.mi/gdb2549.exp: Update for error message changes.
8560         * gdb.mi/mi-cli.exp: Likewise.
8561         * gdb.mi/mi-disassemble.exp: Likewise.
8562         * gdb.mi/mi-pthreads.exp: Likewise.
8563         * gdb.mi/mi-regs.exp: Likewise.
8564         * gdb.mi/mi-stack.exp: Likewise.
8565         * gdb.mi/mi-var-block.exp: Likewise.
8566         * gdb.mi/mi-var-cmd.exp: Likewise.
8567         * gdb.mi/mi2-cli.exp: Likewise.
8568         * gdb.mi/mi2-disassemble.exp: Likewise.
8569         * gdb.mi/mi2-pthreads.exp: Likewise.
8570         * gdb.mi/mi2-regs.exp: Likewise.
8571         * gdb.mi/mi2-stack.exp: Likewise.
8572         * gdb.mi/mi2-var-block.exp: Likewise.
8573         * gdb.mi/mi2-var-cmd.exp: Likewise.
8574
8575 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8576             Jan Kratochvil  <jan.kratochvil@redhat.com>
8577
8578         PR fortran/11104 and DWARF unbound arrays detection.
8579         * gdb.fortran/multi-dim.exp: New file.
8580         * gdb.fortran/multi-dim.f90: New file.
8581
8582 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8583
8584         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8585         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8586         add new tests for opcode dumping.
8587
8588 2011-01-11  Tom Tromey  <tromey@redhat.com>
8589
8590         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8591
8592 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8593
8594         Convert hardware watchpoints to use breakpoint_ops.
8595         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8596         type is not supported.
8597         * gdb.base/foll-fork.exp: Likewise.
8598         * gdb.base/foll-vfork.exp: Likewise.
8599
8600 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8601
8602         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8603         Use load_lib gdb-python.exp.
8604         * gdb.python/python.exp: Ditto.
8605         * gdb.python/py-function.exp: Ditto.
8606
8607 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8608
8609         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8610
8611 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8612
8613         * configure: Regenerate.
8614
8615 2011-01-06  Tom Tromey  <tromey@redhat.com>
8616
8617         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8618
8619 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8620
8621         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8622         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8623         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8624         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8625         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8626         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8627         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8628         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8629         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8630         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8631         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8632         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8633         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8634         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8635         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8636         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8637         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8638         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8639         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8640         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8641         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8642         gdb.ada/uninitialized_vars.exp,
8643         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8644         Simplify by using clean_restart.
8645
8646 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8647
8648         Add marker to be used as anchor for inserting breakpoints.
8649         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8650         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8651         Likewise.
8652
8653         Remove uses of gdb_start_cmd.
8654         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8655         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8656
8657         Do not run testcase if testing with GDBserver.
8658         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8659         if testing with GDBserver.
8660
8661 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8662
8663         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8664         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8665         copyright header.
8666
8667 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8668
8669         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8670         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8671         testsuite/gdb.fortran/complex.f,
8672         testsuite/gdb.fortran/derived-type.f90,
8673         testsuite/gdb.fortran/library-module-lib.f90,
8674         testsuite/gdb.fortran/library-module-main.f90,
8675         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8676         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8677         Copyright year update.
8678
8679 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8680
8681         * gdb.base/langs1.f: Add copyright header.
8682
8683 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8684
8685         * gdb.base/morestack.exp: New file.
8686         * gdb.base/morestack.c: New file.
8687
8688 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8689
8690         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8691
8692 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8693
8694         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8695         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8696
8697 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8698
8699         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8700
8701 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8702
8703         * gdb.threads/tls.exp: Fix typo.
8704
8705         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8706         * gdb.threads/execl.exp: Update.
8707
8708 2010-12-23  Yao Qi  <yao@codesourcery.com>
8709
8710         * gdb.arch/arm-disp-step.exp: New.
8711         * gdb.arch/arm-disp-step.S: New.
8712
8713 2010-12-21  Tom Tromey  <tromey@redhat.com>
8714
8715         * gdb.threads/execl.exp: Update.
8716         * gdb.threads/linux-dp.exp: Update.
8717         * gdb.threads/manythreads.exp: Update.
8718         * gdb.threads/tls.exp: Update.
8719
8720 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8721
8722         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8723         (NextOverThrowDerivates) <resumebpt>: New.
8724         (resumebpt_test): New.
8725         (main): Call resumebpt_test.
8726         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8727
8728 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8729
8730         * gdb.trace/tsv.exp: Test print command on trace state variables.
8731
8732 2010-12-09  Tom Tromey  <tromey@redhat.com>
8733
8734         * gdb.base/interp.exp: Add regression test.
8735
8736 2010-12-09  Tom Tromey  <tromey@redhat.com>
8737
8738         * gdb.java/jnpe.java: New file.
8739         * gdb.java/jnpe.exp: New file.
8740         * gdb.cp/nextoverthrow.exp: New file.
8741         * gdb.cp/nextoverthrow.cc: New file.
8742
8743 2010-12-07  Doug Evans  <dje@google.com>
8744
8745         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8746         of data-directory.
8747         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8748         updated.
8749         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8750
8751 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8752
8753         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8754         * gdb.base/call-sc.exp: Ditto.
8755         * gdb.base/finish.exp: Ditto.
8756         * gdb.base/return.exp: Ditto.
8757         * gdb.base/return2.exp: Ditto.
8758
8759 2010-11-30  Doug Evans  <dje@google.com>
8760
8761         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8762         (gdb_expect_list): Fix spelling errors in comments.
8763         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8764         send_gdb/gdb_expect_list where applicable.
8765         * gdb.base/call-ar-st.exp: Ditto.
8766         * gdb.base/funcargs.exp: Ditto.
8767         * gdb.base/gcore.exp: Ditto.
8768         * gdb.base/page.exp: Ditto.
8769         * gdb.base/sigaltstack.exp: Ditto.
8770         * gdb.base/siginfo.exp: Ditto.
8771         * gdb.base/sigstep.exp: Ditto.
8772         * gdb.base/trace-commands.exp: Ditto.
8773
8774 2010-11-29  Doug Evans  <dje@google.com>
8775
8776         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8777         printer-name;subprinter-name.
8778
8779 2010-11-29  Tom Tromey  <tromey@redhat.com>
8780
8781         * gdb.dwarf2/implptr.exp: New file.
8782         * gdb.dwarf2/implptr.c: New file.
8783         * gdb.dwarf2/implptr.S: New file.
8784
8785 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8786
8787         PR python/12199
8788
8789         * gdb.python/py-breakpoint.exp: Test the delete method.
8790
8791 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8792
8793         Fix step_resume_breakpoint unsaved during an infcall.
8794         * gdb.base/step-resume-infcall.exp: New file.
8795         * gdb.base/step-resume-infcall.c: New file.
8796
8797 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8798
8799         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8800
8801 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8802
8803         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8804         on ppc64's symbols; "finish" and "return" commands must accept to
8805         show the caller line again as well as the line after.
8806         * gdb.asm/powerpc64.inc: New file.
8807
8808 2010-11-23  Doug Evans  <dje@google.com>
8809
8810         * lib/gdb.exp (gdb_test_sequence): New function.
8811         (gdb_expect_list): Add verbose -log call for each pattern.
8812         * gdb.base/signals.exp (test_handle_all_print): Call it.
8813         Reduce timeout increment from 6 minutes to 1 minute.
8814         * gdb.server/ext-run.exp: Call it.
8815
8816 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8817
8818         PR python/12212
8819
8820         * gdb.python/python.exp: Check that selected_thread raises an
8821         error when no inferior is loaded.
8822
8823 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8824
8825         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8826         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8827
8828 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8829
8830         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8831         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8832
8833 2010-11-18  Doug Evans  <dje@google.com>
8834
8835         * gdb.server/ext-run.exp: Fix intermittent failures.
8836
8837 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8838
8839         * gdb.stabs/gdb11479.exp: Use runto_main.
8840
8841 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8842
8843         * gdb.base/break-entry.exp: Skip if using a stub.
8844
8845 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8846
8847         * gdb.python/py-inferior.exp: Pack values in target endianness.
8848
8849 2010-11-12  Tom Tromey  <tromey@redhat.com>
8850
8851         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8852         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8853         MemoryError.
8854         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8855         type.
8856         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8857         MemoryError.
8858         (test_subscript_regression): Update exception type.
8859
8860 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8861
8862         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8863         breakpoint tests.
8864
8865 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8866
8867         * gdb.base/watchpoint.exp: Test "watch -location" with an
8868         innacessible location.
8869
8870 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8871             Luis Machado  <luisgpm@br.ibm.com>
8872
8873         * gdb.base/maint.exp: Expect "." prefix.
8874         * gdb.base/nodebug.exp: Expect "." Likewise.
8875         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8876         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8877         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8878         POWER server processors.
8879
8880 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8881             Luis Machado  <luisgpm@br.ibm.com>
8882
8883         * gdb.base/break-entry.exp: convert entry point for
8884         ppc64 and expect leading `.' on ppc64's symbols
8885
8886 2010-11-05  Doug Evans  <dje@google.com>
8887
8888         * gdb.base/help.exp: Update expected output.
8889         * gdb.python/py-param.exp: Delete, contents moved to ...
8890         * gdb.python/py-parameter.exp: ... here.  New file.
8891         Add test for gdb.parameter ("directories").
8892
8893 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8894
8895         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8896         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8897         * configure: Regenerate.
8898         * gdb.opencl/Makefile.in: New File.
8899         * gdb.opencl/datatypes.exp: Likewise.
8900         * gdb.opencl/datatypes.cl: Likewise.
8901         * gdb.opencl/operators.exp: Likewise.
8902         * gdb.opencl/operators.cl: Likewise.
8903         * gdb.opencl/vec_comps.exp: Likewise.
8904         * gdb.opencl/vec_comps.cl: Likewise.
8905         * gdb.opencl/convs_casts.exp: Likewise.
8906         * gdb.opencl/convs_casts.cl: Likewise.
8907         * lib/opencl.exp: Likewise.
8908         * lib/opencl_hostapp.c: Likewise.
8909         * lib/opencl_kernel.cl: Likewise.
8910         * lib/cl_util.c: Likewise.
8911         * lib/cl_util.c: Likewise.
8912         * gdb.base/default.exp (set language): Add "opencl" to the list of
8913         languages.
8914
8915 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8916
8917         * gdb.cp/overload.exp: Added test for inheritance overload.
8918         * gdb.cp/overload.cc: Ditto.
8919         * gdb.cp/oranking.exp: Removed releveant kfails.
8920
8921 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8922             Joel Brobecker  <brobecker@adacore.com>
8923
8924         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8925         check test_compiler_info.
8926
8927 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8928
8929         * gdb.base/gnu_vector.exp: Adjust expect messages.
8930
8931 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8932
8933         * gdb.base/gnu_vector.exp: Add unary operator tests.
8934
8935 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8936
8937         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8938
8939 2010-11-02  Doug Evans  <dje@google.com>
8940
8941         * gdb.python/py-pp-maint.c: New file.
8942         * gdb.python/py-pp-maint.exp: New file.
8943         * gdb.python/py-pp-maint.py: New file.
8944
8945 2010-11-02  Tom Tromey  <tromey@redhat.com>
8946
8947         * gdb.base/default.exp: Remove "scheme" from language list.
8948
8949 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8950
8951         Revert:
8952         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8953         * gdb.threads/sigstep-threads.exp: New file.
8954         * gdb.threads/sigstep-threads.c: New file.
8955
8956 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8957
8958         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8959
8960 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8961
8962         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8963         Skip test completely if gdb,no_hardware_watchpoints.
8964
8965 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8966
8967         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8968         strict, but do not check for any particular function name within libc.
8969
8970 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8971
8972         * gdb.cp/smartp.exp: New test.
8973         * gdb.cp/smartp.cc : New test.
8974
8975 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8976
8977         * gdb.cp/converts.exp: Test pointer to bool conversion.
8978         Test pointer to long conversion.
8979         * gdb.cp/oranking.exp: Removed relevant kfail.
8980
8981 2010-10-18  Tom Tromey  <tromey@redhat.com>
8982
8983         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8984         argument to lazy_string.
8985         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8986         (pp_ls.to_string): Use it.
8987         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8988         Add "estring2" local.
8989
8990 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8991
8992         Fix s390x compatibility.
8993         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8994         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8995
8996 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8997
8998         * gdb.threads/sigstep-threads.exp: New file.
8999         * gdb.threads/sigstep-threads.c: New file.
9000
9001 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9002
9003         * gdb.base/pie-execl.exp: New file.
9004         * gdb.base/pie-execl.c: New file.
9005
9006 2010-10-13  Doug Evans  <dje@google.com>
9007             Jan Kratochvil  <jan.kratochvil@redhat.com>
9008
9009         PR exp/12117
9010         * gdb.cp/ptype-cv-cp.cc: New file.
9011         * gdb.cp/ptype-cv-cp.exp: New file.
9012
9013 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9014
9015         * gdb.cp/converts.cc: New test program.
9016         * gdb.cp/converts.exp: New test.
9017         * gdb.cp/overload.exp: Added test for void* vs int*.
9018         * gdb.cp/overload.exp: Ditto.
9019         * gdb.cp/oranking.exp: Removed related kfail.
9020
9021 2010-10-13  Doug Evans  <dje@google.com>
9022
9023         * lib/gdb-python.exp (gdb_check_python_config): New function.
9024         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9025         * gdb.python/lib-types.cc: New file.
9026         * gdb.python/lib-types.exp: New file.
9027
9028 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9029
9030         * gdb.python/py-error.exp: New file.
9031         * gdb.python/py-error.py: New file.
9032
9033 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9034
9035         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9036         gdb_test_multiple.
9037
9038 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9039
9040         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9041         * gdb.base/prelink.exp: Likewise.
9042         * gdb.base/solib-nodir.exp: Likewise.
9043         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9044         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9045         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9046
9047 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9048
9049         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9050         for the "info files" test to avoid timeouts on slow machines.
9051
9052 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9053
9054         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9055         (main): Make openlib dummy call.
9056
9057 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9058
9059         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9060         * break-interp.exp (reach): Move the core body ...
9061         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9062         (test_ld): Provide always real argument, even to the linker.  Replace
9063         dl_main by _dl_debug_state.
9064
9065 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9066
9067         Fix results of prelinked PIEs on ppc*.
9068         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9069         Accept also DISPLACEMENT "PRESENT".
9070         (main): Replace "ZERO" displacements by "PRESENT".
9071
9072 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9073
9074         * gdb.cp/oranking.exp: New test.
9075         * gdb.cp/oranking.cc: New test program.
9076
9077 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9078
9079         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9080         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9081
9082 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9083
9084         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9085         lush, lynx) New constant.
9086         * gdb.base/constvars.exp: Test const array types.
9087         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9088
9089 2010-10-06  Doug Evans  <dje@google.com>
9090
9091         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9092         of syscall staging area.
9093
9094 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9095
9096         * gdb.base/gnu_vector.c: Add variable c4.
9097         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9098         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9099
9100 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9101
9102         * gdb.arch/altivec-abi.exp: Fix a typo.
9103
9104 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9105
9106         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9107         to match a thread ID.
9108
9109 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9110
9111         Fix s390x testcase compatibility.
9112         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9113
9114 2010-10-01  Doug Evans  <dje@google.com>
9115
9116         * lib/gdb-python.exp: New file.
9117         * gdb.python/py-block.exp: Use it.
9118         * gdb.python/py-breakpoint.exp: Ditto.
9119         * gdb.python/py-frame.exp: Ditto.
9120         * gdb.python/py-inferior.exp: Ditto.
9121         * gdb.python/py-param.exp: Ditto.
9122         * gdb.python/py-prettyprint.exp: Ditto.
9123         * gdb.python/py-shared.exp: Ditto.
9124         * gdb.python/py-symbol.exp: Ditto.
9125         * gdb.python/py-symtab.exp: Ditto.
9126         * gdb.python/py-type.exp: Ditto.
9127         * gdb.python/py-value.exp: Ditto.
9128         * gdb.python/python.exp: Ditto.
9129
9130 2010-09-30  Tom Tromey  <tromey@redhat.com>
9131
9132         * gdb.base/anon.exp: New file.
9133         * gdb.base/anon.c: New file.
9134
9135 2010-09-30  Tom Tromey  <tromey@redhat.com>
9136
9137         * gdb.base/completion.exp: Test completion through anonymous
9138         union.
9139         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9140
9141 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9142
9143         Fix printing parameters of inlined functions.
9144         * gdb.dwarf2/dw2-inline-param.exp: New file.
9145         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9146         * gdb.dwarf2/dw2-inline-param.S: New file.
9147
9148 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9149
9150         PR corefiles/12071.
9151         * gdb.base/corefile.exp (quit with a process, no question: load core)
9152         (quit with a core file): New tests.
9153
9154 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9155
9156         Fix GDB crash on inferior calls with self-referencing classes.
9157         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9158         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9159         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9160
9161 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9162
9163         Fix lost siginfo_t for inferior calls.
9164         * gdb.base/siginfo-infcall.exp: New file.
9165         * gdb.base/siginfo-infcall.c: New file.
9166
9167 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9168
9169         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9170
9171 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9172
9173         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9174         New test.
9175         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9176
9177 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9178
9179         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9180         type of our const type.
9181
9182 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9183
9184         * gdb.cp/pr12028.cc: New.
9185         * gdb.cp/pr12028.exp: New.
9186
9187 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9188
9189         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9190
9191 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9192             Jan Kratochvil  <jan.kratochvil@redhat.com>
9193
9194         PR mi/11407
9195         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9196         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9197         * gdb.mi/dw2-ref-missing-frame.S New File.
9198         * gdb.mi/dw2-ref-missing-frame.exp New File.
9199
9200 2010-09-14  Tom Tromey  <tromey@redhat.com>
9201
9202         PR symtab/8399:
9203         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9204
9205 2010-09-14  Tom Tromey  <tromey@redhat.com>
9206
9207         PR exp/11803:
9208         * gdb.threads/tls.exp: Use C++.
9209         (check_thread_local): Use K::another_thread_local.
9210         * gdb.threads/tls.c (class K): New.
9211         (another_thread_local): Now a member of K.
9212         (spin): Update.  No longer K&R C.
9213
9214 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9215
9216         * gdb.cp/koenig.cc: created class for testing member lookup.
9217         * gdb.cp/koenig.exp: Added test for member lookup.
9218
9219 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9220
9221         Fix false FAILs on sourcetree topdir directory containing "kill".
9222         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9223         source line matching regexp.
9224
9225 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9226
9227         * gdb.python/python.exp (set height 0, collect help from uiout)
9228         (verify help to uiout): New tests.
9229
9230 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9231
9232         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9233         is_lp64_target to check 64bit target.
9234
9235 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9236
9237         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9238         (test_ld) <powerpc64-*>: New.
9239
9240 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9241
9242         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9243
9244 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9245
9246         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9247         (FunctionArg::method): New function.
9248         (empty, arg): New variables.
9249         (main): Call arg.method.
9250         * gdb.cp/templates.exp (test_template_args): New function.
9251         (do_tests): Call it.
9252
9253 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9254
9255         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9256         of "next" to proceed over pthread_exit call.
9257
9258 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9259
9260         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9261         "maint print statistics" output to prevent expect timeouts.
9262
9263 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9264
9265         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9266         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9267         (test_float_rejected): ... here.
9268         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9269         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9270         (test_float_rejected): ... here.
9271         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9272         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9273         (test_float_rejected): ... here.
9274         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9275         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9276         (test_float_rejected): ... here.
9277
9278 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9279
9280         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9281         before disabling hardware watchpoints.
9282         (test_inaccessible_watchpoint): Check that hardware watchpoints
9283         are used.  Test for watchpoints on a constant address.
9284
9285 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9286
9287         * gdb.base/ui-redirect.exp: New file.
9288
9289 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9290             Joel Brobecker  <brobecker@adacore.com>
9291
9292         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9293
9294 2010-08-31  Doug Evans  <dje@google.com>
9295
9296         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9297
9298 2010-08-30  Tom Tromey  <tromey@redhat.com>
9299
9300         PR python/11792:
9301         * gdb.python/py-value.exp (test_subscript_regression): Add
9302         dynamic_type test.
9303
9304 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9305
9306         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9307         instead of running to main.  Do not test the main function.
9308         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9309         Add new main.
9310
9311 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9312
9313         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9314         one test.
9315
9316 2010-08-24  Doug Evans  <dje@google.com>
9317
9318         PR symtab/11942
9319         * gdb.dwarf2/dw4-sig-types.cc: New file.
9320         * gdb.dwarf2/dw4-sig-types.h: New file.
9321         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9322         * gdb.dwarf2/dw4-sig-types.exp: New file.
9323
9324 2010-08-23  Tom Tromey  <tromey@redhat.com>
9325
9326         PR python/11145:
9327         * gdb.python/py-value.c (Base, Derived): New types.
9328         (base): New global.
9329         * gdb.python/py-value.exp (test_subscript_regression): Add
9330         dynamic_cast test.
9331
9332 2010-08-23  Tom Tromey  <tromey@redhat.com>
9333
9334         PR python/10676:
9335         * gdb.python/py-type.exp (test_fields): Add tests for type
9336         equality.
9337
9338 2010-08-23  Tom Tromey  <tromey@redhat.com>
9339
9340         PR python/11915:
9341         * gdb.python/py-type.exp (test_fields): Add tests for array.
9342
9343 2010-08-23  Keith Seitz  <keiths@redhat.com>
9344
9345         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9346         have any children. Create a new abbrev for it.
9347         Add missing terminal sequence to .debug_abbrev.
9348
9349 2010-08-20  Keith Seitz  <keiths@redhat.com>
9350
9351         PR symtab/11465:
9352         * gdb.dwarf2/pr11465.exp: New test.
9353         * gdb.dwarf2/pr11465.S: New file.
9354         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9355         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9356
9357 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9358
9359         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9360         registers.  Update data sets with the new v2_double element in the
9361         VSX register union.  Add vector_register3_vr data set for the AltiVec
9362         registers.  Use gdb_test_no_output instead of send_gdb.
9363
9364 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9365
9366         * gdb.python/py-shared.exp: New file, factored out from
9367         python.exp.
9368         * gdb.python/py-shared.c: New file.
9369         * gdb.python/py-shared-sl.c: New file.
9370         * gdb.python/python-1.c: New file.
9371         * gdb.python/python-sl.c: Delete.
9372         * gdb.python/python.c: Mention python-1.c.
9373         * gdb.python/python.exp: Move shared library tests to
9374         py-shared.exp.
9375         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9376         (MISCELLANEOUS): New.
9377         (clean mostlyclean): Also remove $MISCELLANEOUS.
9378
9379 2010-08-19  Doug Evans  <dje@google.com>
9380
9381         PR exp/11926
9382         * gdb.base/printcmds.exp (test_float_accepted): New function.
9383         Move existing float tests there.  Add tests for floats with suffixes.
9384         (test_float_rejected): New function.
9385         * gdb.java/jv-print.exp (test_float_accepted): New function.
9386         (test_float_rejected): New function.
9387         * gdb.objc/print.exp: New file.
9388         * gdb.pascal/print.exp: New file.
9389         * lib/objc.exp: New file.
9390
9391 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9392
9393         * gdb.base/default.exp (info set): Avoid full buffer error and force
9394         reading up to final gdb prompt.
9395         (show): Likewise.
9396
9397 2010-08-18  Tom Tromey  <tromey@redhat.com>
9398
9399         PR symtab/11919:
9400         * gdb.base/completion.exp: Add test.
9401
9402 2010-08-18  Doug Evans  <dje@google.com>
9403
9404         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9405         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9406         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9407         Simplify, early exit if runto_main fails.
9408         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9409         (set_lang_fortran): Moved to lib/fortran.exp.
9410         * gdb.fortran/types.exp: load_lib fortran.exp.
9411         (set_lang_fortran): Moved to lib/fortran.exp.
9412         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9413         * gdb.java/jprint.exp (set_lang_java): Ditto.
9414         * gdb.java/jv-exp.exp: load_lib java.exp.
9415         If set_lang_java fails, issue a warning instead of failure to be
9416         consistent with other set_lang_foo uses.
9417         (set_lang_java): Moved to lib/java.exp.
9418         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9419         If set_lang_java fails, issue a warning instead of failure to be
9420         consistent with other set_lang_foo uses.
9421         * gdb.pascal/types.exp: load_lib pascal.exp.
9422         (set_lang_pascal): Moved to lib/pascal.exp.
9423         * lib/fortran.exp: New file.
9424         * lib/java.exp (set_lang_java): New function.
9425         * lib/pascal.exp (set_lang_pascal): New function.
9426
9427 2010-08-18  Yao Qi  <yao@codesourcery.com
9428
9429         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9430         func_nofb_start and func_loopfb_start, so that address of functions
9431         is equal to these labels on Thumb.
9432
9433 2010-08-18  Yao Qi  <yao@codesourcery.com>
9434
9435         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9436         to reflect latest c source file.
9437
9438 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9439
9440         * gdb.cp/infcall-dlopen.exp: New file.
9441         * gdb.cp/infcall-dlopen.cc: New file.
9442         * gdb.cp/infcall-dlopen-lib.cc: New file.
9443
9444 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9445             Pedro Alves  <pedro@codesourcery.com>
9446
9447         PR breakpoints/11371
9448
9449         * gdb.base/watch-cond-infcall.exp: New file.
9450         * gdb.base/watch-cond-infcall.c: New file.
9451
9452 2010-08-16  Tom Tromey  <tromey@redhat.com>
9453
9454         * gdb.base/help.exp: Update.
9455         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9456         watchpoint.
9457         (test_watch_location): New proc.
9458         (test_watchpoint_in_big_blob): Delete watchpoint.
9459         * gdb.base/watchpoint.c (func5): New function.
9460         (main): Call it.
9461
9462 2010-08-16  Doug Evans  <dje@google.com>
9463
9464         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9465
9466 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9467
9468         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9469         tests.
9470
9471 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9472
9473         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9474         * gdb.base/gnu_vector.c: New File.
9475         * gdb.base/gnu_vector.exp: Likewise.
9476
9477 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9478
9479         * gdb.python/python.c: New File.
9480         * gdb.python/python-sl.c: New File.
9481         * gdb.python/python.exp: Test solib_address and decode_line
9482         * functions.
9483
9484 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9485
9486         * gdb.python/python.exp (show height, set height 10)
9487         (verify pagination beforehand, verify pagination beforehand: q)
9488         (gdb.execute does not page, verify pagination afterwards)
9489         (verify pagination afterwards: q): New.
9490
9491 2010-08-02  Doug Evans  <dje@google.com>
9492
9493         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9494         because of an older gcc, change test2
9495         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9496         to unsupported.
9497
9498 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9499
9500         * gdb.base/break-always.exp: Do not expect full paths to file
9501         names.
9502         * gdb.base/commands.exp: Likewise.
9503
9504 2010-07-30  Doug Evans  <dje@google.com>
9505
9506         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9507         xfail them when run with older gccs.
9508
9509         * lib/gdb.exp (build_executable): Forward "c++" option to
9510         get_compiler_info.
9511
9512         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9513         "python print ttype.template_argument(1)" and
9514         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9515         if using gcc 4.4 or earlier.
9516
9517         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9518         attach-to-debugger handling.
9519
9520 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9521
9522         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9523         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9524         (main): Use copyreloc.
9525         * gdb.base/prelink.exp (split debug of executable)
9526         (.dynbss vs. .bss address shift): New tests.
9527
9528 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9529
9530         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9531         in gdb_test_multiple.
9532
9533 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9534
9535         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9536         environment.
9537
9538 2010-07-28  Tom Tromey  <tromey@redhat.com>
9539
9540         PR python/11060:
9541         * gdb.python/py-type.c (Temargs): New template.
9542         (temvar): New variable.
9543         * gdb.python/py-type.exp (test_template): New proc.
9544
9545 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9546
9547         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9548         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9549
9550 2010-07-28  Tom Tromey  <tromey@redhat.com>
9551
9552         PR c++/9946:
9553         * gdb.cp/temargs.exp: New file.
9554         * gdb.cp/temargs.cc: New file.
9555
9556 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9557
9558         * gdb.base/help.exp (help disassemble): Update the content.
9559
9560 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9561
9562         * gdb.threads/ia64-sigill.exp: New file.
9563         * gdb.threads/ia64-sigill.c: New file.
9564
9565 2010-07-27  Tom Tromey  <tromey@redhat.com>
9566
9567         * gdb.opt/inline-cmds.c (ATTR): New define.
9568         (func1): Use it.
9569         (func2): Likewise.
9570         (func3): Likewise.
9571         (outer_inline1): Likewise.
9572         (outer_inline2): Likewise.
9573         * gdb.opt/inline-bt.c (ATTR): New define.
9574         (func1): Use it.
9575         (func2): Likewise.
9576         * gdb.opt/inline-locals.c (ATTR): New define.
9577         (func1): Use it.
9578         (func2): Likewise.
9579
9580 2010-07-27  Tom Tromey  <tromey@redhat.com>
9581
9582         * gdb.stabs/gdb11479.c (hack): New function.
9583         (test): Use it.
9584         (test2): Use it.
9585         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9586         (int32_search_buf, int64_search_buf): No longer static.
9587         (x): Remove.
9588         * gdb.base/relocate.c (hack): New function.
9589
9590 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9591
9592         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9593         * gdb.python/py-value.c (func1): New function.
9594         (func2): Likewise.
9595
9596 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9597
9598         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9599         as not to clash with .data section.
9600
9601 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9602
9603         * gdb.base/code_elim.exp: New file.
9604         * gdb.base/code_elim1.c: New file.
9605         * gdb.base/code_elim2.c: New file.
9606
9607 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9608
9609         PR symtab/11827
9610
9611         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9612         (some_volatile_enum): New variable.
9613         * gdb.base/printcmds.exp (test_print_enums): New.
9614         <top level>: Call it.
9615
9616 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9617
9618         * gdb.cp/fpointer.cc: New test.
9619         * gdb.cp/fpointer.exp: New test.
9620
9621 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9622
9623         * gdb.base/solib-nodir.exp: New file.
9624         * lib/gdb.exp (runto): New case for a GDB internal error.
9625
9626 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9627             Ulrich Weigand  <uweigand@de.ibm.com>
9628             Tom Tromey  <tromey@redhat.com>
9629
9630         * gdb.base/charset-malloc.c: New file.
9631         * gdb.base/charset.c (malloc_stub): New prototype.
9632         (main): Call it instead of malloc itself.
9633         * gdb.base/charset.exp: Use only prepare_for_testing.
9634         (binfile): Remove the variable.
9635
9636 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9637
9638         Make core files the process_stratum.
9639         * gdb.base/corefile.exp (run: load core again)
9640         (run: sanity check we see the core file, run: with core)
9641         (run: core file is cleared, attach: load core again)
9642         (attach: sanity check we see the core file, attach: with core)
9643         (attach: core file is cleared): New tests.
9644         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9645
9646 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9647
9648         * gdb.arch/altivec-abi.exp: New tests.
9649
9650 2010-07-13  Tom Tromey  <tromey@redhat.com>
9651
9652         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9653         (main): Use it.
9654         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9655
9656 2010-07-13  Tom Tromey  <tromey@redhat.com>
9657
9658         * gdb.base/label.exp: New file.
9659         * gdb.base/label.c: New file.
9660
9661 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9662             H.J. Lu  <hongjiu.lu@intel.com>
9663
9664         * lib/gdb.exp (is_ilp32_target): New.
9665         (is_lp64_target): Likewise.
9666
9667         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9668         target.
9669         * gdb.arch/amd64-disp-step.exp: Likewise.
9670         * gdb.arch/amd64-dword.exp: Likewise.
9671         * gdb.arch/amd64-i386-address.exp: Likewise.
9672         * gdb.arch/amd64-word.exp: Likewise.
9673
9674         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9675         target.
9676         * gdb.arch/i386-bp_permanent.exp: Likewise.
9677         * gdb.arch/i386-byte.exp: Likewise.
9678         * gdb.arch/i386-disp-step.exp: Likewise.
9679         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9680         * gdb.arch/i386-prologue.exp: Likewise.
9681         * gdb.arch/i386-size-overlap.exp: Likewise.
9682         * gdb.arch/i386-size.exp: Likewise.
9683         * gdb.arch/i386-sse.exp: Likewise.
9684         * gdb.arch/i386-unwind.exp: Likewise.
9685         * gdb.arch/i386-word.exp: Likewise.
9686
9687         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9688         test only when building 64-bit executables.  Do not hard-code
9689         -m64 option.
9690
9691 2010-07-07  Doug Evans  <dje@google.com>
9692
9693         * lib/gdb.exp (gdb_test_list_exact): New function.
9694         * gdb.base/default.exp (show convenience): Call it, add tests for
9695         $_sdata = void, $_thread = 0.
9696
9697 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9698             Joel Brobecker  <brobecker@adacore.com>
9699
9700         Fix re-run of PIE executable, PR shlibs/11776.
9701         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9702         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9703         and re-"run" of the inferior.
9704
9705 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9706             Joel Brobecker  <brobecker@adacore.com>
9707
9708         Cope with missing /usr/sbin/prelink.
9709         * lib/prelink-support.exp (prelink_no):
9710         <result == 1 && $output is "no such file or directory">: New.
9711         (prelink_yes): Likewise.  Return on failed prelink_no.
9712
9713 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9714             Joel Brobecker  <brobecker@adacore.com>
9715
9716         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9717         build_executable by build_executable_own_libs.  Replace "prelink -R"
9718         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9719         change.
9720         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9721         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9722         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9723         Replace build_executable by build_executable_own_libs's function
9724         build_executable_own_libs.
9725         (prelinkNO): Create new stub to call prelink_no.
9726         (prelinkYES): Create new stub to call prelink_yes.
9727         (test_attach): Rename calls of copy to file_copy.
9728         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9729         (copy): Move to ...
9730         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9731         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9732         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9733         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9734         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9735         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9736         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9737         a second call of prelink_yes.  Replace restart commands by
9738         clean_restart.
9739         (prelink): Rename to ...
9740         (seen displacement message): ... this test.  Extend its expectation
9741         strictness.
9742
9743 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9744
9745         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9746         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9747         displacement message exactly once.
9748
9749 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9750             Joel Brobecker  <brobecker@adacore.com>
9751
9752         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9753         its restore after the <$relink_args != ""> loop.  new comment.
9754
9755 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9756             Joel Brobecker  <brobecker@adacore.com>
9757
9758         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9759         code for it.  New variable relink_args.
9760         (prelinkYES): Call prelinkNO.
9761         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9762         in such case.  Move the core code to ...
9763         (test_attach_gdb): ... a new function.  Send GDB command "file".
9764         Extend expected "Attaching to " string.
9765
9766 2010-07-02  Tom Tromey  <tromey@redhat.com>
9767
9768         * gdb.base/bitops.exp: Remove extraneous "pass".
9769
9770 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9771
9772         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9773
9774 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9775
9776         * gdb.base/help.exp: Adjust expected output.
9777
9778 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9779
9780         * gdb.base/help.exp: Adjust expected output.
9781
9782 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9783
9784         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9785         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9786         c++/11702.
9787
9788 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9789             Doug Evans  <dje@google.com>
9790
9791         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9792         add .dynamic entry'.
9793
9794 2010-06-29  Doug Evans  <dje@google.com>
9795
9796         Test PR c++/11702.
9797         * gdb.cp/m-static.exp: Add testcase.
9798         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9799
9800 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9801             Tom Tromey  <tromey@redhat.com>
9802             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9803
9804         * gdb.python/py-inferior.c: New File.
9805         * gdb.python/py-infthread.c: New File.
9806         * gdb.python/py-inferior.exp: New File.
9807         * gdb.python/py-infthread.exp: New File.
9808
9809 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9810
9811         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9812         (ptype ::C::OtherFileClass typedefs): New.
9813         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9814         (C::OtherFileClass::cOtherFileClassVar2): New.
9815         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9816         cOtherFileClassVar2.
9817         (C::cOtherFileType2, C::cOtherFileVar2): New.
9818         (C::cOtherFileVar_use): use also cOtherFileVar2.
9819         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9820
9821 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9822
9823         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9824         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9825         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9826         (print ::C::cOtherFileVar)
9827         (whatis C::OtherFileClass::cOtherFileClassType)
9828         (whatis ::C::OtherFileClass::cOtherFileClassType)
9829         (print C::OtherFileClass::cOtherFileClassVar)
9830         (print ::cOtherFileClassVar)
9831         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9832         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9833         trailing content.
9834         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9835         (C::OtherFileClass::cOtherFileClassVar)
9836         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9837         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9838
9839 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9840
9841         Test PR c++/11703 and PR gdb/1448.
9842         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9843         gdb/1448.
9844
9845 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9846
9847         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9848         (main) <rtti_data>: New.
9849         * gdb.cp/virtbase.exp (print rtti_data): New.
9850
9851 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9852             Joel Brobecker  <brobecker@adacore.com>
9853
9854         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9855
9856 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9857
9858         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9859
9860 2010-06-28  Doug Evans  <dje@google.com>
9861
9862         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9863
9864 2010-06-27  Doug Evans  <dje@google.com>
9865
9866         * gdb.cp/m-static.exp: Update expected test output.
9867
9868 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9869
9870         * gdb.gdb/selftest.exp: Adjust expected message for
9871         capturing start-up runtime.
9872
9873 2010-06-25  Tom Tromey  <tromey@redhat.com>
9874
9875         PR python/10808:
9876         * gdb.python/python.exp: Add new tests.
9877
9878 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9879
9880         * gdb.cp/operator.cc: Created an import loop.
9881         * gdb.cp/operator.exp: Added testcase for import loop.
9882
9883 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9884
9885         Test PR python/11407.
9886         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9887         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9888         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9889         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9890         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9891         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9892         binfile.  Call gdb_compile with clean_restart twice.
9893         (func_nofb print, func_nofb backtrace, func_loopfb print)
9894         (func_loopfb backtrace): New.
9895
9896 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9897
9898         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9899         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9900         by a hand made one.
9901         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9902         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9903         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9904
9905 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9906
9907         * gdb.cell/dwarfaddr.exp: New file.
9908         * gdb.cell/dwarfaddr.S: New file.
9909
9910 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9911
9912         Test PR 9436.
9913         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9914
9915 2010-06-24  Hui Zhu  <teawater@gmail.com>
9916
9917         * gdb.base/eval.exp: New file.
9918
9919 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9920
9921         * gdb.cell/fork.exp: New file.
9922         * gdb.cell/fork.c: Likewise.
9923         * gdb.cell/fork-spu.c: Likewise.
9924
9925 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9926
9927         * lib/gdb.exp (banned_variables_traced): New global variable.
9928         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9929         (gdb_init): Use `trace add variable' instead of obsolete
9930         `trace variable'.
9931
9932 2010-06-21  Doug Evans  <dje@google.com>
9933
9934         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9935
9936 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9937
9938         * gdb.arch/spu-ls.exp: New file.
9939         * gdb.arch/spu-ls.c: Likewise.
9940
9941 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9942
9943         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9944
9945 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9946
9947         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9948         * gdb.base/watch-cond.exp: Likewise.
9949         * gdb.python/py-breakpoint.exp: Likewise.
9950
9951 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9952
9953         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9954         clean_restart, make sure every test has a distinct message, and
9955         that messages don't include the executable' full path.
9956
9957 2010-06-17  Doug Evans  <dje@google.com>
9958
9959         * gdb.arch/i386-size.exp: Updated expected output for
9960         DISASSEMBLY_OMIT_FNAME.
9961
9962 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9963             Sergio Durigan Junior  <sergiodj@redhat.com>
9964
9965         * gdb.base/watch-notconst.c: New file.
9966         * gdb.base/watch-notconst.S: New file.
9967         * gdb.base/watch-notconst2.c: New file.
9968         * gdb.base/watch-notconst2.S: New file.
9969         * gdb.base/watch-notconst.exp: New file.
9970         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9971         (func4): Add operations on `global_ptr_ptr'.
9972         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9973         routine to test watchpoints created with a constant expression.
9974         (test_inaccessible_watchpoint): Include tests for watchpoints
9975         created with a constant expression.
9976
9977 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9978
9979         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9980         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9981         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9982         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9983         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9984         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9985         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9986         of `_start'.
9987
9988 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9989
9990         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9991         not supported on the target.
9992         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9993         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9994         * gdb.mi/mi-nsintrall.exp: Likewise.
9995         * gdb.mi/mi-nsmoribund.exp: Likewise.
9996         * gdb.mi/mi-nsthrexec.exp: Likewise.
9997
9998 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9999
10000         * gdb.base/permissions.exp: New file.
10001
10002 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10003
10004         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10005         does not support ELF executable class.
10006
10007 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10008
10009         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10010
10011 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10012
10013         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10014         (runto): Catch "The target does not support running in non-stop mode.".
10015
10016 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10017
10018         * gdb.base/setshow.exp (set language asm): Don't use
10019         gdb_test_no_output, fails on some targets.
10020
10021 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10022
10023         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10024         * gdb.cp/pr9167.exp: Likewise.
10025
10026 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10027
10028         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10029
10030 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10031
10032         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10033
10034 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10035
10036         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10037
10038 2010-06-11  Tom Tromey  <tromey@redhat.com>
10039
10040         PR gdb/9977, PR exp/11636::
10041         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10042         (pieces_test_f6): Update expected output.
10043
10044 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10045
10046         * gdb.base/moribund-step.exp: New.
10047
10048 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10049
10050         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10051         * gdb.ada/boolean_expr.exp:
10052         * gdb.ada/frame_args.exp: Ditto.
10053         * gdb.ada/lang_switch.exp: Ditto.
10054         * gdb.ada/ptype_arith_binop.exp: Ditto.
10055         * gdb.ada/ref_param.exp: Ditto.
10056         * gdb.ada/type_coercion.exp:Ditto.
10057
10058         * gdb.asm/asm-source.exp: Ditto.
10059
10060         * gdb.base/attach.exp: Ditto.
10061         * gdb.base/bitfields2.exp: Ditto.
10062         * gdb.base/call-signal-resume.exp: Ditto.
10063         * gdb.base/callfuncs.exp: Ditto.
10064         * gdb.base/commands.exp: Ditto.
10065         * gdb.base/dbx.exp: Ditto.
10066         * gdb.base/default.exp: Ditto.
10067         * gdb.base/dump.exp: Ditto.
10068         * gdb.base/exprs.exp: Ditto.
10069         * gdb.base/freebpcmd.exp: Ditto.
10070         * gdb.base/interrupt.exp: Ditto.
10071         * gdb.base/list.exp: Ditto.
10072         * gdb.base/long_long.exp: Ditto.
10073         * gdb.base/maint.exp: Ditto.
10074         * gdb.base/ptype.exp: Ditto.
10075         * gdb.base/return.exp: Ditto.
10076         * gdb.base/setshow.exp: Ditto.
10077         * gdb.base/sigbpt.exp: Ditto.
10078         * gdb.base/sigrepeat.exp: Ditto.
10079
10080         * gdb.cp/classes.exp: Ditto.
10081
10082         * gdb.dwarf2/dw2-restore.exp: Ditto.
10083
10084         * gdb.gdb/selftest.exp: Ditto.
10085
10086         * gdb.multi/base.exp: Ditto.
10087         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10088
10089         * gdb.python/py-block.exp: Ditto.
10090         * gdb.python/py-prettyprint.exp: Ditto.
10091         * gdb.python/py-template.exp: Ditto.
10092
10093         * gdb.server/ext-attach.exp: Ditto.
10094         * gdb.server/ext-run.exp: Ditto.
10095         * gdb.server/server-mon.exp: Ditto.
10096
10097         * gdb.threads/fork-thread-pending.exp: Ditto.
10098         * gdb.threads/hand-call-in-threads.exp: Ditto.
10099         * gdb.threads/interrupted-hand-call.exp: Ditto.
10100         * gdb.threads/linux-dp.exp: Ditto.
10101         * gdb.threads/manythreads.exp: Ditto.
10102         * gdb.threads/print-threads.exp: Ditto.
10103         * gdb.threads/pthreads.exp: Ditto.
10104         * gdb.threads/schedlock.exp: Ditto.
10105         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10106         * gdb.threads/threadapply.exp: Ditto.
10107
10108 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10109
10110         * gdb.ada/exec_changed.exp:
10111         Use ".*" instead of "" as wildcard regexp.
10112
10113         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10114         * gdb.base/call-ar-st.exp: Ditto.
10115         * gdb.base/checkpoint.exp: Ditto.
10116         * gdb.base/default.exp: Ditto.
10117         * gdb.base/dump.exp: Ditto.
10118         * gdb.base/ending-run.exp: Ditto.
10119         * gdb.base/fileio.exp: Ditto.
10120         * gdb.base/miscexprs.exp: Ditto.
10121         * gdb.base/pointers.exp: Ditto.
10122         * gdb.base/readline.exp: Ditto.
10123         * gdb.base/reread.exp: Ditto.
10124         * gdb.base/restore.exp: Ditto.
10125         * gdb.base/shlib-call.exp: Ditto.
10126         * gdb.base/valgrind-db-attach.exp: Ditto.
10127         * gdb.base/volatile.exp: Ditto.
10128         * gdb.base/watchpoints.exp: Ditto.
10129
10130         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10131
10132         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10133         * gdb.python/py-value.exp: Ditto.
10134
10135         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10136         * gdb.trace/circ.exp: Ditto.
10137         * gdb.trace/collection.exp: Ditto.
10138         * gdb.trace/packetlen.exp: Ditto.
10139         * gdb.trace/passc-dyn.exp: Ditto.
10140         * gdb.trace/report.exp: Ditto.
10141         * gdb.trace/tfile.exp: Ditto.
10142         * gdb.trace/tfind.exp: Ditto.
10143         * gdb.trace/while-dyn.exp: Ditto.
10144
10145 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10146
10147         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10148
10149 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10150
10151         Test PR 10640.
10152         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10153
10154 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10155
10156         * gdb.cp/koenig.exp: Test for ADL operators.
10157         * gdb.cp/koenig.cc: Added ADL operators.
10158         * gdb.cp/operator.exp: New test.
10159         * gdb.cp/operator.cc: New test.
10160
10161 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10162
10163         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10164         * gdb.base/pending.exp: Ditto.
10165
10166         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10167
10168 2010-06-04  Doug Evans  <dje@google.com>
10169
10170         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10171         disabled printers.
10172         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10173         (enable_lookup_function): New function.
10174
10175 2010-06-04  Tom Tromey  <tromey@redhat.com>
10176
10177         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10178         of hash and id.
10179
10180 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10181
10182         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10183         newline.
10184         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10185         (empty verbose non-noisy clear, empty verbose noisy clear)
10186         (empty non-verbose noisy clear): Likewise.
10187
10188 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10189
10190         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10191         * gdb.base/display.exp: Ditto.
10192         * gdb.base/find.exp: Ditto.
10193         * gdb.base/ifelse.exp: Ditto.
10194         * gdb.base/multi-forks.exp: Ditto.
10195         * gdb.base/recurse.exp: Ditto.
10196         * gdb.base/setshow.exp: Ditto.
10197         * gdb.base/value-double-free.exp: Ditto.
10198         * gdb.base/watch-vfork.exp: Ditto.
10199         * gdb.base/watch_thread_num.exp: Ditto.
10200         * gdb.base/watchpoint-solib.exp: Ditto.
10201         * gdb.base/watchpoint.exp: Ditto.
10202         * gdb.base/watchpoints.exp: Ditto.
10203
10204         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10205         * gdb.cp/overload.exp: Ditto.
10206         * gdb.cp/virtfunc.exp: Ditto.
10207
10208         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10209
10210         * gdb.reverse/watch-precsave.exp:
10211         Replace gdb_test with gdb_test_no_output.
10212
10213         * gdb.threads/attach-into-signal.exp:
10214         Replace gdb_test with gdb_test_no_output.
10215         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10216         * gdb.threads/watchthreads.exp: Ditto.
10217         * gdb.threads/watchthreads2.exp: Ditto.
10218
10219         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10220         * gdb.trace/tfind.exp: Ditto.
10221
10222 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10223
10224         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10225         successful test if message is the empty string.
10226
10227 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10228
10229         * gdb.fortran/module.exp (stopped language detection): New test.
10230
10231 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10232
10233         Support DW_TAG_module as separate namespaces.
10234         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10235         gdb.fortran/library-module-lib.f90: New.
10236         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10237         (print i): Remove.
10238         (continue to breakpoint: i-is-1, print var_i value 1)
10239         (continue to breakpoint: i-is-2, print var_i value 2)
10240         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10241         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10242         (complete `modmany, complete `modmany`, complete `modmany`var)
10243         (show language, setting breakpoint at module): New tests.
10244         * gdb.fortran/module.f90 (module mod): Remove.
10245         (module mod1, module mod2, module modmany, subroutine sub1)
10246         (subroutine sub2, program module): New.
10247
10248 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10249
10250         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10251         (print value of rUC, print value of rI, print value of UI): ... here.
10252         * gdb.cp/anon-union.exp (pass): Rename to ...
10253         (print z 2): ... here.
10254
10255 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10256
10257         * gdb.trace/actions.exp: Use gdb_test_no_output.
10258         * gdb.trace/circ.exp: Ditto.
10259         * gdb.trace/packetlen.exp: Ditto.
10260         * gdb.trace/save-trace.exp: Ditto.
10261         * gdb.trace/tracecmd.exp: Ditto.
10262         * gdb.trace/tsv.exp: Ditto.
10263
10264         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10265         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10266         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10267         * gdb.threads/manythreads.exp: Ditto.
10268         * gdb.threads/print-threads.exp: Ditto.
10269         * gdb.threads/pthreads.exp: Ditto.
10270         * gdb.threads/schedlock.exp: Ditto.
10271         * gdb.threads/staticthreads.exp: Ditto.
10272         * gdb.threads/thread-specific.exp: Ditto.
10273         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10274         * gdb.threads/threadapply.exp: Ditto.
10275         * gdb.threads/watchthreads.exp: Ditto.
10276         * gdb.threads/watchthreads2.exp: Ditto.
10277
10278         * gdb.python/py-block.exp: Use gdb_test_no_output.
10279         * gdb.python/py-prettyprint.exp: Ditto.
10280         * gdb.python/py-template.exp: Ditto.
10281         * gdb.python/py-value.exp: Ditto.
10282
10283         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10284         * gdb.reverse/watch-reverse.exp: Ditto.
10285
10286         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10287         * gdb.server/ext-run.exp: Ditto.
10288
10289         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10290         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10291         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10292         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10293         * gdb.dwarf2/dw2-producer.exp: Ditto.
10294         * gdb.dwarf2/mac-fileno.exp: Ditto.
10295
10296         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10297         * gdb.gdb/selftest.exp: Ditto.
10298
10299         * gdb.multi/base.exp: Use gdb_test_no_output.
10300
10301         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10302
10303 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10304
10305         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10306
10307 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10308
10309         * gdb.cp/class2.exp: Use gdb_test_no_output.
10310         * gdb.cp/classes.exp: Ditto.
10311         * gdb.cp/extern-c.exp: Ditto.
10312         * gdb.cp/inherit.exp: Ditto.
10313         * gdb.cp/maint.exp: Ditto.
10314         * gdb.cp/mb-inline.exp: Ditto.
10315         * gdb.cp/mb-templates.exp: Ditto.
10316         * gdb.cp/method2.exp: Ditto.
10317         * gdb.cp/misc.exp: Ditto.
10318         * gdb.cp/ovldbreak.exp: Ditto.
10319         * gdb.cp/punctuator.exp: Ditto.
10320         * gdb.cp/templates.exp: Ditto.
10321         * gdb.cp/virtbase.exp: Ditto.
10322
10323         * gdb.threads/attach-stopped.exp:
10324         Replace uses of send_gdb / gdb_expect.
10325         * gdb.threads/attachstop-mt.exp:
10326         Replace uses of send_gdb / gdb_expect.
10327         * gdb.threads/gcore-thread.exp:
10328         Replace uses of send_gdb / gdb_expect.
10329         * gdb.threads/hand-call-in-threads.exp:
10330         Replace uses of send_gdb / gdb_expect.
10331         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10332         * gdb.threads/print-threads.exp:
10333         Replace uses of send_gdb / gdb_expect.
10334         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10335         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10336         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10337
10338         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10339         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10340         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10341         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10342         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10343         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10344         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10345         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10346         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10347         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10348         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10349
10350 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10351
10352         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10353
10354 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10355
10356         * gdb.cp/koenig.exp: Added new test case.
10357         * gdb.cp/koenig.cc: Ditto.
10358
10359 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10360
10361         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10362         * gdb.base/arrayidx.exp: Ditto.
10363         * gdb.base/attach.exp: Ditto.
10364         * gdb.base/auxv.exp: Ditto.
10365         * gdb.base/bigcre.exp: Ditto.
10366         * gdb.base/break-always.exp: Ditto.
10367         * gdb.base/break-interp.exp: Ditto.
10368         * gdb.base/break.exp: Ditto.
10369         * gdb.base/breakpoint-shadow.exp: Ditto.
10370         * gdb.base/call-ar-st.exp: Ditto.
10371         * gdb.base/call-sc.exp: Ditto.
10372         * gdb.base/call-signal-resume.exp: Ditto.
10373         * gdb.base/callfuncs.exp: Ditto.
10374         * gdb.base/catch-syscall.exp: Ditto.
10375         * gdb.base/charset.exp: Ditto.
10376         * gdb.base/code-expr.exp: Ditto.
10377         * gdb.base/commands.exp: Ditto.
10378         * gdb.base/cond-expr.exp: Ditto.
10379         * gdb.base/condbreak.exp: Ditto.
10380         * gdb.base/cursal.exp: Ditto.
10381         * gdb.base/cvexpr.exp: Ditto.
10382         * gdb.base/default.exp: Ditto.
10383         * gdb.base/del.exp: Ditto.
10384         * gdb.base/detach.exp: Ditto.
10385         * gdb.base/display.exp: Ditto.
10386         * gdb.base/ena-dis-br.exp: Ditto.
10387         * gdb.base/eval-skip.exp: Ditto.
10388         * gdb.base/foll-fork.exp: Ditto.
10389         * gdb.base/foll-vfork.exp: Ditto.
10390         * gdb.base/frame-args.exp: Ditto.
10391         * gdb.base/funcargs.exp: Ditto.
10392         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10393         * gdb.base/gdbvars.exp: Ditto.
10394         * gdb.base/help.exp: Ditto.
10395         * gdb.base/ifelse.exp: Ditto.
10396         * gdb.base/included.exp: Ditto.
10397         * gdb.base/list.exp: Ditto.
10398         * gdb.base/macscp.exp: Ditto.
10399         * gdb.base/maint.exp: Ditto.
10400         * gdb.base/multi-fork.exp: Ditto.
10401         * gdb.base/overlays.exp: Ditto.
10402         * gdb.base/page.exp: Ditto.
10403         * gdb.base/pending.exp: Ditto.
10404         * gdb.base/pointers.exp: Ditto.
10405         * gdb.base/pr11022.exp: Ditto.
10406         * gdb.base/prelink.exp: Ditto.
10407         * gdb.base/printcmds.exp: Ditto.
10408         * gdb.base/psymtab.exp: Ditto.
10409         * gdb.base/randomize.exp: Ditto.
10410         * gdb.base/relational.exp: Ditto.
10411         * gdb.base/relocate.exp: Ditto.
10412         * gdb.base/remote.exp: Ditto.
10413         * gdb.base/sepdebug.exp: Ditto.
10414         * gdb.base/set-lang-auto.exp: Ditto.
10415         * gdb.base/setshow.exp: Ditto.
10416         * gdb.base/setvar.exp: Ditto.
10417         * gdb.base/signals.exp: Ditto.
10418         * gdb.base/signull.exp: Ditto.
10419         * gdb.base/sigstep.exp: Ditto.
10420         * gdb.base/sizeof.exp: Ditto.
10421         * gdb.base/solib-disc.exp: Ditto.
10422         * gdb.base/store.exp: Ditto.
10423         * gdb.base/structs.exp: Ditto.
10424         * gdb.base/structs2.exp: Ditto.
10425         * gdb.base/subst.exp: Ditto.
10426         * gdb.base/term.exp: Ditto.
10427         * gdb.base/trace-commands.exp: Ditto.
10428         * gdb.base/unwindonsignal.exp: Ditto.
10429         * gdb.base/valgrind-db-attach.exp: Ditto.
10430         * gdb.base/varargs.exp: Ditto.
10431         * gdb.base/watch-cond.exp: Ditto.
10432         * gdb.base/watch_thread_num.exp: Ditto.
10433         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10434         * gdb.base/watchpoint.exp: Ditto.
10435         * gdb.base/whatis-exp.exp: Ditto.
10436
10437 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10438
10439         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10440         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10441         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10442         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10443         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10444         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10445         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10446         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10447         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10448         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10449         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10450         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10451         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10452         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10453         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10454
10455 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10456
10457         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10458         trailing newline.
10459         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10460         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10461         (p *args): ... here and remove excessive trailing newline.
10462
10463 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10464
10465         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10466
10467 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10468
10469         Accept the new Linux kernel "t (tracing stop)" string.
10470         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10471         Update comment.
10472         (state_wait) <T (tracing stop)>: New.
10473         (main): Update the state_wait expect string.
10474
10475 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10476
10477         * limits.c, limits.exp: Delete files.
10478         * Makefile.in (clean mostlyclean): Adjust.
10479         * tracecmd.exp: Adjust.
10480
10481 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10482
10483         * gdb.base/tui-layout.exp: New.
10484
10485 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10486
10487         * gdb.reverse/break-precsave.exp:
10488         Replace uses of send_gdb / gdb_expect.
10489         * gdb.reverse/break-reverse.exp:
10490         Replace uses of send_gdb / gdb_expect.
10491         * gdb.reverse/consecutive-precsave.exp:
10492         Replace uses of send_gdb / gdb_expect.
10493         * gdb.reverse/consecutive-reverse.exp:
10494         Replace uses of send_gdb / gdb_expect.
10495         * gdb.reverse/finish-precsave.exp:
10496         Replace uses of send_gdb / gdb_expect.
10497         * gdb.reverse/finish-reverse.exp:
10498         Replace uses of send_gdb / gdb_expect.
10499         * gdb.reverse/i386-precsave.exp:
10500         Replace uses of send_gdb / gdb_expect.
10501         * gdb.reverse/i386-reverse.exp:
10502         Replace uses of send_gdb / gdb_expect.
10503         * gdb.reverse/i386-sse-reverse.exp:
10504         Replace uses of send_gdb / gdb_expect.
10505         * gdb.reverse/i387-env-reverse.exp:
10506         Replace uses of send_gdb / gdb_expect.
10507         * gdb.reverse/i387-stack-reverse.exp:
10508         Replace uses of send_gdb / gdb_expect.
10509         * gdb.reverse/machinestate-precsave.exp:
10510         Replace uses of send_gdb / gdb_expect.
10511         * gdb.reverse/machinestate.exp:
10512         Replace uses of send_gdb / gdb_expect.
10513         * gdb.reverse/sigall-precsave.exp:
10514         Replace uses of send_gdb / gdb_expect.
10515         * gdb.reverse/sigall-reverse.exp:
10516         Replace uses of send_gdb / gdb_expect.
10517         * gdb.reverse/solib-precsave.exp:
10518         Replace uses of send_gdb / gdb_expect.
10519         * gdb.reverse/solib-reverse.exp:
10520         Replace uses of send_gdb / gdb_expect.
10521         * gdb.reverse/step-precsave.exp:
10522         Replace uses of send_gdb / gdb_expect.
10523         * gdb.reverse/step-reverse.exp:
10524         Replace uses of send_gdb / gdb_expect.
10525         * gdb.reverse/until-precsave.exp:
10526         Replace uses of send_gdb / gdb_expect.
10527         * gdb.reverse/until-reverse.exp:
10528         Replace uses of send_gdb / gdb_expect.
10529         * gdb.reverse/watch-precsave.exp:
10530         Replace uses of send_gdb / gdb_expect.
10531         * gdb.reverse/watch-reverse.exp:
10532         Replace uses of send_gdb / gdb_expect.
10533
10534 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10535
10536         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10537         excessive newline.
10538
10539 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10540
10541         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10542         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10543         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10544         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10545         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10546         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10547         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10548         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10549         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10550         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10551         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10552         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10553         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10554         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10555         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10556         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10557         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10558         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10559         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10560
10561 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10562
10563         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10564         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10565
10566         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10567         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10568         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10569
10570         * gdb.reverse/consecutive-reverse.exp:
10571         Replace uses of send_gdb / gdb_expect.
10572         * gdb.reverse/consecutive-precsave.exp:
10573         Replace uses of send_gdb / gdb_expect.
10574
10575         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10576         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10577         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10578         * gdb.mi/mi-ns-stale-regcache.exp:
10579         Replace uses of send_gdb / gdb_expect.
10580         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10581         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10582         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10583         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10584         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10585         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10586         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10587         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10588         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10589
10590 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10591
10592         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10593
10594         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10595
10596         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10597         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10598         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10599         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10600         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10601         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10602         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10603         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10604         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10605
10606 2010-05-25  Tom Tromey  <tromey@redhat.com>
10607
10608         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10609
10610 2010-05-25  Tom Tromey  <tromey@redhat.com>
10611
10612         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10613         argument order.
10614         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10615         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10616         order.
10617         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10618         order.
10619         * gdb.base/call-sc.exp (setup_kfails): Remove.
10620         (setup_compiler_kfails): Remove.
10621         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10622         argument order.
10623         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10624         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10625         (advancei): Fix setup_kfail argument order.
10626         * gdb.base/radix.exp: Fix setup_kfail argument order.
10627         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10628         order.
10629         * gdb.base/structs.exp (setup_kfails): Remove.
10630         (setup_compiler_kfails): Fix setup_kfail argument order.
10631         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10632         order.
10633         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10634         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10635         setup_kfail argument order.
10636         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10637
10638 2010-05-25  Tom Tromey  <tromey@redhat.com>
10639
10640         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10641
10642 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10643
10644         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10645         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10646         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10647         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10648         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10649         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10650         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10651         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10652         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10653         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10654         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10655         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10656         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10657         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10658         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10659         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10660         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10661         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10662         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10663         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10664         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10665         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10666         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10667         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10668         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10669         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10670         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10671         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10672         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10673         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10674         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10675         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10676         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10677         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10678         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10679         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10680         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10681         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10682         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10683         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10684         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10685         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10686         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10687         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10688         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10689         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10690         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10691         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10692
10693 2010-05-25  Doug Evans  <dje@google.com>
10694
10695         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10696         gdb.string_to_argv.
10697
10698 2010-05-21  Tom Tromey  <tromey@redhat.com>
10699
10700         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10701         Call it.
10702         * gdb.dwarf2/pieces.S: Update.
10703         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10704
10705 2010-05-21  Tom Tromey  <tromey@redhat.com>
10706
10707         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10708         Call it.
10709         * gdb.dwarf2/pieces.c (struct C): New.
10710         (f6): New function.
10711         * gdb.dwarf2/pieces.S: Replace.
10712
10713 2010-05-21  Tom Tromey  <tromey@redhat.com>
10714
10715         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10716         Call it.
10717
10718 2010-05-21  Tom Tromey  <tromey@redhat.com>
10719
10720         * gdb.dwarf2.pieces.exp: New file.
10721         * gdb.dwarf2.pieces.S: New file.
10722         * gdb.dwarf2.pieces.c: New file.
10723
10724 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10725             Joel Brobecker  <brobecker@adacore.com>
10726
10727         * lib/gdb.exp (gdb_test_no_output): New function.
10728         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10729         when testing commands that should produce no output.
10730
10731 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10732
10733         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10734         parameter that we want to watch being a constant.
10735
10736 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10737
10738         * gdb.ada/cond_lang: New testcase.
10739
10740 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10741
10742         * lib/gdb.exp (banned_variables): New variable/constant.
10743         (gdb_init): Add write trace on variables listed in banned_variables.
10744         (gdb_finish): Remove write traces on variables listed in
10745         banned_variables.
10746
10747 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10748
10749         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10750         * gdb.cp/koenig.exp: Likewise.
10751
10752 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10753
10754         PR python/11482
10755
10756         * gdb.python/py-value.exp (test_value_hash): New function.
10757
10758 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10759
10760         PR exp/11530.
10761         * gdb.base/gdb11530.c: New file.
10762         * gdb.base/gdb11530.exp: New file.
10763
10764 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10765
10766         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10767         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10768
10769 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10770
10771         * gdb.cp/koenig.exp: New test.
10772         * gdb.cp/koenig.cc: New test program.
10773
10774 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10775
10776         Remove the use of prms_id and bug_id throughout the testsuite.
10777
10778 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10779
10780         PR exp/11349.
10781         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10782         use a reference local variable.
10783
10784 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10785
10786         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10787         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10788         variable different_dir. Move debugfile into a full directory pathname
10789         under DIFFERENT_DIR.
10790         * lib/gdb.exp (separate_debug_filename): Remove.
10791         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10792         variable debug_dir and mkdir of it.  Update function comments.
10793
10794 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10795
10796         PR gdb/11557
10797
10798         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10799         files.
10800
10801 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10802
10803         * gdb.python/py-param.exp: New File.
10804
10805 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10806
10807         * gdb.base/default.exp: Fix "set language" test.
10808
10809 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10810
10811         PR breakpoints/11531.
10812         * gdb.base/gdb11531.c: New file.
10813         * gdb.base/gdb11531.exp: New file.
10814
10815 2010-04-26  Tom Tromey  <tromey@redhat.com>
10816
10817         * gdb.base/completion.exp: Add tests for completion and deprecated
10818         commands.
10819
10820 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10821
10822         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10823         (print /x char_array): Escape curly brackets.
10824
10825 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10826
10827         Fix deadlock on looped list of loaded shared objects.
10828         * gdb.base/solib-corrupted.exp: New.
10829
10830 2010-04-23  Doug Evans  <dje@google.com>
10831
10832         * gdb.python/py-section-script.c: New file.
10833         * gdb.python/py-section-script.exp: New file.
10834         * gdb.python/py-section-script.py: New file.
10835
10836 2010-04-20  Chris Moller  <cmoller@redhat.com>
10837
10838         PR 10179
10839
10840         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10841         * gdb.base/pr10179-a.c:
10842         * gdb.base/pr10179-b.c:
10843         * gdb.base/pr10179.exp: New files.
10844
10845 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10846
10847         Fix crashes on dangling display expressions.
10848         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10849         is SEP.
10850         (lib_flags): Remove the "debug" keyword.
10851         (libsepdebug): New variable for iterating new loop.
10852         (save_pf_prefix): New variable wrapping the loop.
10853         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10854         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10855
10856 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10857
10858         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10859
10860 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10861
10862         PR stabs/11479.
10863         * gdb.stabs/gdb11479.exp: New file.
10864         * gdb.stabs/gdb11479.c: New file.
10865
10866 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10867
10868         * gdb.base/charset.c (Strin16, String32): New variables.
10869         * gdb.base/charset.exp (gdb_test): Test correct display
10870         of 16 or 32 bit strings.
10871
10872 2010-04-21  Chris Moller  <cmoller@redhat.com>
10873
10874         PR 9167
10875         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10876         * gdb.cp/pr9167.cc: New file.
10877         * gdb.cp/pr9167.exp: New file.
10878
10879
10880 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10881
10882         PR pascal/11492.
10883         * gdb.pascal/gdb11492.pas: New file.
10884         * gdb.pascal/gdb11492.exp: New file.
10885
10886 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10887
10888         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10889
10890 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10891
10892         * gdb.ada/dyn_loc: New testcase.
10893
10894 2010-04-20  Chris Moller  <cmoller@redhat.com>
10895
10896         PR 10867
10897
10898         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10899         * gdb.cp/pr10687.cc: New file.
10900         * gdb.cp/pr10687.exp: New file.
10901
10902
10903 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10904             Sergio Durigan Junior  <sergiodj@redhat.com>
10905
10906         * gdb.fortran/logical.exp: New testcase.
10907         * gdb.fortran/logical.f90: New file.
10908
10909 2010-04-19  Doug Evans  <dje@google.com>
10910
10911         * gdb.base/help.exp (help source): Update expected output.
10912
10913 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10914
10915         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10916         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10917         gdb_exit and return.
10918         (executable): New variable.
10919         (binfile): Use it.
10920
10921 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10922
10923         PR breakpoints/8554.
10924
10925         * gdb.trace/save-trace.exp: Adjust.
10926
10927 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10928
10929         PR corefiles/11511
10930         * gdb.arch/system-gcore.exp: New.
10931         * gdb.arch/gcore.c: Likewise.
10932
10933 2010-04-15  Doug Evans  <dje@google.com>
10934
10935         * gdb.python/py-progspace.c: New file.
10936         * gdb.python/py-progspace.exp: New file.
10937
10938         * gdb.base/source.exp: Add tests for "source -s".
10939
10940 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10941
10942         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10943         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10944         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10945         * gdb.python/py-mi.exp: New test for to_string returning None.
10946
10947 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10948
10949         * gdb.python/py-breakpoint.c: Make result global.
10950
10951 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10952
10953         Fix non-GNU make compatibility.
10954         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10955
10956 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10957
10958         * gdb.python/py-breakpoint.exp: New File.
10959         * gdb.python/py-breakpoint.C: Ditto.
10960
10961 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10962
10963         * gdb.trace/actions.exp: Clear default-collect.
10964         * gdb.trace/save-trace.exp: Clear default-collect.
10965
10966 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10967
10968         * gdb.python/py-value: Add null string variable.
10969           (test_lazy_string): Test zero length, NULL address lazy
10970           strings.
10971
10972 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10973
10974         * gdb.arch/i386-avx.c: New.
10975         * gdb.arch/i386-avx.exp: Likewise.
10976
10977         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10978
10979 2010-04-06  Doug Evans  <dje@google.com>
10980
10981         * gdb.base/source-test.gdb: New file.
10982         * gdb.base/source.exp: Test source -v.
10983
10984 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10985
10986         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10987
10988 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10989
10990         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10991         within one line, unless it is followed by a double quote.
10992         * gdb.stabs/hppa.sed: Idem.
10993         * gdb.stabs/weird.def: Add char and String constants
10994         * gdb.stabs/weird.exp: Check for correct parsing of
10995         char and string constants.
10996         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10997         in .stabs to .stabx substitution.
10998
10999 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11000
11001         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11002         constant global.
11003         * gdb.trace/tfile.exp: Try to print them.
11004
11005 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11006
11007         * gdb.base/completion.exp: Update for new "info watchpoints".
11008         * gdb.base/default.exp: Ditto.
11009         * gdb.base/help.exp: Ditto.
11010         * gdb.base/watchpoint.exp: Ditto.
11011         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11012
11013 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11014
11015         * gdb.trace/tfile.exp: Sharpen tfind test.
11016
11017 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11018
11019         * gdb.base/break-entry.exp: New.
11020
11021 2010-04-02  Hui Zhu  <teawater@gmail.com>
11022             Michael Snyder <msnyder@vmware.com>
11023
11024         * gdb.reverse/i386-sse-reverse.exp: New file.
11025         * gdb.reverse/i386-sse-reverse.c: New file.
11026
11027 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11028
11029         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11030
11031 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11032
11033         * gdb.trace/actions.exp: Tweak expected output.
11034         * gdb.trace/while-stepping.exp: Tweak expected output.
11035
11036 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11037
11038         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11039
11040 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11041
11042         * gdb.base/commands.exp: Adjust.
11043         * gdb.cp/extern-c.exp: Adjust.
11044
11045 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11046
11047         * gdb.trace/collection.c (local_test_func): Define a local struct,
11048         and instanciate it.
11049
11050 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11051
11052         * gdb.trace/collection.exp (gdb_collect_args_test)
11053         (gdb_collect_argarray_test): XFAIL the tests that assume the
11054         argarray argument's elements are collected.
11055
11056 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11057
11058         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11059         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11060
11061 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11062
11063         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11064         and tracepoint conditionals.
11065         (gdb_verify_tracepoints): Delete unused return.
11066
11067 2010-03-26  Keith Seitz  <keiths@redhat.com>
11068
11069         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11070         appear in the output before main.
11071         Remove KFAIL for gdb/2215 aka bz 9320.
11072
11073 2010-03-30  Doug Evans  <dje@google.com>
11074
11075         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11076         by dejagnu.
11077         * gdb.arch/amd64-dword.exp: Ditto.
11078
11079         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11080         match.
11081         (break printf): Ditto.
11082
11083 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11084
11085         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11086         gcc < 4.4.
11087         * gdb.cp/shadow.exp: Ditto.
11088
11089 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11090
11091         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11092         "tstart" is silent.
11093
11094 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11095
11096         * gdb.trace/collection.exp (executable): New.
11097         (binfile): Use it.
11098         (fpreg, spreg, pcreg): New.
11099         (test_register): Use gdb_test_multiple.  Pass /x to print.
11100         (prepare_for_trace_test): New.
11101         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11102         (gdb_collect_args_test, gdb_collect_argstruct_test)
11103         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11104         prepare_for_trace_test.
11105         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11106         fpreg, spreg and pcreg.
11107         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11108         prepare_for_trace_test.
11109         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11110         try to detect tracing support here.  Don't set breakpoints at
11111         `begin' or `end' here.
11112         <global scope>: Use clean_restart.  Run to main before checking
11113         for tracing support.  Check for for tracing support here.
11114
11115 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11116
11117         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11118         " as $displacement" to "seen displacement message".
11119
11120 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11121
11122         * gdb.trace/while-dyn.exp (executable): New variable.
11123         (binfile): Use it.
11124         (test_while_stepping): New function.  Move most tests here.  Call
11125         it once for each of the while-stepping, stepping and ws aliases.
11126
11127 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11128
11129         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11130         that do not provide the tagless_struct type name at all.
11131         (test_print_anon_union): Do not check value of uninitialized
11132         union member.  Do not use cp_test_ptype_class, so we can accept
11133         "long" as well as "long int".
11134
11135 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11136
11137         * gdb.trace/tfile.c (tohex, bin2hex): New.
11138         (write_error_trace_file): Hexify error description.
11139
11140 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11141
11142         * gdb.trace/tfile.c: Generate an additional trace file, improve
11143         portability.
11144         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11145         files in a better way.
11146
11147 2010-03-25  Keith Seitz  <keiths@redhat.com>
11148
11149         * gdb.java/jprint.exp: XFAIL printing of static class members
11150         because of GCC debuginfo problem.
11151
11152 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11153
11154         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11155
11156 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11157
11158         * gdb.base/completion.exp: Allow long instead of long int.
11159         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11160         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11161         variable p.
11162         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11163         * gdb.base/pointers.exp: Allow long instead of long int.
11164         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11165         * gdb.base/step-line.exp: Allow a directory before the source file name.
11166
11167 2010-03-24  Tom Tromey  <tromey@redhat.com>
11168
11169         PR breakpoints/9352:
11170         * gdb.base/default.exp: Update.
11171         * gdb.base/commands.exp: Update.
11172         * gdb.cp/extern-c.exp: Test setting commands on multiple
11173         breakpoints at once.
11174
11175 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11176
11177         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11178         if gdb,nosignals.
11179         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11180         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11181         exited".
11182
11183 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11184
11185         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11186
11187 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11188
11189         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11190         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11191         argument.  Handle "short" and "long".
11192         (Top level): Pass overprototyped output for old_fptr and xptr.
11193
11194 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11195
11196         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11197         format strings and add casts to avoid compiler warnings.
11198
11199 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11200
11201         * lib/trace-support.exp (gdb_trace_setactions):
11202         Don't expect whitespace after ">" prompt.
11203         * gdb.trace/actions.exp: Adjust for output changes.
11204         * gdb.trace/while-stepping.exp: Likewise.
11205
11206 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11207
11208         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11209         and r157645).
11210
11211 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11212
11213         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11214         New.
11215
11216 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11217
11218         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11219         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11220
11221 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11222
11223         * gdb.trace/ax.exp: New file.
11224
11225 2010-03-19  Doug Evans  <dje@google.com>
11226
11227         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11228         output from gcc.
11229
11230         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11231         named /usr/sbin/prelink<foo>.
11232
11233 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11234
11235         * gdb.trace/circ.exp: Test circular-trace-buffer.
11236         * gdb.trace/tfile.exp: Update tstatus test.
11237
11238 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11239
11240         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11241         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11242
11243 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11244
11245         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11246
11247 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11248
11249         * gdb.base/default.exp: Adjust the expected output of the finish
11250         and until commands when the inferior is not being run.
11251
11252 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11253
11254         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11255         * gdb.cp/nsusing.exp: Ditto.
11256
11257 2010-03-15  Tom Tromey  <tromey@redhat.com>
11258
11259         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11260         * gdb.cp/userdef.cc (operator==): New function.
11261         (main): New locals mem1, mem2.
11262
11263 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11264
11265         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11266         Declare and use new loadtimeout variable.
11267
11268 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11269
11270         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11271         Use gdb_load later.
11272
11273 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11274
11275         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11276         literal.  Add missing endlines to prints to stderr.
11277
11278 2010-03-12  Tom Tromey  <tromey@redhat.com>
11279
11280         PR c++/9708:
11281         * gdb.cp/m-static.exp: Add regression test.
11282         * gdb.cp/m-static.cc (method): New method.
11283         (main): Call it.
11284
11285 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11286
11287         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11288         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11289
11290 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11291
11292         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11293
11294 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11295
11296         * lib/gdb.exp (skip_stl_tests): New.
11297         (gdb_compile): Symbian needs -ldl.
11298         (shlib_target_file): New.
11299         (shlib_symbol_file): New.
11300         (gdb_load_shlibs): Use shlib_target_file.
11301         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11302         * gdb.cp/exception.exp: Use skip_stl_tests.
11303         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11304         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11305         * gdb.cp/mb-templates.exp: Ditto.
11306         * gdb.base/commands.exp: Relax regexes.
11307         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11308         shlib_target_file and shlib_symbol_file.
11309         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11310         sections.
11311         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11312         * gdb.base/solib-disc.exp: Use
11313         shlib_target_file and shlib_symbol_file.
11314         * gdb.base/unload.exp: Don't skip on symbian.  Use
11315         shlib_target_file and shlib_symbol_file.
11316         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11317
11318 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11319
11320         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11321         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11322         Issue a tfind end before looking for a tracepoint frame.
11323         * gdb.trace/tfind.exp: Adjust tstatus output.
11324         Adjust disassembly output.
11325         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11326
11327 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11328
11329         * gdb.base/break-interp.exp: Create new displacement parameter value
11330         for the test_ld calls.
11331         (reach): New parameter displacement, verify its content.  New push of
11332         pf_prefix "reach-$func:".  Import global expect_out.
11333         (test_core): New parameter displacement, verify its content.  New push
11334         of pf_prefix "core:".  New command "set verbose on".  Import global
11335         expect_out.
11336         (test_attach): New parameter displacement, verify its content.  New
11337         push of pf_prefix "attach:".  New command "set verbose on".  Import
11338         global expect_out.
11339         (test_ld): New parameter displacement, pass it to the reach, test_core
11340         and test_attach calls and verify its content in the "ld.so exit" test.
11341         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11342         (prelink): Update expected text, use gdb_test.
11343
11344 2010-03-10  Doug Evans  <dje@google.com>
11345
11346         * gdb.base/checkpoint.exp: Fix comment.
11347         Lengthen timeout while doing >600 checkpoints test.
11348         Rename duplicate "kill all one" test to keep test names unique.
11349
11350 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11351
11352         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11353
11354 2010-03-08  Keith Seitz  <keiths@redhat.com>
11355
11356         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11357         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11358         (dm_type_long): New function.
11359         (dm_type_unsigned_short): New function.
11360         (dm_type_unsigned_long): New function.
11361         (myint): New typedef.
11362         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11363         long, unsigned shor and long, operator char*, and typedef.
11364         (test_lookup_operator_functions): Add operator char* test.
11365         (test_paddr_operator_functions): Likewise.
11366         (test_paddr_overloaded_functions): Use probe values for
11367         short, long, and unsigned short and long.
11368         (test_paddr_hairy_functions): If the demangler probe detected
11369         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11370         demangler.
11371         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11372         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11373         and "print null_pmf".
11374         Add test "ptype a.*pmf".
11375         * gdb.cp/overload.exp: Allow optional "int" to appear with
11376         "short" and "long".
11377         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11378         long expect value for men_overload1arg.
11379         Allow "int" to appear with "short" and "long".
11380         When testing "info break", add argument for main (void).
11381         Also allow "int" to appear with "short" and "long".
11382         Ditto with "unsigned" and "long long".
11383         * gdb.java/jmain.exp: Do not enclose methods names in single
11384         quotes.
11385         * gdb.java/jmisc.exp: Likewise.
11386         * gdb.java/jprint.exp: Likewise.
11387         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11388
11389         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11390         * gdb.cp/exception.exp (backtrace after first throw)
11391         (backtrace after second throw): Allow a namespace before __cxa_throw.
11392         (backtrace after first catch, backtrace after second catch): Allow
11393         a namespace before __cxa_begin_catch.
11394
11395         * gdb.cp/cpexprs.exp: New file.
11396         * gdb.cp/cpexprs.cc: New file.
11397
11398         From Daniel Jacobowitz  <dan@codesourcery.com>
11399         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11400         to use string_to_regexp.
11401         (ctor, dtor): New functions.  Use them to match constructor
11402         and destructor function types.
11403         (Top level): Use runto_main.
11404
11405 2010-03-05  Tom Tromey  <tromey@redhat.com>
11406
11407         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11408         gdb.target_charset.
11409         (pp_ns.to_string): Likewise.
11410
11411 2010-03-04  Keith Seitz  <keiths@redhat.com>
11412
11413         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11414         can be quoted.  Test that both the filename and function/line
11415         portions can be quoted at the same time.
11416
11417 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11418
11419         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11420
11421 2010-03-03  Doug Evans  <dje@google.com>
11422
11423         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11424         libc contains libpthread.
11425
11426         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11427         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11428         of gdb_compile.  Add another pattern to match android backtrace.
11429
11430 2010-03-03  Tom Tromey  <tromey@redhat.com>
11431
11432         PR gdb/11345:
11433         * gdb.base/printcmds.exp (test_printf): Add test.
11434
11435 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11436
11437         * gdb.arch/amd64-byte.exp: New.
11438         * gdb.arch/amd64-dword.exp: Likewise.
11439         * gdb.arch/amd64-pseudo.c: Likewise.
11440         * gdb.arch/amd64-word.exp: Likewise.
11441         * gdb.arch/i386-byte.exp: Likewise.
11442         * gdb.arch/i386-pseudo.c: Likewise.
11443         * gdb.arch/i386-word.exp: Likewise.
11444
11445 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11446
11447         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11448         types.  Add structreg, bitfields, and flags registers.
11449         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11450         registers.
11451
11452 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11453
11454         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11455         (load_description): Set architecture if defined.
11456
11457 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11458
11459         * gdb.python/py-frame.exp: Add read_var block tests.
11460         * gdb.python/py-frame.c (block): New function.
11461
11462 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11463             Daniel Jacobowitz  <dan@codesourcery.com>
11464
11465         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11466
11467 2010-02-25  David S. Miller  <davem@davemloft.net>
11468
11469         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11470         fix logic for setting all_syscalls_numbers.
11471
11472 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11473
11474         * Makefile.in: Add py-block and py-symbol.
11475         * gdb.python/py-symbol.exp: New File.
11476         * gdb.python/py-symtab.exp: New File.
11477         * gdb.python/py-block.exp: New File.
11478         * gdb.python/py-symbol.c: New File.
11479         * gdb.python/py-block.c: New File.
11480
11481 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11482
11483         PR python/11314
11484         * lib/gdb.exp (skip_python_tests): New function.
11485         * gdb.python/py-cmd.exp: Use skip_python_tests.
11486         * gdb.python/py-frame.exp: Likewise.
11487         * gdb.python/py-function.exp: Likewise.
11488         * gdb.python/py-prettyprint.exp: Likewise.
11489         * gdb.python/py-template.exp: Likewise.
11490         * gdb.python/py-type.exp: Likewise.
11491         * gdb.python/py-value.exp: Likewise.
11492
11493 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11494
11495         PR9605
11496
11497         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11498
11499 2010-02-19  Tom Tromey  <tromey@redhat.com>
11500
11501         PR c++/8693, PR c++/9496:
11502         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11503         regression tests.
11504
11505 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11506
11507         Fix compatibility with m68k as.
11508         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11509         Use only /* comments */.
11510
11511 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11512
11513         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11514         * configure: Regenerate.
11515
11516 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11517
11518         * gdb.python/py-type.exp: Check for Python support.
11519
11520 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11521
11522         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11523         `regsub' syntax available.
11524
11525 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11526
11527         * gdb.base/shmain.c (main): Remove printf call.
11528         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11529         * gdb.base/unload.c (main): Make format of fprintf a string
11530         literal.  Add missing endlines to prints to stderr.
11531         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11532
11533 2010-02-17  Tom Tromey  <tromey@redhat.com>
11534
11535         * gdb.java/jprint.java (jprint.props): New field.
11536         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11537
11538 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11539
11540         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11541         available.
11542
11543 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11544
11545         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11546         creation to support remote host testing.
11547
11548 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11549
11550         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11551         Recognize "command not found".
11552
11553 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11554
11555         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11556         single-stepping.
11557
11558 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11559
11560         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11561         if arguments are not supported.
11562
11563 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11564
11565         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11566         be const or non-const.
11567
11568 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11569
11570         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11571         mi_send_resuming_command to send -exec-continue.
11572
11573 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11574
11575         * gdb.base/list.exp (test_list_filename_and_function): Add test
11576         with single quotes.
11577         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11578         matching.
11579         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11580         Add KFAIL'd tests for PR gdb/11289.
11581
11582 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11583
11584         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11585
11586 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11587
11588         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11589         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11590         a temporary directory.
11591
11592 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11593
11594         * gdb.base/charset.exp: Use a single regular expression to match
11595         show host-charset and show target-charset output.
11596
11597 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11598
11599         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11600         "Illegal process-id" expect string more exact.
11601         (attach to digits-starting nonsense is prohibited): New.
11602
11603 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11604
11605         * gdb.base/prelink.exp (set verbose on): New.
11606
11607 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11608
11609         * mi-reverse.exp: New file. Test for reverse option to the
11610         following MI commands: exec-continue, exec-finish, exec-next,
11611         exec-step, exec-next-instruction, exec-step-instruction.
11612
11613 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11614
11615         * gdb.ada/ptype_tagged_param: New testcase.
11616
11617 2010-02-08  Tom Tromey  <tromey@redhat.com>
11618
11619         PR c++/8017:
11620         * gdb.cp/overload.exp: Add tests.
11621         * gdb.cp/overload.cc (struct K): New.
11622         (namespace N): New.
11623         (main): Call new functions.
11624         (K::staticoverload): Define.
11625
11626 2010-02-08  Chris Moller  <moller@mollerware.com>
11627
11628         PR gdb/10728
11629         * gdb.cp/pr10728-x.h: New file.
11630         * gdb.cp/pr10728-x.cc: New file.
11631         * gdb.cp/pr10728-y.cc: New file.
11632         * gdb.cp/pr10728.exp: New file.
11633         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11634
11635 2010-02-08  Chris Moller  <moller@mollerware.com>
11636
11637         PR gdb/9067
11638         * gdb.cp/pr9067.exp:  New
11639         * gdb.cp/pr9067.cc:   New
11640         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11641
11642 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11643
11644         * lib/gdb.exp (gdb_test_timeout): New global variable.
11645         Set it to timeout if not already set.
11646         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11647
11648 2010-02-05  Doug Evans  <dje@google.com>
11649
11650         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11651         user.
11652
11653 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11654
11655         PR c++/7935:
11656         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11657
11658 2010-02-04  Tom Tromey  <tromey@redhat.com>
11659
11660         * gdb.cp/virtbase.exp: Make test case names unique.
11661
11662 2010-02-02  Tom Tromey  <tromey@redhat.com>
11663
11664         * gdb.cp/virtbase.exp: Add regression tests.
11665         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11666         (main): Instantiate RHC.
11667
11668 2010-02-02  Tom Tromey  <tromey@redhat.com>
11669
11670         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11671         type-printing change.
11672
11673 2010-02-02  Tom Tromey  <tromey@redhat.com>
11674
11675         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11676         * gdb.cp/virtbase.cc: New file.
11677         * gdb.cp/virtbase.exp: New file.
11678         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11679
11680 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11681
11682         PR libc/11214:
11683         * gdb.threads/current-lwp-dead.c: Include features.h.
11684         (HAS_NOMMU): New.
11685         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11686
11687 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11688
11689         * gdb.base/symbol-without-target_section.exp,
11690         gdb.base/symbol-without-target_section.c: New.
11691
11692 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11693
11694         * gdb.base/bigcore.exp: Reset increased timeout.
11695         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11696
11697 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11698
11699         * gdb.base/gcore.exp (capture_command_output): Use
11700         gdb_test_multiple.
11701
11702 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11703
11704         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11705         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11706         (Top level): Call it.
11707
11708 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11709
11710         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11711
11712 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11713
11714         * gdb.base/call-strs.exp, gdb.base/default.exp,
11715         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11716         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11717         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11718         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11719         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11720         * gdb.base/ending-run.exp: Correct restore of timeout.
11721         * gdb.base/page.exp: Remove unnecessary timeout setting.
11722
11723 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11724
11725         * gdb.ada/rec_return: New testcase.
11726
11727 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11728
11729         * gdb.ada/call_pn: New testcase.
11730
11731 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11732
11733         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11734         (Top level): Use it to resume.
11735         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11736         the Thumb mode displaced stepping error as unsupported.
11737
11738 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11739
11740         * gdb.cp/nsusing.exp: Added more tests.
11741         * gdb.cp/nsrecurs.exp: Ditto.
11742         * gdb.cp/nsusing.cc: Added test functions.
11743         * gdb.cp/nsrecurs.cc: Ditto.
11744
11745 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11746
11747         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11748         absolute directory pathnames in gdb.sum file.
11749
11750 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11751
11752         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11753         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11754
11755 2010-01-26  Tom Tromey  <tromey@redhat.com>
11756
11757         PR exp/7643:
11758         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11759         setup_kfail.
11760
11761 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11762
11763         * gdb.cp/nsrecurs.exp: New test.
11764         * gdb.cp/nsrecurs.cc: New test program.
11765         * gdb.cp/nsstress.exp: New test.
11766         * gdb.cp/nsstress.cc: New test program.
11767         * gdb.cp/nsdecl.exp: New test.
11768         * gdb.cp/nsdecl.cc: New test program.
11769
11770 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11771
11772         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11773         imported into file scope.
11774         Marked test as xfail.
11775         * gdb.cp/namespace-using.cc (marker5): New function.
11776         * gdb.cp/shadow.exp: New test.
11777         * gdb.cp/shadow.cc: New test program.
11778         * gdb.cp/nsimport.exp: New test.
11779         * gdb.cp/nsimport.cc: New test program.
11780
11781 2010-01-25  Tom Tromey  <tromey@redhat.com>
11782
11783         PR gdb/11049:
11784         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11785         with "set print null-stop on".
11786
11787 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11788
11789         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11790         Adjust it for DISASSEMBLY_OMIT_FNAME.
11791
11792 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11793
11794         PR symtab/11199:
11795         * gdb.dwarf2/member-ptr-forwardref.exp,
11796         gdb.dwarf2/member-ptr-forwardref.S: New.
11797
11798 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11799
11800         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11801         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11802         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11803         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11804         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11805         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11806         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11807         pthread_cond_wait conditionalizations by while loops.
11808
11809 2010-01-20  Tom Tromey  <tromey@redhat.com>
11810
11811         PR backtrace/10770:
11812         * gdb.dwarf2/pr10770.exp: New file.
11813         * gdb.dwarf2/pr10770.c: New file.
11814         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11815
11816 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11817
11818         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11819         that target was removed, and the test always runs native anyway.
11820
11821 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11822
11823         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11824         gdb.base/watchpoint-cond-gone-stripped.c: New.
11825
11826 2010-01-19  Tom Tromey  <tromey@redhat.com>
11827
11828         PR c++/8000:
11829         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11830         existing tests.
11831         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11832         (main): Use AAA::SomeEnum.
11833
11834 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11835
11836         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11837         (test_ignore_count): Declare line_callme_body global.
11838         (run to breakpoint with ignore count): Use line_callme_body.
11839         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11840         (set line_main_hello, set line_main_return): Reindent.
11841         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11842         New.
11843         (continue to callee4): Use line_callee4_body.
11844         (check *stopped from CLI command): Use line_callee4_next.
11845         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11846         (set line_main_hello, set line_main_return): Reindent.
11847         (set line_callee4_head, set line_callee4_body): New.
11848         (continue to callee4): Use line_callee4_body.
11849
11850 2010-01-18  Tom Tromey  <tromey@redhat.com>
11851
11852         PR c++/9680:
11853         * gdb.cp/casts.cc: Add new classes and variables.
11854         * gdb.cp/casts.exp: Test new operators.
11855
11856 2010-01-18  Tom Tromey  <tromey@redhat.com>
11857             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11858
11859         * gdb.python/source2.py: New file.
11860         * gdb.python/source1: New file.
11861         * gdb.python/python.exp: Test "source" command.
11862
11863 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11864
11865         * gdb.trace/tfile.c: New file.
11866         * gdb.trace/tfile.exp: New file.
11867
11868 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11869
11870         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11871
11872 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11873
11874         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11875
11876 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11877
11878         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11879         (libfunc): New parameter action.  Implement also selectable "sleep".
11880         * gdb.base/break-interp-main.c: Include assert.h.
11881         (libfunc): New parameter action.
11882         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11883         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11884         (test_attach): New proc.
11885         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11886         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11887
11888 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11889
11890         * gdb.base/break-interp.exp (test_core): New proc.
11891         (test_ld): Call it.
11892
11893 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11894
11895         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11896         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11897         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11898         and gdb_compile_shlib.  Use new -Wl compiler options.
11899         (dl bt, main bt): New tests.
11900
11901 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11902
11903         Support PIEs with no symfile_objfile.
11904         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11905         (test_ld): New parameter trynosym.
11906         (test_ld <$trynosym>): New block.
11907
11908 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11909
11910         * gdb.base/break-interp.exp: New file.
11911
11912 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11913
11914         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11915         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11916         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11917         test.
11918         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11919         * gdb.python/py-mi.exp: Add lazy string test.
11920
11921 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11922
11923         * lib/mi-support.exp (mi_check_thread_states): Handle
11924         core number in thread listing.
11925
11926 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11927
11928         * gdb.base/maint.exp: Adjust the expected output for the
11929         "maint print type" test. Use gdb_test_multiple instead of
11930         gdb_sent/gdb_expect.
11931
11932 2010-01-11  Doug Evans  <dje@google.com>
11933
11934         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11935         from gdbserver_download.  All callers updated.
11936
11937         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11938
11939 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11940
11941         Implement binary numbers parsing.
11942         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11943         (test_integer_literals_rejected): New binary tests.
11944
11945 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11946
11947         * gdb.cell/configure: Regenerate.
11948
11949 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11950
11951         * gdb.base/corefile.exp: Move the core finding block out and call it as
11952         core_find, new variable $corefile, replace corefile by $corefile and
11953         [file tail $corefile] for usage vs. test names resp.
11954         * lib/gdb.exp (core_find): Move it as a new function here.  New
11955         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11956         $destcore.  Return "" on error.
11957
11958 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11959
11960         Workaround PR binutils/10802.
11961         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11962         (twice).
11963
11964 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11965
11966         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11967
11968 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11969
11970         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11971         call, to avoid interruption.
11972
11973 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11974
11975         * gdb.stabs/weird.def (args93): New.
11976
11977 2010-01-07  Doug Evans  <dje@google.com>
11978
11979         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11980
11981 2010-01-07  Tom Tromey  <tromey@redhat.com>
11982
11983         * gdb.base/source.exp: Use correct line number.
11984
11985 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11986
11987         * gdb.trace/tracecmd.exp: Test ftrace.
11988
11989 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11990
11991         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11992
11993 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11994
11995         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11996         "uint_for_mi_testing".
11997
11998 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11999
12000         Test indented comment in file being sourced.
12001         * gdb.base/commands.exp: Test indented comment in file being sourced.
12002
12003 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12004
12005         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12006         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12007         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12008         notice.
12009
12010 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12011
12012         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12013         notice.
12014
12015 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12016
12017         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12018         missing $after_stopped and comma (,) expectation.
12019
12020 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12021
12022         * gdb.trace/actions.exp: Test teval action.
12023
12024 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12025
12026         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12027         (top level): Call test_watchpoint_in_big_blob.
12028         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12029         watchpoints.
12030         (func3): Write to buf.
12031
12032 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12033
12034         * gdb.trace/actions.exp: Test default-collect.
12035
12036 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12037
12038         * gdb.trace/tsv.exp: New file.
12039         * gdb.base/completion.exp: Update ambiguous info output.
12040
12041 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12042
12043         * gdb.base/find.c (main): Reference search buffers.
12044         * gdb.base/included.c (main): Reference integer.
12045         * gdb.base/ptype.c (charfoo): Declare.
12046         (intfoo): Call charfoo.
12047         * gdb.base/scope0.c (useitp): New function.
12048         (usestatics): Use useitp.
12049         (useit): Add a type for val.
12050         * gdb.base/scope1.c (useit1): Take a pointer argument.
12051         (usestatics1): Update calls to useit1.
12052         * gdb.cp/call-c.cc: Declare foo.
12053         (main): Call foo.
12054         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12055         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12056         (main): Call C::ensureRefs and ensureOtherRefs.
12057         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12058         variables.
12059         (ensureOtherRefs): New function.
12060         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12061         * gdb.cp/templates.cc (main): Call t5i.value.
12062
12063 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12064
12065         Fix compatibility with G++-4.5.
12066         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12067         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12068         (uncaught return): Remove.
12069
12070 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12071             Phil Muldoon  <pmuldoon@redhat.com>
12072
12073         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12074         (bp_location13, bp_location14, bp_location17, bp_location18)
12075         (marker3_proto, marker4_proto): New variables.
12076         (breakpoint info): Update output.
12077         (run until breakpoint at marker3, run until breakpoint at marker4): New
12078         tests.
12079
12080 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12081
12082         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12083         Replace the printf call of Y by provided "y-set-1" label.  New block
12084         for the second shared library.
12085         * gdb.base/unload.exp: Compile also the second library, call
12086         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12087         (single pending breakpoint info): Rename to ...
12088         (pending breakpoint info before run): ... this extended test.
12089         (libfile2, libname2, libsrcfile2, libsrc2)
12090         (lib_sl2): New variables.
12091         (exec_opts): Set also SHLIB_NAME2.
12092         (pending breakpoint info on first run at shrfunc1)
12093         (pending breakpoint info on second run at shrfunc1)
12094         (pending breakpoint info on second run at shrfunc2)
12095         (print y from libfile, print y from libfile2): New tests.
12096         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12097         * gdb.base/unloadshr2.c: New.
12098
12099 2009-12-22  Hui Zhu  <teawater@gmail.com>
12100
12101         * gdb.reverse/sigall-reverse.exp: Adjust.
12102
12103 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12104
12105         PR gdb/10884
12106
12107         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12108         (main): Call do_bitfield_tests.
12109         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12110
12111 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12112
12113         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12114         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12115         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12116         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12117         gdb.modula2/unbounded1.c: Update copyright header.
12118
12119 2009-12-10  Chris Moller  <moller@mollerware.com>
12120
12121         PR gdb/9399
12122         * gdb.cp/virtfunc2.exp: New tests
12123         * gdb.cp/virtfunc2.cc: New tests
12124         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12125
12126 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12127
12128         * gdb.reverse/i387-env-reverse.c: New file.
12129         * gdb.reverse/i387-env-reverse.exp: New file.
12130         * gdb.reverse/i387-stack-reverse.c: New file.
12131         * gdb.reverse/i387-stack-reverse.exp: New file.
12132
12133 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12134
12135         * gdb.python/py-type.exp (test_range): New test.
12136
12137 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12138
12139         PR python/10805
12140
12141         * gdb.python/py-type.exp: New file.
12142         * gdb.python/py-type.c: New file.
12143         * Makefile.in: Add py-type.
12144
12145 2009-12-03  Tom Tromey  <tromey@redhat.com>
12146
12147         * gdb.python/py-value.exp (test_parse_and_eval): New
12148         function.
12149
12150 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12151
12152        PR gdb/11022
12153
12154        * gdb.base/pr11022.exp: New test.
12155        * gdb.base/pr11022.c: New test.
12156
12157 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12158
12159         Fix spurious false FAILs.
12160         * gdb.base/structs.c (chartest): New.
12161         (main): Fill-in chartest.
12162         * gdb.base/structs.exp (anychar_re, first): New.
12163         (start_structs_test): Import global anychar_re and first.
12164         New gdb_test call "set print elements 300; ${testfile}"
12165         (start_structs_test <$first>): New block.
12166         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12167
12168 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12169
12170         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12171
12172 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12173
12174         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12175         Force $srcfile file.
12176         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12177
12178 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12179
12180         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12181         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12182         * gdb.threads/watchthreads-reorder.exp: Likewise.
12183
12184 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12185
12186         PR gdb/8704
12187
12188         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12189         "if", and "thread".  Correct matching in the previous test.
12190
12191 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12192
12193         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12194
12195 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12196
12197         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12198         * gdb.reverse-watch-precsave.exp: Ditto.
12199
12200 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12201
12202         * gdb.asm/asm-source.exp: Adjust.
12203         * gdb.base/help.exp: Adjust.
12204
12205 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12206
12207         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12208         (do_syscall_tests_without_xml): Set data-directory to
12209         /the/path/to/nowhere.
12210
12211 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12212
12213         * gdb.threads/local-watch-wrong-thread.c,
12214         gdb.threads/local-watch-wrong-thread.exp: New files.
12215
12216 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12217
12218         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12219         assume new `regsub' syntax available.
12220
12221 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12222
12223         * gdb.base/watchpoint-hw-hit-once.exp,
12224         gdb.base/watchpoint-hw-hit-once.c: New.
12225
12226 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12227
12228         * gdb.threads/watchthreads-reorder.exp,
12229         gdb.threads/watchthreads-reorder.c: New.
12230
12231 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12232
12233         * gdb.xml/tdesc-regs.exp: Use for m68k.
12234
12235 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12236
12237         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12238
12239 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12240
12241         * lib/gdb.exp (current_target_name): New procedure.
12242         (gdb_wrapper_target): New variable.
12243         (gdb_wrapper_init): Set gdb_wrapper_target.
12244         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12245         wrapper.
12246
12247 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12248
12249         * gdb.base/remote.exp: Delete the slowest load test.
12250         Do not load with fixed packet sizes.
12251
12252 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12253
12254         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12255
12256 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12257
12258         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12259         srcfile when setting a breakpoint.
12260
12261 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12262
12263         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12264         macros.
12265
12266 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12267
12268         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12269         to be in memory.
12270         * gdb.base/display.c (force_mem): New.
12271         (do_loops): Use it.  Add breakpoint comments.
12272         (do_vars): Add a breakpoint comment.
12273         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12274         line numbers.
12275
12276 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12277
12278         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12279         instead of a bare "run".
12280
12281 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12282
12283         * gdb.python/py-prettyprint.exp: Adjust.
12284
12285 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12286
12287         * lib/cell.exp (skip_cell_tests): Clean up test files before
12288         returning.
12289
12290 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12291
12292         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12293         and the breakpoint menu.  Do not call perror if a prompt is seen.
12294         Consume the following GDB prompt.
12295         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12296         * gdb.cp/namespace.exp: Use gdb_test.
12297         * gdb.cp/templates.exp: Use gdb_test.
12298         (test_template_breakpoints): Use gdb_test_multiple.
12299
12300 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12301
12302         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12303         (marker4): Reference values.
12304
12305 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12306
12307         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12308         is missing.
12309
12310 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12311
12312         * gdb.base/break.c (need_malloc): New.
12313         * gdb.base/constvars.c (main): Reference crass and crisp.
12314         * gdb.base/gdb1821.c (main): Reference bar.
12315         * gdb.cp/gdb1355.cc (main): Reference s1.
12316         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12317         (main): Call them.
12318         * gdb.cp/hang2.cc (dummy2): Define.
12319         * gdb.cp/hang3.cc (dummy3): Define.
12320         * gdb.cp/m-data.cc (main): Reference shadow.
12321
12322 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12323             Nathan Froyd  <froydnj@codesourcery.com>
12324
12325         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12326         remote host.
12327
12328 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12329
12330         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12331         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12332         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12333         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12334         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12335         * gdb.dwarf2/dw2-producer.exp: Likewise.
12336         * gdb.dwarf2/mac-fileno.exp: Likewise.
12337         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12338         py-prettyprint.py to the remote host.
12339         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12340
12341 2009-11-11  Keith Seitz  <keiths@redhat.com>
12342
12343         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12344         use it instead of "Foo".
12345         * gdb.cp/classes.exp (do_tests): Add a test to access
12346         a method through a typedef'd class name.
12347
12348 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12349
12350         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12351         exponents.
12352         * gdb.base/pointers.exp: Likewise.
12353         * gdb.cp/ref-types.exp: Likewise.
12354
12355 2009-11-11  Keith Seitz  <keiths@redhat.com>
12356
12357         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12358         new[] and delete[].
12359         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12360         "void".
12361         (probe_demangler): Remove all single-quoting of
12362         method and variable names.
12363         (info_func_regexp): Remove the word "void" from any
12364         occurrence of "(void)".
12365         (print_addr_2): Remove all single-quoting of
12366         method names.
12367         (print_addr_2_kfail): Likewise.
12368         (print_addr): Single-quote C function names before
12369         passing to print_addr_2.
12370         (test_paddr_operator_functions): Remove single-quoting
12371         for method names.
12372         Add tests for operator new[] and operator delete[].
12373
12374 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12375
12376         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12377
12378 2009-11-09  Keith Seitz  <keiths@redhat.com>
12379
12380         * gdb.cp/overload.exp: Add tests for resolving overloaded
12381         methods in expression parsing/evaluation.
12382
12383 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12384
12385         * lib/gdb.exp (default_gdb_version): Use --version instead of
12386         --command.
12387
12388 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12389
12390         * lib/gdb.exp (gdb_compile_test): New.
12391         (skip_ada_tests, skip_java_tests): New.
12392         (gdb_compile): Use gdb_compile_test for f77.
12393         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12394         * lib/java.exp (compile_java_from_source): Remove runtests check,
12395         use gdb_compile_test to record result.
12396         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12397         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12398         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12399         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12400         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12401         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12402         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12403         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12404         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12405         adjust gdb_compile invocations.
12406
12407 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12408
12409         * Makefile.in (abs_builddir): New.
12410         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12411         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12412         `$(abs_builddir)/site.exp'.
12413
12414 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12415
12416         * config/m68k-emc.exp, lib/emc-support.exp,
12417         gdb.trace/gdb_c_test.c: Delete.
12418         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12419         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12420         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12421         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12422         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12423         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12424         casing for m68k-*-elf.
12425
12426 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12427
12428         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12429         * gdb.arch/i386-prologue.exp: Likewise.
12430         * gdb.arch/i386-unwind.exp: Likewise.
12431
12432 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12433
12434         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12435
12436 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12437
12438         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12439
12440 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12441
12442         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12443
12444 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12445
12446         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12447
12448 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12449
12450         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12451         * gdb.base/sepdebug2.c: New file.
12452
12453 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12454
12455         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12456         the modified warnings for catch syscall.  Verify if GDB was compiled
12457         with support for lib expat, and choose which tests to run depending
12458         on this.
12459
12460 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12461
12462         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12463         that composite commands are parsed OK. And also test
12464         that breakpoint commands do work.
12465
12466 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12467
12468         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12469         to allow for new disassembly style.
12470
12471 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12472
12473         * gdb.asm/asm-source.exp: Adjust.
12474
12475 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12476
12477         * gdb.reverse/break-precsave.exp: New test.
12478         * gdb.reverse/consecutive-precsave.exp: Ditto.
12479         * gdb.reverse/finish-precsave.exp: Ditto.
12480         * gdb.reverse/i386-precsave.exp: Ditto.
12481         * gdb.reverse/machinestate-precsave.exp: Ditto.
12482         * gdb.reverse/sigall-precsave.exp: Ditto.
12483         * gdb.reverse/solilb-precsave.exp: Ditto.
12484         * gdb.reverse/step-precsave.exp: Ditto.
12485         * gdb.reverse/until-precsave.exp: Ditto.
12486         * gdb.reverse/watch-precsave.exp: Ditto.
12487
12488 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12489
12490         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12491         for gdb_expect.  Adjust one test's expect strings for the new
12492         format of disassemble.
12493         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12494         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12495         gdb_test_multiple.
12496         * gdb.reverse/step-reverse.exp: Delete 'return'.
12497         * gdb.reverse/until-reverse.exp: Delete blank lines.
12498         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12499
12500 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12501
12502         * gdb.base/consecutive.exp: Adjust.
12503         * gdb.base/display.exp: Likewise.
12504         * gdb.base/pc-fp.exp: Likewise.
12505         * gdb.base/sigbpt.exp: Likewise.
12506
12507 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12508
12509         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12510         * gdb.reverse/finish-reverse.c: Ditto.
12511         * gdb.reverse/sigall-reverse.c: Ditto.
12512         * gdb.reverse/solib-reverse.c: Ditto.
12513         * gdb.reverse/step-reverse.c: Ditto.
12514         * gdb.reverse/watch-reverse.c: Ditto.
12515
12516 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12517             Stan Shebs  <stan@codesourcery.com>
12518
12519         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12520         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12521         "Executing new program".
12522         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12523         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12524         left listed after having been killed.
12525         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12526         * gdb.base/maint.exp: Adjust test.
12527
12528         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12529         * gdb.multi/Makefile.in: New.
12530         * gdb.multi/base.exp: New.
12531         * gdb.multi/goodbye.c: New.
12532         * gdb.multi/hangout.c: New.
12533         * gdb.multi/hello.c: New.
12534         * gdb.multi/bkpt-multi-exec.c: New.
12535         * gdb.multi/bkpt-multi-exec.exp: New.
12536         * gdb.multi/crashme.c: New.
12537
12538 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12539
12540         * gdb.base/sepdebug.exp: Check debug info are found.
12541
12542 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12543
12544         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12545         bits.
12546
12547 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12548
12549         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12550
12551 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12552
12553         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12554         of the comments.
12555
12556 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12557
12558         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12559         * gdb.base/annota3.exp: Idem.
12560         * gdb.base/maint.exp: Idem.
12561
12562 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12563
12564         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12565         to default.
12566
12567 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12568
12569         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12570         mingw and cygwin targets.
12571
12572 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12573             Pedro Alves  <pedro@codesourcery.com>
12574
12575         * lib/gdb.exp (gdb_compile): Avoid adding
12576         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12577
12578 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12579
12580         * gdb.base/shr1.c: Use %p in format string.
12581         * gdb.base/unload.c: Avoid warning in fprintf.
12582         * gdb.base/watchpoint-solib.c: Idem.
12583
12584 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12585
12586         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12587         long type.
12588         (test_unlink): Correct printf string.
12589         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12590         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12591
12592 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12593
12594         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12595         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12596         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12597
12598 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12599
12600         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12601         * gdb.objc/nondebug.exp: Likewise.
12602
12603 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12604
12605         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12606         target_info setting.
12607
12608         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12609         that detect new threads during "info threads".
12610
12611 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12612
12613         * gdb.threads/manythreads.c (main): Increase thread stack size
12614         to 2*PTHREAD_STACK_MIN.
12615         * gdb.threads/multi-create.c (main): Likewise.
12616         (create_function): Likewise.
12617
12618 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12619
12620         * gdb.base/dump.exp: Pass difference of pointer types instead
12621         of integer types as offset to restore in intarr3.srec case.
12622
12623 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12624
12625         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12626
12627 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12628
12629         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12630
12631 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12632
12633         New test for two watchpoints, with disabling of
12634         the first inserted.
12635         * testsuite/gdb.base/watchpoints.c: New file.
12636         * testsuite/gdb.base/watchpoints.exp: New file.
12637
12638 2009-09-25  Tom Tromey  <tromey@redhat.com>
12639
12640         * gdb.base/charset.exp: Test utf-16 strings with Python.
12641
12642 2009-09-25  Tom Tromey  <tromey@redhat.com>
12643
12644         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12645         UCS-4.
12646         * gdb.base/charset.c (utf_32_string): Rename.
12647         (init_utf32): Rename.
12648         (main): Update.
12649
12650 2009-09-22  Tom Tromey  <tromey@redhat.com>
12651
12652         * gdb.python/py-function.exp: Add regression tests.
12653
12654 2009-09-21  Keith Seitz  <keiths@redhat.com>
12655
12656         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12657         with invalid operator.
12658
12659 2009-09-21  Keith Seitz  <keiths@redhat.com>
12660
12661         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12662         and destructor using typedef name of class.
12663         * gdb.cp/classes.cc (class Base1): Add a destructor.
12664         (base1): New typedef.
12665         (use_methods): Instanitate an object of type base1.
12666         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12667         (do_tests): Call test_template_typedef.
12668         * gdb.cp/templates.cc (Baz::~Baz): New method.
12669         (intBazOne): New typedef.
12670         (main): Instantiate intBazOne.
12671
12672 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12673
12674         PR python/10633
12675
12676         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12677         Function.
12678         (run_lang_tests): Add print elements test.
12679
12680 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12681
12682         * gdb.python/py-value.exp (test_subscript_regression): New
12683         function.  Test for invalid subscripts.
12684         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12685         (ptr_ref): New function.
12686
12687 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12688
12689         * gdb.base/default.exp: Fix "show convenience".
12690
12691 2009-09-15  Tom Tromey  <tromey@redhat.com>
12692
12693         * lib/mi-support.exp (mi_create_varobj): Update.
12694         (mi_create_floating_varobj): Likewise.
12695         (mi_create_dynamic_varobj): New proc.
12696         (mi_varobj_update): Update.
12697         (mi_varobj_update_with_type_change): Likewise.
12698         (mi_varobj_update_kv_helper): New proc.
12699         (mi_varobj_update_dynamic_helper): Rewrite.
12700         (mi_varobj_update_dynamic): New proc.
12701         (mi_list_varobj_children): Update.
12702         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12703         * gdb.python/python-prettyprint.py (pp_outer): New class.
12704         (pp_nullstr): Likewise.
12705         (lookup_function): Register new printers.
12706         * gdb.python/python-prettyprint.c (struct substruct): New type.
12707         (struct outerstruct): Likewise.
12708         (substruct_test): New function.
12709         (struct nullstr): New type.
12710         (string_1, string_2): New globals.
12711         (main): Add new tests.
12712         * gdb.python/python-mi.exp: Added regression tests.
12713         * gdb.mi/mi2-var-display.exp: Update.
12714         * gdb.mi/mi2-var-cmd.exp: Update.
12715         * gdb.mi/mi2-var-child.exp: Update.
12716         * gdb.mi/mi2-var-block.exp: Update.
12717         * gdb.mi/mi-var-invalidate.exp: Update.
12718         * gdb.mi/mi-var-display.exp: Update.
12719         * gdb.mi/mi-var-cmd.exp: Update.
12720         * gdb.mi/mi-var-child.exp: Update.
12721         * gdb.mi/mi-var-block.exp: Update.
12722         * gdb.mi/mi-break.exp: Update.
12723         * gdb.mi/gdb701.exp: Update.
12724
12725 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12726
12727         * Makefile.in: Inclusion of catch-syscall object.
12728         * gdb.base/catch-syscall.c: New file.
12729         * gdb.base/catch-syscall.exp: New file.
12730
12731 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12732
12733         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12734         that can support reverse debuggnig.
12735
12736 2009-09-11  Tom Tromey  <tromey@redhat.com>
12737
12738         * gdb.dwarf2/valop.S: New file.
12739         * gdb.dwarf2/valop.exp: New file.
12740
12741 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12742
12743         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12744
12745 2009-09-10  Doug Evans  <dje@google.com>
12746
12747         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12748         Add $gdb_prompt to second breakpoint regexp.
12749
12750 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12751
12752         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12753         names, add missing ones.
12754         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12755         * gdb.python/py-frame.c: Rename from python-frame.c.
12756         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12757         testfile name.
12758         * gdb.python/py-function.exp: Rename from python-function.exp.
12759         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12760         testfile name.
12761         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12762         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12763         Adjust testfile name.
12764         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12765         * gdb.python/py-template.cc: Rename from python-template.cc.
12766         * gdb.python/py-template.exp: Rename from python-template.exp.
12767         Adjust testfile name.
12768         * gdb.python/py-value.c: Rename from python-value.c.
12769         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12770         testfile name.
12771
12772 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12773
12774         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12775         $bpt2address.
12776         (Second breakpoint address is valid on ia64)
12777         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12778
12779 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12780
12781         * gdb.base/ending-run.exp: Restrict regular expression matching
12782         line number to require closing brace following.
12783
12784 2009-09-03  Doug Evans  <dje@google.com>
12785
12786         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12787
12788 2009-09-02  Tom Tromey  <tromey@redhat.com>
12789
12790         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12791
12792 2009-09-02  Tom Tromey  <tromey@redhat.com>
12793
12794         * gdb.dwarf2/callframecfa.exp: New file.
12795         * gdb.dwarf2/callframecfa.S: New file.
12796
12797 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12798
12799         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12800         gdb.base/solib-overlap-main.c: New.
12801
12802 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12803
12804         PR gdb/10565
12805
12806         * gdb.base/bitfields.c (struct container, container): New.
12807         (main): Initialize it and call break5.
12808         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12809
12810 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12811
12812         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12813         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12814
12815 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12816
12817         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12818
12819 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12820
12821         * gdb.base/i386-reverse.c: New file.
12822         * gdb.base/i386-reverse.exp: New file.
12823         * gdb.base/Makefile.in: Add new files to be removed.
12824
12825 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12826
12827         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12828         environment-pwd for remote host.
12829         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12830
12831 2009-08-24  Keith Seitz  <keiths@redhat.com>
12832
12833         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12834         Add two new C++ completer tests which limit the output to a
12835         given class.
12836
12837 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12838
12839         * gdb.base/del.exp: Fix typo in comment.
12840         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12841
12842 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12843
12844         * configure: Regenerate.
12845         * gdb.hp/configure: Likewise.
12846         * gdb.hp/gdb.aCC/configure: Likewise.
12847         * gdb.hp/gdb.base-hp/configure: Likewise.
12848         * gdb.hp/gdb.compat/configure: Likewise.
12849         * gdb.hp/gdb.defects/configure: Likewise.
12850         * gdb.hp/gdb.objdbg/configure: Likewise.
12851         * gdb.stabs/configure: Likewise.
12852
12853 2009-08-19  Doug Evans  <dje@google.com>
12854
12855         * gdb.base/gdbvars.c: New file.
12856         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12857
12858 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12859
12860         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12861         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12862
12863 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12864
12865         * gdb.base/default.exp: Adjust "set language test": it's now an
12866         enum command.  Larger help string moved to "help set language".
12867         * gdb.base/help.exp: Adjust "help set language" expected output,
12868         now lists all known languages.
12869
12870 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12871
12872         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12873         all frame arguments.
12874         * gdb.arch/altivec-regs.exp: Likewise.
12875
12876 2009-08-07  Tom Tromey  <tromey@redhat.com>
12877
12878         * gdb.base/setshow.exp: Add tests for changes to set language, set
12879         check range, and set check type.
12880
12881 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12882
12883         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12884         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12885         Call it.
12886
12887 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12888
12889         * configure.ac: Run gdb.cell tests when appropriate.
12890         * configure: Regenerate.
12891         * lib/cell.exp: New file.
12892         * gdb.cell: New directory.
12893         * gdb.cell/configure.ac: New file.
12894         * gdb.cell/configure: New file.
12895         * gdb.cell/Makefile.in: New file.
12896         * gdb.cell/arch.exp: New file.
12897         * gdb.cell/break.c: New file.
12898         * gdb.cell/break.exp: New file.
12899         * gdb.cell/break-spu.c: New file.
12900         * gdb.cell/bt.c: New file.
12901         * gdb.cell/bt2-spu.c: New file.
12902         * gdb.cell/bt-spu.c: New file.
12903         * gdb.cell/bt.exp: New file.
12904         * gdb.cell/coremaker.c: New file.
12905         * gdb.cell/coremaker-spu.c: New file.
12906         * gdb.cell/core.exp: New file.
12907         * gdb.cell/gcore.exp: New file.
12908         * gdb.cell/data.c: New file.
12909         * gdb.cell/data.exp: New file.
12910         * gdb.cell/data-spu.c: New file.
12911         * gdb.cell/ea-cache.exp: New file.
12912         * gdb.cell/ea-cache.c: New file.
12913         * gdb.cell/ea-cache-spu.c: New file.
12914         * gdb.cell/ea-standalone.c: New file.
12915         * gdb.cell/ea-standalone.exp: New file.
12916         * gdb.cell/ea-test.c: New file.
12917         * gdb.cell/ea-test.exp: New file.
12918         * gdb.cell/f-regs.exp: New file.
12919         * gdb.cell/mem-access.c: New file.
12920         * gdb.cell/mem-access.exp: New file.
12921         * gdb.cell/mem-access-spu.c: New file.
12922         * gdb.cell/ptype.exp: New file.
12923         * gdb.cell/registers.exp: New file.
12924         * gdb.cell/size.c: New file.
12925         * gdb.cell/sizeof.exp: New file.
12926         * gdb.cell/size-spu.c: New file.
12927         * gdb.cell/solib.exp: New file.
12928         * gdb.cell/solib-symbol.exp: New file.
12929
12930 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12931
12932         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12933
12934 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12935
12936         * gdb.base/float.exp: Handle VFP registers.
12937
12938 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12939
12940         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12941         to bring gdb to the beginning of the calling line.
12942
12943         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12944         confusing the i386 epilogue unwinder.
12945
12946 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12947
12948         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12949
12950 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12951
12952         * gdb.reverse/step-reverse.exp (stepi into function call):
12953         Call instruction may not be first instruction in the line.
12954         (reverse stepi from a function call): Used wrong line number.
12955
12956 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12957
12958         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12959
12960 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12961
12962         Fix gdb.base/macscp.exp when using custom inputrc.
12963         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12964         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12965         env(TERM) set.
12966         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12967         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12968
12969 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12970
12971         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12972         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12973         Change the compilation target to match the testcase name.
12974         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12975         testcase name.
12976         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12977         compilation target to match the testcase name.
12978         * gdb.base/commands.exp: Likewise.
12979         * gdb.base/finish.exp: Likewise.
12980         * gdb.base/float.exp: Likewise.
12981         * gdb.base/info-target.exp: Likewise.
12982         * gdb.base/relational.exp: Likewise.
12983         * gdb.base/term.exp: Likewise.
12984         * gdb.base/until.exp: Likewise.
12985         * gdb.base/volatile.exp: Likewise.
12986         * gdb.base/whatis-exp.exp: Likewise.
12987
12988 2009-07-11  Hui Zhu  <teawater@gmail.com>
12989
12990         * gdb.base/help.exp (disassemble): Update expected help text.
12991
12992 2009-07-09  Tom Tromey  <tromey@redhat.com>
12993
12994         * lib/gdb.exp: Handle TRANSCRIPT.
12995         (remote_spawn, remote_close, send_gdb): New procs.
12996
12997 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12998
12999         * gdb.python/python-prettyprint.c: Add counted null string
13000         structure.
13001         * gdb.python/python-prettyprint.exp: Print null string. Test for
13002         embedded nulls.
13003         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13004         * gdb.python/python-value.exp (test_value_in_inferior): Add
13005         variable length string fetch tests.
13006         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13007
13008 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13009
13010         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13011
13012 2009-07-07  Tom Tromey  <tromey@redhat.com>
13013
13014         * gdb.base/call-rt-st.exp: Update for change to escape output.
13015         * gdb.base/callfuncs.exp: Likewise.
13016         * gdb.base/charset.exp: Likewise.
13017         * gdb.base/constvars.exp: Likewise.
13018         * gdb.base/long_long.exp: Likewise.
13019         * gdb.base/pointers.exp: Likewise.
13020         * gdb.base/printcmds.exp: Likewise.
13021         * gdb.base/setvar.exp: Likewise.
13022         * gdb.base/store.exp: Likewise.
13023         * gdb.cp/ref-types.exp: Likewise.
13024         * gdb.mi/mi-var-child.exp: Likewise.
13025         * gdb.mi/mi-var-display.exp: Likewise.
13026         * gdb.mi/mi2-var-display.exp: Likewise.
13027         * gdb.base/charset.exp: Test octal escape sequence length.
13028         Update for change to escape output.
13029
13030 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13031
13032         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13033
13034 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13035
13036         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13037
13038 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13039
13040         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13041         gdbserver increasing $portnum if "Can't bind address" has been seen.
13042
13043 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13044
13045         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13046         mingw32ce.
13047
13048 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13049
13050         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13051         VFP format.
13052
13053 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13054
13055         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13056         linux.  Adjust to use "inferior", "info inferiors", "detach
13057         inferior" and "kill inferior" instead of "restart", "info fork",
13058         "detach fork" and "delete fork".
13059         * gdb.base/ending-run.exp: Spell out "info".
13060         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13061         the "kill" command.
13062
13063 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13064
13065         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13066         change to prefix TLS offset in hex with 0x.
13067
13068 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13069
13070         * gdb.base/default.exp: Update test case for "x" changes.
13071
13072 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13073
13074         * gdb.base/bigcore.exp: Make darwin untested.
13075
13076 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13077
13078         * gdb.base/completion.exp (directory completion): Create the directory.
13079         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13080         escapeuniquesub.
13081         (directory completion 2): Expect now ${escapeuniquesub}.
13082         (Glob remaining of directory test): Remove one excessive newline.
13083         Expect the real output.
13084
13085 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13086
13087         Fix `make check//%' target after `make check' has been ran.
13088         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13089         a mkdir call.
13090         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13091         (%/.dir): Remove.
13092
13093 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13094
13095         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13096         the expected result record.
13097
13098 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13099
13100         Remove racy FAILs relying just on the timeouts.
13101         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13102         (annotation_level 2): Remove racy FAILs.
13103
13104 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13105
13106         gdb/10275
13107         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13108
13109 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13110
13111         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13112
13113 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13114
13115         * gdb.mi/mi-stack.exp: Testing symbolic options
13116         to -stack-list-locals and -stack-list-arguments.
13117
13118 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13119
13120         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13121
13122 2009-06-29  Tom Tromey  <tromey@redhat.com>
13123
13124         * dg-extract-results.sh: New file.
13125         * Makefile.in (FORCE_PARALLEL): New variable.
13126         (CHECK_TARGET): New conditional variable.
13127         (check): Use CHECK_TARGET.
13128         (DO_RUNTEST): New variable.
13129         (check-single): New target.
13130         (TEST_DIRS): New variable.
13131         (TEST_TARGETS): Likewise.
13132         (check-parallel): New target.
13133         (check-gdb.%): New pattern.
13134         (BASE1_FILES): New variable.
13135         (BASE2_FILES): Likewise.
13136         (check-gdb.base%): New pattern.
13137         (%/.dir): New pattern.
13138         * configure: Rebuild.
13139         * aclocal.m4 (AM_CONDITIONAL): New defun.
13140         * configure.ac: Check whether user is using GNU make.
13141         (GMAKE): New conditional.
13142
13143 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13144
13145         * gdb.cp/namespace-nested-import.cc: New test.
13146         * gdb.cp/namespace-nested-import.exp: New test.
13147
13148 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13149
13150         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13151         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13152         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13153         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13154         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13155         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13156         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13157         gdb.opt/inline-markers.c: New files.
13158         * lib/gdb.exp (skip_inline_frame_tests): New function.
13159         (skip_inline_var_tests): New function.
13160
13161 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13162
13163         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13164         backtrace.
13165
13166 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13167
13168         * gdb.reverse: New directory.
13169         * gdb.reverse/break-reverse.c: New test.
13170         * gdb.reverse/break-reverse.exp: New test.
13171         * gdb.reverse/consecutive-reverse.c: New test.
13172         * gdb.reverse/consecutive-reverse.exp: New test.
13173         * gdb.reverse/finish-reverse.c: New test.
13174         * gdb.reverse/finish-reverse.exp: New test.
13175         * gdb.reverse/machinestate.c: New test.
13176         * gdb.reverse/ms1.c: New test.
13177         * gdb.reverse/machinestate.exp: New test.
13178         * gdb.reverse/Makefile.in: New file.
13179         * gdb.reverse/shr2.c: New test.
13180         * gdb.reverse/solib-reverse.c: New test.
13181         * gdb.reverse/solib-reverse.exp: New test.
13182         * gdb.reverse/step-reverse.c: New test.
13183         * gdb.reverse/step-reverse.exp: New test.
13184         * gdb.reverse/until-reverse.c: New test.
13185         * gdb.reverse/ur1.c: New test.
13186         * gdb.reverse/until-reverse.exp: New test.
13187         * gdb.reverse/watch-reverse.c: New test.
13188         * gdb.reverse/watch-reverse.exp: New test.
13189         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13190         * configure: Regenerate.
13191
13192 2009-06-26  Doug Evans  <dje@google.com>
13193
13194         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13195
13196 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13197
13198         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13199         windows problem for 'file delete $binfile'.
13200
13201 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13202
13203         * gdb.cp/namespace-using.exp: New test.
13204         * gdb.cp/namespace-using.cc: New test.
13205
13206 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13207
13208         * gdb.ada/variant_record_packed_array: New testcase.
13209
13210 2009-06-23  Tom Tromey  <tromey@redhat.com>
13211
13212         * gdb.base/charset.exp (test_combination): Regression test.
13213         * gdb.base/charset.c (my_wchar_t): New typedef.
13214         (myvar): New global.
13215         (main): Set myvar.
13216
13217 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13218
13219         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13220         target.
13221
13222 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13223
13224         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13225
13226 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13227
13228         * gdb.mi/gdb680.exp: Update test for error message.
13229
13230 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13231
13232         * gdb.base/annota1.exp: Allow multiple occurrences of the
13233         frames-invalid annotation.
13234         * gdb.cp/annota2.exp: Likewise.
13235
13236 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13237
13238         * gdb.cp/gdb2495.cc: New file.
13239         * gdb.cp/gdb2495.exp: New file.
13240
13241 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13242
13243         Report error on GDB crash during runto.
13244         * lib/gdb.exp (runto <eof>): New.
13245
13246 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13247
13248         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13249         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13250         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13251         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13252         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13253         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13254         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13255         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13256         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13257         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13258         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13259         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13260         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13261         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13262         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13263         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13264         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13265         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13266         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13267         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13268         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13269         gdb.trace/passcount.exp, gdb.trace/report.exp,
13270         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13271         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13272         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13273         executable.
13274
13275 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13276
13277         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13278         defined before referencing it.
13279
13280 2009-06-03  Doug Evans  <dje@google.com>
13281
13282         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13283         * gdb.arch/i386-see.c: Ditto.
13284
13285 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13286
13287         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13288         (check_macro): Return 1 if undefined.
13289         If first test fails, check if macro debug information is available,
13290         and report unsupported test if no macro information is found.
13291
13292 2009-05-29  Doug Evans  <dje@google.com>
13293
13294         * gdb.threads/hand-call-in-threads.exp: New.
13295         * gdb.threads/hand-call-in-threads.c: New.
13296
13297 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13298
13299         * gdb.base/break-always.exp: Change "1" to "on".
13300         Add confirmation check.
13301
13302 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13303
13304         * gdb.threads/threxit-hop-specific.c: New.
13305         * gdb.threads/threxit-hop-specific.exp: New.
13306         * gdb.threads/thread-execl.c: New.
13307         * gdb.threads/thread-execl.exp: New.
13308
13309 2009-05-27  Tom Tromey  <tromey@redhat.com>
13310             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13311
13312         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13313         (mi_child_regexp): Likewise.
13314         (mi_list_varobj_children_range): Likewise.
13315         (mi_get_features): Likewise.
13316         (mi_list_varobj_children): Rewrite.
13317         * gdb.python/python-mi.exp: New file.
13318
13319 2009-05-27  Tom Tromey  <tromey@redhat.com>
13320             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13321             Phil Muldoon  <pmuldoon@redhat.com>
13322             Paul Pluzhnikov  <ppluzhnikov@google.com>
13323
13324         * gdb.python/python-prettyprint.exp: New file.
13325         * gdb.python/python-prettyprint.c: New file.
13326         * gdb.python/python-prettyprint.py: New file.
13327         * gdb.base/display.exp: print/r is now valid.
13328
13329 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13330             Tom Tromey  <tromey@redhat.com>
13331             Pedro Alves  <pedro@codesourcery.com>
13332             Paul Pluzhnikov  <ppluzhnikov@google.com>
13333
13334         * gdb.python/python-template.exp: New file.
13335         * gdb.python/python-template.cc: New file.
13336         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13337         tests.
13338         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13339         Call it.
13340         (test_value_after_death): New proc.
13341         * gdb.python/python-value.c (PTR): New typedef.
13342         (main): New variable 'x'.
13343
13344 2009-05-27  Tom Tromey  <tromey@redhat.com>
13345
13346         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13347         tests.
13348         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13349         Call it.
13350
13351 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13352
13353         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13354
13355 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13356
13357         * gdb.threads/fork-thread-pending.c: New.
13358         * gdb.threads/fork-thread-pending.exp: New.
13359
13360 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13361
13362         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13363         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13364
13365 2009-05-18  Jon Beniston  <jon@beniston.com>
13366
13367         * gdb.asm/asm-source.exp: Add lm32 target.
13368
13369 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13370
13371         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13372         `gdb_get_line_number'.  Call `callee' in both parent and child.
13373         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13374         `gdb_get_line_number' instead of hardcoding line numbers.
13375         (catch_fork_unpatch_child): New procedure to test detaching
13376         breakpoints from child fork.
13377         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13378         hardcoding line numbers.
13379         (do_fork_tests): Run `catch_fork_unpatch_child'.
13380
13381 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13382
13383         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13384         of structure type enters or leaves the scope, it
13385         is reported by -var-update.
13386
13387 2009-05-11  Doug Evans  <dje@sebabeach.org>
13388
13389         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13390         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13391         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13392
13393 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13394
13395         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13396
13397 2009-04-30  Doug Evans  <dje@google.com>
13398
13399         * gdb.threads/watchthreads2.exp: New testcase.
13400         * gdb.threads/watchthreads2.c: New testcase.
13401
13402 2009-04-29  Doug Evans  <dje@google.com>
13403
13404         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13405         * gdb.cp/mb-ctor.cc: Ditto.
13406         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13407         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13408         * gdb.cp/mb-inline1.cc: Call it.
13409         * gdb.cp/mb-inline2.cc: Ditto.
13410         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13411         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13412
13413 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13414
13415         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13416         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13417         Replace all uses of `decimal' by `nonzero'.
13418         (info macro FROM_COMMANDLINE): New test.
13419
13420 2009-04-27  Tom Tromey  <tromey@redhat.com>
13421
13422         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13423
13424 2009-04-27  Doug Evans  <dje@google.com>
13425
13426         * gdb.threads/watchthreads.c (main): Initialize args before starting
13427         the threads.  Plus formatting cleanup.
13428         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13429         biased scheduling of one thread.
13430
13431 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13432
13433         * gdb.cp/templates.cc (GetMax): New template.
13434         (main): Declare two instances of GetMax.
13435         * gdb.cp/templates.exp: Add new test.
13436
13437 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13438
13439         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13440
13441 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13442
13443         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13444
13445 2009-04-15  Tom Tromey  <tromey@redhat.com>
13446
13447         * gdb.base/charset.exp: Add regression test.
13448
13449 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13450
13451         * gdb.base/exe-lock.exp: New testcase.
13452
13453 2009-04-13  Tom Tromey  <tromey@redhat.com>
13454
13455         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13456         operator on Frame.
13457
13458 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13459
13460         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13461         * gdb.server/ext-attach.exp: Likewise.
13462
13463 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13464
13465         Eliminate some sleep usage.
13466
13467         * gdb.mi/basics.c (do_nothing): New.
13468         (main): Use do_nothing instead of printf, so that
13469         not to introduce race condition between output of
13470         inferiour and output of gdb. Do not use sleep as it
13471         is not generally available on embedded targets.
13472
13473 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13474
13475         * gdb.server/ext-attach.exp: Expect an optional process id after
13476         "Detached from remote process".
13477
13478 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13479
13480         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13481         gdb.dwarf2/dw2-unresolved.exp: New.
13482
13483 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13484
13485         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13486         mi_run_to_main.
13487
13488 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13489
13490         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13491         mi_run_to_main.  Skip thread exit test on remote targets.
13492         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13493         mi_run_to_main.
13494         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13495         mi_run_to_main.
13496         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13497         when expecting ^connected.  Detect when the target doesn't support
13498         non-stop mode.
13499         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13500         supported.  Return -1 on error, 0 on success.
13501         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13502         (mi_runto): Return mi_runto_helper's result explicitly.
13503
13504 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13505
13506         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13507
13508 2009-04-01  Tom Tromey  <tromey@redhat.com>
13509
13510         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13511         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13512         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13513         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13514
13515 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13516             Jan Kratochvil  <jan.kratochvil@redhat.com>
13517
13518         PR gdb/931
13519         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13520         output.
13521         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13522         for gdb/931.
13523         * dw2-strp.S (DW_AT_language): Change to C++.
13524         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13525
13526 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13527
13528         * gdb.ada/tasks: New testcase.
13529
13530 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13531
13532         * gdb.trace/actions.exp: Update to match new info trace format.
13533         * gdb.trace/deltrace.exp: Ditto.
13534         * gdb.trace/infotrace.exp: Ditto.
13535         * gdb.trace/passcount.exp: Ditto.
13536         * gdb.trace/save-trace.exp: Ditto.
13537         * gdb.trace/while-stepping.exp: Ditto.
13538         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13539
13540 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13541
13542         * gdb.python/python-frame.c: New file.
13543         * gdb.python/python-frame.exp: New file.
13544
13545 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13546
13547         * gdb.python/python-value.exp: Add tests for the address
13548         attribute.
13549
13550 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13551
13552         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13553
13554 2009-03-26  Doug Evans  <dje@google.com>
13555
13556         * gdb.mi/mi-nonstop-exit.exp: New file.
13557         * gdb.mi/non-stop-exit.c: New file.
13558
13559 2009-03-26  Tom Tromey  <tromey@redhat.com>
13560
13561         Update for change to prologue skipping:
13562         * gdb.mi/mi2-simplerun.exp: Update.
13563         * gdb.mi/mi2-break.exp: Update.
13564         * gdb.mi/mi-simplerun.exp: Update.
13565         * gdb.mi/mi-break.exp: Update.
13566         * gdb.base/ending-run.exp: Update.
13567
13568 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13569
13570         * gdb.python/python-value.exp (test_value_in_inferior): Test
13571         gdb.Value.is_optimized_out attribute.
13572
13573 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13574
13575         * gdb.dwarf2/dw2-noloc-main.c: New file.
13576         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13577         (.text): Remove.
13578         (.data): New.
13579         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13580         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13581         (DW_TAG_subprogram func_cu1, noloc): Remove.
13582         (main): New.
13583         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13584         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13585         (file_symbols): New procedure.
13586
13587 2009-03-25  Tom Tromey  <tromey@redhat.com>
13588
13589         * gdb.base/charset.exp (valid_target_charset): New proc.
13590         Use it to skip tests on invalid charsets.
13591
13592 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13593
13594         * gdb.base/completion.exp: Add a test for directory completion.
13595
13596 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13597
13598         Fix a racy FAIL.
13599         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13600         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13601
13602 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13603
13604         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13605         * gdb.python/python-function.exp: Add test for function returning
13606         a GDB value.
13607
13608 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13609
13610         * gdb.python/python-function.exp: New file.
13611
13612 2009-03-20  Tom Tromey  <tromey@redhat.com>
13613
13614         * gdb.base/store.exp: Update for change to escape output.
13615         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13616         to escape output.
13617         * gdb.base/pointers.exp: Update for change to escape output.
13618         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13619         to escape output.
13620         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13621         escape output.
13622         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13623         to escape output.
13624         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13625         escape output.
13626         * gdb.base/setvar.exp: Update for change to escape output.
13627         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13628         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13629         to escape output.
13630         (test_print_string_constants): Likewise.
13631         * gdb.base/charset.exp (valid_host_charset): Check size of
13632         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13633         cases.  Handle "auto"-related output.
13634         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13635         (uvar, Uvar): New globals.
13636
13637 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13638
13639         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13640         deltas.
13641         * gdb.ada/fixed_points.exp: Ditto.
13642
13643 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13644
13645         * return-nodebug.c: Don't include stdio.h.
13646         (init): Delete.
13647         (func): Delete definition and provide extern declaration.
13648         (t): New.
13649         (main): Don't call printf.  Call func and store its result in t.
13650         * return-nodebug1.c: New.
13651         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13652         the global variable t.  Drop printf formatters and cast types from
13653         foreach loop.  Don't use prepare_for_testing.  Compile
13654         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13655         define FORMAT or CAST.
13656
13657 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13658
13659         * gdb.base/solib-display.exp: Disable test for remote targers.
13660
13661 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13662
13663         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13664
13665 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13666
13667         Fix a racy FAIL.
13668         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13669         code from `follow parent, print pids'.
13670         (`follow child, print pids', `follow parent, print pids'): Call it.
13671         Replace `gdb_test "break..."' by gdb_breakpoint.
13672
13673 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13674
13675         * gdb.mi/mi-cli.exp: Adjust for output difference in
13676         sync and async modes.
13677
13678 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13679
13680         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13681         that was checked in by mistake. Remove loading of ada.exp, since
13682         this is not necessary in this case.
13683
13684 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13685
13686         * gdb.ada/ptype_arith_binop.exp: New testcase.
13687
13688 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13689
13690         * gdb.ada/mod_from_name: New testcase.
13691
13692 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13693
13694         * gdb.ada/tick_last_segv: New testcase.
13695
13696 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13697
13698         * gdb.mi/mi-cli.exp: Remove debug print.
13699
13700 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13701
13702         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13703         include the token in ^running and frame info in *stopped.
13704
13705 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13706
13707         * solib-display.exp: New file.
13708         * solib-display-main.c: New file.
13709         * solib-display-lib.c: New file.
13710
13711 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13712
13713         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13714
13715 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13716
13717         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13718         (list_and_check_macro): Use more specific test name.
13719         (next to definition): Make the test names unique.
13720
13721 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13722
13723         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13724
13725 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13726
13727         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13728         notifications.
13729         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13730         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13731         * lib/mi-support.exp (library_loaded_re): New.
13732         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13733
13734 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13735
13736         * gdb.gdb/observer.exp: Use test_notification observer, not
13737         normal_stop, everywhere.
13738         (test_normal_stop_notifications): Rename to...
13739         (test_notifications): ...this.
13740         (test_observer_normal_stop): Rename to...
13741         (test_observer): ...this.
13742
13743 2009-02-16  Doug Evans  <dje@google.com>
13744
13745         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13746         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13747         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13748         (test_prefixed_syscall,test_int3): New tests.
13749         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13750         (test_prefixed_syscall,test_int3): New tests.
13751
13752 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13753
13754         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13755         (mi_expect_interrupt): Likewise.
13756         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13757         response.
13758
13759 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13760
13761         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13762         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13763         Replace calls to get_valueofx by get_hexadecimal_valueof.
13764
13765 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13766
13767         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13768         (get_integer_valueof): New procedure.
13769         (get_sizeof): Use new get_integer_value_of.
13770         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13771         by get_integer_valueof.
13772
13773 2009-02-13  Tom Tromey  <tromey@redhat.com>
13774
13775         * gdb.base/remote.exp (get_sizeof): Remove.
13776         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13777         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13778         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13779         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13780         (get_sizeof): Likewise.
13781
13782 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13783
13784         PR fortran/9806
13785         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13786
13787 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13788
13789         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13790
13791 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13792
13793         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13794
13795 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13796
13797         * gdb.python/python-cmd.exp: New file.
13798
13799 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13800
13801         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13802
13803 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13804
13805         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13806         pointer is dereferenced and use this signal name in regexp.
13807         * gdb.base/signull.exp: Ditto.
13808         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13809         * gdb.base/signull.c (main): Ditto.
13810
13811 2009-02-04  Tom Tromey  <tromey@redhat.com>
13812             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13813
13814         * gdb.python/python-value.exp: Use `gdb.history' instead of
13815         `gdb.value_from_history'.
13816         (test_value_numeric_ops): Add test for conversion of enum constant.
13817         * gdb.python/python-value.c (enum e): New type.
13818         (evalue): New global.
13819         (main): Use argv.
13820
13821 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13822
13823         * gdb.ada/uninitialized_vars: New test program.
13824         * gdb.ada/uninitialized_vars.exp: New testcase.
13825
13826 2009-02-02  Tom Tromey  <tromey@redhat.com>
13827
13828         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13829         * gdb.cp/pr2489.cc: Rename...
13830         * gdb.cp/pr9594.cc: ... to this.
13831
13832 2009-02-02  Tom Tromey  <tromey@redhat.com>
13833
13834         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13835         * gdb.cp/pr2489.cc: New file.
13836         * gdb.cp/cpcompletion.exp: New file.
13837
13838 2009-02-02  Tom Tromey  <tromey@redhat.com>
13839
13840         PR exp/9059:
13841         * gdb.cp/call-c.exp: Add regression test.
13842         * gdb.cp/call-c.cc (FooHandle): New typedef.
13843         (main): New variable 'handle'.
13844
13845 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13846
13847         * lib/mi-support.exp (et_mi_thread_list)
13848         (check_mi_and_console_threads): Adjust for current thread in
13849         -thread-list-ids output.
13850
13851 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13852
13853         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13854         Call it.
13855
13856 2009-01-28  Doug Evans  <dje@google.com>
13857
13858         * gdb.arch/amd64-disp-step.S: New file.
13859         * gdb.arch/amd64-disp-step.exp: New file.
13860         * gdb.arch/i386-disp-step.S: New file.
13861         * gdb.arch/i386-disp-step.exp: New file.
13862
13863 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13864
13865         * gdb.base/find.exp: Set newline variable
13866         using quotes instead of braces to fix cygwin failures.
13867
13868 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13869
13870         * gdb.base/radix.exp: Add tests to ensure that that set
13871         input-radix 0 and set output-radix 0 are really rejected.
13872
13873 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13874
13875         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13876         copyright years.
13877
13878 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13879
13880         PR gdb/9664:
13881         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13882
13883 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13884
13885         PR c++/9631:
13886         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13887
13888 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13889
13890         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13891         binfile definition to fix Windows OS failure.
13892
13893 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13894
13895         PR gdb/9346
13896         * gdb.base/interrupt.c (sigint_handler): New.
13897         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13898         on error.
13899         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13900         Test "signal SIGINT".
13901
13902 2009-01-19  Doug Evans  <dje@google.com>
13903
13904         * gdb.base/break.exp: Update expected gdb output.
13905         * gdb.base/sepdebug.exp: Ditto.
13906         * gdb.mi/mi-syn-frame.exp: Ditto.
13907         * gdb.mi/mi2-syn-frame.exp: Ditto.
13908         * gdb.base/call-signal-resume.exp: New file.
13909         * gdb.base/call-signals.c: New file.
13910         * gdb.base/unwindonsignal.exp: New file.
13911         * gdb.base/unwindonsignal.c: New file.
13912         * gdb.threads/interrupted-hand-call.exp: New file.
13913         * gdb.threads/interrupted-hand-call.c: New file.
13914         * gdb.threads/thread-unwindonsignal.exp: New file.
13915
13916 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13917
13918         * gdb.base/define.exp: Test defining and hooking prefix commands.
13919         * gdb.python/python.exp: Update test for "show user" output.
13920
13921 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13922
13923         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13924         now the output exactly, using less wildcards.  Expect also the output
13925         of gfortran-4.3.  Update for the f-valprint.c modification from
13926         2008-04-22.
13927         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13928         Remove gdb_test test names where matching the command.
13929
13930 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13931
13932         PR breakpoints/9681:
13933         * gdb.base/watchpoint.exp: Add regression test.
13934
13935 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13936
13937         * gdb.threads/attach-into-signal.exp: Don't use
13938         gdb_suppress_entire_file.
13939         * gdb.threads/attach-stopped.exp: Ditto.
13940         * gdb.threads/attachstop-mt.exp: Ditto.
13941
13942 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13943
13944         PR gdb/8812:
13945         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13946
13947 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13948
13949         PR gdb/7536:
13950         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13951         and unsupported output radices are really rejected.
13952
13953 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13954
13955         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13956
13957 2008-12-22  Tom Tromey  <tromey@redhat.com>
13958
13959         * gdb.cp/punctuator.exp: New file.
13960
13961 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13962
13963         * gdb.base/completion.exp (Completing non-existing component): New test.
13964
13965 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13966
13967         Fix for PR gdb/8648.
13968         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13969         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13970         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13971         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13972
13973 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13974
13975         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13976
13977 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13978
13979         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13980         compiler actually generate code at the expected line number.
13981
13982 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13983
13984         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13985
13986 2008-12-12  Tom Tromey  <tromey@redhat.com>
13987
13988         * gdb.base/commands.exp (redefine_hook_test): New proc.
13989         Call it.
13990
13991 2008-12-11  Tom Tromey  <tromey@redhat.com>
13992
13993         * gdb.base/macscp.exp: New regression test.
13994
13995 2008-12-11  Tom Tromey  <tromey@redhat.com>
13996
13997         * gdb.base/macscp.exp: Print "address.addr".
13998         * gdb.base/macscp1.c (struct outer): New struct.
13999         (address): New global.
14000
14001 2008-12-09  Tom Tromey  <tromey@redhat.com>
14002
14003         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14004         Call it.
14005
14006 2008-12-04  Doug Evans  <dje@google.com>
14007
14008         * gdb.server/ext-run.exp: Relax regexp for init program.
14009
14010 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14011
14012         * gdb.base/macscp.exp: Generate an object file during compilation
14013         to work around Darwin dsymutil limitations.
14014
14015 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14016
14017         Test resolving external references to TLS variables.
14018         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14019         FILE2_THREAD_LOCAL.
14020         (testfile2, srcfile2): New variables.
14021         * gdb.threads/tls.c (file2_thread_local)
14022         (function_referencing_file2_thread_local): New.
14023         * gdb.threads/tls2.c: New file.
14024
14025 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14026
14027         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14028         rather than integer, as integer might not be big enough when
14029         on 64bit targets.
14030
14031 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14032
14033         * gdb.cp/formatted-ref.exp: Add equality test.
14034         * gdb.ada/formatted_ref.exp: Ditto.
14035
14036 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14037
14038         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14039         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14040
14041 2008-11-20  Andreas Schwab  <schwab@suse.de>
14042
14043         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14044         matching syscall entry point.
14045         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14046         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14047         vfork even if we stopped at the syscall trampoline.
14048
14049 2008-11-20  Doug Evans  <dje@google.com>
14050
14051         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14052
14053 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14054
14055         * gdb.arch/ppc-dfp.exp: New file.
14056         * gdb.arch/ppc-dfp.c: New file.
14057
14058 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14059
14060         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14061
14062 2008-11-17  Doug Evans  <dje@google.com>
14063
14064         * gdb.mi/mi-syn-frame.exp: Update expected output.
14065         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14066
14067 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14068
14069         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14070         "thread N" results in =thread-selected.
14071         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14072         (mi_send_resuming_command_raw): Be prepared for
14073         =thread-selected.
14074
14075 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14076
14077         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14078         * lib/mi-support.exp: Likewise.
14079
14080 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14081
14082         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14083         commands from the expected output for "help catch".
14084
14085 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14086
14087         * gdb.ada/int_deref.exp: New testcase.
14088
14089 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14090
14091         * gdb.mi/gdb2549.exp: New file.
14092
14093 2008-11-11  Doug Evans  <dje@google.com>
14094
14095         * gdb.base/callexit.exp: New file.
14096         * gdb.base/callexit.c: New file.
14097
14098 2008-11-10  Doug Evans  <dje@google.com>
14099
14100         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14101         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14102         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14103         (default_gdb_start,default_gdb_exit): Ditto.
14104         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14105         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14106         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14107         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14108         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14109         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14110
14111 2008-11-03  Andreas Schwab  <schwab@suse.de>
14112
14113         * gdb.base/hashline2.exp: Fix typo.
14114         * gdb.base/hashline3.exp: Likewise.
14115
14116 2008-10-30  Tom Tromey  <tromey@redhat.com>
14117
14118         * gdb.base/pointers.exp: Add test.
14119         * gdb.base/pointers.c (k, S): New typedefs.
14120         (instance): New global.
14121
14122 2008-10-30  Andreas Schwab  <schwab@suse.de>
14123
14124         * gdb.base/args.exp: Add tests for newlines.
14125
14126 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14127
14128         gdb.base/foll-exec.exp: Update the expected output of a couple
14129         of "info breakpoints" tests.
14130
14131 2008-10-28  Tom Tromey  <tromey@redhat.com>
14132
14133         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14134
14135 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14136
14137         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14138         gdb_start_cmd.
14139         Use runto_main before any test that requires execution.
14140
14141 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14142
14143         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14144         instead of SIGINT.
14145
14146 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14147
14148         * gdb.base/completion.exp: Update expected output following
14149         the addition of the "info tasks" command.
14150
14151 2008-10-22  Tom Tromey  <tromey@redhat.com>
14152
14153         * gdb.base/exprs.exp (test_expr): Add test for string
14154         concatenation.
14155
14156 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14157
14158         * configure.ac: Output gdb.python/Makefile.
14159         * configure: Regenerate.
14160         * gdb.python/Makefile.in: New.
14161
14162 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14163
14164         * gdb.base/foll-fork.exp: Adjust the expected output to match
14165         the new description for fork/vfork catchpoints in the "info
14166         breakpoints" output.
14167
14168 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14169
14170         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14171
14172 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14173
14174         * gdb.python/python-value.c: New file.
14175         * gdb.python/python-value.exp: New file.
14176
14177 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14178
14179         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14180
14181 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14182
14183         * gdb.cp/mb-ctor.exp: Fix a typo.
14184
14185 2008-10-09  Tom Tromey  <tromey@redhat.com>
14186
14187         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14188         'fprintf' and 'stderr'.
14189
14190 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14191
14192         * gdb.ada/ref_tick_size.exp: New testcase.
14193
14194 2008-10-06  Doug Evans  <dje@google.com>
14195
14196         * gdb.dwarf2/dw2-cu-size.exp: New file.
14197         * gdb.dwarf2/dw2-cu-size.S: New file.
14198
14199         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14200         .Ltype_int for clarity.
14201
14202 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14203
14204         PR gdb/2384:
14205         * gdb.cp/gdb2384.exp: Extended to test more cases.
14206         * gdb.cp/gdb2384.cc: Likewise.
14207         * gdb.cp/gdb2384-base.h: Likewise.
14208         * gdb.cp/gdb2384-base.cc: Likewise.
14209
14210 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14211
14212         * gdb.base/maint.exp (maint print type): Remove printing
14213         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14214
14215 2008-09-30  Tom Tromey  <tromey@redhat.com>
14216
14217         * gdb.base/macscp.exp: Add completion tests.
14218         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14219         (TWENTY_THREE): Likewise.
14220         (FORTY_EIGHT): Likewise.
14221
14222 2008-09-30  Tom Tromey  <tromey@redhat.com>
14223
14224         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14225         everywhere.
14226         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14227
14228 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14229
14230         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14231         testcase is derived from.  Fix racy dependency on an expected PID
14232         number.  No longer support the testcase on Linux kernel 2.4.x.
14233
14234 2008-09-27  Tom Tromey  <tromey@redhat.com>
14235
14236         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14237         and varargs.
14238
14239 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14240
14241         * lib/mi-support.exp (mi_expect_interrupt): New.
14242         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14243         from gdb.mi/mi-nonstop.exp.
14244         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14245         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14246         lib/mi-support.exp.
14247         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14248         require an anchor after -exec-run.
14249
14250 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14251
14252         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14253         stop is pending.  Avoid ".*" when two stops are pending.
14254         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14255         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14256         newlines in fullnames.
14257         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14258         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14259         Do not match newlines.
14260         (mi_send_resuming_command_raw): Always return status.
14261         (mi_get_stop_line): Do not match more than one line by accident.
14262         Only anchor in sync mode.
14263         (mi_run_inline_test): If -exec-next fails, give up.
14264
14265 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14266
14267         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14268         on SPU.
14269
14270 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14271
14272         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14273
14274 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14275
14276         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14277         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14278         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14279         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14280         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14281         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14282         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14283         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14284         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14285         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14286         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14287         Include the "= " sequence in the expected output of print tests.
14288
14289 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14290
14291         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14292         description for boolean types.
14293
14294 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14295
14296         * gdb.base/hook-stop-continue.c: New.
14297         * gdb.base/hook-stop-continue.exp: New.
14298
14299 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14300
14301         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14302
14303 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14304
14305         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14306         (stack_check_probe_2, stack_check_probe_loop_1)
14307         (stack_check_probe_loop_2): New functions.
14308         (main): Add call to these new functions.
14309         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14310         functions, check that the breakpoint is inserted at the appropriate
14311         location.
14312         (insert_breakpoint): Slightly refine this procedure so that it can
14313         be called several times in the test.
14314
14315 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14316
14317         * gdb.base/stack-checking.c: New file.
14318         * gdb.base/stack-checking.exp: New file.
14319
14320 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14321
14322         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14323         * gdb.arch/altivec-regs.exp: Likewise.
14324         * gdb.arch/vsx-regs.exp: Likewise.
14325
14326 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14327
14328         * gdb.arch/ppc-fp.exp: New file.
14329         * gdb.arch/ppc-fp.c: New file.
14330
14331 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14332
14333         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14334         lest gcc-4.3.1 optimizes the whole thing away.
14335
14336 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14337
14338         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14339         as "at" (for non-debug functions such as _start).
14340
14341 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14342
14343         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14344         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14345         software watchpoints.
14346         * gdb.base/watch_thread_num.exp: Likewise.
14347
14348 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14349
14350         * gdb.arch/i386-bp_permanent.exp: New test.
14351
14352 2008-08-24  Tom Tromey  <tromey@redhat.com>
14353
14354         * gdb.base/maint.exp: Update "maint print type".
14355
14356 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14357
14358         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14359         support.  Adjust the order of "*running" notifications.
14360         * gdb.mi/non-stop.c: Don't cast from int to void* and
14361         back.
14362
14363 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14364
14365         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14366         expect to find it in the "info frame" output.
14367
14368 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14369
14370         * gdb.base/interp.exp: Always consume both prompts.
14371
14372 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14373
14374         * gdb.base/pending.exp: Test pending breakpoints without symbols
14375         loaded.
14376
14377 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14378
14379         * lib/mi-support.exp (mi_expect_stop): Produce
14380         more details on failures.
14381         * gdb.mi/mi-nonstop.exp: New.
14382         * gdb.mi/non-stop.c: New.
14383
14384 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14385
14386         * gdb.mi/mi-async.exp: Use 'set target-async'.
14387         * lib/mi-support.exp: Use 'set/show target-async'.
14388
14389 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14390
14391         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14392
14393 2008-08-17  Tom Tromey  <tromey@redhat.com>
14394
14395         * gdb.base/help.exp (help catch): Rewrite.
14396
14397 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14398
14399         * gdb.base/define.exp: Test indented command documentation.
14400         * gdb.python/python.exp: Test indented multi-line command.
14401
14402 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14403
14404         * testsuite/gdb.arch/vsx-regs.c: New source file.
14405         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14406         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14407
14408 2008-08-14  Tom Tromey  <tromey@redhat.com>
14409
14410         * gdb.base/macscp.exp: Add regression test for "macro define" or
14411         "macro undef" with no arguments.
14412
14413 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14414
14415         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14416
14417 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14418
14419         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14420
14421 2008-08-06  Tom Tromey  <tromey@redhat.com>
14422
14423         * gdb.python/python.exp: New file.
14424
14425 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14426
14427         Fix for PR gdb/1543.
14428         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14429         $LOCATION.
14430         (location): New variable.
14431         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14432         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14433         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14434         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14435         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14436         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14437         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14438         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14439         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14440         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14441         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14442         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14443         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14444         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14445         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14446         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14447         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14448         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14449         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14450         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14451         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14452         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14453         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14454         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14455         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14456         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14457         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14458         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14459         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14460         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14461         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14462         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14463         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14464         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14465         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14466         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14467         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14468         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14469         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14470         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14471         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14472         gdb.base/type-opaque.exp, gdb.base/until.exp,
14473         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14474         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14475         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14476         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14477         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14478         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14479         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14480         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14481         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14482         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14483         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14484         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14485         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14486         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14487         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14488         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14489         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14490         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14491         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14492         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14493         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14494         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14495         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14496         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14497         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14498         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14499         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14500         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14501         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14502         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14503         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14504         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14505         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14506         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14507         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14508         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14509         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14510         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14511         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14512         to bug-gdb@prep.ai.mit.edu .
14513
14514 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14515
14516         * lib/mi-support.exp (mi_load_shlibs): New.
14517         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14518
14519 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14520
14521         * lib/mi-support.exp (get_mi_thread_list)
14522         (check_mi_and_console_threads): New, moved from ...
14523         * gdb.mi/mi-pthread.exp: ...here.
14524         * gdb.mi/gdb669.exp (get_mi_thread_list)
14525         (check_mi_and_console_threads): Delete.
14526         * gdb.mi/mi2-pthread.exp: Likewise.
14527
14528 2008-07-28  Tom Tromey  <tromey@redhat.com>
14529
14530         * Makefile.in (just-check): Remove.  Move body to...
14531         (check): ... here.
14532
14533 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14534
14535         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14536         Add a test for duplicated SIGINTs.
14537
14538 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14539
14540         * gdb.threads/schedlock.exp (get_args): Update to work for any
14541         value of NUM.
14542         (Top level): Report the number of threads that did not resume.
14543
14544 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14545
14546         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14547
14548 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14549
14550         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14551         non-MI prompt.
14552
14553 2008-07-26  Tom Tromey  <tromey@redhat.com>
14554
14555         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14556         (function_struct, function_struct_ptr): New globals.
14557         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14558         function pointer in a struct.
14559
14560 2008-07-26  Tom Tromey  <tromey@redhat.com>
14561
14562         * gdb.base/macscp.exp: Add test for macro lexing bug.
14563
14564 2008-07-18  Tom Tromey  <tromey@redhat.com>
14565
14566         * gdb.base/macscp.exp: Add macro tests.
14567
14568 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14569
14570         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14571
14572 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14573
14574         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14575
14576 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14577
14578         * gdb.cp/class2.exp: fix for failure on spu-elf
14579
14580 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14581
14582         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14583
14584 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14585
14586         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14587
14588 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14589
14590         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14591
14592 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14593
14594         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14595         of regexp to account for changes made to GDB in the printing of
14596         byte vectors.
14597
14598 2008-07-11  Tom Tromey  <tromey@redhat.com>
14599
14600         * gdb.base/completion.exp: Add 'help' completion test.
14601
14602 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14603
14604         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14605
14606 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14607
14608         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14609
14610 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14611
14612         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14613
14614 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14615
14616         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14617
14618 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14619
14620         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14621
14622 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14623
14624         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14625         previous commit.  Add a comment.
14626
14627 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14628
14629         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14630
14631 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14632
14633         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14634
14635 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14636
14637         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14638         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14639         compiling an executable, link in an object that forces unbuffered
14640         output.
14641         * lib/set_unbuffered_mode.c: New file.
14642
14643 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14644
14645         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14646
14647 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14648
14649         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14650         mi_expect_stop.
14651         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14652         Demand that *running is output.
14653         (detect_async): Perform checking every time.
14654         (mi_send_resuming_command): Extract everything into...
14655         (mi_send_resuming_command_raw): ...this.
14656         (mi_expect_stop): Don't accept any output before *stopped.
14657
14658 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14659
14660         Robustify mi-simplerun.
14661         * gdb.mi/basics.c (main): Add a call to sleep.
14662         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14663         * gdb.mi/mi2-cli.exp: Likewise.
14664         * gdb.mi/mi-break.exp: Likewise.
14665
14666 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14667
14668         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14669
14670 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14671
14672         * gdb.mi/mi-console.exp: Adjust.
14673         * gdb.mi/mi-syn-frame.exp: Adjust.
14674         * gdb.mi/mi2-console.exp: Adjust.
14675         * gdb.mi/mi2-syn-frame.exp: Adjust.
14676         * lib/mi-support.exp (mi_run_cmd): Adjust.
14677         (mi_send_resuming_command): Adjust.
14678
14679 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14680
14681         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14682         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14683         testing of stopped.
14684         * gdb.mi/mi2-syn-frame.exp: Likewise.
14685         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14686         (async, detect_async): New.
14687         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14688         depending on if we're running in sync or async mode.
14689
14690 2008-06-09  Tom Tromey  <tromey@redhat.com>
14691
14692         * gdb.base/completion.exp: New tests for field name completion
14693         with spaces, and field name completion with '->'.
14694
14695 2008-06-06  Tom Tromey  <tromey@redhat.com>
14696
14697         * gdb.base/break1.c (struct some_struct): New struct.
14698         (values): New global.
14699         * gdb.base/completion.exp: Add field name completion test.
14700
14701 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14702
14703         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14704         to pointer.
14705         * gdb.cp/call-c.cc: Likewise.
14706
14707 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14708
14709         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14710         annotation.
14711
14712 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14713             Pedro Alves  <pedro@codesourcery.com>
14714
14715         * gdb.threads/execl.c, gdb.threads/execl1.c,
14716         gdb.threads/execl.exp: New tests.
14717
14718 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14719             Daniel Jacobowitz  <dan@codesourcery.com>
14720
14721         * gdb.cp/exception.exp: Activate test, make it work with pending
14722         catchpoints.
14723
14724 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14725
14726         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14727
14728 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14729
14730         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14731         now printed.
14732         * gdb.mi/mi2-var-cmd.exp: Likewise.
14733
14734 2008-05-27  Andreas Schwab  <schwab@suse.de>
14735
14736         * gdb.base/frame-args.exp: Handle arguments that are optimized
14737         out.
14738
14739 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14740
14741         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14742         quiet for ppc32 and group options into a single variable.
14743
14744 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14745
14746         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14747         of zero-size elements.
14748         * gdb.ada/null_array.exp: Test printing this new array.
14749
14750 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14751
14752         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14753
14754 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14755
14756         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14757         of the "finish" command.
14758
14759 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14760
14761         * gdb.base/annota1.exp: Test for new annotation.
14762
14763 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14764
14765         * gdb.base/fixsection.exp: New file.
14766         * gdb.base/fixsection0.c: New file.
14767         * gdb.base/fixsection1.c: New file.
14768
14769 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14770
14771         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14772         * gdb.base/annota3.exp: Likewise.
14773
14774 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14775
14776         * gdb.base/watch_thread_num.exp: Don't run tests that require
14777         watchpoints if the target doesn't support them.
14778
14779 2008-05-12  Doug Evans  <dje@google.com>
14780
14781         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14782
14783 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14784
14785         * gdb.ada/assign_1.exp: New testcase.
14786
14787 2008-05-09  Doug Evans  <dje@google.com>
14788
14789         * gdb.base/find.exp: New file.
14790         * gdb.base/find.c: New file.
14791
14792 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14793
14794         * gdb.base/commands.exp (watchpoint_command_test): Handle
14795         gdb,no_hardware_watchpoints.
14796         * gdb.base/float.exp: Allow ARM targets without floating point.
14797         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14798
14799 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14800             Joel Brobecker  <brobecker@adacore.com>
14801
14802         * gdb.ada/lang_switch: New test program.
14803         * gdb.ada/lang_switch.exp: New testcase.
14804
14805 2008-05-05  Doug Evans  <dje@google.com>
14806
14807         * gdb.base/help.exp (disassemble): Update expected help text.
14808
14809 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14810
14811         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14812
14813 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14814
14815         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14816         different times.
14817
14818 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14819
14820         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14821         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14822         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14823         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14824
14825 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14826
14827         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14828         notification to appear.
14829
14830 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14831
14832         * gdb.base/fullname.c: New file.
14833         * gdb.base/fullname.exp: New file.
14834         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14835
14836 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14837
14838         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14839         expressions with macros.
14840
14841 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14842
14843         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14844
14845 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14846
14847         * gdb.base/completion.exp: Handle lack of other symbols beginning
14848         with "a".
14849
14850         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14851
14852 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14853
14854         * gdb.asm/asmsrc1.s: Add scratch space.
14855
14856 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14857             Daniel Jacobowitz  <dan@codesourcery.com>
14858
14859         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14860         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14861         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14862
14863 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14864
14865         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14866
14867 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14868
14869         * gdb.base/info-target.exp: New testcase.
14870
14871 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14872
14873         * gdb.cp/hang.exp: Use .cc instead of .C.
14874         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14875         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14876
14877 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14878
14879         * gdb.base/gdb1250.exp: Remove perror.
14880         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14881
14882 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14883
14884         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14885         .2byte.
14886
14887 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14888
14889         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14890         (maybe_kfail): New.
14891
14892 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14893
14894         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14895
14896 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14897
14898         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14899         * gdb.mi/mi2-syn-frame.exp: Likewise.
14900         * lib/mi-support.exp: Likewise.
14901
14902 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14903
14904         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14905         to specify regexp for the location to stop at.
14906         * gdb.base/break-always.c: New.
14907         * gdb.base/break-always.exp: New.
14908
14909 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14910
14911         * lib/mi-support.exp (mi_runto_helper): Adjust
14912         for the original-location field.
14913         (mi_create_breakpoint, mi_list_breakpoints): New.
14914         * gdb.mi/mi-break.exp: Adjust.
14915         * gdb.mi/mi2-break.exp: Adjust.
14916         * gdb.mi/mi-pending.exp: Adjust.
14917         * gdb.mi/mi-simplerun.exp: Adjust.
14918         * gdb.mi/mi2-simplerun.exp: Adjust.
14919         * gdb.mi/mi-syn-frame.exp: Adjust.
14920         * gdb.mi/mi2-syn-frame.exp: Adjust.
14921         * gdb.mi/mi-until.exp: Adjust.
14922         * gdb.mi/mi2-until.exp: Adjust.
14923         * gdb.mi/mi-var-display.exp: Adjust.
14924         * gdb.mi/mi2-var-display.exp: Adjust.
14925         * gdb.mi/mi-watch.exp: Adjust.
14926         * gdb.mi/mi2-watch.exp: Adjust.
14927
14928 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14929
14930         * aclocal.m4: Add override.m4.
14931         * configure: Regenerate.
14932
14933 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14934
14935         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14936         '-var-update --all-values' reports new value even the type
14937         of a variable object has changed.
14938
14939 2008-04-18  Craig Silverstein  <csilvers@google.com>
14940
14941         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14942         files.
14943
14944 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14945
14946         * gdb.ada/atomic_enum: New test program.
14947         * gdb.ada/atomic_enum.exp: New testcase.
14948
14949 2008-04-17  Doug Evans  <dje@google.com>
14950
14951         * gdb.opt/Makefile.in: Fix whitespace.
14952
14953 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14954
14955         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14956
14957 2008-04-17  Doug Evans  <dje@google.com>
14958
14959         * gdb.base/hashline1.exp: New testcase.
14960         * gdb.base/hashline2.exp: New testcase.
14961         * gdb.base/hashline2.exp: New testcase.
14962
14963 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14964
14965         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14966
14967 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14968
14969         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14970         temporary breakpoint to match "Temporary breakpoint".
14971         * gdb.base/break.exp (delete_breakpoints): Likewise.
14972         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14973         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14974         * gdb.base/display.exp: Likewise.
14975         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14976         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14977         * gdb.base/restore.exp (restore_tests): Likewise.
14978         * gdb.base/sepdebug.exp: Likewise.
14979         * gdb.base/watchpoint.exp: Likewise.
14980         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14981         * gdb.mi/mi-pending.exp: Likewise.
14982         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14983         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14984         * gdb.mi/mi-var-cmd.exp: Likewise.
14985         * gdb.mi/mi-var-display.exp: Likewise.
14986         * gdb.mi/mi2-cli.exp: Likewise.
14987         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14988         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14989         * gdb.mi/mi2-var-display.exp: Likewise.
14990         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14991         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14992         new "disp" field.
14993         (mi_expect_stop): Move after_reason argument to be really after
14994         reason. This is to support fix for PR2424.
14995
14996 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14997
14998         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14999
15000 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15001
15002         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15003         field.  Add more floating varobj tests.
15004         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15005         field.
15006         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15007         (main): Call do_at_tests.
15008         * lib/mi-support.exp (mi_create_floating_varobj)
15009         (mi_varobj_update_with_type_change): New.
15010
15011 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15012
15013         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15014         option of -var-evaluate-expression.
15015         * gdb.mi/mi2-var-display.exp: Likewise.
15016
15017 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15018
15019         Introduce test setup helpers.
15020         * lib/gdb.exp (build_executable, clean_restart)
15021         (prepare_for_testing): New.
15022         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15023         * gdb.base/return.exp: Likewise.
15024         * gdb.base/ending-run.exp: Likewise.
15025
15026 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15027
15028         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15029         Interface (MI) responses.
15030
15031 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15032
15033         * gdb.cp/breakpoint.cc: New code to test conditions involving
15034         member variables.
15035         * gdb.cp/breakpoint.exp: Test condition involving member
15036         variables.
15037
15038 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15039
15040         * lib/mi-support.exp (mi_expect_stop): New.
15041         (mi_run_cmd): Change the
15042         token.  Use mi_send_resuming_command, use
15043         mi_expect_stop.
15044         (mi_execute_to_helper): Rename to mi_execute_to.
15045         (mi_send_resuming_command): Add more error patterns.
15046         (mi_wait_for_stop): Renamed to...
15047         (mi_get_stop_line): ...this.
15048         (mi_run_inline_test): Adjust.
15049
15050         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15051         * gdb.mi/mi-console.exp: Likewise.
15052         * gdb.mi/mi-pending.exp: Likewise.
15053         * gdb.mi/mi-simplerun.exp: Likewise.
15054         * gdb.mi/mi-stack.exp: Likewise.
15055         * gdb.mi/mi-stepi.exp: Likewise.
15056         * gdb.mi/mi-syn-frame.exp: Add comment.
15057         * gdb.mi/mi-until.exp: Likewise.
15058         * gdb.mi/mi-var-display.exp: Likewise.
15059         * gdb.mi/mi-watch.exp: Likewise.
15060         * gdb.mi/mi2-cli.exp: Likewise.
15061         * gdb.mi/mi2-console.exp: Likewise.
15062         * gdb.mi/mi2-simplerun.exp: Likewise.
15063         * gdb.mi/mi2-stack.exp: Likewise.
15064         * gdb.mi/mi2-stepi.exp: Likewise.
15065         * gdb.mi/mi2-until.exp: Likewise.
15066         * gdb.mi/mi2-var-display.exp: Likewise.
15067         * gdb.mi/mi2-watch.exp: Likewise.
15068
15069 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15070
15071         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15072
15073         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15074
15075 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15076
15077         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15078         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15079         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15080         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15081         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15082         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15083         expect an mi error duplicated in stderr.
15084
15085 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15086
15087         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15088         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15089         Add a couple of tests that verify the behavior when the new setting
15090         is set to "cancel" and "all".
15091         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15092         "ask" before we start the testing.
15093
15094 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15095
15096         * gdb.cp/casts.cc: Add class reference variables.
15097         * gdb.cp/casts.exp: New test cases for up/down casting references.
15098
15099 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15100
15101         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15102         instead of beginning to make an extra test pass.
15103         * gdb.mi/mi2-var-display.exp: Likewise.
15104
15105 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15106
15107         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15108
15109 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15110             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15111
15112         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15113         value.  Add xfail for older kernels.
15114
15115 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15116
15117         Bring mi-support in line with gdb.exp.
15118         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15119         (mi_gdb_start): New function.
15120
15121 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15122
15123         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15124
15125 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15126
15127         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15128         * gdb.mi/mi2-var-display.exp: Likewise.
15129
15130 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15131
15132         * lib/mi-support.exp (mi_create_varobj_checked): New.
15133         (mi_list_varobj_children): Allow to check for a
15134         value.
15135         (mi_list_array_varobj_children): New.
15136
15137         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15138         and mi_list_varobj_children, as opposed to hardcoding
15139         expected strings.
15140         * gdb.mi/gdb701.exp: Likewise.
15141         * gdb.mi/gdb792.exp: Likewise.
15142         * gdb.mi/mi-var-block.exp: Likewise.
15143         * gdb.mi/mi-var-cmd.exp: Likewise.
15144         * gdb.mi/mi-var-invalidate.exp: Likewise.
15145         * gdb.mi/mi2-var-block.exp: Likewise.
15146         * gdb.mi/mi2-var-child.exp: Likewise.
15147         * gdb.mi/mi2-var-cmd.exp: Likewise.
15148         * gdb.mi/mi2-var-display.exp: Likewise.
15149
15150 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15151
15152         Fix random false FAILs on i386.
15153         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15154
15155 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15156
15157         PR gdb/544
15158         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15159
15160 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15161
15162         PR gdb/544
15163         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15164
15165 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15166
15167         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15168         fixed PR gdb/544.
15169
15170 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15171
15172         * gdb.threads/fork-child-threads.exp: Test next over fork.
15173
15174 2008-03-21  Chris Demetriou  <cgd@google.com>
15175
15176         * gdb.base/break.exp (rbreak junk): New test for rbreak
15177         "Junk at end of arguments" issue.
15178
15179 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15180
15181         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15182         *& to work on created array elements.
15183         (Top level): Test print $pc with a file.  Test string operations
15184         without a target.
15185         * gdb.base/ptype.exp: Do not expect *& to work on created array
15186         elements.
15187
15188 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15189
15190         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15191         gdb.threads/staticthreads.exp: Update exit query.
15192
15193 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15194
15195         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15196
15197 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15198
15199         * gdb.base/watchpoint.c (global_ptr, func4): New.
15200         (main): Call func4.
15201         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15202         (test_inaccessible_watchpoint): New.
15203
15204 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15205
15206         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15207         select the largest.
15208
15209 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15210
15211         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15212         frames-invalid annotations.
15213
15214 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15215
15216         * gdb.base/assign.exp: avoid same output for different tests.
15217
15218 2008-02-27  Doug Evans  <dje@google.com>
15219
15220         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15221         for bug 1738.
15222         (breakpoint_to_handler_entry): Ditto.
15223
15224 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15225
15226         * gdb.base/ending-run.exp: Use the first line of code inside
15227         function body to test breakpoints.
15228         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15229         location where the breakpoint is inserted when using the line
15230         where a function is declared. Fix typo in the description of
15231         one of the tests.
15232         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15233
15234 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15235
15236         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15237         tests.
15238
15239 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15240
15241         * gdb.base/args.exp: avoid same output for tests
15242         with single quotes.
15243
15244 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15245
15246         * gdb.base/annota1.exp: Adjust for 'info break'
15247         format changes.
15248         * gdb.base/annota3.exp: Likewise.
15249         * gdb.base/break.exp: Likewise.
15250         * gdb.base/condbreak.exp: Likewise.
15251         * gdb.base/pending.exp: Likewise.
15252         * gdb.base/sepdebug.exp: Likewise.
15253         * gdb.base/unload.exp: Likewise.
15254         * gdb.cp/ovldbreak.exp: Likewise.
15255         * gdb.mi/mi-pending.exp: Likewise.
15256
15257 2008-02-07  Doug Evans  <dje@google.com>
15258
15259         * gdb.cp/mb-inline.exp: New.
15260         * gdb.cp/mb-inline.h: New.
15261         * gdb.cp/mb-inline1.cc: New.
15262         * gdb.cp/mb-inline2.cc: New.
15263
15264 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15265
15266         * gdb.pascal/floats.pas: New test program.
15267         * gdb.pascal/floats.exp: New testcase.
15268
15269 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15270
15271         * gdb.base/callfuncs.c (t_float_many_args): New function.
15272         (t_double_many_args): New function.
15273         * gdb.base/callfuncs.exp: Add tests for exceeding float
15274         and double parameters passed through the stack.
15275
15276 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15277
15278         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15279         gdb.ada/complete/foo.adb: New files.
15280         * gdb.ada/complete.exp: New testcase.
15281
15282 2008-02-03  Doug Evans  <dje@google.com>
15283
15284         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15285
15286         * gdb.cp/gdb2384.exp: New file.
15287         * gdb.cp/gdb2384.cc: New file.
15288         * gdb.cp/gdb2384-base.h: New file.
15289         * gdb.cp/gdb2384-base.cc: New file.
15290
15291 2008-02-02  Doug Evans  <dje@google.com>
15292
15293         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15294
15295 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15296
15297         * gdb.ada/sym_print_name: New test program.
15298         * gdb.ada/sym_print_name.exp: New testcase.
15299
15300 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15301
15302         * gdb.ada/nested/hello.adb: New file.
15303         * gdb.ada/nested.exp: New testcase.
15304         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15305
15306 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15307
15308         * gdb.mi/basic.c (return_1): New function.
15309         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15310         don't cause future evaluations of function to report
15311         creation of internal breakpoints.
15312
15313 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15314
15315         * gdb.mi/mi-break.exp (test_error): New.
15316         Call it.
15317
15318 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15319
15320         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15321         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15322
15323 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15324
15325         * gdb.pascal/integers.pas: New test program.
15326         * gdb.pascal/integers.exp: New testcase.
15327
15328 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15329
15330         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15331
15332 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15333
15334         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15335         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15336
15337 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15338
15339         * gdb.ada/formatted_ref: New test program.
15340         * gdb.ada/formatted_ref.exp: New testcase.
15341
15342         * gdb.cp/formatted-ref.cc: New file.
15343         * gdb.cp/formatted-ref.exp: New testcase.
15344
15345 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15346
15347         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15348
15349 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15350
15351         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15352         (test_file_list_exec_source_file): Update to new macro-info field.
15353
15354 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15355
15356         * gdb.ada/exprs: New test program.
15357         * gdb.ada/exprs.exp: New testcase.
15358
15359 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15360
15361         * dfp-test.c (DELTA, DELTA_B): New definitions.
15362         (double_val1, double_val2, double_val3, double_val4, double_val5,
15363         double_val6, double_val7, double_val8, double_val9, double_val10,
15364         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15365         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15366         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15367         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15368         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15369         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15370         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15371         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15372         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15373         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15374         dec128_val16): New global variables.
15375         (decimal_dec128_align): New function.
15376         (decimal_mixed): Likewise.
15377         (decimal_many_args_dec32): Likewise.
15378         (decimal_many_args_dec64): Likewise.
15379         (decimal_many_args_dec128): Likewise.
15380         (decimal_many_args_mixed): Likewise.
15381         * dfp-test.exp: Add tests calling new inferior functions.
15382
15383 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15384
15385         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15386         gdb.server/ext-run.exp: New files.
15387         * lib/gdbserver-support.exp (gdbserver_download): New.
15388         (gdbserver_start): New.  Update gdbserver expected
15389         output.
15390         (gdbserver_spawn): Use them.
15391         (gdbserver_start_extended): New.
15392
15393 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15394
15395         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15396         Run on GNU/Linux.
15397         (do_exec_tests): Check for systems which do not support catchpoints.
15398         Do not match START.
15399         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15400         Run on GNU/Linux.  Enable verbose output.
15401         (check_fork_catchpoints): New.
15402         (explicit_fork_child_follow, catch_fork_child_follow)
15403         (tcatch_fork_parent_follow): Update expected messages.
15404         (do_fork_tests): Use check_fork_catchpoints.
15405         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15406         Run on GNU/Linux.  Enable verbose output.
15407         (check_vfork_catchpoints): New.
15408         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15409         expected messages.
15410         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15411
15412 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15413
15414         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15415         host' errors.
15416         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15417
15418 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15419
15420         * gdb.threads/sigthread.c: Use barriers to ensure that
15421         child_thread and child_thread_two are always initialized before we
15422         start to use them.
15423
15424 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15425
15426         * gdb.base/watchpoint-solib.exp: New.
15427         * gdb.base/watchpoint-solib.c: New.
15428         * gdb.base/watchpoint-solib-shr.c: New.
15429
15430 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15431
15432         * gdb.base/gdb1056.exp: Add unsigned integer test.
15433
15434 2008-01-28  Doug Evans  <dje@google.com>
15435
15436         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15437
15438 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15439
15440         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15441
15442         * gdb.base/expand-psymtabs.exp: Doc fix.
15443
15444 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15445
15446         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15447
15448 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15449
15450         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15451         -var-set-format.
15452
15453 2008-01-23  Chris Demetriou  <cgd@google.com>
15454
15455         * gdb.threads/thread_events.c: New testcase source file.
15456         * gdb.threads/thread_events.exp: New testcase expect file.
15457
15458 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15459
15460         * lib/gdb.exp: Add the variable octal.
15461
15462         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15463         -var-set-format.
15464
15465 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15466             Vladimir Prus  <vladimir@codesourcery.com>
15467
15468         * gdb.base/float.exp: Allow missing floating point for m68k and
15469         PowerPC.
15470
15471 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15472
15473         * gdb.mi/basics.c: Setup for testing breakpoints
15474         ignore count.
15475         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15476         * gdb.mi/mi-cli.exp: Adjust.
15477         * gdb.mi/mi2-cli.exp: Adjust.
15478
15479 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15480
15481         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15482         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15483         with dummy_ptr's address.
15484         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15485         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15486         all targets.
15487         * gdb.mi/mi2-var-child.exp: Likewise.
15488
15489 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15490
15491         * gdb.ada/null_array: New test program.
15492         * gdb.ada/null_array.exp: New testcase.
15493
15494 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15495
15496         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15497         with required float modifiers.
15498
15499 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15500
15501         * gdb.ada/funcall_param: New test program.
15502         * gdb.ada/funcall_param.exp: New testcase.
15503
15504 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15505
15506         * gdb.ada/arrayparam: New test program.
15507         * gdb.ada/arrayparam.exp: New testcase.
15508
15509 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15510
15511         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15512         landed.  Should also fix random failures in the test following it.
15513
15514 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15515
15516         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15517         for expressions with decimal float values.
15518         (test_dfp_conversions): New function to test casts to and from
15519         decimal float types.
15520         Call test_dfp_conversions.
15521         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15522         elements.
15523         (main): Initialize ds.float4 and ds.double8 elements.
15524         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15525         string to new error message.
15526         (d64_set_tests): Likewise.
15527         (d128_set_tests): Likewise.
15528         Add tests for expressions with decimal float variables.  Add tests for
15529         conversions to and from decimal float types.
15530
15531 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15532
15533         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15534         * gdb.ada/packed_tagged.exp: New testcase.
15535
15536 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15537
15538         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15539         gdb.ada/homonym/homonym_main.adb: New files.
15540         * gdb.ada/homonym.exp: New testcase.
15541
15542 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15543
15544         * gdb.ada/packed_array.exp: Add testing of references to
15545         a packed array.
15546
15547 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15548
15549         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15550         New files.
15551         * gdb.ada/type_coercion.exp: New testcase.
15552
15553 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15554
15555         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15556         gdb.ada/tagged/foo.adb: New file.
15557         * gdb.ada/tagged.exp: New testcase.
15558
15559 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15560
15561         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15562         gdb.ada/ptype_field/foo.adb: New files.
15563         * gdb.ada/ptype_field.exp: New testcase.
15564
15565 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15566
15567         * gdb.ada/print_pc.exp: New testcase.
15568
15569 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15570
15571         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15572         gdb.ada/taft_type/p.adb: New files.
15573         * gdb.ada/taft_type.exp: New testcase.
15574
15575 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15576
15577         * gdb.ada/array_bounds/bar.adb: New file.
15578         * gdb.ada/array_bounds.exp: New testcase.
15579
15580 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15581
15582         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15583         gdb.ada/arrayptr/foo.adb: New files.
15584         * gdb.ada/arrayptr.exp: New testcase.
15585
15586 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15587
15588         * gdb.base/set-lang-auto.exp: New testcase.
15589
15590 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15591
15592         * gdb.ada/fun_addr/foo.adb: New file.
15593         * gdb.ada/fun_addr.exp: New testcase.
15594
15595 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15596
15597         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15598         New files
15599
15600 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15601
15602         * array_subscript_addr/p.adb: New file.
15603         * array_subscript_addr.exp: New testcase.
15604
15605 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15606
15607         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15608         New files.
15609         * gdb.ada/str_cmp_ref.exp: New testcase.
15610
15611 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15612
15613         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15614         gdb.ada/fun_in_declare/foo.adb: New files.
15615         * gdb.ada/fun_in_declare.exp: New testcase.
15616
15617 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15618
15619         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15620         gdb.ada/ref_param/pck.ads: New files.
15621         * gdb.ada/ref_param.exp: New testcase.
15622
15623 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15624
15625         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15626         gdb.ada/interface/foo.adb: New files.
15627         * gdb.ada/interface.exp: New testcase.
15628
15629 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15630
15631         * gdb.base/multi-forks.exp: Consume all output from child
15632         processes before proceeding to next test.
15633
15634 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15635
15636         * configure: Regenerated.
15637
15638 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15639
15640         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15641         gdb.ada/fixed_cmp/fixed.adb: New files.
15642         * gdb.ada/fixed_cmp.exp: New testcase.
15643
15644 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15645
15646         * gdb.ada/boolean_expr.exp: New testcase.
15647
15648 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15649
15650         * gdb.base/multi-forks.exp: Doc fix.
15651
15652 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15653
15654         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15655         * gdb.ada/char_param.exp: Do not compile our test program with
15656         -gnata, this is unnecessary.
15657         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15658
15659 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15660
15661         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15662         gdb.ada/print_chars/foo.adb: New files.
15663         * gdb.ada/print_chars.exp: New testcase.
15664
15665 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15666
15667         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15668         gdb.ada/char_param/foo.adb: New files.
15669         * gdb.ada/char_param.exp: New testcase.
15670
15671 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15672
15673         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15674         hard-coding source line numbers into the test.
15675         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15676         gdb_get_line_number to find.
15677
15678 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15679
15680         * gdb.base/ptype.c (highest): New struct type.
15681         (the_highest): New variable of that type.
15682         (main): Add dummy assignment to a field of variable the_highest.
15683         * gdb.base/ptype.exp: Test type printing of our new variable.
15684
15685 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15686
15687         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15688         and record first explicitly generated thread number.
15689         Use that thread number for thread specific watchpoint test.
15690         Add iteration number to repetitive tests.
15691
15692 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15693             Jim Blandy  <jimb@codesourcery.com>
15694
15695         * gdb.base/expand-psymtabs.c: New testcase
15696         source file.
15697         * gdb.base/expand-psymtabs.exp: New testcase
15698         expect file.
15699
15700 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15701
15702         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15703         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15704
15705 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15706
15707         * gdb.ada/frame_args/foo.adb: New file.
15708         * gdb.ada/frame_args/pck.ads: New file.
15709         * gdb.ada/frame_args/pck.adb: New file.
15710         * gdb.ada/frame_args.exp: New testcase.
15711
15712 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15713
15714         * gdb.base/frame-args.c: New file.
15715         * gdb.base/frame-args.exp: New testcase.
15716
15717 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15718             Joseph Myers  <joseph@codesourcery.com>
15719
15720         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15721
15722 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15723
15724         * gdb.mi/mi-pending.exp: New.
15725         * gdb.mi/mi-pending.c: New.
15726         * gdb.mi/mi-pendshr.c: New.
15727
15728 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15729
15730         * gdb.base/default.exp: Update expected output for 'info catch'.
15731
15732 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15733
15734         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15735         must be set to binary.
15736
15737 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15738
15739         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15740
15741 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15742
15743         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15744         gdb.mi/mi-file-transfer.exp: New.
15745
15746 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15747
15748         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15749
15750 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15751
15752         * gdb.trace/backtrace.exp: Fix a typo.
15753         * gdb.trace/circ.exp: Likewise.
15754         * gdb.trace/collection.exp: Likewise.
15755         * gdb.trace/limits.exp: Likewise.
15756         * gdb.trace/report.exp: Likewise.
15757         * gdb.trace/tfind.exp: Likewise.
15758         * gdb.trace/while-dyn.exp: Likewise.
15759
15760 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15761
15762         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15763         objects of pointers that can't be dereferenced are now
15764         "noneditable".
15765
15766 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15767
15768         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15769         (target_cpu): Remove.
15770
15771 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15772
15773         * gdb.base/ending-run.exp: Expect the list of cleared
15774         breakpoint to come in natural order, not the reversed one.
15775
15776 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15777
15778         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15779         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15780
15781 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15782
15783         * gdb.base/printcmds.exp: New function
15784         test_printf_with_dfp.
15785
15786 2007-11-02  Doug Evans  <dje@google.com>
15787
15788         * gdb.disasm/t01_mov.s: Remove carriage returns.
15789         * gdb.disasm/t02_mova.s: Ditto.
15790         * gdb.disasm/t03_add.s: Ditto.
15791         * gdb.disasm/t04_sub.s: Ditto.
15792         * gdb.disasm/t05_cmp.s: Ditto.
15793         * gdb.disasm/t06_ari2.s: Ditto.
15794         * gdb.disasm/t07_ari3.s: Ditto.
15795         * gdb.disasm/t08_or.s: Ditto.
15796         * gdb.disasm/t09_xor.s: Ditto.
15797         * gdb.disasm/t10_and.s: Ditto.
15798         * gdb.disasm/t11_logs.s: Ditto.
15799         * gdb.disasm/t12_bit.s: Ditto.
15800         * gdb.disasm/t13_otr.s: Ditto.
15801
15802 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15803
15804         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15805
15806 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15807
15808         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15809         provide DFP support.
15810
15811 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15812
15813         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15814         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15815         toolchains.
15816
15817 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15818
15819         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15820         with [string compare].
15821
15822 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15823
15824         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15825         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15826
15827 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15828
15829         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15830         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15831         * gdb.opt/Makefile.in: New makefile.
15832         * Makefile.in: Create new directory "gdb.opt".
15833         * configure.ac: Add "gdb.opt" directory.
15834         * configure: Regenerated.
15835
15836 2007-10-25  Doug Evans  <dje@google.com>
15837
15838         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15839         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15840
15841 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15842             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15843
15844         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15845         Floating Point expressions.
15846         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15847         Floating Point variables.
15848         * gdb.base/dfp-test.c: new file containing program with Decimal
15849         Floating variables, used by gdb.base/dfp-test.exp.
15850
15851 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15852
15853         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15854
15855 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15856
15857         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15858         compiling test case with GCC.
15859         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15860
15861 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15862
15863         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15864         format changes.
15865
15866 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15867
15868         * gdb.base/dbx.exp: Add missing "-re " operator.
15869
15870 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15871
15872         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15873         * configure.ac: Removed trailing spaces after backslash.
15874         * gdb.modula2: New directory.
15875         * gdb.modula2/Makefile.in: New file.
15876         * gdb.modula2/unbounded-array.exp: New file.
15877         * gdb.modula2/unbounded1.c: New file.
15878
15879 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15880
15881         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15882
15883 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15884
15885         * gdb.base/sigstep.c (main): Add checks for
15886         return values for setitimer call.
15887         Call setitimer again with itimer = ITIMER_REAL
15888         if first call to setitimer fails.
15889
15890 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15891
15892         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15893         of $timeout.
15894
15895 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15896
15897         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15898
15899 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15900
15901         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15902         of gdb_expect call, to avoid interruption.
15903
15904 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15905
15906         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15907         (v_unsigned_long_long, v_long_long_array)
15908         (v_signed_long_long_array, v_unsigned_long_long_array)
15909         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15910         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15911         [!NO_LONG_LONG]: New.
15912         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15913         v_long_long_member.
15914
15915         (v_long_long_func, v_signed_long_long_func)
15916         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15917         (main) [!NO_LONG_LONG]: Initialize long long variants.
15918
15919         * gdb.base/whatis.exp: If board file requests no_long_long, build
15920         test with NO_LONG_LONG defined.  Test long long, signed long long,
15921         and unsigned long long variants but only if board file doesn't
15922         disable it.
15923
15924 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15925             Daniel Jacobowitz  <dan@codesourcery.com>
15926
15927         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15928         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15929         * configure: Regenerated.
15930         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15931         gdb.pascal/types.exp, lib/pascal.exp: New files.
15932
15933 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15934
15935         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15936         call.
15937         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15938         to return to the call.
15939         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15940         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15941         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15942         * gdb.mi/mi-until.exp (test_until): Likewise.
15943         * gdb.mi/mi2-until.exp (test_until): Likewise.
15944
15945 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15946
15947         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15948         two-char array.
15949         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15950
15951 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15952
15953         * gdb.threads/watchthreads.c (thread_function): Sleep between
15954         iterations.
15955         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15956         at once for S/390.  Generate matching fails and passes.
15957
15958 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15959
15960         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15961         the 'struct_declarations' variable to zeros.
15962
15963 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15964
15965         * gdb.cp/mb-ctor.cc: New.
15966         * gdb.cp/mb-ctor.exp: New.
15967         * gdb.cp/mb-templates.cc: New.
15968         * gdb.cp/mb-templates.exp: New.
15969
15970 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15971
15972         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15973
15974 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15975
15976         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15977         targets.
15978         * configure: Regenerate.
15979
15980 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15981
15982         * gdb.base/annota1.exp: Adjust for 'info break'
15983         format changes.
15984         * gdb.base/annota3.exp: Likewise.
15985         * gdb.base/break.exp: Likewise.
15986         * gdb.base/condbreak.exp: Likewise.
15987         * gdb.base/pending.exp: Likewise.
15988         * gdb.base/sepdebug.exp: Likewise.
15989         * gdb.base/unload.exp: Likewise.
15990         * gdb.base/ovldbreak.exp: Likewise.
15991
15992 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15993
15994         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15995         messages.
15996         * gdb.base/chng-syms.exp: Likewise.
15997         * gdb.base/unload.exp: Likewise.
15998
15999 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16000
16001         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16002
16003 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16004
16005         * schedlock.c (NUM): Change to 1.
16006         (main): Use args[0] for the main thread.
16007         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16008         regardless of the number of threads.
16009
16010 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16011
16012         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16013         type down.
16014         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16015         test.
16016         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16017         watchpoint type down.
16018         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16019         test.
16020
16021 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16022
16023         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16024         Move all the tests here and run them twice, once using software
16025         watchpoints and once using hardware watchpoints.
16026         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16027
16028 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16029
16030         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16031         test.
16032
16033 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16034
16035         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16036         build-id.
16037
16038         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16039         know about $ORIGIN.  Calculate output dir from $dest instead of
16040         using ${objdir}/{$subdir}.
16041
16042 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16043
16044         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16045         gcore, before continuing with the test.
16046
16047 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16048
16049         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16050         * gdb.mi/mi-watch.exp: Likewise.
16051
16052 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16053             Jim Blandy  <jimb@codesourcery.com>
16054
16055         * gdb.arch/i386-sse.exp: Do not expect character constants.
16056         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16057         * gdb.base/display.exp: Allow print/s.
16058         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16059         and unsigned char array changes.
16060
16061 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16062
16063         * gdb.base/display.exp: Add tests for printf %p.
16064
16065 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16066
16067         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16068         the dll name to unicode.
16069
16070 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16071
16072         * gdb.base/default.exp (show version): Update the version text.
16073         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16074
16075 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16076
16077         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16078         New files.
16079
16080 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16081
16082         * lib/gdb.exp (build_id_debug_filename_get): New function.
16083         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16084         Remove the generate DEBUG file for the future testcase runs.
16085         New testcase for the NT_GNU_BUILD_ID retrieval.
16086         Move the final testing step to ...
16087         (test_different_dir): ... a new function.
16088         New parameter XFAIL to XFAIL all the tests performed.
16089         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16090         New parameter TYPE to PF_PREFIX all the tests performed.
16091
16092 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16093
16094         * gdb.mi/mi-var-cp.cc (path_expression): New
16095         function.
16096         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16097
16098 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16099
16100         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16101         to fit into SPU Local Store memory.
16102
16103 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16104
16105         * gdb.base/default.exp: Adjust the expected output of "info
16106         warranty" after the switch to GPLv3.
16107
16108 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16109
16110         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16111         to 30000 (from 20000).
16112
16113 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16114
16115         Switch the license of all .exp files to GPLv3.
16116         Switch the license of all .f and .f90 files to GPLv3.
16117         Switch the license of all .s and .S files to GPLv3.
16118
16119 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16120
16121         * configure.ac: Switch license to GPLv3.
16122
16123 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16124
16125         Switch the licensing to GPLv3 for all .ads and .adb files.
16126
16127 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16128
16129         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16130         and t_int_double.
16131         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16132
16133 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16134
16135         * gdb.base/step-line.c: Switch license to GPL version 3, and
16136         update copyright year.
16137         * gdb.base/step-line.inp: Likewise.
16138
16139 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16140
16141         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16142         changes inside gdb1555.c.
16143         * gdb.base/pending.exp: Likewise.
16144
16145 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16146
16147         * config/default.exp: New file.
16148
16149 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16150
16151         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16152         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16153
16154 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16155
16156         * gdb.base/dump.exp: Force the correct endianness for binary
16157         formats not carrying this information.
16158
16159 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16160
16161         * gdb.threads/staticthreads.exp: Match .*sem_post.
16162
16163 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16164
16165         * gdb.base/readline.exp (operate_and_get_next): Match the final
16166         prompt.
16167
16168 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16169
16170         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16171         to restarting SID.
16172
16173 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16174
16175         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16176         prior to `gdb_start'.
16177
16178 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16179
16180         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16181         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16182         Remove call to gdb_unload.
16183
16184 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16185             Daniel Jacobowitz  <dan@codesourcery.com>
16186
16187         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16188         for __WIN32__.
16189         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16190         * gdb.base/unload.exp: Use shared library test routines.
16191
16192 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16193
16194         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16195         * gdb.base/solib-symbol-lib.c: Likewise.
16196         * gdb.base/solib-symbol-main.c: Likewise.
16197
16198 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16199
16200         * config/gdbserver.exp (gdb_reconnect): New.
16201         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16202         gdb.base/solib-disc.exp: New files.
16203         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16204         remote debugging".
16205         (gdb_compile): Add shlib_load flag.
16206         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16207         port.
16208         (gdbserver_reconnect): New.
16209
16210 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16211             Daniel Jacobowitz  <dan@codesourcery.com>
16212
16213         * gdb.base/annota3.exp: Test for if construct.
16214
16215 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16216
16217         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16218
16219 2007-06-21  Chris Dearman  <chris@mips.com>
16220             Maciej W. Rozycki  <macro@mips.com>
16221
16222         * gdb.base/display.exp: Allow a newline after display/i.
16223         * gdb.base/pc-fp.exp: Likewise.
16224         * gdb.base/sigbpt.exp: Likewise.
16225
16226 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16227
16228         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16229         required features to be included.
16230
16231 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16232
16233         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16234         in info threads output.
16235
16236 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16237             Markus Deuling  <deuling@de.ibm.com>
16238
16239         * gdb.arch/spu-info.exp: New testcase.
16240         * gdb.arch/spu-info.c: New file.
16241
16242 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16243
16244         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16245         tpcs_offset.  Restore lr after the call.
16246         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16247
16248 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16249
16250         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16251         (gdbserver_run): Kill any running gdbserver.
16252         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16253
16254 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16255
16256         * gdb.base/sigbpt.exp: Preset segv_addr.
16257
16258 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16259
16260         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16261         (gdb_compile_shlib): Likewise.
16262         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16263         (default_gdb_init): Clear cleanfiles.
16264         (gdb_finish): Delete recorded cleanfiles.
16265         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16266
16267         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16268         Do not use isnative.
16269         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16270         gdb.base/so-impl-ld.exp: Likewise.
16271         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16272         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16273         gdb_compile.
16274
16275 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16276
16277         * config/unknown.exp: Remove.
16278
16279 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16280
16281         * gdb.base/info-proc.exp: Check is_remote.
16282
16283 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16284
16285         * gdb.base/gcore.exp: Initialize variable core_supported.
16286
16287 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16288
16289         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16290
16291 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16292
16293         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16294         * gdb.threads/print-threads.exp (test_all_threads): Allow
16295         negative and hexadecimal thread IDs.
16296
16297 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16298
16299         * gdb.java/jprint.java (public): Avoid invalid call to static
16300         method.
16301
16302 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16303
16304         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16305         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16306         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16307         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16308         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16309
16310 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16311
16312         * gdb.base/overlays.exp: Add support for targets with only code
16313         overlay support, not data overlay.  Support spu-*-* target in
16314         this mode.
16315         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16316         * gdb.base/spu.ld: New file.
16317
16318 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16319
16320         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16321
16322 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16323
16324         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16325
16326 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16327
16328         * gdb.java/jmain.exp: Handle demangled names with and without method
16329         signatures.
16330
16331 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16332
16333         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16334         (have_a_very_merry_interrupt): Remove calls to puts.
16335         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16336         inferior output.
16337         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16338         test names.
16339
16340 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16341             Daniel Jacobowitz  <dan@codesourcery.com>
16342
16343         * gdb.base/auxv.exp (core_works): Also check is_remote.
16344         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16345
16346 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16347
16348         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16349         message, not the undefined 'module' variable.
16350         * gdb.base/siginfo.exp: Likewise.
16351         * gdb.base/sigstep.exp: Likewise.
16352         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16353         serialport.
16354         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16355
16356 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16357
16358         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16359         target sim fails.  Return 0 otherwise.
16360         (gdb_load): Return prematurely if gdb_target_sim fails.
16361
16362 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16363
16364         * gdb.base/setshow.exp: Reset height after having set it to 100.
16365
16366 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16367
16368         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16369
16370 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16371
16372         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16373
16374 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16375
16376         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16377         tests. Run the frozen varobjs test.
16378         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16379         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16380
16381 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16382
16383         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16384         gdb.base/type-opaque.exp: New files.
16385
16386 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16387
16388         * gdb.mi/mi-var-child.c
16389         (do_children_tests): User char[2] instead of
16390         char so that automatic printing of pointers to char
16391         don't give unpredicable result.
16392         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16393         local variables.
16394         * gdb.mi/mi-var-child.exp: Step to right line
16395         of do_children_tests.
16396         * gdb.mi/mi2-var-child.exp: Likewise.
16397         * gdb.mi/mi-var-cmd.exp: Step to right line of
16398         do_locals_tests.
16399         (do_children_tests): User char[2] instead of
16400         char so that automatic printing of pointers to char
16401         don't give unpredicable result.
16402         * gdb.mi/mi2-var-cmd.exp: Likewise.
16403         * lib/mi-support.exp (mi_continue_to_line):
16404         Pass test name to mi_wait_for_stop.
16405
16406 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16407
16408         * gdb.asm/asm-source.exp: Remove d10v case.
16409         * lib/gdb.exp (skip_cplus_tests): Likewise.
16410         * gdb.asm/d10v.inc: Deleted.
16411
16412 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16413
16414         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16415
16416 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16417
16418         * config/netware.exp: Delete file.
16419
16420 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16421
16422         * gdb.dwarf2/dw2-noloc.S: New file.
16423         * gdb.dwarf2/dw2-noloc.exp: New file.
16424
16425 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16426
16427         * gdb.cp/method2.cc: New test.
16428         * gdb.cp/method2.exp: New test.
16429         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16430
16431 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16432
16433         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16434
16435 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16436
16437         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16438
16439 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16440
16441         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16442         (gdb_load): Delete, replace with...
16443         (gdb_reload): ...this.
16444         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16445         * gdb.server/server-mon.exp: Likewise.
16446         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16447         (gdb_start_cmd): New.
16448         (gdb_file_cmd): Save the last loaded file.
16449         (gdb_reload): New.
16450         (gdb_gnu_strip_debug): Use transform.
16451         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16452         support here.  Use new $last_loaded_file.  Check mtime.
16453         (gdb_target_cmd): Handle ObjC failure case.
16454         (infer_host_exec): Delete.
16455         (gdbserver_load): Rename to...
16456         (gdbserver_run): ...this.  Simplify.
16457         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16458         (mi_gdb_load): Move most contents to a new function...
16459         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16460         (mi_run_cmd): Use mi_gdb_target_load.
16461         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16462         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16463         Use gdb_run_cmd.
16464         * gdb.base/charsign.exp: Remove incorrect comment.
16465         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16466         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16467         gdb.base/start.exp: Use gdb_start_cmd.
16468
16469 2007-03-23  Nigel Stephens  <nigel@mips.com>
16470             Maciej W. Rozycki  <macro@mips.com>
16471
16472         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16473         * gdb.base/signull.exp: Similarly.
16474
16475 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16476
16477         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16478         messages available to test cases (like chng-sym.exp).
16479
16480 2007-03-14  Andreas Schwab  <schwab@suse.de>
16481
16482         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16483         format changes.
16484
16485 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16486
16487         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16488         (optimized_1): New.
16489         (main): Call optimized_1.
16490         (gdb2029): Correct typos.  Call gdb2029_marker.
16491         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16492         for gdb2029.
16493
16494 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16495
16496         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16497         as tabs.  Remove redundant test pattern.
16498
16499 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16500
16501         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16502         for /a format output.
16503
16504 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16505
16506         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16507         collect output incrementally.
16508
16509 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16510
16511         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16512         for -var-create lpcharacter test.
16513         * gdb.mi/mi2-var-cmd.exp: Likewise.
16514
16515 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16516
16517         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16518         pass on targets where address zero is readable.
16519
16520 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16521
16522         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16523         just a single architecture.
16524
16525 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16526
16527         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16528         (fetch_all_registers): New function, uses gdb_test_multiple and
16529         exp_continue to fetch inferior output line-by-line.
16530         Replace all uses of do_get_all_registers by fetch_all_registers.
16531
16532 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16533
16534         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16535         in target_info.
16536
16537 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16538
16539         * gdb.threads/manythreads.exp: Use $message string for
16540         consistancy; add a default (timeout) case.
16541
16542 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16543
16544         * gdb.base/watchpoint.exp: Fix truncated comment.
16545
16546 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16547
16548         * Makefile.in: Remove spurious single-quotes from sed command.
16549
16550 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16551
16552         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16553         func.
16554         * gdb.mi/mi2-var-cmd.exp: Likewise.
16555
16556 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16557
16558         * gdb.dwarf2/dw2-producer.S: New file.
16559         * gdb.dwarf2/dw2-producer.exp: New testcase.
16560
16561 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16562
16563         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16564         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16565         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16566         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16567         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16568         Revert tests to use mi_gdb_test and include value field in output
16569         of -var-create.
16570
16571 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16572
16573         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16574
16575 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16576
16577         * gdb.base/maint.exp: Remove full paths from test names.
16578         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16579         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16580
16581 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16582
16583         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16584
16585 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16586
16587         * gdb.server/server-mon.exp: New test.
16588
16589 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16590
16591         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16592
16593 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16594
16595         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16596         register capitalization.
16597
16598 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16599
16600         * gdb.mi/mi-var-invalidate.exp: New file.
16601
16602 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16603
16604         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16605
16606 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16607
16608         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16609
16610 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16611
16612         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16613         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16614
16615 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16616
16617         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16618         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16619         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16620         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16621         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16622         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16623         Update tests to include value field in output of -var-create.
16624
16625 2007-02-08  Andreas Schwab  <schwab@suse.de>
16626
16627         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16628
16629 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16630
16631         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16632         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16633
16634 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16635
16636         * gdb.threads/threadapply.exp: check that frame is not changed by
16637         the thread apply all command.
16638
16639 2007-01-31  Andreas Schwab  <schwab@suse.de>
16640
16641         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16642
16643         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16644         in the dwarf sections.
16645         * gdb.dwarf2/mac-fileno.S: Likewise.
16646
16647         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16648         bspstore register on ia64.
16649
16650 2007-01-29  Andreas Schwab  <schwab@suse.de>
16651
16652         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16653         "frame-begin" annotation.
16654
16655         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16656         number of "frames-invalid" annotations.
16657
16658 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16659
16660         * gdb.base/commands.exp: Call if_commands_test.
16661         (gdb_test_no_prompt, if_commands_test): New.
16662
16663 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16664
16665         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16666
16667 2007-01-27  Andreas Schwab  <schwab@suse.de>
16668
16669         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16670         .short/.int/.quad in the dwarf sections.
16671         * gdb.dwarf2/dw2-intercu.S: Likewise.
16672         * gdb.dwarf2/dw2-intermix.S: Likewise.
16673
16674 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16675
16676         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16677         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16678         array.
16679         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16680         * gdb.base/setvar.exp: Likewise.
16681
16682 2007-01-26  Andreas Schwab  <schwab@suse.de>
16683
16684         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16685         test.
16686
16687         * gdb.base/multi-forks.exp ("restart $i"): Also match
16688         __kernel_syscall_via_break.
16689
16690 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16691
16692         * lib/mi-support.exp (mi_delete_varobj): New.
16693         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16694         testcase.
16695         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16696         (main): Call the above.
16697         (reference_update_test, base_in_reference_test)
16698         (reference_to_pointer): Delete the created varobjs.
16699
16700 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16701
16702         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16703         * configure: Regenerated.
16704         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16705         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16706         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16707         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16708         * lib/gdb.exp (gdb_skip_xml_test): New function.
16709
16710 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16711
16712         * gdb.base/sigrepeat.exp: Correct error message.
16713
16714 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16715             Daniel Jacobowitz  <dan@codesourcery.com>
16716
16717         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16718         gdb.arch/i386-gnu-cfi-asm.S: New files.
16719
16720 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16721
16722         * lib/gdb.exp: Abort on missing `site.exp'.
16723
16724 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16725             Daniel Jacobowitz  <dan@codesourcery.com>
16726
16727         * gdb.base/included.c, gdb.base/included.exp,
16728         gdb.base/included.h: New files.
16729
16730 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16731
16732         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16733         (maximize_rlimit): Reduce limits on 64-bit systems.
16734
16735 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16736
16737         From Marcus Deuling <deuling@de.ibm.com>:
16738         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16739         every case.
16740
16741 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16742
16743         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16744         (test_path_specification): Use objdir instead of srcdir to always
16745         get an absolute filename.
16746
16747 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16748
16749         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16750
16751 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16752
16753         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16754         Make sure the variable we're using is in scope.
16755         (reference_to_pointer): Likewise.
16756
16757 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16758
16759         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16760         has no debug information.
16761
16762 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16763
16764         * gdb.base/annota1.exp: Remove extra send_gdb.
16765
16766 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16767
16768         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16769
16770 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16771
16772         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16773
16774 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16775             Daniel Jacobowitz  <dan@codesourcery.com>
16776
16777         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16778         lcharacter or linteger change.  Correct duplicated test name.
16779         * gdb.mi/mi2-var-cmd.exp: Likewise.
16780
16781 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16782
16783         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16784
16785 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16786
16787         * gdb.base/nofield.c: New file.
16788         * gdb.base/nofield.exp: New testcase.
16789
16790 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16791
16792         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16793
16794         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16795          test.
16796
16797 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16798
16799         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16800
16801 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16802
16803         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16804         when continuing.
16805
16806 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16807
16808         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16809         Expect ".exe" extension.
16810
16811 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16812
16813         * gdb.base/charset.exp: Add explicit filename to break.
16814         * gdb.base/dbx.exp: Add explicit filename to breaks.
16815
16816 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16817
16818         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16819         * gdb.mi/mi2-file.exp: Likewise.
16820
16821 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16822
16823         Implement specification of MI tests as comments
16824         in C and C++ sources.
16825         * lib/mi-support.exp (mi_autotest_data): New variable.
16826         (mi_autotest_source): New variable.
16827         (count_newlines, mi_prepare_inline_tests)
16828         (mi_get_inline_test, mi_continue_to_line)
16829         (mi_run_inline_test, mi_tbreak)
16830         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16831         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16832         Run inline tests.
16833         * gdb.mi/mi-var-cp.cc: Define tests here.
16834
16835 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16836
16837         Simplify usage of mi_continue_to.
16838         * lib/mi-support.exp (mi_runto_helper): Renamed
16839         from mi_runto, added new parameter 'run_or_continue'.
16840         (mi_runto): Use mi_runto_helper.
16841         (mi_continue_to): Accept just function name as parameter.
16842         Use mi_runto_helper.
16843         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16844         * gdb.mi/mi2-var-cmd.exp: Likewise.
16845
16846 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16847
16848         Make this testcase a bit more realistic. The current code
16849         is too simplistic, and allows the compiler to optimize out
16850         some of the entities we need for this testcase.
16851         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16852         (Do_Nothing): Add extra parameter.
16853         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16854         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16855         by using a variable of type Void_Star.
16856
16857 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16858
16859         * gdb.ada/catch_ex/foo.adb: New file.
16860         * gdb.ada/catch_ex.exp: New testcase.
16861
16862 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16863
16864         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16865         pass --image-base to linker.
16866
16867 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16868             Daniel Jacobowitz  <dan@codesourcery.com>
16869
16870         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16871         secondary prompts.
16872
16873 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16874
16875         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16876         output.  Test the types of members and member pointers.
16877         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16878         gdb/2092.
16879         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16880         statement.  Enable for GCC.  Update expected output for some tests
16881         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16882         layout.
16883         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16884         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16885         (Diamond::vget_base): New.
16886         (main): Add new tests.
16887         * gdb.cp/printmethod.exp: Update expected output for member functions.
16888         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16889         print pEe->D::vg().
16890
16891 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16892
16893         * gdb.threads/tls.exp: Allow stops in sem_post.
16894
16895 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16896
16897         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16898         * gdb.base/annota3.exp: Likewise.
16899         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16900         again (instead of timing out).
16901         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16902         GCC bug 26475.
16903         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16904         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16905         test from jmisc1.exp.
16906         * gdb.java/jmisc1.exp: Delete.
16907         * gdb.java/jprint.exp: Adjust to work with method signatures including
16908         return types.
16909         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16910         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16911         * lib/java.exp (compile_java_from_source): Pass the correct type
16912         to target_compile.
16913
16914 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16915
16916         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16917         (stack_align_edx): New function.
16918         (stack_align_eax): New function.
16919         (main): Add calls to stack_align_edx and stack_align_eax.
16920         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16921         Add testing for the cases where the register used during a stack
16922         realignment is edx. Same for eax.
16923
16924 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16925
16926         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16927         and generic PE targets.
16928
16929 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16930
16931         * gdb.ada/array_return.exp: Update copyright date list.
16932
16933 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16934
16935         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16936         (Create_Small_Float_Vector): New function.
16937         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16938         function body.
16939         * gdb.ada/array_return/p.adb: Use new type and function from
16940         package Pck.
16941         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16942         able to print the value returned by a function returning an
16943         array of float.
16944
16945 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16946
16947         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16948         The associated tests should be PASSing.
16949
16950 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16951
16952         Test for base in references.
16953         * gdb.mi/mi-var-cp.cc: Add test code.
16954         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16955         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16956         * gdb.mi/mi2-watch.exp: Likewise.
16957         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16958         (mi_list_varobj_children): New function.
16959
16960 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16961
16962         * lib/mi-support.exp
16963         (mi_runto): Accept "()" after function name.
16964         (mi_create_varobj): New function.
16965         (mi_varobj_update): New function.
16966         (mi_Check_varobj_value): New function.
16967         * gdb.mi/mi-var-cp.exp: New file.
16968         * gdb.mi/mi-var-cp.cc: New file.
16969
16970 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16971
16972         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16973         gdb.base/weaklib2.c: New files.
16974
16975 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16976
16977         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16978         info.  Adjust test names.
16979
16980         * gdb.base/break.c (main): Move position of malloc.
16981         * gdb.base/break.exp: Revert mistaken checkin.
16982
16983 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16984
16985         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16986         assignement of arrays and function pointers.
16987         * gdb.mi/var-cmd.c: Add declaration necessary for above
16988         tests.
16989
16990 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16991
16992         * gdb.base/break.c (main): Call malloc.
16993
16994         * gdb.threads/linux-dp.exp: Read thread table before and after
16995         creating each philosopher and verify it.
16996
16997 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16998             Paul Brook  <paul@codesourcery.com>
16999             Daniel Jacobowitz  <dan@codesourcery.com>
17000
17001         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17002         main to remove duplication.  Add start function of the form
17003         '_*start[1-9]*'. Add RVDS start function.
17004
17005 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17006
17007         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17008
17009 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17010
17011         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17012         * gdb.asm/spu.inc: New file.
17013         * gdb.base/term.exp: Disable if [target_info exists noargs].
17014         * gdb.gdb/complaints.exp: Disable if ![isnative].
17015         * gdb.gdb/selftest.exp: Likewise.
17016         * gdb.gdb/observer.exp: Likewise.
17017         * gdb.gdb/xfullpath.exp: Likewise.
17018         * gdb.base/attach.exp: Disable on SPU target.
17019         * gdb.cp/bs145503.exp: Likewise.
17020         * gdb.cp/exception.exp: Likewise.
17021         * gdb.cp/userdef.exp: Likewise.
17022
17023 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17024
17025         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17026
17027 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17028
17029         * gdb.base/completion.exp: Fix completion tests for
17030         'info' and 'info '.
17031         * gdb.base/help.exp (help_test_raw, test_class_help)
17032         (test_prefix_command_help): Move...
17033         * lib/gdb.exp: Here.
17034         * gdb.base/main.exp: Adjust.
17035         * gdb.cp/maint.exp: Adjust.
17036         * gdb.trace/tracecmd.exp: Use test_help_class.
17037
17038 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17039
17040         * gdb.stabs/weird.exp (print_weird_var): Use
17041         gdb_test_multiple instead of gdb_expect.
17042
17043 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17044
17045         * gdb.base/help.exp (help_test_raw): New.
17046         (test_class_help): New.
17047         (test_prefix_command_help): New.
17048         Adjust testcases.
17049
17050 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17051
17052         * gdb.base/constvars.c (main): Write to crass and crips, so that
17053         they are allocated by the compiler.
17054
17055 2006-10-27  Andreas Schwab  <schwab@suse.de>
17056
17057         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17058         "detach-fork".
17059
17060 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17061
17062         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17063         of patterns.
17064
17065 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17066
17067         * gdb.base/sepdebug.exp: Remove debug format test.
17068         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17069         Handle no-symtab.
17070         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17071
17072 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17073
17074         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17075         int to pointer or pointer to int.
17076         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17077
17078 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17079
17080         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17081
17082 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17083
17084         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17085
17086 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17087
17088         PR c++/2116
17089         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17090
17091 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17092
17093         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17094         the corresponding bug has been fixed in GDB (PR/2018).
17095
17096 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17097
17098         * gdb.base/subst.exp: New testcase.
17099
17100 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17101
17102         * gdb.ada/array_return/pck.ads: Add copyright notice.
17103         * gdb.ada/array_return/pck.adb: Likewise.
17104         * gdb.ada/array_return/p.adb: Likewise.
17105         * gdb.ada/exec_changed/first.adb: Likewise.
17106         * gdb.ada/exec_changed/second.adb: Likewise.
17107
17108 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17109
17110         * gdb.ada/watch_arg/watch.adb: New file.
17111         * gdb.ada/watch_arg.exp: New testcase.
17112
17113 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17114
17115         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17116         via string_to_regexp.
17117         * gdb.mi/mi2-basics.exp: Likewise.
17118
17119 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17120
17121         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17122         Remove unused / obsolete files.
17123
17124 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17125
17126         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17127
17128 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17129
17130         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17131         HIGH_FRAME argument to -stack-list-arguments can be larger than
17132         the number of frames.
17133
17134 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17135
17136         * gdb.base/args.c (main): Add breakpoint marker.
17137         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17138         really test empty arguments.
17139         (args_load): Delete.
17140         (args_test): New.
17141
17142 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17143
17144         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17145         check for one file.
17146
17147 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17148
17149         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17150         HIGH_FRAME argument to -stack-list-locals can be larger than
17151         the number of frames.
17152
17153 2006-08-18  Fred Fish  <fnf@specifix.com>
17154
17155         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17156         '$' in front of skip_vmx_tests_saved when setting that.
17157
17158 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17159
17160         * gdb.base/trace-commands.exp: New file.
17161
17162 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17163             Daniel Jacobowitz  <dan@codesourcery.com>
17164
17165         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17166         expected output of the backtrace commands.
17167
17168 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17169
17170         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17171         untested followed by return combination.
17172         * gdb.arch/altivec-regs.exp: Likewise.
17173         * gdb.arch/e500-abi.exp: Likewise.
17174         * gdb.arch/e500-regs.exp: Likewise.
17175         * gdb.arch/gdb1291.exp: Likewise.
17176         * gdb.arch/gdb1431.exp: Likewise.
17177         * gdb.arch/gdb1558.exp: Likewise.
17178         * gdb.arch/i386-prologue.exp: Likewise.
17179         * gdb.arch/i386-unwind.exp: Likewise.
17180         * gdb.asm/asm-source.exp: Likewise.
17181         * gdb.base/a2-run.exp: Likewise.
17182         * gdb.base/advance.exp: Likewise.
17183         * gdb.base/all-bin.exp: Likewise.
17184         * gdb.base/annota1.exp: Likewise.
17185         * gdb.base/annota3.exp: Likewise.
17186         * gdb.base/args.exp: Likewise.
17187         * gdb.base/arithmet.exp: Likewise.
17188         * gdb.base/assign.exp: Likewise.
17189         * gdb.base/async.exp: Likewise.
17190         * gdb.base/attach.exp: Likewise.
17191         * gdb.base/bang.exp: Likewise.
17192         * gdb.base/bigcore.exp: Likewise.
17193         * gdb.base/bitfields.exp: Likewise.
17194         * gdb.base/bitfields2.exp: Likewise.
17195         * gdb.base/break.exp: Likewise.
17196         * gdb.base/call-sc.exp: Likewise.
17197         * gdb.base/call-strs.exp: Likewise.
17198         * gdb.base/callfuncs.exp: Likewise.
17199         * gdb.base/checkpoint.exp: Likewise.
17200         * gdb.base/chng-syms.exp: Likewise.
17201         * gdb.base/code-expr.exp: Likewise.
17202         * gdb.base/commands.exp: Likewise.
17203         * gdb.base/completion.exp: Likewise.
17204         * gdb.base/cond-expr.exp: Likewise.
17205         * gdb.base/condbreak.exp: Likewise.
17206         * gdb.base/consecutive.exp: Likewise.
17207         * gdb.base/constvars.exp: Likewise.
17208         * gdb.base/corefile.exp: Likewise.
17209         * gdb.base/cvexpr.exp: Likewise.
17210         * gdb.base/dbx.exp: Likewise.
17211         * gdb.base/define.exp: Likewise.
17212         * gdb.base/detach.exp: Likewise.
17213         * gdb.base/display.exp: Likewise.
17214         * gdb.base/dump.exp: Likewise.
17215         * gdb.base/ena-dis-br.exp: Likewise.
17216         * gdb.base/ending-run.exp: Likewise.
17217         * gdb.base/environ.exp: Likewise.
17218         * gdb.base/eval-skip.exp: Likewise.
17219         * gdb.base/exprs.exp: Likewise.
17220         * gdb.base/fileio.exp: Likewise.
17221         * gdb.base/finish.exp: Likewise.
17222         * gdb.base/float.exp: Likewise.
17223         * gdb.base/foll-exec.exp: Likewise.
17224         * gdb.base/foll-fork.exp: Likewise.
17225         * gdb.base/foll-vfork.exp: Likewise.
17226         * gdb.base/freebpcmd.exp: Likewise.
17227         * gdb.base/funcargs.exp: Likewise.
17228         * gdb.base/gcore.exp: Likewise.
17229         * gdb.base/gdb1090.exp: Likewise.
17230         * gdb.base/gdb1250.exp: Likewise.
17231         * gdb.base/huge.exp: Likewise.
17232         * gdb.base/info-proc.exp: Likewise.
17233         * gdb.base/interrupt.exp: Likewise.
17234         * gdb.base/jump.exp: Likewise.
17235         * gdb.base/langs.exp: Likewise.
17236         * gdb.base/lineinc.exp: Likewise.
17237         * gdb.base/list.exp: Likewise.
17238         * gdb.base/logical.exp: Likewise.
17239         * gdb.base/long_long.exp: Likewise.
17240         * gdb.base/macscp.exp: Likewise.
17241         * gdb.base/maint.exp: Likewise.
17242         * gdb.base/mips_pro.exp: Likewise.
17243         * gdb.base/miscexprs.exp: Likewise.
17244         * gdb.base/multi-forks.exp: Likewise.
17245         * gdb.base/opaque.exp: Likewise.
17246         * gdb.base/overlays.exp: Likewise.
17247         * gdb.base/pc-fp.exp: Likewise.
17248         * gdb.base/pointers.exp: Likewise.
17249         * gdb.base/printcmds.exp: Likewise.
17250         * gdb.base/psymtab.exp: Likewise.
17251         * gdb.base/ptype.exp: Likewise.
17252         * gdb.base/recurse.exp: Likewise.
17253         * gdb.base/relational.exp: Likewise.
17254         * gdb.base/relocate.exp: Likewise.
17255         * gdb.base/remote.exp: Likewise.
17256         * gdb.base/reread.exp: Likewise.
17257         * gdb.base/restore.exp: Likewise.
17258         * gdb.base/return.exp: Likewise.
17259         * gdb.base/return2.exp: Likewise.
17260         * gdb.base/scope.exp: Likewise.
17261         * gdb.base/sect-cmd.exp: Likewise.
17262         * gdb.base/sep.exp: Likewise.
17263         * gdb.base/sepdebug.exp: Likewise.
17264         * gdb.base/setshow.exp: Likewise.
17265         * gdb.base/setvar.exp: Likewise.
17266         * gdb.base/sigall.exp: Likewise.
17267         * gdb.base/sigbpt.exp: Likewise.
17268         * gdb.base/signals.exp: Likewise.
17269         * gdb.base/signull.exp: Likewise.
17270         * gdb.base/sizeof.exp: Likewise.
17271         * gdb.base/solib.exp: Likewise.
17272         * gdb.base/step-line.exp: Likewise.
17273         * gdb.base/step-test.exp: Likewise.
17274         * gdb.base/structs.exp: Likewise.
17275         * gdb.base/structs2.exp: Likewise.
17276         * gdb.base/term.exp: Likewise.
17277         * gdb.base/twice.exp: Likewise.
17278         * gdb.base/until.exp: Likewise.
17279         * gdb.base/varargs.exp: Likewise.
17280         * gdb.base/volatile.exp: Likewise.
17281         * gdb.base/watchpoint.exp: Likewise.
17282         * gdb.base/whatis-exp.exp: Likewise.
17283         * gdb.base/whatis.exp: Likewise.
17284         * gdb.cp/ambiguous.exp: Likewise.
17285         * gdb.cp/annota2.exp: Likewise.
17286         * gdb.cp/annota3.exp: Likewise.
17287         * gdb.cp/bool.exp: Likewise.
17288         * gdb.cp/breakpoint.exp: Likewise.
17289         * gdb.cp/casts.exp: Likewise.
17290         * gdb.cp/class2.exp: Likewise.
17291         * gdb.cp/classes.exp: Likewise.
17292         * gdb.cp/cplusfuncs.exp: Likewise.
17293         * gdb.cp/ctti.exp: Likewise.
17294         * gdb.cp/derivation.exp: Likewise.
17295         * gdb.cp/exception.exp: Likewise.
17296         * gdb.cp/gdb1355.exp: Likewise.
17297         * gdb.cp/hang.exp: Likewise.
17298         * gdb.cp/inherit.exp: Likewise.
17299         * gdb.cp/local.exp: Likewise.
17300         * gdb.cp/m-data.exp: Likewise.
17301         * gdb.cp/m-static.exp: Likewise.
17302         * gdb.cp/member-ptr.exp: Likewise.
17303         * gdb.cp/method.exp: Likewise.
17304         * gdb.cp/misc.exp: Likewise.
17305         * gdb.cp/namespace.exp: Likewise.
17306         * gdb.cp/overload.exp: Likewise.
17307         * gdb.cp/ovldbreak.exp: Likewise.
17308         * gdb.cp/pr-1023.exp: Likewise.
17309         * gdb.cp/pr-1210.exp: Likewise.
17310         * gdb.cp/pr-574.exp: Likewise.
17311         * gdb.cp/printmethod.exp: Likewise.
17312         * gdb.cp/psmang.exp: Likewise.
17313         * gdb.cp/ref-params.exp: Likewise.
17314         * gdb.cp/ref-types.exp: Likewise.
17315         * gdb.cp/rtti.exp: Likewise.
17316         * gdb.cp/templates.exp: Likewise.
17317         * gdb.cp/try_catch.exp: Likewise.
17318         * gdb.cp/userdef.exp: Likewise.
17319         * gdb.cp/virtfunc.exp: Likewise.
17320         * gdb.disasm/am33.exp: Likewise.
17321         * gdb.disasm/h8300s.exp: Likewise.
17322         * gdb.disasm/mn10300.exp: Likewise.
17323         * gdb.disasm/sh3.exp: Likewise.
17324         * gdb.disasm/t01_mov.exp: Likewise.
17325         * gdb.disasm/t02_mova.exp: Likewise.
17326         * gdb.disasm/t03_add.exp: Likewise.
17327         * gdb.disasm/t04_sub.exp: Likewise.
17328         * gdb.disasm/t05_cmp.exp: Likewise.
17329         * gdb.disasm/t06_ari2.exp: Likewise.
17330         * gdb.disasm/t07_ari3.exp: Likewise.
17331         * gdb.disasm/t08_or.exp: Likewise.
17332         * gdb.disasm/t09_xor.exp: Likewise.
17333         * gdb.disasm/t10_and.exp: Likewise.
17334         * gdb.disasm/t11_logs.exp: Likewise.
17335         * gdb.disasm/t12_bit.exp: Likewise.
17336         * gdb.disasm/t13_otr.exp: Likewise.
17337         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17338         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17339         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17340         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17341         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17342         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17343         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17344         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17345         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17346         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17347         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17348         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17349         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17350         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17351         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17352         * gdb.mi/gdb701.exp: Likewise.
17353         * gdb.mi/gdb792.exp: Likewise.
17354         * gdb.mi/mi-basics.exp: Likewise.
17355         * gdb.mi/mi-break.exp: Likewise.
17356         * gdb.mi/mi-cli.exp: Likewise.
17357         * gdb.mi/mi-console.exp: Likewise.
17358         * gdb.mi/mi-disassemble.exp: Likewise.
17359         * gdb.mi/mi-eval.exp: Likewise.
17360         * gdb.mi/mi-file.exp: Likewise.
17361         * gdb.mi/mi-read-memory.exp: Likewise.
17362         * gdb.mi/mi-regs.exp: Likewise.
17363         * gdb.mi/mi-return.exp: Likewise.
17364         * gdb.mi/mi-simplerun.exp: Likewise.
17365         * gdb.mi/mi-stack.exp: Likewise.
17366         * gdb.mi/mi-stepi.exp: Likewise.
17367         * gdb.mi/mi-syn-frame.exp: Likewise.
17368         * gdb.mi/mi-until.exp: Likewise.
17369         * gdb.mi/mi-var-block.exp: Likewise.
17370         * gdb.mi/mi-var-child.exp: Likewise.
17371         * gdb.mi/mi-var-cmd.exp: Likewise.
17372         * gdb.mi/mi-var-display.exp: Likewise.
17373         * gdb.mi/mi-watch.exp: Likewise.
17374         * gdb.mi/mi2-basics.exp: Likewise.
17375         * gdb.mi/mi2-break.exp: Likewise.
17376         * gdb.mi/mi2-cli.exp: Likewise.
17377         * gdb.mi/mi2-console.exp: Likewise.
17378         * gdb.mi/mi2-disassemble.exp: Likewise.
17379         * gdb.mi/mi2-eval.exp: Likewise.
17380         * gdb.mi/mi2-file.exp: Likewise.
17381         * gdb.mi/mi2-read-memory.exp: Likewise.
17382         * gdb.mi/mi2-regs.exp: Likewise.
17383         * gdb.mi/mi2-return.exp: Likewise.
17384         * gdb.mi/mi2-simplerun.exp: Likewise.
17385         * gdb.mi/mi2-stack.exp: Likewise.
17386         * gdb.mi/mi2-stepi.exp: Likewise.
17387         * gdb.mi/mi2-syn-frame.exp: Likewise.
17388         * gdb.mi/mi2-until.exp: Likewise.
17389         * gdb.mi/mi2-var-block.exp: Likewise.
17390         * gdb.mi/mi2-var-child.exp: Likewise.
17391         * gdb.mi/mi2-var-cmd.exp: Likewise.
17392         * gdb.mi/mi2-var-display.exp: Likewise.
17393         * gdb.mi/mi2-watch.exp: Likewise.
17394         * gdb.stabs/exclfwd.exp: Likewise.
17395         * gdb.stabs/weird.exp: Likewise.
17396         * gdb.threads/gcore-thread.exp: Likewise.
17397         * gdb.trace/actions.exp: Likewise.
17398         * gdb.trace/backtrace.exp: Likewise.
17399         * gdb.trace/circ.exp: Likewise.
17400         * gdb.trace/collection.exp: Likewise.
17401         * gdb.trace/deltrace.exp: Likewise.
17402         * gdb.trace/infotrace.exp: Likewise.
17403         * gdb.trace/limits.exp: Likewise.
17404         * gdb.trace/packetlen.exp: Likewise.
17405         * gdb.trace/passc-dyn.exp: Likewise.
17406         * gdb.trace/passcount.exp: Likewise.
17407         * gdb.trace/report.exp: Likewise.
17408         * gdb.trace/save-trace.exp: Likewise.
17409         * gdb.trace/tfind.exp: Likewise.
17410         * gdb.trace/tracecmd.exp: Likewise.
17411         * gdb.trace/while-dyn.exp: Likewise.
17412         * gdb.trace/while-stepping.exp: Likewise.
17413
17414 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17415
17416         * gdb.base/step-bt.c: New file.
17417         * gdb.base/step-bt.exp: New testcase.
17418
17419 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17420
17421         * config/monitor.exp (gdb_load): Remove support for obsolete
17422         download-write-size.
17423         * gdb.base/remote.exp: Likewise.  Update all callers of
17424         gdb_timed_load.
17425
17426 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17427
17428         * cursal.exp: Pass binfile to gdb_load.
17429
17430 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17431
17432         * gdb.base/cursal.exp: Add "" to gdb_load call.
17433
17434 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17435
17436         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17437         NetBSD/ELF targets.
17438
17439 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17440
17441         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17442         operator*.
17443
17444 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17445
17446         * gdb.base/completion.exp: Update for change in "file" behavior.
17447         * gdb.stabs/weird.exp: Likewise.
17448         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17449         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17450
17451 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17452
17453         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17454         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17455
17456 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17457
17458         * gdb.base/default.exp: Update source command error message.
17459         * gdb.base/help.exp: Update 'help source' message.
17460
17461 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17462
17463         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17464         test.
17465
17466 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17467
17468         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17469
17470 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17471
17472         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17473
17474 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17475
17476         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17477
17478 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17479
17480         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17481         *-*-openbsd* from targets for wich we expect ARM FPA floating
17482         point format.
17483
17484 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17485
17486         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17487
17488 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17489
17490         * gdb.base/annota3.exp: Expect frame-begin annotation.
17491
17492 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17493
17494         * gdb.base/help.exp: Adjust "help unset" test to accept
17495         any list of unset commands.
17496
17497 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17498             Daniel Jacobowitz  <dan@codesourcery.com>
17499
17500         * gdb.cp/ref-params.exp: New test.
17501         * gdb.cp/ref-params.cc: New source file.
17502         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17503
17504 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17505
17506         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17507         spaces/tabs in regular expressions since they might not be there.
17508
17509 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17510
17511         * gdb.base/ifelse.exp: New file.
17512
17513 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17514
17515         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17516         line.
17517         * gdb.base/huge.exp: Loop over compilation to find a size that
17518         is acceptable.
17519         * gdb.base/remote.exp: Correct expected strings.
17520         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17521
17522 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17523
17524         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17525
17526 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17527
17528         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17529         native.
17530
17531 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17532
17533         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17534         enable stabs testing.
17535
17536 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17537
17538         * gdb.base/auxv.exp: Intercept undefined command messages before
17539         gdb_test_multiple does.
17540
17541 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17542
17543         * Makefile.in (host_alias): Remove.
17544         (target_alias): Use @target_noncanonical@.
17545         (site.exp): Don't set host_alias.
17546         * aclocal.m4: Remove contents.  Include acx.m4.
17547         * configure: Regenerated.
17548         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17549
17550 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17551
17552         * lib/gdb.exp (gdb_load_cmd): New.
17553
17554         * gdb.base/fileio.c: Add system(NULL) test.
17555         * gdb.base/fileio.exp: Check it.
17556
17557         * gdb.base/break.c: Add 10a breakpoint at }
17558         * gdb.base/break.exp: Add test for breakpoint at }
17559         * gdb.cp/anon-union.cc: Add code at end of function.
17560         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17561         * gdb.mi/var-cmd.c: Add code at end of function.
17562         * gdb.mi/mi-var-display.exp: Adjust end of next.
17563         * gdb.mi/mi2-var-display.exp: Likewise.
17564         * gdb.base/fileio.c: Add stop function and insert calls at
17565         stopping places.
17566         * gdb.base/fileio.exp: Breakpoint stop function and remove
17567         explicit line number references.
17568
17569 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17570
17571         * gdb.base/del.exp (test_delete_alias): New function.
17572         Now check that both "del" and "d" work as aliases for "delete".
17573
17574 2006-05-18  Fred Fish  <fnf@specifix.com>
17575
17576         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17577         required.  Check for spurious output after program exits normally.
17578
17579 2006-05-17  Fred Fish  <fnf@specifix.com>
17580
17581         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17582         gdb_load, so it works in the simulator.
17583
17584 2006-05-11  Fred Fish  <fnf@specifix.com>
17585
17586         * gdb.base/bang.exp: Ignore unexpected output between the
17587         "program exited normally" and the gdb prompt, as many other
17588         tests do.
17589
17590 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17591
17592         * gdb.base/help.exp: Make "delete checkpoint" part option for
17593         "help d" and "help delete" tests.
17594
17595 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17596
17597         * gdb.mi/mi-basics.exp: Add missing serial number to
17598         expected output in some mi_gdb_test statements.
17599         * gdb.mi/mi2-basics.exp: Likewise.
17600
17601 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17602
17603         * gdb.base/del.c: New file.
17604         * gdb.base/del.exp: New testcase.
17605
17606 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17607
17608         * gdb.base/break.exp: Do not assume a breakpoint on
17609         main will actually be in $srcfile when optimizing.
17610         * gdb.base/savedregs.exp: Do not require that the dummy
17611         frame location match up to a symbol and source file location.
17612         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17613         will get printed without a mi_cmd_data_list_register_values prefix.
17614         (*-data-list-register-*): Correct regular expressions to expect the new
17615         pseudo d? floating point registers.
17616         * gdb.mi/mi2-regs.exp: Likewise.
17617
17618 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17619
17620         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17621         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17622         is allocated by the compiler.
17623         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17624         anons, e, anone to force their allocation by the compiler.
17625
17626 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17627
17628         * gdb.base/help.exp: Update expected text for help d and
17629         help delete.
17630
17631 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17632
17633         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17634         NetBSD/ELF targets.
17635
17636 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17637
17638         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17639         single-step breakpoint fails; make this a KFAIL on
17640         sparc*-*-openbsd*.
17641         * gdb.base/siginfo.exp: Likewise.
17642         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17643
17644 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17645
17646         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17647         which may have to consume output from other forks.
17648         Add tests to make sure that "delete fork" succeeded.
17649
17650 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17651
17652         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17653         Add support for the Renesas M32C and M16C.
17654
17655         * gdb.asm/asm-source.exp: Add m32c target.
17656         * gdb.asm/m32c.inc: Support for m32c target.
17657
17658 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17659
17660         * gdb.base/commands.exp (recursive_source_test): New test.
17661
17662 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17663
17664         * gdb.base/float.exp: Add pattern for sparc targets.
17665
17666 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17667
17668         * gdb.base/commands.exp (stray_arg0_test): New test.
17669
17670 2006-03-30  Paul Brook  <paul@codesourcery.com>
17671
17672         * gdb.mi/mi-until.exp: kfail broken until command.
17673         * gdb.mi/mi2-until.exp: Ditto.
17674
17675 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17676
17677         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17678
17679 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17680
17681         * gdb.base/prelink.exp: Anchor tested-for regular expression
17682         on gdb prompt.
17683
17684 2006-03-07  Paul Brook  <paul@codesourcery.com>
17685
17686         * gdb.base/assign.exp: Correct fail message.
17687
17688 2006-03-07  Paul Brook  <paul@codesourcery.com>
17689
17690         * lib/compiler.c: Extract armcc version number.
17691         * lib/compiler.cc: Ditto.
17692
17693 2006-03-07  Paul Brook  <paul@codesourcery.com>
17694
17695         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17696         additional_flags=-w.
17697         * gdb.arch/altivec-regs.exp: Ditto.
17698         * gdb.arch/e500-abi.exp: Ditto.
17699         * gdb.arch/e500-regs.exp: Ditto.
17700         * gdb.base/all-bin.exp: Ditto.
17701         * gdb.base/annota1.exp: Ditto.
17702         * gdb.base/annota3.exp: Ditto.
17703         * gdb.base/args.exp: Ditto.
17704         * gdb.base/arithmet.exp: Ditto.
17705         * gdb.base/assign.exp: Ditto.
17706         * gdb.base/async.exp: Ditto.
17707         * gdb.base/bang.exp: Ditto.
17708         * gdb.base/break.exp: Ditto.
17709         * gdb.base/call-rt-st.exp: Ditto.
17710         * gdb.base/completion.exp: Ditto.
17711         * gdb.base/cond-expr.exp: Ditto.
17712         * gdb.base/condbreak.exp: Ditto.
17713         * gdb.base/consecutive.exp: Ditto.
17714         * gdb.base/define.exp: Ditto.
17715         * gdb.base/display.exp: Ditto.
17716         * gdb.base/ena-dis-br.exp: Ditto.
17717         * gdb.base/environ.exp: Ditto.
17718         * gdb.base/eval-skip.exp: Ditto.
17719         * gdb.base/info-proc.exp: Ditto.
17720         * gdb.base/jump.exp: Ditto.
17721         * gdb.base/logical.exp: Ditto.
17722         * gdb.base/long_long.exp: Ditto.
17723         * gdb.base/maint.exp: Ditto.
17724         * gdb.base/miscexprs.exp: Ditto.
17725         * gdb.base/pc-fp.exp: Ditto.
17726         * gdb.base/pointers.exp: Ditto.
17727         * gdb.base/relational.exp: Ditto.
17728         * gdb.base/reread.exp: Ditto.
17729         * gdb.base/sect-cmd.exp: Ditto.
17730         * gdb.base/sep.exp: Ditto.
17731         * gdb.base/sepdebug.exp: Ditto.
17732         * gdb.base/until.exp: Ditto.
17733         * gdb.base/whatis-exp.exp: Ditto.
17734         * gdb.cp/annota2.exp: Ditto.
17735         * gdb.cp/annota3.exp: Ditto.
17736         * gdb.trace/actions.exp: Ditto.
17737         * gdb.trace/backtrace.exp: Ditto.
17738         * gdb.trace/circ.exp: Ditto.
17739         * gdb.trace/collection.exp: Ditto.
17740         * gdb.trace/deltrace.exp: Ditto.
17741         * gdb.trace/infotrace.exp: Ditto.
17742         * gdb.trace/limits.exp: Ditto.
17743         * gdb.trace/packetlen.exp: Ditto.
17744         * gdb.trace/passc-dyn.exp: Ditto.
17745         * gdb.trace/passcount.exp: Ditto.
17746         * gdb.trace/report.exp: Ditto.
17747         * gdb.trace/save-trace.exp: Ditto.
17748         * gdb.trace/tfind.exp: Ditto.
17749         * gdb.trace/tracecmd.exp: Ditto.
17750         * gdb.trace/while-dyn.exp: Ditto.
17751         * gdb.trace/while-stepping.exp: Ditto.
17752         * lib/gdb.exp: Ditto.
17753         (gdb_compile): Handle nowarning option.
17754
17755 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17756
17757         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17758         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17759         Rename executable to prelinkt.  Don't re-prelink if we didn't
17760         get a core file.  Test prelink -u exit status to tell whether
17761         prelinking failed.  Use gdb_test_multiple.
17762
17763 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17764
17765         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17766         (do_tests): Call it.
17767
17768 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17769
17770         * gdb.base/prelink.exp: New test.
17771         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17772
17773 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17774
17775         * gdb.fortran/derived-type.f90: New file.
17776         * gdb.fortran/derived-type.exp: New testcase.
17777
17778 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17779
17780         * gdb.base/default.exp: Allow ';' as a directory separator.
17781
17782 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17783
17784         * gdb.base/help.exp (help add-symbol-file): Update.
17785
17786 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17787
17788         * gdb.base/help.exp (help load): Update expected results.
17789
17790 2006-02-19  Fred Fish  <fnf@specifix.com>
17791
17792         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17793         specifix hex value as part of results.
17794         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17795
17796 2006-02-16  Fred Fish  <fnf@specifix.com>
17797
17798         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17799         ushort_addr, and slong_addr, so the typedefs are not optimized
17800         away.
17801         * gdb.base/whatis.exp: Add tests using type name for struct type,
17802         union type, enum type, and typedef.
17803
17804 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17805
17806         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17807
17808 2006-02-13  Jim Blandy  <jimb@redhat.com>
17809
17810         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17811         case where it takes two "next" commands to skip past the init
17812         call.
17813
17814 2006-02-12  Fred Fish  <fnf@specifix.com>
17815
17816         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17817         to handle cases where it takes two "next" commands to skip
17818         past the init call.
17819
17820 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17821
17822         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17823         on hppa32 targets.
17824
17825 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17826
17827         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17828         field.
17829
17830 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17831
17832         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17833
17834 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17835
17836         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17837         files.
17838
17839 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17840
17841         * gdb.cp/maint.exp: Set complaints to a positive value.
17842
17843 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17844
17845         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17846         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17847         function name.
17848
17849 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17850
17851         * gdb.base/checkpoint.c: Update copyright notice.  Include
17852         <stdlib.h>.
17853
17854 2006-01-04  Jim Blandy  <jimb@redhat.com>
17855
17856         * gdb.asm/asm-source.exp: Independently provide default values for
17857         asm-flags and debug-flags.  Use 'string equal' to do the
17858         comparison, not the implicit expr's '==' operator.  Remove
17859         now-unneeded assignments to asm-flags.  In h8300 case, place
17860         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17861
17862 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17863
17864         * gdb.base/checkpoint.c: New file.
17865         * gdb.base/checkpoint.exp: New file.
17866         * gdb.base/multi-fork.c: New file.
17867         * gdb.base/multi-fork.exp: New file.
17868         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17869
17870 2006-01-04  Fred Fish  <fnf@specifix.com>
17871
17872         * gdb.base/ptype.c (foo): Add typedef.
17873         (intfoo): Add function.
17874         * gdb.base/ptype1.c: New file.
17875         * gdb.base/ptype.exp: Handle compilation and linking with two
17876         source files.  Test that proper type for "foo" is found based
17877         on source context rather than first match found in symtabs.
17878
17879 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17880
17881         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17882         * gdb.asm/openbsd.inc: Indent commands.
17883
17884 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17885
17886         * gdb.base/freebpcmd.exp: Increase timeout.
17887
17888         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17889
17890 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17891
17892         * gdb.base/default.exp: Update check for "show version".
17893
17894 2005-12-09  Randolph Chung  <tausq@debian.org>
17895
17896         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17897         * gdb.asm/pa64.inc: New file.
17898
17899 2005-12-09  Randolph Chung  <tausq@debian.org>
17900
17901         * gdb.asm/common.inc: Indent commands.
17902         * gdb.asm/asmsrc1.s: Likewise.
17903         * gdb.asm/asmsrc2.s: Likewise.
17904
17905 2005-12-09  Randolph Chung  <tausq@debian.org>
17906
17907         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17908         (get_addr_of_sym): Remove duplicate print.
17909         (gen_core): xfail hppa*-*-hpux*, update expected output.
17910         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17911         * gdb.arch/pa64-nullify.s: New file.
17912
17913 2005-12-09  Randolph Chung  <tausq@debian.org>
17914
17915         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17916
17917 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17918
17919         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17920         code generation for these functions.
17921         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17922         error message.
17923
17924 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17925
17926         * gdb.base/help.exp (help b, help br, help bre, help brea)
17927         (help break): Update the expected message.
17928
17929 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17930
17931         * gdb.asm/m68hc11.inc: Setup the data section.
17932         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17933         script for this test.
17934         (m6812-*-*): Likewise.
17935
17936 2005-11-09  Randolph Chung <tausq@debian.org>
17937
17938         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17939
17940 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17941
17942         * gdb.base/break.exp: Fix a comment typo.
17943
17944 2005-11-03  Jim Blandy  <jimb@redhat.com>
17945
17946         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17947
17948         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17949
17950 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17951
17952         * gdb.arch/gdb1558.c: Include stdio.h.
17953
17954 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17955
17956         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17957
17958 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17959
17960         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17961
17962 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17963
17964         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17965         vscr" tests to better match output.
17966
17967 2005-10-12  Jim Blandy  <jimb@redhat.com>
17968
17969         * gdb.base/structs.exp (any): New function.
17970         (test_struct_returns): Don't make any assumptions at all about
17971         what value the function returns when GDB can't set the return
17972         value.
17973
17974 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17975
17976         * gdb.ada/arrayidx/p.adb: New file.
17977         * gdb.ada/arrayidx.exp: New testcase
17978
17979 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17980
17981         * gdb.ada/array_return/pck.ads: New file.
17982         * gdb.ada/array_return/pck.adb: New file.
17983         * gdb.ada/array_return/p.adb: New file.
17984         * gdb.ada/array_return.exp: New testcase.
17985
17986 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17987
17988         * gdb.base/arrayidx.c: New file.
17989         * gdb.base/arrayidx.exp: New testcase.
17990
17991 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17992
17993         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17994         frames-invalid and breakpoints-invalid are no longer generated
17995         with level 3 so don't expect them in the output.
17996
17997 2005-09-27  Bob Rossi  <bob@brasko.net>
17998
17999         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18000         from test.  Escape the | in mi_gdb_test call.
18001         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18002         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18003         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18004         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18005         expected regex's in mi_gdb_test calls.
18006         * lib/mi-support.exp: Remove arbitrary .* from tests.
18007         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18008         Fully anchor GDB/MI expected results in mi_gdb_test.
18009         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18010         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18011
18012 2005-09-26  Paul Brook  <paul@codesourcery.com>
18013
18014         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18015
18016 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18017
18018         * bfp-test.c: New file.
18019         * bfp-test.exp: New testcase.
18020
18021 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18022
18023         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18024         of subarray and substring variable.
18025         * gdb.fortran/subarray.f: New source file for the test of subarray
18026         and substring variable evaluation.
18027         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18028         of string constant.
18029
18030 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18031
18032         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18033         copyright dates.
18034
18035 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18036
18037         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18038         powerpc altivec' test with an almost identical 'info vector' test.
18039
18040 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18041
18042         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18043         vscr" tests to match output.
18044
18045 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18046
18047         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18048         output.
18049
18050 2005-09-11  Bob Rossi  <bob@brasko.net>
18051
18052         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18053         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18054         commands that return an MI output command and an asyncronous MI output
18055         command.
18056         * gdb.mi/mi-console.exp: Ditto.
18057
18058 2005-09-11  Bob Rossi  <bob@brasko.net>
18059
18060         * gdb.mi/mi-var-child.c: Include <string.h>.
18061
18062 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18063
18064         * killed.exp: Correct gdb_expect syntax.
18065
18066 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18067
18068         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18069
18070 2005-08-02  Bob Rossi  <bob@brasko.net>
18071
18072         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18073         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18074         Change tests to inferior-tty-set/show.
18075         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18076         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18077         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18078         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18079         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18080         descriptor.
18081         (mi_inferior_tty_name): Add inferior PTY file name.
18082         (mi_gdb_start): Add INFERIOR_PTY parameter.
18083         (mi_gdb_test): Add IPATTERN parameter.
18084
18085 2005-08-02   Bob Rossi  <bob@brasko.net>
18086
18087         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18088         parameter to mi_gdb_test.
18089         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18090
18091 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18092
18093         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18094         struct_declarations.
18095         * gdb.mi/mi-var-child.exp: Step over the initialization of
18096         struct_declarations.
18097
18098 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18099
18100         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18101         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18102         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18103         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18104         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18105         file.
18106
18107 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18108
18109         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18110         (do_children_tests): Assign values to the extra elements.
18111
18112         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18113         them for tests for "-var-update --no-values" and
18114         "-var-update --all-values".
18115         Add test for "-var-list-children --simple-values".
18116
18117         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18118
18119         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18120         "-stack-list-locals --simple-values"  Improve doc strings and
18121         comments.
18122
18123 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18124
18125         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18126         *-*-openbsd*.
18127         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18128
18129         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18130         sigaltsatck'.
18131
18132 2005-07-14  Bob Rossi  <bob@brasko.net>
18133
18134         * gdb.base/default.exp (tty): Changed output of command.
18135         * gdb.base/help.exp (help tty): Ditto.
18136
18137 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18138
18139         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18140
18141 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18142
18143         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18144         -stack-select-frame without arguments.
18145         (test_stack_frame_listing): Add test for newly implemented command
18146         -stack-info-frame.
18147
18148 2005-07-06  Bob Rossi  <bob@brasko.net>
18149
18150         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18151         command.
18152         (Copyright): Update copyright.
18153
18154 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18155
18156         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18157         tests to evaluate exponentiation expression.
18158
18159 2005-06-29  Andreas Schwab  <schwab@suse.de>
18160
18161         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18162         main to avoid warnings.
18163
18164         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18165
18166 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18167
18168         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18169         -stack-select-frame without arguments.
18170         (test_stack_frame_listing): Add test for newly implemented command
18171         -stack-info-frame.
18172
18173 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18174
18175         * gdb.fortran/array-element.f: New file.
18176         * gdb.fortran/array-element.exp: New testcase.
18177
18178 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18179
18180         * gdb.base/bigcore.exp: Correct checks for systems which can
18181         not dump a large core file.
18182
18183 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18184
18185         * gdb.base/relocate.c: Add a copyright notice.
18186         (dummy): Remove.
18187         * gdb.base/relocate.exp: Test printing the values of variables
18188         from a relocatable file.
18189
18190 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18191
18192         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18193         excess MI output after an error.
18194
18195 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18196
18197         * gdb.arch/alpha-step.c: New file.
18198         * gdb.arch/alpha-step.exp: New testcase.
18199
18200 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18201             Dennis Brueni  <dennis@slickedit.com>
18202
18203         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18204         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18205         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18206         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18207         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18208         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18209         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18210
18211 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18212             Wu Zhou  <woodzltc@cn.ibm.com>
18213
18214         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18215         IBM's xlc compiler.
18216         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18217         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18218
18219 2005-05-13  Jim Blandy  <jimb@redhat.com>
18220
18221         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18222         calling gdb_suppress_entire_file.
18223         * gdb.base/charset.exp: Same.
18224         * gdb.base/call-rt-st.exp: Same.
18225
18226 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18227
18228         * lib/gdb.exp (fullname_syntax): Added global regex.
18229         (fullname_syntax_POSIX): Ditto.
18230         (fullname_syntax_UNC): Ditto.
18231         (fullname_syntax_DOS_CASE): Ditto.
18232         (fullname_syntax_DOS): Ditto.
18233         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18234         fullname_syntax variable to scope and use it.
18235         (test_file_list_exec_source_files): Ditto.
18236         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18237
18238 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18239
18240         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18241
18242 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18243
18244         * lib/gdb.exp (skip_altivec_tests): New function, based on
18245         check_vmx_hw_available from the GCC testsuite.
18246         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18247         * lib/gdb.arch/altivec-regs.exp: Likewise.
18248
18249 2005-05-02  Jim Blandy  <jimb@redhat.com>
18250
18251         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18252         calling gdb_suppress_entire_file.
18253
18254 2005-04-30  Randolph Chung  <tausq@debian.org>
18255
18256         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18257         Slightly relax "sem_post" name checking.
18258
18259 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18260
18261         * gdb.base/unload.exp: Use new shared library infrastructure.
18262
18263 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18264
18265         * gdb.base/so-impl-ld.exp: Use new shared library
18266         infrastructure.
18267
18268 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18269
18270         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18271         * gdb.asm/h8300.inc: New file.
18272
18273 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18274
18275         * gdb.base/shlib-call.exp: Change to use new shared library
18276         infrastructure.
18277
18278 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18279
18280         * gdb.base/pending.exp: Change to use new shared library
18281         infrastructure.
18282
18283 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18284
18285         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18286         use test_compiler_info instead of gcc_compiled, and update copyright.
18287
18288 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18289
18290         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18291         shared objects being adjusted and update copyright years.
18292
18293 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18294
18295         * ChangeLog: Correct some 2003-01-13 dates.
18296         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18297         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18298         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18299         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18300         gdb.trace/tfind.exp: Update copyright years.
18301
18302 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18303             Daniel Jacobowitz  <dan@codesourcery.com>
18304
18305         * lib/gdb.exp (gdb_compile): Handle shlib=.
18306         (gdb_compile_shlib): New function.
18307
18308 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18309
18310         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18311
18312 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18313
18314         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18315         gdb.server.
18316         * configure.ac: Likewise.
18317         * configure: Regenerated.
18318         * gdb.gdbserver/Makefile.in: Moved to...
18319         * gdb.server/Makefile.in: ... here.
18320         * gdb.gdbserver/server.c: Moved to...
18321         * gdb.server/server.c: ... here.
18322         * gdb.gdbserver/server-run.exp: Moved to...
18323         * gdb.server/server-run.exp: ... here.
18324
18325 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18326
18327         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18328         * configure.ac: Create gdb.gdbserver/Makefile.
18329         * configure: Regenerated.
18330         * lib/gdbserver-support.exp: New file, derived from
18331         config/gdbserver.exp.
18332         * config/gdbserver.exp: Use gdbserver-support.exp.
18333         * gdb.gdbserver/Makefile.in: New file.
18334         * gdb.gdbserver/server.c: New file.
18335         * gdb.gdbserver/server-run.exp: New file.
18336
18337 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18338
18339         * lib/gdb.exp (test_compiler_info): Return compiler_info
18340         if no arguments are given.
18341
18342 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18343
18344         * gdb.arch/altivec-abi.exp: Check for compiler and set
18345         use altivec' flag accordingly.
18346         * gdb.arch/altivec-regs.exp: Likewise.
18347
18348 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18349
18350         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18351
18352 2005-03-27  Andreas Schwab  <schwab@suse.de>
18353
18354         * gdb.base/bigcore.c (main): Add missing mode argument in open
18355         call.
18356
18357 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18358
18359         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18360         downloads.
18361         * config/gdbserver.exp (gdb_load): Likewise.
18362
18363 2005-03-14  Paul Brook  <paul@codesourcery.com>
18364
18365         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18366         targets.
18367
18368 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18369
18370         * gdb.dwarf2/dup-psym.S: New file.
18371         * gdb.dwarf2/dup-psym.exp: New testcase.
18372
18373 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18374
18375         * gdb.ada/exec_changed/first.adb: New file.
18376         * gdb.ada/exec_changed/second.adb: New file.
18377         * gdb.ada/exec_changed.exp: New testcase.
18378
18379 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18380
18381         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18382         (A2): New class.
18383         (main): Test operator+.
18384         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18385         breakpoint test.
18386
18387         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18388         * gdb.base/signull.exp: Disable if gdb,nosignals.
18389         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18390         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18391         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18392         * gdb.mi/mi2-console.exp: Likewise.
18393         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18394         continue output at start.
18395         (gdb_collect_locals_test): Robustify regexp.
18396         * gdb.trace/passc-dyn.exp: Fix comment typo.
18397         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18398
18399 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18400
18401         * gdb.asm/asm-source.exp: Add iq2000 case.
18402         * gdb.asm/iq2000.inc: New file.
18403
18404 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18405
18406         * gdb.base/command.exp: Change hardcoded value to regular expression.
18407         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18408
18409 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18410
18411         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18412         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18413         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18414         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18415         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18416
18417 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18418
18419         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18420         changes.
18421
18422 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18423
18424         * lib/compiler.c: Add test for IBM's xlc compiler.
18425         * lib/compiler.cc: Likewise.
18426
18427 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18428
18429         * gdb.ada/fixed_points.exp: Create compilation object directory
18430         before running the test.
18431         * gdb.ada/null_record.exp: Likewise.
18432         * gdb.ada/packed_array.exp: Likewise.
18433         * gdb.ada/start.exp: Likewise.
18434
18435 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18436
18437         * gdb.ada/packed_array/pa.adb: New file.
18438         * gdb.ada/packed_array.exp: New testcase.
18439
18440 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18441
18442         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18443         files.
18444
18445         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18446         on *-*-openbsd*.  Correctly match whitespace in regukar
18447         expressions.
18448
18449 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18450
18451         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18452         PR exp/1821
18453         * gdb.base/gdb1821.c: New test file.
18454         * gdb.base/gdb1821.exp: New test file.
18455
18456 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18457
18458         * gdb.base/start.c: New file.
18459         * gdb.base/start.exp: New testcase.
18460
18461 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18462
18463         * gdb.ada/start/dummy.adb: New file.
18464         * gdb.ada/start.exp: New testcase.
18465
18466 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18467
18468         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18469         for printing symbols and statistics.
18470         Add test for using relative pathnames in "maint print msymbols" test.
18471         Mark "maint info sections DATA" XFAIL on Cygwin.
18472         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18473         tests.
18474
18475 2005-02-09  Andreas Schwab  <schwab@suse.de>
18476
18477         Committed by Andrew Cagney  <cagney@gnu.org>
18478         * gdb.base/remotetimeout.exp: New file.
18479
18480 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18481
18482         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18483
18484 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18485
18486         * gdb.ada/gnat_ada.gpr: New file.
18487         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18488         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18489         * configure.ac: No longer generate gnat_ada.gpr.
18490         * configure: Regenerate.
18491         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18492         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18493         * gdb.ada/null_record/bar.ads: Likewise.
18494         * gdb.ada/null_record/bar.adb: Likewise.
18495         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18496         * gdb.ada/null_record.exp (testdir): New variable.
18497         (testfile): executable is now in testdir subdirectory.
18498         (srcfile): Use full path to the main compilation unit.
18499         * gdb.ada/fixed_points.exp: Same changes as above.
18500
18501 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18502
18503         * gdb.base/interp.exp: New test.
18504
18505 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18506
18507         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18508
18509 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18510
18511         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18512         configure.ac not configure.in.
18513
18514         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18515         of powerpc*-*-*.
18516         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18517         * gdb.base/list.exp (test_list_function)
18518         (test_list_filename_and_function): Ditto.
18519         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18520
18521 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18522
18523         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18524
18525         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18526
18527 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18528
18529         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18530         * gdb.mi/mi2-var-cmd.exp: Ditto.
18531
18532 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18533
18534         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18535
18536 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18537
18538         * configure.ac: Rename configure.in, require autoconf 2.59.
18539         * configure: Re-generate.
18540         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18541         * gdb.stabs/configure: Re-generate.
18542         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18543         * gdb.hp/configure: Re-generate.
18544         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18545         autoconf 2.59.
18546         * gdb.hp/gdb.objdbg/configure: Re-generate.
18547         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18548         autoconf 2.59.
18549         * gdb.hp/gdb.defects/configure: Re-generate.
18550         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18551         autoconf 2.59.
18552         * gdb.hp/gdb.compat/configure: Re-generate.
18553         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18554         autoconf 2.59.
18555         * gdb.hp/gdb.base-hp/configure: Re-generate.
18556         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18557         autoconf 2.59.
18558         * gdb.hp/gdb.aCC/configure: Re-generate.
18559
18560 2004-12-15  Jim Blandy  <jimb@redhat.com>
18561
18562         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18563         under NPTL when there is debugging info available for libpthread.
18564
18565 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18566
18567         * gdb.ada/fixed_points.c: New file.
18568         * gdb.ada/fixed_points.exp: New file.
18569
18570 2004-12-03  Randolph Chung  <tausq@debian.org>
18571
18572         * gdb.arch/pa-nullify.exp: New file.
18573         * gdb.arch/pa-nullify.s: New file.
18574
18575 2004-11-30  Randolph Chung  <tausq@debian.org>
18576
18577         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18578         instead of "tbug".  Fix regexp to work properly with gdb_test.
18579
18580 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18581
18582         * gdb.base/bitfields2.exp: New test.
18583         * gdb.base/bitfields2.c: New file.
18584
18585 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18586
18587         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18588
18589 2004-11-16  Randolph Chung  <tausq@debian.org>
18590
18591         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18592
18593 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18594
18595         * gdb.threads/threadapply.exp: Correct "macro details" test.
18596
18597 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18598
18599         * gdb.threads/threadapply.exp: New test.
18600         * gdb.threads/threadapply.c: New file.
18601
18602 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18603
18604         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18605         frames.
18606
18607 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18608
18609         * gdb.base/cursal.exp: New file.
18610         * gdb.base/cursal.c: New file.
18611
18612 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18613
18614         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18615
18616 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18617
18618         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18619         NetBSD/ELF targets.
18620
18621 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18622
18623         * gdb.threads/bp_in_thread.c: New file, copied from
18624         pthread_cond_wait.c.
18625         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18626         file, rather than reusing the .c file from another testcase.
18627
18628 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18629
18630         * gdb.ada/null_record.exp: Check where we stopped after
18631         sending the start command, instead of where the associated
18632         temporary breakpoint was inserted.
18633
18634 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18635
18636         * gdb.mi/gdb701.c (main): Return 0.
18637
18638 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18639
18640         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18641
18642 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18643
18644         * gdb.threads/schedlock.c: Add comment markers to use to find
18645         line numbers.
18646         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18647         comments.
18648         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18649         breakpoint lines.
18650
18651 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18652
18653         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18654
18655 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18656
18657         * configure.in: Add gdb.dwarf2.
18658         * configure: Regenerated.
18659         * Makefile.in: Add gdb.dwarf2.
18660         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18661         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18662         gdb.dwarf2/file1.txt: New files.
18663
18664 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18665
18666         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18667         of "run", since the latter doesn't work with remote targets.  Adjust
18668         the breakpoint numbering accordingly.
18669         * gdb.threads/pthread_cond_wait.exp: Ditto.
18670
18671 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18672
18673         * gdb.base/overlays.exp: Update copyright years.
18674
18675 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18676
18677         * gdb.base/overlays.exp: Disable if target is Linux.
18678
18679 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18680
18681         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18682
18683 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18684
18685         * gdb.asm/asm-source.exp: Add m32r-linux target.
18686         * gdb.asm/m32r-linux.inc: New file.
18687
18688 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18689             David Anderson <anderson@redhat.com>
18690
18691         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18692         command fails, assume things will work.
18693         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18694         (_GNU_SOURCE): Define.
18695         (print_unsigned, print_hex): Change parameter to "long long".
18696         (print_byte_count): New function, use to print byte counts.
18697         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18698         O_LARGEFILE.
18699         (main): Compute an upper bound on a corefile in max_core_size.
18700         Limit memory chunk size to max_core_size.  Limit total memory
18701         allocated to max_core_size.
18702
18703 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18704
18705         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18706         from a separate process with code that creates a corefile by
18707         making the inferior dump core.
18708
18709 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18710
18711         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18712         block.
18713
18714 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18715
18716         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18717         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18718         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18719         Likewise.
18720
18721 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18722
18723         * gdb.java/jprint.exp: New test case for java inferior call.
18724         * gdb.java/jprint.java: Ditto.
18725
18726 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18727
18728         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18729
18730 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18731
18732         * gdb.threads/killed.c: Include <stdlib.h>.
18733         * gdb.threads/pthreads.c: Likewise.
18734
18735 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18736
18737         * gdb.threads/killed.c: Add copyright notice.
18738
18739 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18740
18741         * gdb.base/define.exp: Two new tests to verify zero space chars
18742         after 'if' and 'while' commands in a user-defined command is correctly
18743         parsed.
18744
18745 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18746
18747         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18748         delivery test with duplicate at end of file.
18749
18750 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18751
18752         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18753
18754 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18755
18756         * config/hppro.exp: Removed.
18757
18758 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18759
18760         * config/sparclet.exp: Removed.
18761
18762 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18763
18764         * config/udi.exp: Removed.
18765
18766 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18767
18768         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18769         of "exp_continue".
18770         (advancei): Likewise.
18771
18772 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18773
18774         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18775
18776 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18777
18778         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18779         to check for nodebug in executable.
18780         * gdb.gdb/observer.exp (setup_test): Likewise.
18781         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18782         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18783
18784 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18785
18786         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18787         files.
18788
18789 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18790
18791         * gdb.base/unload.exp: Fix expected warning message to match
18792         latest format.
18793
18794 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18795
18796         * gdb.base/call-rt-st.exp: Fix typos.
18797
18798 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18799
18800         * gdb.threads/thread_check.exp: New testcase.
18801         * gdb.threads/thread_check.c: New testcase.
18802
18803 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18804
18805         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18806         (skip_to_handler_entry): New procedures.  Test stepping into a
18807         handler when the breakpoint is at the handler's entry point.
18808
18809 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18810
18811         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18812         gdb/1757.
18813
18814 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18815
18816         With code from Manoj Iyer <manjo@austin.ibm.com>:
18817         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18818         return value.  Add an arm for "no debugging symbols found".
18819         Change a stray "error" to "perror".
18820         (gdb_run_cmd): Adapt to new return value.
18821         * gdb.base/remote.exp: Adapt to new return value.
18822         * gdb.gdb/complaints.exp: Likewise.
18823         * gdb.gdb/observer.exp: Likewise.
18824         * gdb.gdb/selftest.exp: Likewise.
18825         * gdb.gdb/xfullpath.exp: Likewise.
18826
18827 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18828
18829         * gdb.threads/bp_in_thread.exp: New testcase.
18830
18831 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18832
18833         Fix PR testsuite/1735.
18834         * gdb.threads/schedlock.c (thread_function): Add a cast
18835         to suppress a gcc warning.
18836         * gdb.threads/thread-specific.c (thread_function): Likewise.
18837
18838 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18839
18840         * gdb.base/unload.c: Include <stdlib.h>.
18841
18842 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18843
18844         From Paul Gilliam <pgilliam@us.ibm.com>:
18845         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18846         synchronized after the "return".
18847
18848 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18849
18850         * gdb.mi/basics.c: Include <stdio.h>.
18851         * gdb.mi/pthreads.c: Include <stdlib.h>.
18852         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18853
18854 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18855
18856         * gdb.threads/schedlock.c: Add copyright notice.
18857
18858 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18859
18860         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18861         (skip_over_handler, breakpoint_over_hander): New test procedures.
18862         (advance, advancei): Add a proper prefix, do not use
18863         rerun_to_main.
18864         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18865
18866 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18867
18868         * gdb.mi/basics.c: Add copyright notice.
18869         * gdb.mi/var-cmd.c: Add copyright notice.
18870
18871 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18872
18873         * lib/gdb.exp: Remove signed_keyword_not_used.
18874         * lib/compiler.c: Likewise.
18875         * lib/compiler.cc: Likewise.
18876
18877 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18878
18879         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18880         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18881
18882 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18883
18884         * gdb.base/whatis.c: Add copyright notice.
18885
18886 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18887
18888         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18889         it to skip the breakpoints encoded in the inline assembly.
18890
18891 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18892
18893         * Makefile.in: Add gdb.fortran.
18894
18895 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18896
18897         * gdb.base/call-sc.exp (test_scalar_returns):
18898         Fix cut-and-paste glitch in "Make fun return now".
18899
18900 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18901
18902         * configure.in: Add gdb.fortran.
18903         * configure: Regenerate.
18904         * gdb.fortran/Makefile.in: New file.
18905         * lib/gdb.exp (skip_fortran_tests): New procedure.
18906
18907 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18908
18909         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18910         reference to bug-gnu@prep.ai.mit.edu.
18911         * gdb.mi/mi-var-child.exp: Likewise.
18912         * gdb.mi/mi-var-cmd.exp: Likewise.
18913         * gdb.mi/mi-var-display.exp: Likewise.
18914         * gdb.mi/mi2-var-block.exp: Likewise.
18915         * gdb.mi/mi2-var-child.exp: Likewise.
18916         * gdb.mi/mi2-var-cmd.exp: Likewise.
18917         * gdb.mi/mi2-var-display.exp: Likewise.
18918
18919 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18920
18921         * gdb.base/unload.c (main): Make local variable msg const.
18922
18923 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18924
18925         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18926         to bug-gnu@prep.ai.mit.edu.
18927         * gdb.mi/mi-disassemble.exp: Likewise.
18928         * gdb.mi/mi-eval.exp: Likewise.
18929         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18930         default line number.
18931         * gdb.mi/mi-return.exp: Likewise.
18932         * gdb.mi/mi-simplerun.exp: Likewise.
18933         * gdb.mi/mi-stack.exp: Likewise.
18934         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18935         number with explicit range test.
18936         * gdb.mi/mi-watch.exp: Likewise.
18937         * gdb.mi/mi2-break.exp: Likewise.
18938         * gdb.mi/mi2-cli.exp: Likewise.
18939         * gdb.mi/mi2-disassemble.exp: Likewise.
18940         * gdb.mi/mi2-eval.exp: Likewise.
18941         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18942         default line number.
18943         * gdb.mi/mi2-return.exp: Likewise.
18944         * gdb.mi/mi2-simplerun.exp: Likewise.
18945         * gdb.mi/mi2-stack.exp: Likewise.
18946         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18947         number with explicit range test.
18948         * gdb.mi/mi2-watch.exp: Likewise.
18949
18950 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18951
18952         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18953         * gdb.cp/m-static.exp: Likewise.
18954         * gdb.cp/rtti.exp: Likewise.
18955
18956 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18957
18958         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18959
18960 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18961
18962         * ChangeLog: Prefix Local Variables with semi-colons and indent
18963         the reference to older ChangeLog files, to fix fontification in
18964         Emacs.
18965
18966 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18967
18968         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18969         * gdb.mi/mi2-break.exp: Likewise.
18970
18971 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18972
18973         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18974
18975 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18976
18977         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18978
18979 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18980
18981         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18982         test names default instead of providing special names.  Remove
18983         extraneous demangler test.
18984
18985 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18986
18987         * gdb.base/unload.exp: New test for breakpoints in dynamically
18988         loaded libraries.
18989         * gdb.base/unload.c: Ditto.
18990         * gdb.base/unloadshr.c: Ditto.
18991
18992 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18993
18994         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18995         cp_test_ptype_class.
18996         (test_enums): Likewise.
18997
18998 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18999
19000         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19001         files.
19002
19003 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19004
19005         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19006         init_malloc call.
19007
19008 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19009
19010         * ChangeLog: Add copyright notice.  The notice is copied
19011         from emacs 21.3 top level ChangeLog.
19012
19013 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19014
19015         * lib/cp-support.exp: New file.
19016         * lib/cp-support.exp (cp_test_type_class): New function.
19017         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19018         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19019         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19020         cp_test_ptype_class.
19021
19022 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19023
19024         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19025         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19026         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19027         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19028         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19029         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19030         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19031         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19032         gdb.mi/mi2-watch.exp: Update copyright years.
19033
19034 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19035
19036         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19037
19038 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19039
19040         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19041         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19042         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19043         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19044         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19045         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19046         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19047         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19048         gdb.mi/mi-watch.exp: Update copyright years.
19049
19050 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19051
19052         PR gdb/1738
19053         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19054         from a breakpoint with a pending signal.
19055
19056 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19057
19058         PR gdb/1736
19059         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19060         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19061         the prompt.
19062         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19063
19064 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19065
19066         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19067
19068 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19069
19070         PR gdb/1736
19071         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19072         for i?86-*-linux*.
19073
19074 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19075
19076         * gdb.arch/i386-prologue.exp: Compile without debug information.
19077
19078 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19079
19080         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19081         rather than asking gdb to search.
19082
19083 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19084
19085         * gdb.base/gcore.c: Include <string.h>.
19086
19087 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19088
19089         * gdb.base/gcore.c: Add copyright notice.
19090
19091 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19092
19093         * gdb.base/freebpcmd.c: Include <stdio.h>.
19094         * gdb.base/long_long.c: Include <string.h>.
19095         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19096         * gdb.base/siginfo.c: Include <string.h>.
19097         * gdb.base/sigstep.c: Include <string.h>.
19098
19099 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19100
19101         * gdb.base/complex.c: Include <stdlib.h>.
19102
19103 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19104
19105         * gdb.base/complex.c: Add copyright notice.
19106
19107 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19108
19109         * gdb.base/charset.c: Include <stdlib.h>.
19110
19111 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19112
19113         * gdb.base/auxv.c: Include <stdlib.h>.
19114
19115 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19116
19117         * gdb.base/auxv.c: Add copyright notice.
19118
19119 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19120
19121         * gdb.base/coremaker.c: Add copyright notice.
19122         * gdb.base/coremaker2.c: Add copyright notice.
19123
19124 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19125
19126         * gdb.base/store.exp: Update copyright.
19127         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19128         names, do not import gdb_prompt.
19129
19130 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19131
19132         Fix PR testsuite/1729.
19133         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19134         not use capture_value with value 4.
19135         (capture_value): Add optional test name parameter.
19136         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19137         the prefix, pass to capture_value.
19138
19139 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19140
19141         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19142         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19143         (main): Call new function.
19144
19145 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19146
19147         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19148
19149 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19150
19151         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19152
19153 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19154
19155         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19156         Accept more values of vtbl pointer.  Remove some messages
19157         about "obsolete gcc or gdb".
19158
19159 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19160
19161         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19162
19163 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19164
19165         * gdb.base/asm-source.exp: Properly convert target board
19166         debug flags from gcc format to binutils format.
19167
19168 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19169
19170         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19171         gdb1718".  PR backtrace/1718 partially fixed.
19172
19173 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19174
19175         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19176
19177 2004-07-26  Nick Clifton  <nickc@redhat.com>
19178
19179         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19180         good default value for a specific architecture is available then
19181         set it to that value.  Otherwise default to the -gstabs switch.
19182         Remove the -g... switches from the asm-flags variable.  Allow the
19183         target board info to override the value if it wants to.  Pass the
19184         switch on the assembler command line.
19185
19186 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19187
19188         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19189         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19190         (main): Call new function.
19191
19192 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19193
19194         Test for PR exp/1715.
19195         * gdb.base/radix.exp: Refactor common procedures.  Make all
19196         test names unique.  Change XFAIL to KFAIL.
19197
19198 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19199
19200         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19201         * gdb.ada/gnat_ada.gin: ... to here.
19202         * configure.in: Use gnat_ada.gin.
19203         * configure: Regenerate.
19204
19205 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19206
19207         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19208         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19209         XFAILs.  Clean up test messages and comments.  Check backtraces.
19210         Delete re-sync code.
19211
19212 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19213
19214         Fix PR cli/740.
19215         * gdb.base/annota1.exp: Honor gdb,nosignals.
19216         * gdb.base/annota3.exp: Likewise.
19217
19218 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19219
19220         * lib/java.exp: Update copyright notice.
19221
19222 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19223
19224         * gdb.base/selftest.exp: Copy file from here ...
19225         * gdb.gdb/selftest.exp: ... to here.
19226
19227 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19228
19229         * lib/insight-support.exp: Delete file.
19230         * lib/java.exp (java_init): Fix copyright.
19231
19232 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19233
19234         * gdb.base/restore.c: Append "prologue" to comments marking the a
19235         function's prologue.
19236         * gdb.base/restore.exp: Update copyright, re-indent.
19237         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19238         callerN" prefix where needed.  Update patterns that match a
19239         function's prologue.
19240
19241 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19242
19243         * gdb.base/restore.c: Add copyright notice.
19244
19245 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19246
19247         * gdb.base/logical.exp: Update copyright.
19248         (evaluate): New procedure.  Use to re-implement tests using
19249         several tables.
19250
19251 2004-07-14  Martin Hunt  <hunt@redhat.com>
19252
19253         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19254         which fixes some problems where init.tcl was not found.
19255
19256 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19257
19258         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19259         (check_sizeof, check_valueof): Do not include the output in the
19260         test name.  Use gdb_test.
19261         (get_valueof): Use gdb_test_multiple.
19262
19263         * gdb.base/step-test.exp: Update copyright.  Use
19264         gdb_test_multiple.  Ensure that test names do not include
19265         architecture dependent output.
19266
19267         * gdb.gdb/observer.exp: Update copyright.
19268         (setup_test): Use gdb_test_multiple.
19269         (attach_first_observer, attach_second_observer)
19270         (attach_third_observer, detach_first_observer)
19271         (detach_second_observer, detach_third_observer)
19272         (reset_counters, check_counters): Make $message a prefix.
19273         (test_normal_stop_notifications): Add "args" parameter - a list of
19274         init functions to be called.  Make $message a prefix,
19275         (test_observer_normal_stop): Change the message prefixes so that
19276         they are unique, pass the attach / detach procedures to
19277         test_normal_stop_notifications.
19278
19279         * gdb.base/signull.exp (test_segv): Prefix all tests with
19280         "${name}".  Clean up test messages.
19281
19282         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19283
19284         * gdb.base/ena-dis-br.exp: Update copyright.
19285         (break_at): New function.  Replace send_gdb with gdb_test,
19286         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19287         ignore count, not stopped at bpt", with KFAIL.
19288
19289 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19290
19291         * gdb.base/attach.exp: Remove cleanupfile handling.
19292
19293 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19294
19295         * gdb.base/annota1.exp: Cleanup corefile test name.
19296         * gdb.base/annota3.exp: Ditto.
19297
19298 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19299
19300         * gdb.base/signals.exp: Clean up copyright, re-indent.
19301
19302         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19303         gdb_test and gdb_test_multiple.
19304
19305 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19306
19307         * gdb.java/jmain.exp: Fix expected line number for main to
19308         break at.  Set XFAIL for break at main test since gcj does not
19309         provide line number info for first statement in main.
19310
19311 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19312
19313         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19314
19315         * gdb.base/sigbpt.exp: Make the common part of each test name a
19316         prefix instead of suffix.
19317
19318 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19319
19320         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19321         test from test_tbreak_creation_and_listing to
19322         test_file_list_exec_source_file
19323         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19324         Changed name of test from test_tbreak_creation_and_listing to
19325         test_file_list_exec_source_file
19326
19327 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19328
19329         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19330         the jmisc() constructor instead of <init>.
19331         * gdb.java/jmisc1.exp: Ditto.
19332
19333 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19334
19335         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19336         corrupting the PC.
19337
19338 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19339
19340         * gdb.cp/templates.exp: Accept whitespace change in demangler
19341         output.
19342
19343 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19344
19345         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19346
19347 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19348
19349         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19350         * lib/compiler.cc: Likewise.
19351
19352 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19353
19354         * lib/compiler.cc: Work around string preprocessing problem
19355         with old hp c++ compiler.
19356         * lib/compiler.c: Likewise.
19357
19358 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19359
19360         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19361         directives to conditionalize symbol prefixing.
19362         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19363         additional_flags handling.  Add underscore prefix for Cygwin.
19364         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19365         conditionalize symbol prefixing.
19366         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19367         additional_flags handling.  Add underscore prefix for Cygwin.
19368
19369 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19370
19371         * gdb.base/bigcore.exp: Skip test on Cygwin.
19372
19373 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19374
19375         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19376         formats for "info register".  Use gdb_test_multiple.  Fix
19377         the "invalid register" test.
19378
19379 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19380
19381         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19382         PID for Cygwin.  Add Cygwin specific strings to check for in some
19383         tests.
19384         (do_attach_tests): Add a test for user interaction when attaching
19385         to a process with no matching symbol table already loaded.
19386
19387 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19388
19389         Test PR java/1567 and PR java/1565.
19390         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19391         * gdb.java/jmisc2.exp: Delete file.
19392
19393 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19394
19395         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19396
19397 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19398
19399         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19400         attach process.
19401
19402 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19403
19404         * gdb.cp/pr-1553.exp: Remove.
19405
19406 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19407
19408         * gdb.cp/pr-1553.cc: Remove.
19409         * gdb.cp/pr-1553.exp: Disable this test.
19410
19411 2004-06-20  Jim Blandy  <jimb@redhat.com>
19412
19413         Fix PR testsuite/1680.
19414         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19415         regular expressions.
19416
19417 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19418
19419         Fix PR testsuite/1679.
19420         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19421         Issue an UNSUPPORTED result instead.
19422
19423 2004-06-18  Jim Blandy  <jimb@redhat.com>
19424
19425         * gdb.base/charset.exp: Only send a control-C if we see a new
19426         prompt and incomplete command.
19427
19428 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19429
19430         * gdb.cp/pr-574.cc: Add copyright notice.
19431
19432 2004-06-17  Jim Blandy  <jimb@redhat.com>
19433
19434         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19435         cases where the regexp has no groups; this grabs random text from
19436         the previous test suite, whatever that was.
19437
19438 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19439
19440         * gdb.cp/printmethod.cc: Add copyright notice.
19441
19442 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19443
19444         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19445
19446 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19447
19448         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19449         (bowler): Replace data_pointer with data_read
19450         and data_write cases.  Add code_descriptor case.
19451         (zero, desc): New array and pointer.
19452         (data, code): Change to simple pointers.
19453         * gdb.base/signull.exp: Fix probe pattern matching a function
19454         descriptor SIGSEGV.  Replace data_pointer with data_read and
19455         data_write tests.
19456
19457 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19458
19459         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19460
19461 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19462
19463         * gdb.base/long_long.c: Add copyright notice.
19464
19465 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19466
19467         * gdb.base/long_long.exp: Remove reference to
19468         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19469         to gdb_breakpoint and gdb_continue_to_breakpoint.
19470
19471 2004-06-14  Jim Blandy  <jimb@redhat.com>
19472
19473         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19474         endian case.
19475
19476 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19477
19478         * gdb.base/gcore.exp (capture_command_output): Delete the always
19479         passing tests containing inferior values.
19480         * gdb.base/ending-run.exp: Do not include the breakpoint address
19481         in the test message.  Update copyright.
19482         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19483         size in the test name, use gdb_test_multiple.  Update copyright.
19484
19485 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19486
19487         * gdb.cp/ref-types.cc: Add copyright notice.
19488
19489 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19490
19491         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19492         hp_aCC_compiler.
19493         * lib/compiler.cc: Likewise.
19494         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19495         'set' commands.  Log diagnostics for other lines.  Set
19496         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19497
19498 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19499
19500         * gdb.cp/try_catch.cc: Add copyright notice.
19501
19502 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19503
19504         * gdb.cp/userdef.cc: Add copyright notice.
19505
19506 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19507
19508         * gdb.cp/virtfunc.cc: Add copyright notice.
19509
19510 2004-06-11  Randolph Chung  <tausq@debian.org>
19511
19512         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19513         problem.
19514
19515 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19516
19517         * lib/compiler.cc, lib/compiler.c: Append either
19518         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19519         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19520         instead of gcc-3-3.
19521
19522 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19523
19524         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19525         gdb/1455, bug is specific to "long long" and "double".
19526
19527         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19528         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19529         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19530         fixed.
19531
19532 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19533
19534         * gdb.base/structs.exp (test_struct_returns): Replace
19535         "return_value_unknown" and "finish_value_unknown" by
19536         "return_value_known" and "finish_value_known".  Instead of
19537         "return_value_unknown" iff "finish_value_unknown", check
19538         "return_value_known" implies "finish_value_known".
19539
19540 2004-06-08  Martin Hunt  <hunt@redhat.com>
19541
19542         * gdb.base/float.exp: Add pattern for mips targets.
19543
19544 2004-06-08  Randolph Chung  <tausq@debian.org>
19545
19546         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19547         message for unknown architectures more clear.
19548
19549 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19550
19551         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19552         start the execution of the program.
19553
19554 2004-06-07  Jim Blandy  <jimb@redhat.com>
19555
19556         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19557         * gdb.arch/i386-cpuid.h: New helper file.
19558
19559 2004-06-07  Randolph Chung  <tausq@debian.org>
19560
19561         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19562         has started.
19563
19564 2004-06-04  Roland McGrath  <roland@redhat.com>
19565
19566         Fix PR gdb/1647.
19567         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19568         differently to be robust to output buffering differences.
19569
19570 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19571
19572         * gdb.threads/pthreads.exp: Update copyright years.
19573         (check_control_c): Change asynchronous 'after' to synchronous.
19574
19575 2004-06-04  Roland McGrath  <roland@redhat.com>
19576
19577         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19578         next gdb prompt.
19579
19580 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19581
19582         Fix PR gdb/1636.
19583         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19584         calls to synchronous.
19585
19586 2004-05-26  Jim Blandy  <jimb@redhat.com>
19587
19588         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19589
19590 2004-05-24  Randolph Chung  <tausq@debian.org>
19591
19592         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19593         * gdb.asm/pa.inc: New file.
19594
19595 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19596
19597         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19598
19599 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19600             Daniel Jacobowitz  <drow@mvista.com>
19601
19602         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19603         GDB prompt.
19604
19605 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19606
19607         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19608         setjmp/longjmp.  Use sigaction instead of signal.
19609
19610 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19611             Michael Snyder  <msnyder@redhat.com>
19612
19613         * gdb.threads/pthread_cond_wait.c: New file.
19614         * gdb.threads/pthread_cond_wait.exp: New testcase.
19615
19616 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19617
19618         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19619         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19620
19621 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19622
19623         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19624         fixed but revealed gdb/1639.
19625
19626 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19627
19628         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19629         func1" and "next to 2nd alarm", kernel bug avoided.
19630
19631 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19632
19633         PR external/1568
19634         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19635         XFAIL if it is smaller than bytes_allocated.
19636         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19637         (main): Make chunks_allocated unsigned.  Correct comment.
19638
19639 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19640
19641         * gdb.arch/powerpc-aix-prologue.c: New file.
19642         * gdb.arch/powerpc-aix-prologue.exp: New file.
19643
19644 2004-05-07  Jim Blandy  <jimb@redhat.com>
19645
19646         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19647         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19648
19649 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19650
19651         * gdb.base/sep.exp: No longer setup_kfail when the program was
19652         built with dwarf2.
19653
19654 2004-05-05  Jim Ingham  <jingham@apple.com>
19655
19656         * gdb.base/pending.exp: Make sure pending breakpoints
19657         preserve the ignore count.
19658
19659 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19660
19661         * i386-prologue.exp: Add testcase for jump instruction as first
19662         instruction of the real code.
19663         * i386-prologue.c (jump_at_beginning): New function.
19664
19665 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19666
19667         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19668         x86_64-*-*.
19669
19670 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19671
19672         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19673         i*86-*-*.
19674
19675 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19676
19677         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19678         expression that checks the return type.
19679
19680 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19681
19682         * gdb.base/call-sc.exp: New test of scalar call/return values.
19683         * gdb.base/call-sc.c: Ditto.
19684
19685 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19686
19687         * gdb.threads/manythreads.c: Reduce thread stack size.
19688
19689 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19690
19691         * gdb.threads/manythreads.c: Add copyright notice.
19692
19693 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19694
19695         * gdb.base/siginfo.exp: Better handle step out of signal.
19696         * gdb.base/sigstep.exp: Ditto.
19697
19698 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19699             Daniel Jacobowitz  <drow@mvista.com>
19700
19701         * gdb.threads/manythreads.c: New testcase.
19702         * gdb.threads/manythreads.exp: Ditto.
19703
19704 2004-04-22  Jim Blandy  <jimb@redhat.com>
19705
19706         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19707         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19708
19709 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19710
19711         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19712
19713 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19714
19715         * gdb.base/sigstep.c: New file.
19716         * gdb.base/sigstep.exp: New file.
19717
19718 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19719
19720         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19721         call to observer_notify_normal_stop.
19722
19723 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19724
19725         * gdb.base/siginfo.c: New file.
19726         * gdb.base/siginfo.exp: New file.
19727
19728 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19729
19730         * gdb.base/sep.exp: Fix typo in comment.
19731
19732 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19733
19734         * gdb.base/sep.c: New file.
19735         * gdb.base/sep-proc.c: New file.
19736         * gdb.base/sep.exp: New testcase.
19737
19738 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19739
19740         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19741         support.
19742
19743 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19744
19745         * gdb.base/sigaltstack.c: New file.
19746         * gdb.base/sigaltstack.exp: New file.
19747
19748 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19749
19750         * gdb.base/foll-fork.exp: Update the expected output for
19751         "help set follow-fork-mode", to match a change that was made
19752         to the help of this variable on 2004-01-13.
19753
19754 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19755
19756         * lib/ada.exp: Add copyright notice.
19757         * bar.ads: Likewise.
19758         * bar.adb: Likewise.
19759         * null_record.adb: Likewise.
19760         * null_record.exp: Likewise.
19761         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19762
19763 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19764
19765         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19766         * configure: Regenerate.
19767
19768 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19769
19770         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19771         to build the application. Remove the message printed when in
19772         verbose mode, redundant with the UNSUPPORTED message above.
19773
19774 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19775
19776         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19777         * gdb.ada (null_record.exp): New testcase.
19778
19779 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19780
19781         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19782
19783 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19784
19785         * gdb.ada: New subdirectory.
19786         * gdb.ada/Makefile.in: New file.
19787         * gdb.ada/gnat_ada.gpr.in: New file.
19788
19789 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19790
19791         * lib/ada.exp: New file.
19792
19793 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19794
19795         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19796         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19797
19798 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19799
19800         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19801         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19802         Problem identified by Ulrich Weigand.
19803
19804 2004-03-17  David Carlton  <carlton@kealia.com>
19805
19806         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19807         PR c++/826.
19808
19809 2004-03-16  Roland McGrath  <roland@redhat.com>
19810
19811         * gdb.base/auxv.exp: New file.
19812         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19813
19814 2004-03-12  David Carlton  <carlton@kealia.com>
19815
19816         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19817         * gdb.cp/pr-1553.cc: Ditto.
19818         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19819         pass branch.
19820
19821 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19822
19823         * gdb.cp/templates.exp: Accept more template types.
19824
19825 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19826
19827         From Corinna Vinschen with modifications.
19828         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19829         local variable obj_with_enum.
19830         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19831         results with obj_with_enum.
19832
19833 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19834
19835         * gdb.cp/classes.cc: New file, copied from misc.cc.
19836         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19837
19838 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19839
19840         * gdb.cp/misc.cc: Add copyright notice.
19841
19842 2004-03-05  David Carlton  <carlton@kealia.com>
19843
19844         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19845         * gdb.cp/rtti.h: Update copyright.
19846         (namespace n2::n3): New.
19847         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19848         (n2::n3::func3): New.
19849         (main): Call n2::n3::func3.
19850         * gdb.cp/rtti2.cc: Update copyright.
19851         (n2::create3): New.
19852
19853 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19854
19855         * gdb.asm/openbsd.inc: Fix typo.
19856
19857 2004-03-03  Fred Fish  <fnf@redhat.com>
19858
19859         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19860         "val" instead of unused "size".  Update copyright year.
19861
19862 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19863
19864         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19865         to use unsigned char.
19866         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19867         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19868
19869 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19870
19871         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19872         line of output.
19873
19874 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19875
19876         * gdb.base/relocate.c (dummy): Initialize.
19877
19878 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19879
19880         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19881         a breakpoint at exit.
19882
19883 2004-02-27  Fred Fish  <fnf@redhat.com>
19884
19885         * gdb.base/chng-syms.exp: Add expect condition to match failing
19886         case that isn't a timeout.
19887
19888 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19889
19890         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19891         support.
19892
19893 2004-02-26  Fred Fish  <fnf@redhat.com>
19894
19895         * gdb.arch/gdb1431.c: Remove.
19896         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19897         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19898         of "until" incorrectly.
19899
19900 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19901
19902         * gdb.cp/class2.cc (empty): New class.
19903         (refer): New function.
19904         (main): Declare an object of type empty and use it.
19905         * gdb.cp/class2.exp: Print the value of an object of type empty.
19906
19907 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19908
19909         * gdb.base/langs.exp: Update query string to match the
19910         new nquery format used for pending breakpoints.
19911
19912 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19913
19914         Fix PR i18n/1570.
19915         * gdb.base/charset.c: Update copyright notice.
19916         (main, init_string): Remove the escape character '\e' tests.
19917         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19918         * gdb.base/charset.exp (valid_host_charset): Ditto.
19919         * gdb.base/setvar.exp: Ditto.
19920
19921 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19922
19923         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19924         mmapped data in core file" PASS and FAIL messages consistent.
19925
19926         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19927         setting a breakpoint.  Work around PR java/1565.
19928
19929 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19930
19931         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19932         new nquery format.
19933         * gdb.base/pending.exp: Ditto.
19934
19935 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19936
19937         * configure.in: Run stabs tests on *BSD.
19938         * configure: Regenerated.
19939
19940 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19941
19942         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19943
19944 2004-02-20  Fred Fish  <fnf@redhat.com>
19945
19946         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19947         blank in test for "returns short", for consistency with other
19948         "returns xxx" tests.  Update copyright year.
19949
19950 2004-02-19  Fred Fish  <fnf@redhat.com>
19951
19952         New testcase for PR breakpoint/1558.
19953         * gdb.arch/gdb1558.exp: New file.
19954         * gdb.arch/gdb1558.c: New file.
19955
19956 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19957
19958         * gdb.base/nodebug.exp: Fix typo.
19959
19960 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19961
19962         Committed by Jim Blandy  <jimb@redhat.com>.
19963
19964         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19965
19966         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19967
19968         * gdb.base/float.exp: Support s390*-*-* targets.
19969
19970 2004-02-17  Adam Fedor  <fedor@gnu.org>
19971
19972         * gdb.base/gdb1555.exp: New file.
19973         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19974
19975 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19976
19977         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19978
19979 2004-02-16  Fred Fish  <fnf@redhat.com>
19980
19981         * gdb.arch/gdb1291.c: Remove
19982         * gdb.arch/gdb1291.s: New test input file.
19983         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19984         fail.  Test for correct result, known incorrect result, other
19985         failures and timeouts.
19986
19987 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19988
19989         * gdb.base/bigcore.exp: New file.
19990         * gdb.base/bigcore.c: New file.
19991
19992 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19993
19994         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19995         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19996         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19997         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19998         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19999         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20000         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20001         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20002         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20003         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20004
20005 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20006
20007         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20008         executed is an alloc instruction.
20009
20010 2004-02-11  David Carlton  <carlton@kealia.com>
20011
20012         * gdb.cp/breakpoint.exp: New.
20013         * gdb.cp/breakpoint.cc: New.
20014
20015 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20016
20017         Partial fix for PR gdb/1543.
20018         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20019         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20020         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20021         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20022         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20023         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20024         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20025         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20026         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20027         to bug-gdb@prep.ai.mit.edu .
20028         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20029         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20030         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20031         Likewise.
20032
20033 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20034
20035         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20036         using gdb_internal_error_resync.
20037
20038 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20039
20040         * gdb.threads/thread-specific.exp: Stop early if no threads are
20041         found.
20042
20043 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20044
20045         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20046
20047 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20048
20049         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20050         breakpoints.
20051
20052 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20053
20054         * config/sim.exp (gdb_load): Handle $arg == "".
20055         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20056         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20057
20058 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20059
20060         * gdb.base/maint.exp: Update test to reflect
20061          obstack changes.
20062
20063 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20064
20065         * gdb.base/pendshr.c (pendfunc): New function that calls
20066         pendfunc1.
20067         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20068
20069 2004-02-04  Fred Fish  <fnf@redhat.com>
20070
20071         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20072         function symbols and update copyright years.
20073         * gdb.arch/gdb1291.c: Ditto.
20074
20075 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20076
20077         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20078
20079 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20080
20081         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20082
20083 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20084
20085         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20086
20087 2004-02-02  Fred Fish  <fnf@redhat.com>
20088
20089         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20090         remote targets.  Update copyright years.
20091
20092 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20093
20094         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20095         support.
20096         * gdb.base/langs.exp: Fix test which attempts to create
20097         breakpoint on non-existent function to handle new pending
20098         support.
20099         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20100         a breakpoint.
20101         * gdb.base/pending.exp: New test.
20102         * gdb.base/pending.c: New file.
20103         * gdb.base/pendshr.c: Ditto.
20104
20105 2004-02-02  David Carlton  <carlton@kealia.com>
20106
20107         * gdb.cp/overload.exp: Add overloadNamespace tests.
20108         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20109         (overloadNamespace, XXX): New.
20110         (main): Call XXX::marker2.
20111
20112 2004-02-01  Fred Fish  <fnf@redhat.com>
20113
20114         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20115         * gdb.base/finish.exp: Ditto.
20116         * gdb.base/gcore.exp: Ditto.
20117         * gdb.base/huge.exp: Ditto.
20118         * gdb.base/info-proc.exp: Ditto.
20119         * gdb.base/return2.exp: Ditto.
20120         * gdb.threads/gcore-thread.exp: Ditto.
20121
20122 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20123
20124         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20125
20126 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20127
20128         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20129         that opening the file succeeds on OpenBSD.
20130
20131 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20132
20133         * gdb.threads/thread-specific.c: New file.
20134         * gdb.threads/threads-specific.exp: New test script.
20135         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20136         to expect_out.
20137
20138 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20139
20140         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20141         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20142         only on the "print_small_structs from print_long_arg_list" test.
20143
20144 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20145
20146         * gdb.base/completion.exp: Kill a stray backslash.
20147
20148         From Jim Ingham <jingham@apple.com>:
20149         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20150         agrees with the result from sending a tab.
20151
20152 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20153
20154         * gdb.base/chng-syms.exp: Remove stray newline.
20155
20156 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20157
20158         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20159         *-*-openbsd*.
20160         * gdb.asm/openbsd.inc: New file.
20161
20162 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20163
20164         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20165         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20166         *-*solaris2*.  Remove commented out default settings for
20167         asm-flags.  Replace gdb_compile with target_link.
20168
20169 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20170
20171         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20172         for all tests.  Remove old hp-ux and cygnus xfail cases.
20173
20174 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20175
20176         * gdb.base/chng-syms.exp: New file.
20177         * gdb.base/chng-syms.c: New file.
20178
20179 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20180
20181         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20182         Provide arms for current output in all my configurations.
20183
20184 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20185
20186         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20187         * lib/compiler.cc: Likewise.
20188         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20189         get the right preprocessor.  Eval the output directly.  Remove
20190         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20191         hp_f77_compiler and hp_f90_compiler completely.
20192         (gdb_preprocess): Delete.
20193         (get_compiler): Delete.
20194
20195 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20196
20197         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20198         <string.h>.
20199
20200 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20201
20202         * gdb.mi/mi-stack.exp: Update copyright.
20203
20204 2004-01-23  David Carlton  <carlton@kealia.com>
20205
20206         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20207         test for cp_lookup_transparent_type.
20208         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20209         call them.
20210
20211 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20212
20213         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20214         after -var-update.
20215
20216 2004-01-23  David Carlton  <carlton@kealia.com>
20217
20218         * gdb.cp/namespace.cc (C::ensureRefs): New.
20219         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20220
20221 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20222
20223         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20224         case "-stack-list-locals 2".
20225         * gdb.mi/mi-var-child.exp: Test for case
20226         "-var-list-children --all-values NAME".
20227
20228 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20229
20230         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20231
20232 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20233
20234         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20235         used with gdb_test_multiple.
20236
20237         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20238         read at address 0.  This fixes PR testsuite/1504.
20239
20240 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20241
20242         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20243         Remove downloading, guessing the host executable, the calls to
20244         gdb_file_cmd and gdb_target_cmd, and "load" support.
20245         (infer_host_exec): New function broken out from gdb_load.
20246         (gdb_load): New wrapper for gdbserver_gdb_load.
20247         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20248         gdb_target_cmd.  Use -target-select.
20249         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20250         Download binaries to the host.  Clear last_mi_remote_file when
20251         we load a new binary.
20252         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20253         call gdbserver_gdb_load and mi_gdb_target_cmd.
20254
20255 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20256
20257         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20258         type patterns.
20259
20260 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20261
20262         * gdb.cp/templates.exp: Fix typo in test name of
20263         "print Foo<volatile char*>::foo".
20264
20265 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20266
20267         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20268
20269 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20270
20271         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20272         (clean mostlyclean): Remove empty rm.
20273
20274 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20275
20276         * gdb.base/setvar.exp: Add copyright years.
20277
20278 2004-01-14  David Carlton  <carlton@bactrian.org>
20279
20280         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20281         PR c++/1511 and update coment.
20282         * gdb.cp/templates.exp: Update patterns to match current output.
20283         If changes involve something other than whitespace, KFAIL
20284         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20285
20286 2004-01-14  David Carlton  <carlton@kealia.com>
20287
20288         * gdb.cp/namespace.exp: Add tests involving classes defined within
20289         namespaces.
20290         * gdb.cp/namespace.cc (C::CClass): New.
20291         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20292
20293 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20294
20295         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20296         what debug info we have. Print a better message if something goes
20297         wrong while producing the separate debug info file.
20298
20299 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20300
20301         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20302
20303 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20304
20305         * gdb.base/callfuncs.c: Add copyright notice.
20306
20307 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20308
20309         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20310         inheritance.  PR gdb/1498, PR gcc/13539.
20311
20312 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20313
20314          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20315          test specific name.
20316          * gdb.mi/gdb669.exp: Ditto.
20317          * gdb.mi/mi-pthreads.exp: Ditto.
20318          * gdb.mi/mi1-pthreads.exp: Ditto.
20319          * gdb.mi/mi2-pthreads.exp: Ditto.
20320
20321 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20322
20323         * gdb.cp/member-ptr.cc: Add copyright notice.
20324
20325 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20326
20327         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20328         some patterns for recent versions of gcc and hpacc.  Delete
20329         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20330         Delete tests that access a NULL pointer-to-member-data.  This
20331         script is still disabled for gcc.
20332
20333 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20334
20335         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20336         escaped correctly.
20337
20338 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20339
20340         * gdb.base/sepdebug.exp: New file.
20341         * gdb.base/sepdebug.c: New file.
20342         * lib/gdb.exp (separate_debug_filename): New procedure.
20343         (gdb_gnu_strip_debug): New procedure.
20344
20345 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20346
20347         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20348         * gdb.mi/ChangeLog-1999-2003: New file.
20349
20350 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20351
20352         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20353         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20354         or EEXIST", treat EBUSY as an XFAIL.
20355
20356 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20357
20358         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20359         hp_cc_compiler.
20360
20361 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20362
20363         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20364         decorations.
20365
20366 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20367
20368         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20369         and "(aCC)" decorations.  Remove obsolete doco about old
20370         test results.
20371
20372 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20373
20374         * gdb.cp/exception.exp: Fix typo in doco.
20375
20376 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20377
20378         * gdb.base/gdb1476.exp: Fix typo.
20379
20380 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20381
20382         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20383         file.
20384
20385 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20386
20387         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20388         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20389         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20390         for recent version of gdb.  Delete second half, which was a copy
20391         of the first half with different build flags.  This test is
20392         still disabled because it is still not ready for production.
20393
20394 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20395
20396         * gdb.cp/exception.cc: Add copyright notice.
20397         * gdb.cp/exception.exp: Add a notice that this file is broken
20398         because of line number changes caused by addition of copyright
20399         notice.
20400
20401 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20402
20403         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20404         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20405
20406 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20407
20408         * gdb.cp/classes.exp: Accept gnu abi 2.
20409         * gdb.cp/derivation.exp: Likewise.
20410         * gdb.cp/overload.exp: Likewise.
20411         * gdb.cp/virtfunc.exp: Likewise.
20412
20413 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20414
20415         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20416         semicolon after end of function.
20417
20418 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20419
20420         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20421         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20422         boilerplate code for compiling and running the program under
20423         test.  Add some string method tests.
20424
20425 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20426
20427         * gdb.cp/bs15503.cc: Add copyright notice.
20428         * gdb.cp/bs15503.exp: Adjust line number.
20429
20430 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20431
20432         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20433         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20434
20435 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20436
20437         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20438         hp_cc_compiler.
20439
20440 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20441
20442         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20443         * gdb.cp/ctti.exp: Use the marker instead of "next".
20444         With gcc, run further before bailing.
20445
20446 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20447
20448         * gdb.cp/cttiadd.cc: Add copyright notice.
20449         * gdb.cp/cttiadd1.cc: Likewise.
20450         * gdb.cp/cttiadd2.cc: Likewise.
20451         * gdb.cp/cttiadd3.cc: Likewise.
20452
20453 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20454
20455         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20456         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20457         have exact representations in IEEE-ish formats.
20458
20459 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20460
20461         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20462         compilers.  Delete duplicate call to get_compiler_info.
20463         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20464         * gdb.base/volatile.exp: Likewise.
20465
20466 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20467
20468         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20469         memory at address 0.
20470
20471 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20472
20473         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20474         to test for hp-ux assembler.  Fix copyright years.
20475
20476 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20477
20478         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20479
20480 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20481
20482         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20483         when creating the read-only file.  From analysis by Roland McGrath
20484         and Elena Zannoni.
20485
20486 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20487
20488         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20489
20490 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20491
20492         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20493         data pointers.
20494
20495 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20496
20497         * gdb.cp/m-static.exp: Compile one source file at a time.
20498         Delete unused call to get_compiler_info.
20499
20500 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20501
20502         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20503         * gdb.base/call-rt-st.exp: Likewise.
20504         * gdb.base/nodebug.exp: Likewise.
20505         * gdb.base/volatile.exp: Likewise.
20506         * gdb.cp/ref-types.exp: Likewise.
20507         * gdb.cp/templates.exp: Likewise.
20508
20509 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20510
20511         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20512
20513 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20514
20515         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20516         hppa*-hp-hpux*.
20517
20518 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20519
20520         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20521         x86_64-*-*.
20522
20523         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20524         sparc64-*-* and sparc*-solaris2*.
20525
20526 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20527
20528         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20529         return ${tests}" test.  The ${tests} already mentions the
20530         filename.
20531
20532 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20533
20534         * gdb.cp/local.exp: Accept gcc abi 2.
20535
20536 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20537
20538         * gdb.cp/templates.exp: Accept gcc abi 2.
20539
20540 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20541
20542         * lib/compiler.cc: Remove supports_template_debugging.
20543         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20544
20545 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20546
20547         * gdb.cp/namespace.exp: Accept gcc abi 2.
20548
20549 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20550
20551         * gdb.cp/method.exp: Accept gcc abi 2.
20552
20553 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20554
20555         * gdb.cp/classes.exp: Generate identical results as old version.
20556         * gdb.cp/derivation.exp: Likewise.
20557         * gdb.cp/overload.exp: Likewise.
20558         * gdb.cp/virtfunc.exp: Likewise.
20559
20560 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20561
20562         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20563         mysterious bug with sourceware version of expect.
20564
20565 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20566
20567         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20568         current versions of gcc, including gcc abi 2.  Remove gratuitous
20569         restart of test program.  Use gdb_test_multiple and gdb_test for
20570         all tests.  Add patterns to xfail missing "const" in "const char *"
20571         and kfail PR gdb/1155.
20572
20573 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20574
20575         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20576         current versions of gcc, including gcc abi 2.  Remove gratuitous
20577         restart of test program.  Use gdb_test_multiple and gdb_test for
20578         all tests.  Add patterns to kfail PR gdb/1498.
20579
20580 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20581
20582         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20583         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20584         and "continue" instead of restarting the target program.  Use
20585         gdb_test_multiple and gdb_test for all tests.
20586
20587 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20588
20589         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20590         for *-*-solaris2*.
20591
20592 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20593
20594         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20595         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20596         and "continue" instead of restarting the target program several
20597         times.  Use gdb_test_multiple and gdb_test for all tests.
20598
20599 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20600
20601         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20602         source files.
20603
20604 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20605
20606         * gdb.base/environ.exp: Handle compiling test case from multiple
20607         source files.
20608
20609 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20610
20611         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20612
20613 2003-12-17  Jim Blandy  <jimb@redhat.com>
20614
20615         * gdb.base/freebpcmd.c: Add copyright notice.
20616
20617         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20618
20619 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20620
20621         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20622
20623 2003-12-13  Jim Blandy  <jimb@redhat.com>
20624
20625         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20626
20627 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20628
20629         * gdb.asm/frv.inc: New file.
20630         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20631
20632 2003-12-09  Fred Fish  <fnf@redhat.com>
20633
20634         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20635         functions to break1.c and leave prototypes behind.  Add more
20636         "set breakpoint NN here" comments.
20637         * gdb.base/break1.c: New file.
20638
20639         * gdb.base/break.exp: Handle compiling test case from multiple
20640         source files and change source file references as needed.
20641         * gdb.base/completion.exp: Ditto.
20642         * gdb.base/condbreak.exp: Ditto.
20643         * gdb.base/define.exp: Ditto.
20644         * gdb.base/ena-dis-br.exp: Ditto.
20645         * gdb.base/info-proc.exp: Ditto.
20646         * gdb.base/maint.exp: Ditto.
20647         * gdb.base/until.exp: Ditto.
20648
20649         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20650         hardcoded line numbers.
20651         * gdb.base/define.exp: Ditto.
20652         * gdb.base/ena-dis-br.exp: Ditto.
20653         * gdb.base/maint.exp: Ditto.
20654         * gdb.base/until.exp: Ditto.
20655
20656         * gdb.base/completion.exp: Use "break1" for completion tests since
20657         "break" is no longer a unique prefix.
20658
20659 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20660
20661         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20662         "return_value_unimplemented".  When an unimplemented struct return
20663         architecture, report incorrect values as a KFAIL
20664
20665 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20666
20667         * gdb.cp/rtti.exp: Accept new wording of warning from
20668         cp_lookup_rtti_type.
20669
20670 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20671
20672         Partial fix for PR testsuite/1456.
20673         * gdb.base/scope.exp (test_at_main): Replace references to
20674         gcc_compiled with calls to test_compiler_info.
20675         (test_at_foo): Likewise.
20676         (test_at_bar): Likewise.
20677
20678 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20679
20680         Partial fix for PR testsuite/1456.
20681         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20682         to test_compiler_info.
20683
20684 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20685
20686         * gdb.base/so-impl-ld.exp: Update copyright notice.
20687
20688 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20689
20690         Partial fix for PR testsuite/1456.
20691         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20692         to test_compiler_info.
20693
20694 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20695
20696         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20697         from current versions of gdb.  Clean up regular expressions.
20698         Delete redundant timeout case.
20699
20700 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20701
20702         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20703         from current versions of gdb.  Clean up regular expressions.
20704         Delete redundant timeout case.
20705
20706 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20707
20708         Partial fix for PR testsuite/1456.
20709         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20710         gcc_compiled with call to test_compiler_info.
20711
20712 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20713
20714         Partial fix for PR testsuite/1456.
20715         * gdb.base/list.exp (test_list_function): Delete unused declaration
20716         of gcc_compiled.
20717
20718 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20719
20720         Partial fix for PR testsuite/1456.
20721         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20722         call to test_compiler_info.
20723
20724 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20725
20726         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20727         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20728         it to create the appropriate note.inc.
20729         * gdb.asm/asmsrc1.s: Include "note.inc".
20730         * gdb.asm/netbsd.inc: New file.
20731         * gdb.asm/empty.inc: New file.
20732
20733 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20734
20735         Partial fix for PR testsuite/1456.
20736         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20737         calls to test_compiler_info.
20738
20739 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20740
20741         Partial fix for PR testsuite/1456.
20742         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20743         calls to test_compiler_info.
20744
20745 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20746
20747         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20748         pattern for the KFAILs.
20749
20750 2003-11-25  Adam Fedor  <fedor@gnu.org>
20751
20752         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20753         * gdb.objc/objcdecode.m: New file.
20754
20755 2003-11-25  Adam Fedor  <fedor@gnu.org>
20756
20757         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20758         * gdb.objc/nondebug.m: New file.
20759
20760 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20761
20762         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20763         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20764         Mark Kettenis on 2003-05-30.
20765         (link-flags): Set to "--entry _start" regardless of target.
20766         Special linker flags are to be appended to $link-flags.
20767         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20768
20769 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20770
20771         * gdb.cp/method.exp: Accept output of new demangler.
20772
20773 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20774
20775         * gdb/class2.exp: New file.
20776         * gdb/class2.cc: New file.
20777
20778 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20779
20780         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20781         of new demangler.
20782
20783 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20784
20785         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20786         of gdb_test "run".
20787
20788 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20789
20790         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20791         "continue" into "run".
20792
20793 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20794
20795         Partial fix for PR testsuite/1456.
20796         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20797         call to test_compiler_info.
20798         * gdb.cp/ctti.exp: Likewise.
20799         * gdb.cp/derivation.exp: Likewise.
20800         * gdb.cp/member-ptr.exp: Likewise.
20801         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20802         reference to gcc_compiled.
20803
20804 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20805
20806         Fix PR testsuite/1463.
20807         * gdb.base/structs.exp (start_structs_test): Call
20808         get_debug_format before using the debug format.
20809
20810 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20811
20812         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20813         * gdb.base/structs.exp: Use gdb_test_multiple.
20814
20815 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20816
20817         * gdb.base/structs.exp: Handle and recover from internal errors.
20818         Replace "foo${n}" with "foo<n>" in test messages.
20819
20820         * gdb.base/structs.exp: Update copyright.  Rewrite.
20821         * gdb.base/structs.c: Update copyright.  Rewrite.
20822
20823         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20824         resync count exceeded.
20825
20826         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20827         from the internal error.
20828         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20829         Original from Jim Blandy.
20830         (gdb_test_multiple): Use gdb_internal_error_resync.
20831
20832 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20833
20834         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20835         KFAIL.
20836
20837 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20838
20839         New testcase for PR backtrace/1435.
20840         * gdb.arch/i386-unwind.exp: New file.
20841         * gdb.arch/i386-unwind.c: New file.
20842
20843 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20844
20845         * lib/gdb.exp (compiler_info): New global.
20846         (test_compiler_info): New function.
20847         (get_compiler_info): Set compiler_info.
20848         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20849         "compiler_info" to gcc-<major>-<minor>.
20850
20851 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20852
20853         * gdb.trace/configure: Remove.
20854
20855 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20856
20857         * gdb.base/break.c: Add comments to aid finding line numbers for
20858         breakpoints.
20859         * gdb.base/break.exp: Remove all references to explicit line
20860         numbers.
20861
20862 2003-11-11  Nick Clifton  <nickc@redhat.com>
20863
20864         * gdb.base/shreloc.exp: Do not run for targets which do not
20865         support shared objects.
20866
20867 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20868
20869         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20870         Don't run tests if nofileio flag is given.
20871
20872 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20873
20874         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20875         as well as 'Watchpoint'.
20876
20877 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20878
20879         Reported by Jim Ingham <jingham@apple.com>:
20880         * gdb.base/annota1.exp: Match at least one occurrence of the
20881         signal handler annotation.
20882
20883 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20884
20885         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20886         as well as 'Watchpoint'.
20887
20888 2003-11-05  Michael Chastain  <mec@shout.net>
20889
20890         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20891
20892 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20893
20894         * gdb.arch/gdb1291.c: New test file.
20895         * gdb.arch/gdb1291.exp: New test script.
20896         * gdb.arch/gdb1431.c: New test file.
20897         * gdb.arch/gdb1431.exp: New test script.
20898
20899 2003-10-22  Michael Chastain  <mec@shout.net>
20900
20901         * gdb.mi/pthreads.c: Add copyright notice.
20902
20903 2003-10-22  Michael Chastain  <mec@shout.net>
20904
20905         * gdb.threads/pthreads.c: Add copyright notice.
20906
20907 2003-10-20  Michael Chastain  <mec@shout.net>
20908
20909         * gdb.base/gdb1056.exp: New test script.
20910
20911 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20912
20913         * gdb.threads/killed.exp: Use gdb_run_cmd.
20914
20915 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20916
20917         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20918         create a core file.
20919         * gdb.threads/gcore-thread.exp: Likewise.
20920
20921 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20922
20923         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20924         type, based on char type.
20925         (struct bit_flags_short_t): New bitfield type, based on short type.
20926         (init_bit_flags_char): New fuction.
20927         (init_bit_flags_short): Ditto.
20928         (print_bit_flags_char): Ditto.
20929         (print_bit_flags_short): Ditto.
20930         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20931
20932 2003-10-11  Michael Chastain  <mec@shout.net>
20933
20934         * gdb.base/call-rt-st.exp: Update copyright year.
20935
20936 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20937
20938         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20939         * gdb.disasm/sh3.s: Ditto.
20940
20941 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20942
20943         * gdb.threads/switch-threads.exp: New test.
20944         * gdb.threads/switch-threads.c: New source file.
20945
20946 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20947
20948         * gdb.base/ending-run.exp: Add sh specific case.
20949
20950 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20951
20952         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20953         * gdb.disasm/mn10200.exp: Delete obsolete file.
20954
20955 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20956
20957         * ChangeLog: Correct an entry command.exp -> commands.exp.
20958         * gdb.base/commands.exp (bp_deleted_in_command_test)
20959         (temporary_breakpoint_commands): Check noargs.
20960
20961 2003-09-25  David Carlton  <carlton@kealia.com>
20962
20963         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20964         of some print tests, where appropriate.  Add tests for C::D::cd,
20965         E::ce, F::cXfX, G::XgX.
20966         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20967
20968 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20969
20970         * lib/java.exp (java_init): Import target_alias before using it.
20971
20972 2003-09-25  David Carlton  <carlton@kealia.com>
20973
20974         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20975
20976 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20977
20978         * gdb.base/selftest.exp: Accomodate more instruction reordering
20979         weirdness.
20980
20981 2003-09-17  Michael Chastain  <mec@shout.net>
20982
20983         * gdb.cp/gdb1355.exp: New file.
20984         * gdb.cp/gdb1355.c: New file.
20985
20986 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20987
20988         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20989         * gdb.asm/sh.inc: New file.
20990
20991 2003-09-11  David Carlton  <carlton@kealia.com>
20992
20993         * gdb.cp/namespace.exp: Add tests for namespace types.
20994         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20995         (test_namespace): New.
20996
20997 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20998
20999         * gdb.base/relocate.exp: Handle new gdb output at startup.
21000         * gdb.stabs/weird.exp: Ditto.
21001
21002 2003-09-08  Michael Chastain  <mec@shout.net>
21003
21004         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21005
21006 2003-09-07  Michael Chastain  <mec@shout.net>
21007
21008         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21009         'parse error'.
21010
21011 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21012
21013         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21014
21015 2003-08-30  Michael Chastain  <mec@shout.net>
21016
21017         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21018         * gdb.gdb/observer.exp: Ditto.
21019         * gdb.gdb/xfullpath.exp: Ditto.
21020
21021 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21022
21023         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21024         *-*-*bsd*.
21025
21026 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21027
21028         * gdb.base/dump.exp: Skip for ia64.
21029
21030 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21031
21032         * gdb.asm/asm-source.exp: Add ia64 support.
21033         * gdb.asm/ia64.inc: New file.
21034
21035 2003-08-22  Michael Chastain  <mec@shout.net>
21036
21037         * gdb.cp: New directory.
21038         * gdb.cp/*: Copy from gdb.c++/*.
21039         * gdb.c++/*: Remove.
21040         * Makefile.in: Change gdb.c++ to gdb.cp.
21041         * configure.in:  Ditto.
21042         * configure: Regnerate.
21043
21044 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21045
21046         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21047         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21048
21049 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21050
21051         * mi-var-display.exp (-var-list-children weird): Accept function
21052         pointers with argument types.
21053         * mi1-var-display.exp (-var-list-children weird): Likewise.
21054         * mi2-var-display.exp (-var-list-children weird): Likewise.
21055
21056 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21057
21058         * gdb.base/annota3.exp: Add missing newline.
21059
21060 2003-08-06  Michael Chastain  <mec@shout.net>
21061
21062         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21063
21064 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21065
21066         * gdb.base/float.exp: Add test for SH.
21067
21068 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21069
21070         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21071
21072 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21073
21074        * gdb.base/completion.exp: Remove reduntant completion test
21075        on filename.
21076
21077 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21078
21079         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21080         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21081         gdb.trace/save-trace.exp: Make sure that full pathnames are
21082         escaped correctly.
21083
21084 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21085
21086         * configure.in: Don't generate config.h from config.hin.
21087         * configure: Regenerate.
21088         * config.hin: Remove file.
21089         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21090         * gdb.threads/pthreads.c: Ditto.
21091
21092 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21093
21094         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21095         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21096         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21097         Replace ld24 with seth/add3.
21098
21099 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21100
21101         * gdb.base/annota3.exp: New file.
21102         * gdb.base/annota3.c: New file.
21103         * gdb.c++/annota3.exp: New file.
21104         * gdb.c++/annota3.cc: New file.
21105
21106 2003-07-29  Michael Chastain  <mec@shout.net>
21107
21108         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21109         actually failed.
21110         (do_pass): Likewise.
21111         * gdb.threads/tls.exp: Always initialize no_of_threads.
21112
21113 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21114
21115         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21116         pattern.
21117         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21118         * gdb.threads/tls.exp: Recognize one case of the host library not
21119         supporting TLS.
21120
21121 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21122
21123         * gdb.base/fileio.exp: Use SH when running commands using
21124         remote_exec.
21125
21126 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21127
21128         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21129         * gdb.base/relocate.c (dummy): New padding array.
21130
21131 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21132
21133         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21134
21135         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21136         patterns to be more general, accepting old and new output.
21137         Some output chars (such as '+') also must be quoted.
21138         Some addresses are displayed numerically instead of
21139         symbolically.
21140
21141 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21142
21143         * gdb.base/return2.exp: Don't test long-long return.
21144
21145         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21146         * gdb.disasm/t01_mov.exp: Ditto.
21147         * gdb.disasm/t02_mova.s: Ditto.
21148         * gdb.disasm/t02_mova.exp: Ditto.
21149         * gdb.disasm/t03_add.s: Ditto.
21150         * gdb.disasm/t03_add.exp: Ditto.
21151         * gdb.disasm/t04_sub.s: Ditto.
21152         * gdb.disasm/t04_sub.exp: Ditto.
21153         * gdb.disasm/t05_cmp.s: Ditto.
21154         * gdb.disasm/t05_cmp.exp: Ditto.
21155         * gdb.disasm/t06_ari2.s: Ditto.
21156         * gdb.disasm/t06_ari2.exp: Ditto.
21157         * gdb.disasm/t07_ari3.s: Ditto.
21158         * gdb.disasm/t07_ari3.exp: Ditto.
21159         * gdb.disasm/t08_or.s: Ditto.
21160         * gdb.disasm/t08_or.exp: Ditto.
21161         * gdb.disasm/t09_xor.s: Ditto.
21162         * gdb.disasm/t09_xor.exp: Ditto.
21163         * gdb.disasm/t10_and.s: Ditto.
21164         * gdb.disasm/t10_and.exp: Ditto.
21165         * gdb.disasm/t11_logs.s: Ditto.
21166         * gdb.disasm/t11_logs.exp: Ditto.
21167         * gdb.disasm/t12_bit.s: Ditto.
21168         * gdb.disasm/t12_bit.exp: Ditto.
21169         * gdb.disasm/t13_otr.s: Ditto.
21170         * gdb.disasm/t13_otr.exp: Ditto.
21171
21172 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21173
21174         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21175
21176 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21177
21178         * gdb.threads/tls.c : New file.
21179         * gdb.threads/tls.exp : New file.
21180         * gdb.threads/tls-main.c : New file.
21181         * gdb.threads/tls-shared.c : New file.
21182         * gdb.threads/tls-shared.exp : New file.
21183
21184 2003-07-22  Andreas Schwab  <schwab@suse.de>
21185
21186         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21187
21188 2003-07-20  Andreas Schwab  <schwab@suse.de>
21189
21190         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21191         due to insn reordering.
21192
21193 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21194
21195         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21196
21197 2003-07-15  Michael Chastain  <mec@shout.net>
21198
21199         * gdb.base/gdb1250.exp: New file.
21200         * gdb.base/gdb1250.c: New file.
21201
21202 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21203
21204         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21205         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21206
21207 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21208
21209         * gdb.threads/tls.c: New file.
21210         * gdb.threads/tls.exp: New file.
21211         * gdb.threads/tls-main.c: New file.
21212         * gdb.threads/tls-shared.c: New file.
21213         * gdb.threads/tls-shared.exp: New file.
21214
21215 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21216
21217         * gdb.base/annota1.exp: Make sure that we properly escape the
21218         full path of the source file. Xfail more permissive patterns,
21219         due to a compiler debug info problem.
21220
21221 2003-07-07  Andreas Schwab  <schwab@suse.de>
21222
21223         * gdb.asm/m68k.inc: New file.
21224         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21225
21226         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21227         arguments"): Also match negative number.
21228
21229         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21230
21231 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21232
21233         * gdb.base/store.c (charest): New typedef.
21234         (add_char): Rename to add_charest, update.
21235         (wack_char): Rename to wack_charest, update types.  Return l + r
21236         to keep r live across the call.
21237         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21238         (wack_double, wack_doublest): Return l + r to keep r live across
21239         the call.
21240         * gdb.base/store.exp: Accomodate store.c changes.
21241
21242 2003-06-30  David Carlton  <carlton@kealia.com>
21243
21244         * gdb.c++/maint.exp (test_invalid_name): New.
21245         (test_first_component): Add tests for invalid names.
21246
21247 2003-06-29  Michael Chastain  <mec@shout.net>
21248
21249         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21250         output of '<VTT for class>' for virtual base classes.
21251
21252 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21253
21254         * gdb.base/completion.exp: Tab-complete "complet" instead of
21255         "compl".
21256         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21257
21258 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21259
21260         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21261         * gdb.base/volatile.exp: Likewise.
21262
21263 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21264
21265         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21266         gdb/1265.
21267
21268 2003-06-28  Michael Chastain  <mec@shout.net>
21269             Daniel Jacobowitz  <drow@mvista.com>
21270
21271         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21272         initial line count of 'captured_main' from 26 to 32.
21273         (test_with_self): Allow xmalloc call to be interleaved with the
21274         preceding two lines.
21275
21276 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21277
21278         * gdb.base/bang.exp: New testcase.
21279
21280 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21281
21282         * gdb.base/langs.exp: Add some tests for the "minimal" language
21283         support.
21284
21285 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21286
21287         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21288         the testcase.
21289
21290 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21291
21292         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21293         offset.
21294
21295 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21296
21297         * gdb.c++/pr-1210.cc: New file.
21298         * gdb.c++/pr-1210.exp: New file.
21299
21300 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21301
21302         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21303         000-exec-continue.
21304
21305 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21306
21307         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21308         on *-*-*bsd* instead of *-*-freebsd*.
21309
21310 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21311
21312         * gdb.base/store.exp: Test longest and doublest.  Test all
21313         parameters.  Weaken return statement match.
21314         * gdb.base/store.c: Add longest and doublest - aka long long and
21315         long double functions.  Put all parameters into local register
21316         variables.  Use negative values.
21317
21318 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21319
21320         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21321         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21322         exit status.
21323         * gdb.base/fileio.exp: Disable target when nointerrupts and
21324         noinferiorio, instead of limiting it to remote.  Use remote_exec
21325         instead of system.
21326
21327 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21328
21329         * gdb.base/float.exp: Add ia64 support.
21330
21331 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21332
21333         * gdb.base/fileio.exp: Run only on remote targets.
21334
21335 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21336
21337         * gdb.base/fileio.c: New file, testing File-I/O.
21338         * gdb.base/fileio.exp: Ditto.
21339
21340 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21341
21342         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21343         shared objects after relocation at load time (gdb PR/1132).
21344         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21345         as above, part of the shared object relocation test.
21346
21347 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21348
21349         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21350         fully filled history list.
21351         * gdb.base/gdb_history: New file.
21352
21353         * gdb.base/signals.exp: XFAIL "continue to func1" on
21354         i*86-*-freebsd*.
21355
21356         * gdb.base/attach.exp: When trying to attach to a nonexistent
21357         process, make it possible to specify the PID based on the target,
21358         and do so for *-*-freebsd*.
21359
21360 2003-06-02  Richard Henderson  <rth@redhat.com>
21361
21362         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21363
21364 2003-06-02  Richard Henderson  <rth@redhat.com>
21365
21366         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21367
21368 2003-06-02  Richard Henderson  <rth@redhat.com>
21369
21370         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21371
21372 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21373
21374         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21375         of globalvar.
21376
21377 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21378
21379         * gdb.asm/asm-source.exp: Check for memory read errors in
21380         disassembler test on *BSD too.
21381
21382 2003-06-01  Richard Henderson  <rth@redhat.com>
21383
21384         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21385         for .frame.
21386         (gdbasm_call): Lose ldgp.
21387         (gdbasm_startup): Add frame information.
21388         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21389
21390 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21391
21392         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21393         i?86-*-*.
21394
21395 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21396
21397         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21398         FreeBSD.
21399
21400 2003-05-29  Richard Henderson  <rth@redhat.com>
21401
21402         * gdb.asm/alpha.inc: New file.
21403         * gdb.asm/asm-source.exp: Use it.
21404
21405 2003-05-29  Jim Blandy  <jimb@redhat.com>
21406
21407         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21408         'core.PID'.
21409
21410 2003-05-22  Jim Blandy  <jimb@redhat.com>
21411
21412         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21413         backtrace.
21414
21415 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21416
21417         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21418         this time.
21419
21420 2003-05-19  David Carlton  <carlton@bactrian.org>
21421
21422         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21423         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21424
21425 2003-05-19  David Carlton  <carlton@bactrian.org>
21426
21427         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21428         namespace tests.
21429         Bump copyright date.
21430         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21431         (main): Call C::D::marker2.
21432         * gdb.c++/namespace1.cc: New file.
21433
21434 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21435
21436         Roland McGrath  <roland@redhat.com>
21437         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21438         there is no manager thread.
21439
21440 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21441
21442         * gdb.threads/schedlock.exp: Remove assumption that all threads
21443         will run in a particular small time slice.  Also ensure we break
21444         in one of the child threads rather than the main thread.
21445
21446 2003-05-07  Jim Blandy  <jimb@redhat.com>
21447
21448         Add support for assembly source testing on the s390x.
21449         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21450         architecture.
21451         * gdb.asm/s390x.inc: New file.
21452
21453         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21454         succession of 'if' statements.
21455
21456 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21457
21458         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21459
21460 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21461
21462         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21463         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21464
21465 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21466
21467         * gdb.base/charset.exp: Update based on new behavior of set/show
21468         charset commands.
21469
21470 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21471
21472         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21473         variable do not give memory errors.
21474
21475 2003-04-30  Adam Fedor  <fedor@gnu.org>
21476
21477         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21478         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21479         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21480         gdb.objc/basicclass.m: : New files
21481
21482         * lib/gdb.exp (gdb_compile_objc): New procedure.
21483
21484 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21485
21486         * gdb.base/signals.exp: Make backtrace tests more specific.
21487
21488 2003-04-23  David Carlton  <carlton@bactrian.org>
21489
21490         * gdb.c++/maint.exp (test_first_component): Add tests for
21491         'operator' in more locations.
21492
21493 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21494
21495         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21496
21497 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21498
21499         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21500         func marke' instead. Update test name.
21501
21502 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21503
21504         * gdb.c++/maint.exp: New file.
21505
21506 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21507
21508         * gdb.threads/schedlock.c: Change type of thread function argument
21509         to long, to avoid warnings on 64-bit platforms.
21510
21511 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21512
21513         * gdb.base/attach.exp: Add new message from ptrace in case of
21514         attaching to nonexistent process.
21515
21516 2003-04-11  Jim Blandy  <jimb@redhat.com>
21517
21518         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21519         gdb.c++/userdef.cc: Place comments on the lines to which the
21520         marker function might return.
21521         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21522         gdb.c++/userdef.exp: Look for those comments to check that we've
21523         returned to the right place, instead of checking line numbers.
21524
21525 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21526
21527         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21528         match on sourcefile name, instead of directory name.
21529
21530 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21531
21532         * gdb.base/completion.exp: Use string_to_regexp to match the
21533         working directory name.
21534
21535 2003-04-09  Jim Blandy  <jimb@redhat.com>
21536
21537         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21538         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21539         after an inferior function call, report the failure, but allow the
21540         test to continue.
21541
21542 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21543
21544         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21545         with -DPROTOTYPES.
21546
21547 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21548
21549         * gdb.base/break.exp: Revert last patch.
21550
21551 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21552
21553         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21554         with -DPROTOTYPES.
21555
21556 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21557
21558         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21559         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21560         matching directories by the name breakpoint.
21561         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21562         Make "continue to marker1" consistent.
21563         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21564         message consistent.
21565         * lib/gdb.exp: Put "the program is no longer running", and "the
21566         program exited" in parenthesis.
21567         * lib/mi-support.exp: Ditto.
21568
21569 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21570
21571         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21572
21573 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21574
21575         * gdb.base/sizeof.c (main): Print the value of '\377'.
21576         * gdb.base/sizeof.exp: Check the sign of '\377'.
21577
21578 2003-03-27  Michael Chastain  <mec@shout.net>
21579
21580         * gdb.base/gdb1090.exp: New file.
21581         * gdb.base/gdb1090.cc: New file.
21582
21583 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21584
21585         * gdb.gdb/observer.exp: New regression test.
21586
21587 2003-03-27  Michael Chastain  <mec@shout.net>
21588
21589         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21590         * gdb.base/ptype.exp: Likewise.
21591
21592 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21593
21594         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21595
21596 2003-03-26  Michael Chastain  <mec@shout.net>
21597
21598         * gdb.base/ptype.exp: Actually use some typedef'd types.
21599
21600 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21601
21602         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21603         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21604
21605 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21606
21607         * gdb.base/default.exp: Fix regular expression.
21608
21609 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21610
21611         * gdb.base/args.exp: Fix regular expression.
21612
21613 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21614
21615         * gdb.base/help.exp: Allow Win32 child process.
21616
21617 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21618
21619         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21620         when stepping out of main().
21621
21622 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21623
21624         * gdb.base/default.exp: Check for win32 specific message when calling
21625         "run" without executable.
21626
21627 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21628
21629         * gdb.base/args.exp: Expect .exe in output.
21630
21631 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21632
21633         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21634         Cygwin native.
21635
21636 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21637
21638         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21639         vector registes.
21640         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21641         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21642
21643 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21644
21645         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21646         test, for PR breakpoints/38.
21647         Call test_watchpoint_and_breakpoint.
21648         * gdb.base/watchpoint.c (func3): New function.
21649         (main): Call func3.
21650
21651 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21652
21653         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21654         Garply<Garply<char> >:: garply".
21655         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21656         with respect to PR c++/1111; note also PR c++/1113.
21657         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21658         respect to PR c++/1062.
21659         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21660
21661 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21662
21663         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21664         with respect to PR c++/57.
21665         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21666         c++/826.
21667         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21668         respect to PR c++/57.
21669
21670 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21671
21672         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21673         respect to PR c++/33 into FAILs.
21674
21675 2003-03-03  Michael Chastain  <mec@shout.net>
21676
21677         * configure.in: Update copyright years.
21678
21679 2003-03-03  Michael Chastain  <mec@shout.net>
21680
21681         * Makefile.in: Update copyright years.
21682
21683 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21684
21685         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21686         print class instead of struct and/or superfluous protection
21687         specifiers, as long as the resulting output is equivalent to the
21688         source code.
21689         Delete FIXME from end of messages on tests that don't need
21690         fixing.
21691
21692 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21693
21694         * gdb.c++/templates.exp (do_tests): Allow const in the two
21695         Foo<volatile char *>::foo tests.
21696
21697 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21698
21699         * gdb.base/restore.c (main): Return zero, so exit code
21700         will be consistant.
21701
21702 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21703
21704         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21705         char *>::foo" test with respect to PR c++/33.  Create a new test
21706         which is identical to that one except that it doesn't put the
21707         space between the "char" and the "*"; KFAIL it, too.
21708
21709 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21710
21711         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21712         template types into either PASSes or KFAILs (corresponding to PR
21713         c++/57).  Tweak indentation.  Update copyright.
21714
21715 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21716
21717         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21718
21719 2003-02-13  Michael Chastain  <mec@shout.net>
21720
21721         * gdb.base/exprs.exp: Remove i960 remnants.
21722         * gdb.base/funcargs.exp: Likewise.
21723         * gdb.base/list.exp: Likewise.
21724         * gdb.base/ptype.exp: Likewise.
21725
21726 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21727
21728         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21729         pEe->D::vg()" from XFAIL to KFAIL.
21730
21731 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21732
21733         * gdb.base/maint.exp: Update maint print statistics regexp to include
21734         new entries.
21735
21736 2003-02-13  Michael Chastain  <mec@shout.net>
21737
21738         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21739
21740 2003-02-12  Michael Chastain  <mec@shout.net>
21741
21742         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21743         * gdb.c++/inherit.exp: Likewise.
21744         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21745         * gdb.c++/templates.exp: Likewise.
21746         * gdb.c++/virtfunc.exp: Likewise.
21747
21748 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21749
21750         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21751         why the code is written that way.
21752
21753 2003-02-05  Michael Chastain  <mec@shout.net>
21754
21755         * gdb.base/dump.exp: Add missing copyright line.
21756
21757 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21758
21759         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21760         at the beginning so the breakpoint doesn't get set on the loop.
21761
21762 2003-02-05  Michael Chastain  <mec@shout.net>
21763
21764         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21765         output for configurations with gcc 2.95.3.
21766
21767 2003-02-05  Keith Seitz  <keiths@redhat.com>
21768             Andrew Cagney  <ac131313@redhat.com>
21769
21770         * gdb.mi/mi-cli.exp: New file.
21771
21772 2003-02-04  Michael Chastain  <mec@shout.net>
21773
21774         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21775         Call perror and then continue.
21776
21777 2003-02-03  Michael Chastain  <mec@shout.net>
21778
21779         * gdb.c++/pr-1023.cc: New file.
21780         * gdb.c++/pr-1023.exp: New file.
21781
21782 2003-02-05  Jim Blandy  <jimb@redhat.com>
21783
21784         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21785         it's local to foobar.  Check for it there, and check that it's not
21786         present in main.
21787         * gdb.c++/local.cc (marker2): New function.
21788         (foobar): Call marker1.
21789         (main): Call marker2 instead of marker1.
21790
21791 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21792
21793         * gdb.disasm/mn10200.exp: Obsolete file.
21794         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21795         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21796         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21797
21798 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21799
21800         * gdb.c++/overload.exp: Test intToChar(1).
21801         * gdb.c++/overload.cc (intToChar): New.
21802         (main): Call intToChar.
21803
21804 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21805
21806         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21807         'might_kfail' arg.
21808         KFAIL some of the continue_to_bp_overloaded calls, according to
21809         PR c++/1025.
21810
21811 2003-02-01  Michael Chastain  <mec@shout.net>
21812
21813         * gdb.base/advance.c (marker1): New marker function.
21814         * gdb.base/advance.exp: When the 'advance' command lands on the
21815         return breakpoint, it can legitimately stop on either the
21816         current line or the next line.  Accommodate both outcomes.
21817         * gdb.base/until.exp: Likewise.
21818
21819 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21820
21821         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21822         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21823         now a list, not a tuple.
21824         * gdb.mi/mi-var-display.exp: Ditto.
21825         * gdb.mi/gdb792.exp: Ditto.
21826
21827 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21828
21829         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21830         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21831         stack backtraces.
21832         * gdb.mi/mi-syn-frame.c: Part of same.
21833
21834 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21835
21836         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21837         gdb.mi/mi1-pthreads.exp: Return instead of calling
21838         gdb_suppress_entire_file.
21839
21840 2003-02-01  Mark Salter  <msalter@redhat.com>
21841
21842         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21843
21844 2003-01-31  Mark Salter  <msalter@redhat.com>
21845
21846         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21847         Support empty arg.
21848
21849 2003-01-30  Michael Chastain  <mec@shout.net>
21850
21851         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21852         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21853         has been fixed in gdb/readline on 2003-01-09.
21854
21855 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21856
21857         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21858         * gdb.base/display.exp: Allow for leading underscore in symbol.
21859         * gdb.base/args.exp: Skip if target does not support args passing.
21860
21861 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21862
21863         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21864         gdb_test.  Accept a list of expect arguments as the third
21865         parameter.
21866         (gdb_test): Use it.
21867
21868 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21869
21870         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21871         allow for different test tree configurations.  Update some
21872         tescases accordingly.
21873         * gdb.arch/altivec-regs.exp: Ditto.
21874         * gdb.asm/asm-source.exp: Ditto.
21875         * gdb.base/advance.exp: Ditto.
21876         * gdb.base/display.exp: Ditto.
21877         * gdb.base/long_long.exp: Ditto.
21878         * gdb.base/mips_pro.exp: Ditto.
21879         * gdb.base/overlays.exp: Ditto.
21880         * gdb.base/relocate.exp: Ditto.
21881         * gdb.base/setshow.exp: Ditto.
21882         * gdb.base/step-line.exp: Ditto.
21883         * gdb.base/step-test.exp: Ditto.
21884         * gdb.base/until.exp: Ditto.
21885         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21886
21887 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21888
21889         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21890         corresponding to PR c++/945.
21891         Update copyright.
21892
21893 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21894
21895         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21896         corresponding to PR c++/68.
21897
21898 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21899
21900         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21901         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21902         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21903
21904 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21905
21906         * gdb.base/break.exp: Fix change of default location, because of
21907         removal of until tests.
21908         * gdb.base/help.exp: Update test for new 'until' help message.
21909         Add test for help on 'advance'.
21910         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21911
21912 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21913
21914         * gdb.base/default.exp: Adapt "info float" test for recent changes
21915         to that command.  Add test for "info vector".
21916         * gdb.base/float.exp: New file.  Add test for "info float" that
21917         resembles the old test in gdb.base/default.exp.
21918
21919 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21920
21921         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21922
21923 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21924
21925         * gdb.base/break.exp: Move the tests of until command from here...
21926         * gdb.base/until.exp: ... to here. New file. Add other tests.
21927         * gdb.base/advance.c: New file.
21928         * gdb.base/advance.exp: New file.
21929
21930 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21931
21932         * gdb.base/args.c: New file.
21933         * gdb.base/args.exp: New file.
21934
21935 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21936
21937         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21938
21939 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21940
21941         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21942
21943 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21944
21945         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21946         dates.
21947
21948 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21949
21950         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21951
21952 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21953
21954         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21955         (ptype &*"foo").
21956         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21957
21958 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21959
21960         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21961         * gdb.mi/mi1-console.exp: Likewise.
21962
21963 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21964
21965         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21966         * gdb.mi/mi1-console.exp: Likewise.
21967
21968 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21969
21970         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21971
21972 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21973
21974         * gdb.base/detach.exp: New test.
21975
21976 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21977
21978         * Makefile.in (ALL_SUBDIRS): New variable.
21979         (subdirs, clean, distclean): Use it.
21980         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21981         regenerating Makefile, since it is generated from the top level.
21982         * gdb.asm/Makefile.in: Likewise.
21983         * gdb.base/Makefile.in: Likewise.
21984         * gdb.c++/Makefile.in: Likewise.
21985         * gdb.disasm/Makefile.in: Likewise.
21986         * gdb.java/Makefile.in: Likewise.
21987         * gdb.mi/Makefile.in: Likewise.
21988         * gdb.threads/Makefile.in: Likewise.
21989         * gdb.trace/Makefile.in: Likewise.
21990
21991 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21992
21993         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21994         Add copyright year 2003.
21995
21996 2003-01-06  Michael Chastain  <mec@shout.net>
21997
21998         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21999         When selecting a thread, 'line' and 'file' are optional.
22000         * gdb.mi/mi1-pthreads.exp: Likewise.
22001
22002 2003-01-06  Andreas Schwab  <schwab@suse.de>
22003
22004         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22005         failures.
22006
22007 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22008
22009         Fix PR gdb/844
22010         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22011         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22012
22013         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22014         instead of calling gdb_suppress_entire_file.
22015         * gdb.threads/print-threads.exp: Likewise.
22016         * gdb.threads/schedlock.exp: Likewise.
22017
22018         * gdb.threads/killed.exp: Return instead of calling
22019         gdb_suppress_entire_file.
22020         * gdb.threads/linux-dp.exp: Likewise.
22021         * gdb.threads/pthreads.exp: Likewise.
22022
22023 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22024
22025         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22026         stabs.
22027         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22028         * gdb.base/whatis.exp: Always allow (void) after function names.
22029
22030 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22031
22032         * gdb.c++/casts.exp: Correct regexp.
22033
22034 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22035
22036         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22037         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22038         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22039         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22040         aforementioned directories in the AC_OUPUT call.
22041         * config.hin: New file.
22042         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22043         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22044         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22045         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22046         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22047         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22048         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22049         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22050         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22051         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22052         gdb.threads/configure.in, gdb.threads/configure,
22053         gdb.threads/config.in, gdb.trace/configure.in,
22054         gdb.trace/configure: Removed.
22055
22056 2003-01-03  Michael Chastain  <mec@shout.net>
22057
22058         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22059         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22060
22061 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22062
22063         * gdb.base/store.exp: Fix regular expressions.
22064
22065 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22066
22067         * configure.in: Rewrite.
22068         * configure: Regenerated.
22069
22070 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22071
22072         * gdb.base/psymtab.exp: New file.
22073         * gdb.base/psymtab1.c: Ditto.
22074         * gdb.base/psymtab2.c: Ditto.
22075
22076 2002-12-23  Adam Fedor  <fedor@gnu.org>
22077
22078         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22079
22080 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22081
22082         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22083         and current_directory initialization.
22084
22085 2002-12-22  Jim Blandy  <jimb@redhat.com>
22086
22087         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22088         rather than as part of the output file name.
22089
22090         * gdb.base/attach.exp: There's no need to copy the test program to
22091         /tmp; that was only ever necessary on HP/UX, and this test is
22092         entirely disabled there anyway.
22093
22094 2002-12-21  Jim Blandy  <jimb@redhat.com>
22095
22096         * gdb.c++/psmang.exp: Doc fix.
22097
22098         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22099         test.
22100
22101 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22102
22103         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22104
22105 2002-12-18  Michael Chastain  <mec@shout.net>
22106
22107         * gdb.c++/annota2.exp: Add copyright year 2002.
22108
22109 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22110
22111         * gdb.c++/try_catch.cc: Add marker comments.
22112         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22113         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22114         * gdb.c++/m-static.cc: Ditto.
22115         * gdb.c++/m-static1.cc: Ditto.
22116         * gdb.c++/try_catch.cc: Ditto.
22117
22118 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22119
22120         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22121         to see whether we are using the new -environment-directory
22122         command which resets via -r or the old version of the command
22123         which may prompt the user.  Part of fix for gdb/741.
22124
22125 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22126
22127         * gdb.fortran/types.exp: Update obsolete comment.
22128         * gdb.fortran/exprs.exp: Ditto.
22129         * lib/gdb.exp: Delete obsolete code.
22130         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22131         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22132         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22133         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22134         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22135         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22136         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22137         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22138         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22139         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22140         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22141         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22142         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22143         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22144         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22145         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22146         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22147         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22148         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22149         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22150         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22151         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22152         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22153         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22154         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22155         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22156         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22157         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22158         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22159         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22160         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22161         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22162         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22163         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22164         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22165         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22166         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22167
22168 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22169
22170         * gdb.c++/m-data.exp: Add test for members that shadow global
22171         variables: see PR gdb/804.
22172         * gdb.c++/m-data.cc: Ditto.
22173
22174 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22175
22176         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22177
22178 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22179
22180         * gdb.base/store.c: Don't declare functions static.
22181
22182 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22183
22184         * gdb.base/store.exp, gdb.base/store.c: New files.
22185
22186 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22187
22188         * gdb.base/selftest.exp: Update for current gdb.
22189
22190 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22191
22192         * gdb.base/maint.exp: Only dump symbols from one source file
22193         or objfile.
22194
22195 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22196
22197         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22198         function call.
22199
22200 2002-11-25  Jim Blandy  <jimb@redhat.com>
22201
22202         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22203         function appearing in error message.
22204
22205 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22206
22207         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22208
22209 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22210
22211         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22212         for mi1 and current mi is in correct format.  New mi startup message
22213         should be in mi console format.  This is part of fix for PR gdb/604.
22214
22215 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22216
22217         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22218         which explicitly prints the zero offset as "+0".
22219
22220 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22221
22222         * gdb.threads/schedlock.c (args): Make unsigned.
22223
22224 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22225
22226         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22227         numbers.  Allow "foo2|selected stack frame".
22228         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22229         * gdb.asm/asmsrc2.s: Likewise.
22230         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22231         comments.
22232         * gdb.asm/mips.inc: New file.
22233
22234 2002-10-18  Adam Fedor  <fedor@gnu.org>
22235
22236         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22237         * gdb.base/help.exp: Likewise.
22238
22239 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22240
22241         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22242         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22243
22244 2002-10-02  Jim Blandy  <jimb@redhat.com>
22245
22246         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22247
22248 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22249
22250         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22251         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22252         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22253         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22254         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22255         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22256         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22257
22258 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22259
22260         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22261         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22262         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22263         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22264         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22265         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22266         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22267
22268 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22269
22270         * gdb.base/annota1.exp (info break): Make directory components of
22271         path optional since not all compilers emit this debug information.
22272
22273         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22274         step ends up stepping out of the function instead of stopping on
22275         the epilogue.
22276
22277 2002-09-26  Keith Seitz  <keiths@redhat.com>
22278
22279         * lib/insight-support.exp (gdbtk_start): Figure out where
22280         the insight executable is based on where gdb is. Use this
22281         executable to start insight instead of gdb.
22282
22283 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22284
22285         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22286
22287 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22288
22289         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22290         test_isolated_complaints.
22291         (test_empty_complaint): New function.
22292         (test_empty_complaints): New function.  Check no output when no
22293         complaints.
22294
22295 2002-09-19  Jim Blandy  <jimb@redhat.com>
22296
22297         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22298
22299 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22300
22301         * gdb.gdb/complaints.exp: New file.
22302
22303 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22304
22305         * gdb.base/maint.exp: Check `help maint internal-warning'.
22306
22307 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22308
22309         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22310         numbers, and replace them by a single breakpoint after the
22311         constructors are all finished.
22312         Add test 4.
22313         * gdb.c++/m-static.cc: Add test 4.
22314         * gdb.c++/m-static.h: New file.
22315         * gdb.c++/m-static1.cc: New file.
22316
22317         * gdb.c++/printmethod.exp: New file.
22318         * gdb.c++/printmethod.cc: New file.
22319
22320         * gdb.c++/pr-574.exp: New file.
22321         * gdb.c++/pr-574.cc: New file.
22322
22323 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22324
22325         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22326         embedded targets which never actually exit.
22327
22328 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22329
22330         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22331         "don't step after run" as unresolved or unsupported, instead of xfail.
22332
22333 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22334
22335         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22336         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22337         Add newline to expected string in "step out of main (status wrapper)"
22338         case.
22339
22340 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22341
22342         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22343         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22344
22345 2002-09-17  Tom Tromey  <tromey@redhat.com>
22346
22347         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22348         \000, not \0, in double-quoted string.
22349
22350 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22351
22352         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22353         string after running the commands execution on breakpoint tests.
22354
22355 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22356
22357         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22358
22359 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22360
22361         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22362
22363 2002-09-10  Keith Seitz  <keiths@redhat.com>
22364
22365         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22366         runto proc.
22367         (mi_run_to_main): Use mi_runto.
22368         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22369
22370 2002-09-10  Keith Seitz  <keiths@redhat.com>
22371
22372         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22373         regexp for stopping at main. Could have multiple event notifications.
22374         Don't assume that main was declared with no parameters.
22375         (mi_next): Use mi_step_to.
22376         (mi_step): Use mi_next_to.
22377
22378 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22379
22380         * gdb.base/default.exp: Fix expected string in `info float' test.
22381
22382 2002-09-09  Ben Elliston  <bje@redhat.com>
22383
22384         * config/mips.exp: Update comments.
22385         * config/mips-idt.exp: Likewise.
22386         * config/nind.exp: Likewise.
22387         * config/slite.exp: Likewise.
22388         * config/sparclet.exp: Likewise.
22389         * config/udi.exp: Likewise.
22390         * config/vx.exp: Likewise.
22391         * config/vxworks29k.exp: Likewise.
22392
22393 2002-09-05  Jim Blandy  <jimb@redhat.com>
22394
22395         * gdb.threads/killed.exp: Fix test failure message.
22396
22397 2002-09-04  Keith Seitz  <keiths@redhat.com>
22398
22399         * lib/mi-support.exp: Update copyright.
22400         (mi_gdb_test): Increase the priority of the expected pattern
22401         so that it matches gdb_test.
22402
22403 2002-09-03  Keith Seitz  <keiths@redhat.com>
22404
22405         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22406         Use integer comparison instead of string comparison for testing
22407         whether binary was built.
22408
22409 2002-09-03  Jim Blandy  <jimb@redhat.com>
22410
22411         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22412
22413 2002-08-29  Jim Blandy  <jimb@redhat.com>
22414
22415         * gdb.threads/pthreads.exp: Move the portable thread compilation
22416         code into a function in lib/gdb.exp, and call that from here.
22417         * lib/gdb.exp (gdb_compile_pthreads): New function.
22418
22419 2002-08-29  Keith Seitz  <keiths@redhat.com>
22420
22421         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22422         expect_out so that callers can get at it.
22423
22424 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22425
22426         * gdb.threads/print-threads.c: New file.
22427         * gdb.threads/print-threads.exp: New file.
22428         * gdb.threads/schedlock.c: New file.
22429         * gdb.threads/schedlock.exp: New file.
22430
22431 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22432
22433         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22434         not altivec.c.
22435
22436 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22437
22438         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22439         targets.  The problem should be fixed now.
22440
22441 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22442
22443         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22444         2002-07-24 change that removes final dots from error messages.
22445
22446 2002-08-13  Tom Tromey  <tromey@redhat.com>
22447
22448         * gdb.base/readline.exp: New file.
22449
22450 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22451
22452         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22453         supress message.
22454
22455 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22456
22457         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22458         CHILL_FOR_TARGET and CHILL_LIB.
22459         * configure.in (configdirs): Remove gdb.chill.
22460         * configure: Regenerate.
22461         * lib/gdb.exp: Obsolete references to chill.
22462         * gdb.fortran/types.exp: Ditto.
22463         * gdb.fortran/exprs.exp: Ditto.
22464
22465 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22466
22467         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22468         set Irix-specific compile and link flags.
22469
22470 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22471
22472         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22473         source files.  The ``-o'' option doesn't work with the ``-E'' option
22474         when using the Irix compiler.
22475
22476 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22477
22478         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22479         Improve support for reusing an exec file.  Copy exec file
22480         to target, and run gdbserver on the target instead of on the host.
22481
22482 2002-07-18  Jim Blandy  <jimb@redhat.com>
22483
22484         * gdb.base/ending-run.exp: Don't expect to see the program end in
22485         some orderly fashion when we're running on a real stand-alone
22486         board.
22487
22488         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22489         targets that don't support interrupts.
22490
22491 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22492
22493         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22494         systems.
22495         Move comments in expect statements to inside the actions, so that they
22496         don't get matched against.
22497
22498 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22499
22500         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22501         function when asleep" test.
22502
22503 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22504
22505         * gdb.base/page.exp: Rewrite to handle problems with very long
22506         `info set' output.  Update copyright.
22507
22508 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22509
22510         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22511         gdb.threads-hp.
22512         * gdb.hp/configure: Regenerate.
22513         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22514         * gdb.hp/gdb.threads-hp/configure: Delete file.
22515         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22516
22517 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22518
22519         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22520         setlocale, bindtextdomain and textdomain.
22521
22522 2002-06-11  Jim Blandy  <jimb@redhat.com>
22523
22524         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22525         preprocessor macro information is present.
22526
22527         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22528         tests.
22529
22530 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22531
22532         * gdb.base/overlays.exp: Record addresses of overlay
22533         functions in TCL variables rather than in GDB variables,
22534         to avoid having GDB convert them to pointers (with loss
22535         of information).
22536
22537         * gdb.base/d10v.ld: Merge in several years worth of
22538         default linker script changes.
22539         * gdb.base/long_long.exp: Add check for sizeof (long double).
22540
22541 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22542
22543         * gdb.asm/asm-source.exp: Add x86-64 target.
22544         * gdb.asm/x86_64.inc: New.
22545
22546 2002-05-30  Michael Chastain  <mec@shout.net>
22547
22548         From Benjamin Kosnik <bkoz@redhat.com>:
22549         * gdb.c++/m-static.cc: New file.
22550         * gdb.c++/m-static.exp: New file.
22551
22552 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22553
22554         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22555         precision.
22556
22557 2002-05-27  Michael Chastain  <mec@shout.net>
22558
22559         From Benjamin Kosnik <bkoz@redhat.com>:
22560         * gdb.c++/m-data.cc: New file.
22561         * gdb.c++/m-data.exp: New file.
22562
22563 2002-05-27  Michael Chastain  <mec@shout.net>
22564
22565         From Benjamin Kosnik <bkoz@redhat.com>:
22566         * gdb.c++/try_catch.cc: New file.
22567         * gdb.c++/try_catch.exp: New file.
22568
22569 2002-05-27  Michael Chastain  <mec@shout.net>
22570
22571         * gdb.c++/local.exp: Accept more nested types in output.
22572
22573 2002-05-26  Michael Chastain  <mec@shout.net>
22574
22575         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22576
22577 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22578
22579         * lib/gdb.exp (gdb_wrapper_init): Just because
22580         gdb_wrapper_file exists, this does not mean that the file
22581         should not be rebuilt.  That is what gdb_wrapper_initialized
22582         is for.
22583         (default_gdb_init): Reset gdb_wrapper_initialized.
22584
22585 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22586
22587         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22588         the precision of the floating point test results.
22589         * gdb.base/call-rt-st.exp: Ditto.
22590
22591         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22592         * gdb.base/call-rt-st.exp: Ditto.
22593
22594 2002-05-19  Michael Chastain  <mec@shout.net>
22595
22596         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22597
22598 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22599
22600         * configure.in (configdirs): Add gdb.arch.
22601         * configure: Regenerate.
22602
22603 2002-05-17  Jim Blandy  <jimb@redhat.com>
22604
22605         * gdb.base/completion.exp: Recognize the more detailed error
22606         messages produced by the macro expander's lexical analyzer.
22607
22608 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22609
22610         * gdb.arch/altivec-abi.c: New file.
22611         * gdb.arch/altivec-abi.exp: New file.
22612         * gdb.arch/altivec-regs.c: New file.
22613         * gdb.arch/altivec-regs.exp: New file.
22614
22615 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22616
22617         * gdb.base/maint.exp (maint print type): Update for new type
22618         structure.
22619
22620 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22621
22622         * gdb.arch: New directory.
22623         * gdb.arch/configure.in: New file.
22624         * gdb.arch/configure: New file.
22625         * gdb.arch/Makefile.in: New file.
22626
22627 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22628
22629         * gdb.asm/asm-source.exp: Add v850 as supported target.
22630         * gdb.asm/v850.inc: New file.
22631
22632 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22633
22634         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22635
22636 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22637
22638         * gdb.base/break.exp: Check 'break "marker2"'.
22639
22640 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22641
22642         * gdb.base/long_long.exp: Fix typo.
22643
22644 2002-05-10  Jim Blandy  <jimb@redhat.com>
22645
22646         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22647         a bug.
22648
22649         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22650         Recognize more detailed error message produced by the macro
22651         expander's lexical analyzer.
22652         * lib/gdb.exp (test_print_reject): Same.
22653
22654 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22655
22656         * gdb.c++/method.exp: Fix typo.
22657
22658 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22659
22660         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22661         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22662         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22663         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22664         Add iftarget clause for strongarm.
22665
22666 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22667
22668         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22669         (gdb_continue_to_end): Accept output from status wrapper.
22670         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22671         Clean up fail messages to match pass messages.
22672
22673         Enable the "needs_status_wrapper" testsuite feature.
22674         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22675         (gdb_compile): Conditionally call gdb_wrapper_init.
22676         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22677         * gdb.c++/method.exp: Recognize output from status wrapper.
22678
22679 2002-05-06  Ben Elliston  <bje@redhat.com>
22680 From Graydon Hoare  <graydon@redhat.com>
22681
22682         * config/sid.exp: Include support for "rawsid" protocol.
22683
22684 2002-05-03  Jim Blandy  <jimb@redhat.com>
22685
22686         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22687         * gdb.c++/hang3.C: New file.
22688
22689 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22690
22691         * gdb.base/default.exp: Remove obsolete code.
22692         * gdb.c++/misc.exp: Ditto.  Update copyright.
22693         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22694         * gdb.base/whatis.exp: Ditto.  Update copyright.
22695         * gdb.base/scope.exp: Ditto.  Update copyright.
22696         * gdb.base/ptype.exp: Ditto.  Update copyright.
22697         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22698         * gdb.base/opaque.exp: Ditto.  Update copyright.
22699         * gdb.base/list.exp: Ditto.
22700         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22701         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22702         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22703         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22704         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22705         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22706         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22707
22708 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22709
22710         * gdb.base/watchpoint.exp: Add xscale target.
22711         * gdb.base/long_long.exp: Add xscale target.
22712         * gdb.base/default.exp: Add xscale target.
22713
22714 2002-05-01  Jim Blandy  <jimb@redhat.com>
22715
22716         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22717         gdb.c++/hang.exp: New test.
22718
22719 2002-05-01  Fred Fish  <fnf@redhat.com>
22720
22721         * gdb.base/completion.exp: Handle completions of "./Make" for
22722         more than one completion possibility, as is the case when we
22723         build and test in the source tree.
22724
22725 2002-04-29  Anthony Green  <green@redhat.com>
22726
22727         * gdb.java/jmisc1.exp: New file.
22728         * gdb.java/jmisc2.exp: New file.
22729
22730 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22731
22732         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22733
22734 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22735
22736         * gdb.base/help.exp: Change 'help status' to allow for target
22737         dependent output differences.
22738
22739 2002-04-22  Michael Chastain  <mec@shout.net>
22740
22741         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22742
22743 2002-04-22  Michael Chastain  <mec@shout.net>
22744
22745         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22746
22747 2002-04-17  David S. Miller  <davem@redhat.com>
22748
22749         * gdb.asm/sparc64.inc: New file.
22750         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22751
22752 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22753
22754         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22755         instruction file directly into the build tree.  Clean up at end of
22756         test.
22757
22758 2002-04-18  David S. Miller  <davem@redhat.com>
22759
22760         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22761         handle 64-bit platforms correctly.
22762         * gdb.base/maint.exp: Likewise.
22763
22764 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22765
22766         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22767         ``-fpic'' when compiling files comprising a shared library, but
22768         it does need additional linker flags in order to find shared
22769         libraries at run time.
22770
22771 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22772
22773         * gdb.base/cvexpr.c (use): New function.
22774         (main): Invoke use() on all global variables to prevent
22775         some linkers from deleting these otherwise unused symbols.
22776
22777 2002-04-17  Michael Chastain  <mec@shout.net>
22778 From David S. Miller  <davem@redhat.com>
22779
22780         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22781         handle 64-bit platforms correctly.
22782
22783 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22784 From Jim Blandy  <jimb@redhat.com>
22785         * gdb.base/foo.c (foox): Remove section attribute; the linker
22786         script can handle this instead.
22787         * gdb.base/bar.c (barx): Same.
22788         * gdb.base/baz.c (bazx): Same.
22789         * gdb.base/grbx.c (grbxx): Same.
22790
22791         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22792         manager doesn't automatically unmap overlays unnecessarily.
22793
22794 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22795
22796         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22797         stepping out of main.
22798
22799 2002-04-09  Michael Chastain  <mec@shout.net>
22800
22801         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22802         scope so that the nested scope tests will make sense.
22803         * gdb.c++/local.exp: Write patterns that actually work with gcc
22804         (the HP patterns "were never known to work with gcc").
22805         Keep the old aCC patterns too.
22806
22807 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22808
22809         * gdb.base/attach.exp: Correct target board test.
22810
22811 2002-04-08  Michael Chastain  <mec@shout.net>
22812
22813         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22814         in a const method.  Add some xfail and fail cases for configurations
22815         that do not emit the "const ...".
22816
22817 2002-04-07  Michael Chastain  <mec@shout.net>
22818
22819         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22820         Accept "A * const" and "const A * const" as type of "this".
22821         Fix spelling of getFunky throughout.  Make messages uniform.
22822
22823 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22824
22825         Work around for PR gdb/285:
22826         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22827
22828 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22829
22830         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22831         instructions file at run time instead of configure time.
22832         Sometimes we run the test in a directory that is not the one we
22833         configured in.
22834         * gdb.asm/configure.in: Delete creation of symlink.
22835         * gdb.asm/configure: Regenerate.
22836
22837 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22838
22839         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22840         xfullpath () function.
22841
22842 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22843
22844         * gdb.asm/Makefile.in: Correct dependencies.
22845
22846         * gdb.asm/powerpc.inc: New file.
22847         * gdb.asm/asm-source.exp: Add PowerPC.
22848         * gdb.asm/configure.in: Likewise.
22849         * gdb.asm/configure: Regenerated.
22850
22851 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22852
22853         * gdb.base/relocate.exp: New file.
22854         * gdb.base/relocate.c: New file.
22855
22856 2002-04-04  Fred Fish  <fnf@redhat.com>
22857
22858         * gdb.base/step-test.exp: Update comment regarding stopping in
22859         memcpy/bcopy calls inserted as part of the compiler runtime.
22860
22861 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22862
22863         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22864
22865 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22866
22867         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22868         (gdb_expect): Remove $notransfer hack.
22869
22870 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22871
22872         * gdb.c++/classes.exp ("calling method for small class"): Match
22873         updated register output.
22874
22875 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22876
22877         Fix PR gdb/452
22878         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22879         when finished.  Make gdb_file_cmd send "exec-file" when
22880         appropriate.
22881
22882 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22883
22884         * gdb.base/attach.exp: Remove extra setup_xfail.
22885
22886 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22887
22888         * gdb.base/default.exp: Add tests for dump, append, and restore.
22889         * gdb.base/help.exp: Add tests for dump, append, and restore.
22890         * gdb.base/dump.exp: New file, test dump, append and restore.
22891         * gdb.base/dump.c: New file.
22892
22893 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22894
22895         * gdb.base/help.exp: Modify expect strings to reflect
22896         clean-ups in help messages.
22897
22898 2002-03-26  Fred Fish  <fnf@redhat.com>
22899
22900         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22901         have debugging info for those functions and the compiler uses them
22902         internally to copy structs around.
22903
22904 2002-03-26  Fred Fish  <fnf@redhat.com>
22905
22906         * gdb.base/list.exp: Revert the change made yesterday and add note
22907         about why we don't list the default lines for remote targets.
22908
22909 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22910
22911         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22912
22913 2002-03-25  Fred Fish  <fnf@redhat.com>
22914
22915         * gdb.base/list.exp: This test works on remote targets so remove
22916         the short circuit for remote targets.  Update copyright.
22917
22918 2002-03-25  Fred Fish  <fnf@redhat.com>
22919
22920         * gdb.base/attach.exp: Fix logic error that was suppressing this
22921         test for all non hppa*-*-hpux* targets, instead of the hp target.
22922         Move comments closer to the suppression point.  Also now need to
22923         check that we are running natively.
22924
22925 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22926
22927         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22928         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22929
22930 2002-03-06  Fred Fish  <fnf@redhat.com>
22931
22932         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22933         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22934
22935 2002-03-04  Michael Chastain  <mec@shout.net>
22936
22937         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22938         accommodate gcc v3 function signature.
22939         * gdb.mi/mi0-var-cmd-exp: Ditto.
22940
22941 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22942
22943         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22944         ``GNU/Linux'' or ``Linux kernel''
22945         * testsuite/gdb.threads/pthreads.c: Ditto.
22946
22947 2002-02-24  Michael Chastain  <mec@shout.net>
22948
22949         * gdb.threads/pthreads.c (thread1): Add a return statement.
22950         (thread2): Likewise.
22951         (foo): Likewise.
22952
22953 2002-02-23  Michael Chastain  <mec@shout.net>
22954
22955         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22956         to placate gcc.
22957
22958 2002-02-23  Michael Chastain  <mec@shout.net>
22959
22960         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22961         test "ptype bint".  The test passes on all my stabs configurations.
22962
22963 2002-02-21  Jim Blandy  <jimb@redhat.com>
22964
22965         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22966         filename at a time, and watch for the ones we want to see.
22967
22968         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22969         types of pointers to prototyped functions.
22970
22971 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22972
22973         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22974         signed, unsigned and straight char.
22975         (padding_char, padding_short, padding_int, padding_long,
22976         padding_long_long, padding_float, padding_double,
22977         padding_long_double): New global variables.
22978         (fill, fill_structs): New functions.
22979
22980         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22981         for correctly sized writes.  Update copyright.
22982         (get_valueof): New procedure.
22983         (get_sizeof): Call get_valueof.
22984         (check_valueof): New procedure.
22985         (check_padding): New procedure.
22986
22987 2002-02-20  Michael Chastain  <mec@shout.net>
22988
22989         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22990         to setup_xfail.  Document some of the remaining calls.
22991
22992 2002-02-18  Michael Chastain  <mec@shout.net>
22993
22994         * gdb.c++/userdef.exp: Update copyright year.
22995
22996 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22997
22998         * gdb.c++/userdef.exp: Test overloaded operators properly.
22999         Remove xfails.
23000
23001 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23002
23003         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23004
23005 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23006
23007         * gdb.base/a2-run.exp: Check for a remote target properly.
23008         * gdb.base/annota1.exp: Likewise.
23009         * gdb.base/list.exp: Likewise.
23010         * gdb.base/reread.exp: Likewise.
23011         * gdb.base/scope.exp: Likewise.
23012         * gdb.base/shlib-call.exp: Likewise.
23013         * gdb.base/term.exp: Likewise.
23014         * gdb.c++/annota2.exp: Likewise.
23015
23016 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23017
23018         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23019
23020 2002-02-10  Michael Chastain  <mec@shout.net>
23021
23022         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23023         (call_after_alloca): Ditto.
23024
23025 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23026
23027         * gdb.base/ending-run.exp: Guard "cont" test with
23028         gdb_skip_stdio_test.
23029
23030 2002-02-06  Jim Blandy  <jimb@redhat.com>
23031
23032         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23033         from here...
23034         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23035         To here.  Disable this test on non-HP platforms.  Add big comment.
23036
23037 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23038
23039         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23040           other than d10v and m32r.
23041
23042 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23043
23044         * gdb.base/default.exp: Rewrite test patterns to reduce time
23045         taken to match them.
23046
23047 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23048
23049         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23050         Allow a start function above main.
23051         * gdb.threads/linux-dp.exp: Fix copyright date.
23052
23053 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23054
23055         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23056         (check_philosopher_stack): Check for manager thread before checking
23057         for a just-starting thread.
23058
23059 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23060
23061         From Neil Booth <neil@daikokuya.demon.co.uk>:
23062         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23063         warnings.
23064
23065 2002-01-21  Fred Fish  <fnf@redhat.com>
23066
23067         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23068         not caller.
23069
23070 2002-01-21  Jim Blandy  <jimb@redhat.com>
23071
23072         * gdb.base/reread.exp: Check that GDB properly re-reads the
23073         executable file when it changes while no inferior is running.
23074
23075 2002-01-21  Fred Fish  <fnf@redhat.com>
23076
23077         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23078         optionally accept the "shlib events" variation.
23079
23080 2002-01-21  Jim Blandy  <jimb@redhat.com>
23081
23082         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23083         call `fflush' after every `printf', so that the output is produced
23084         at predictable points, regardless of whatever buffering does (or
23085         doesn't) take place.
23086         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23087         at different points.
23088
23089 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23090
23091         * gdb.c++/inherit.exp: Update copyright years.
23092         * gdb.c++/method.exp: Likewise.
23093
23094 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23095
23096         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23097         artificial methods/arguments.
23098         * gdb.c++/derivation.exp: Likewise.
23099         * gdb.c++/inherit.exp: Likewise.
23100         * gdb.c++/method.exp: Likewise.
23101         * gdb.c++/virtfunc.exp: Likewise.
23102
23103 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23104
23105         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23106         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23107         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23108         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23109         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23110         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23111
23112 2002-01-17  Jim Blandy  <jimb@redhat.com>
23113
23114         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23115         anchoring the pattern matching the entry point symbol's name.
23116
23117 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23118
23119         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23120         continue/quit query.  Update copyright.
23121
23122 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23123
23124         * gdb.base/gcore.exp: Remove extra debugging output.
23125
23126 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23127
23128         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23129         for slightly dubious v2 mangled string.
23130
23131 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23132
23133         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23134
23135 2002-01-10  Jason Merrill  <jason@redhat.com>
23136
23137         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23138
23139         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23140         constructors.
23141         * gdb.c++/derivation.exp: Likewise.
23142         * gdb.c++/templates.exp: Likewise.
23143         * gdb.c++/virtfunc.exp: Likewise.
23144
23145 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23146
23147         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23148
23149 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23150
23151         * gdb.base/gcore.exp: New test for generate-core-file command.
23152         * gdb.base/gcore.c: Testcase for above.
23153         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23154
23155 2002-01-08  Jason Merrill  <jason@redhat.com>
23156
23157         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23158
23159 2002-01-07  Fred Fish  <fnf@redhat.com>
23160
23161         * gdb.c++/overload.exp: Remove unconditional xfails for:
23162         print foo_instance1.overloadargs(1)
23163         print foo_instance1.overloadargs(1, 2)
23164         print foo_instance1.overloadargs(1, 2, 3)
23165         print foo_instance1.overloadargs(1, 2, 3, 4)
23166         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23167         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23168         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23169         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23170         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23171         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23172         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23173         print foo_instance1.overload1arg()
23174         print foo_instance1.overload1arg((char)arg2)
23175         print foo_instance1.overload1arg((signed char)arg3)
23176         print foo_instance1.overload1arg((unsigned char)arg4)
23177         print foo_instance1.overload1arg((int)arg7)
23178         print foo_instance1.overload1arg((unsigned int)arg8)
23179         print foo_instance1.overload1arg((float)arg11)
23180         print foo_instance1.overload1arg((double)arg12)
23181
23182 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23183
23184         * gdb.base/huge.exp: New test.  Print a very large target data object.
23185         (skip_huge_test): New test variable.  Define if you want to skip this
23186         test.  The test reads an 8 megabyte data object from the target, so it
23187         might be very time consuming on remote targets with a slow connection.
23188         * gdb.base/huge.c: New file.  Test case for above.
23189
23190 2002-01-07  Fred Fish  <fnf@redhat.com>
23191
23192         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23193         g_instance.bfoo, and g_instance.cfoo.
23194
23195 2002-01-07  Jeffrey A Law  <law@redhat.com>
23196
23197         * gdb.base/break.c (multi_line_if_conditional): New function.
23198         (multi_ilne_while_conditional): Likewise.
23199         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23200         IF or WHILE condition puts the breakpoint at the start of
23201         the condition.
23202
23203         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23204         hppa*-*-hpux* expected failure.
23205         * gdb.base/structs.exp (do_function_calls): Similarly.
23206
23207         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23208         watchpoints.
23209
23210 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23211
23212         Fix PR gdb/66.
23213         * gdb.base/structs.exp: Replace skip for a29k with skip for
23214         gdb,cannot_call_functions.
23215         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23216         * gdb.base/callfuncs.exp: Ditto.
23217         * gdb.base/call-rt-st.exp: Ditto.
23218         * gdb.base/call-strs.exp: Ditto.
23219         * gdb.base/callfwmall.exp: Ditto.
23220         * gdb.base/scope.exp: Obsolete xfail a29k.
23221         * gdb.c++/misc.exp: Ditto.
23222         * gdb.c++/cplusfuncs.exp: Ditto.
23223         * gdb.base/ptype.exp: Ditto.
23224         * gdb.base/printcmds.exp: Ditto.
23225         * gdb.base/opaque.exp: Ditto.
23226         * gdb.base/list.exp: Ditto.
23227         * gdb.base/funcargs.exp: Ditto.
23228         * gdb.base/default.exp: Ditto.
23229
23230 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23231
23232         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23233         * gdb.base/maint.exp: Add tests for maint info sections options.
23234
23235 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23236
23237         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23238
23239 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23240
23241         * gdb.asm/arm.inc: New file.
23242         * gdb.asm/asm-source.exp: Add arm targets.
23243         * gdb.asm/configure.in: Ditto.
23244         * gdb.asm/configure: Recreated from configure.in.
23245
23246 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23247
23248         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23249         with HP's compiler.
23250         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23251         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23252         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23253         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23254
23255         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23256         either HP's compilers or GCC.
23257
23258         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23259         a SIGBUS or SIGSEGV.
23260
23261         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23262
23263         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23264         can be compiled with either HP's compiler or GCC.
23265
23266         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23267         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23268         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23269
23270         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23271         to match current gdb output.  Update due to using auto-solib-limit
23272         for limiting instead of overloading auto-solib-add.
23273         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23274         test program.
23275
23276         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23277         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23278         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23279         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23280         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23281         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23282         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23283         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23284         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23285         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23286         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23287         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23288         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23289
23290         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23291         a SIGTRAP to the inferior.
23292
23293 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23294
23295         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23296         Substitute call to target_link by call to gdb_compile.
23297
23298 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23299
23300         * gdb.base/break.exp: Fix HP specific search string when testing
23301         backtracing in a called function.
23302
23303         * gdb.base/constvars.exp: Only set lang to C++ if we're
23304         compiling the test with HP's compilers.
23305         * gdb.base/volatile.exp: Similarly.
23306
23307 2001-12-19  Jim Blandy  <jimb@redhat.com>
23308
23309         * gdb.base/printcmds.exp: Expect the null character to be printed
23310         as '\0', and the '\013' to be printed as '\v'.
23311         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23312         * gdb.base/setvar.exp: Same.
23313
23314 2001-12-17  Jim Blandy  <jimb@redhat.com>
23315
23316         * gdb.base/completion.exp: Rather than completing very long
23317         filenames, which can make the readline library produce output we
23318         don't recognize, cd to the directory first, and then complete
23319         using nice, short relative paths.
23320
23321         * gdb.base/completion.exp: On some systems, there is, in fact, a
23322         variable named `b' in scope, since GDB treats all static
23323         variables as being in scope.  So use `no_var_named_this'
23324         instead of `b'.
23325
23326         * gdb.base/corefile.exp: Recognize the message saying that GDB
23327         can't find the core file's registers as a failure.
23328
23329 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23330
23331         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23332         test expect string more specific.
23333
23334 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23335
23336         * gdb.asm/asm-source.exp: Add support for xstormy16.
23337         * gdb.asm/configure.in: Ditto.
23338         * gdb.asm/configure: Rebuild.
23339         * gdb.asm/xstormy16.inc: New file.
23340
23341 2001-12-10  Fred Fish  <fnf@redhat.com>
23342
23343         * gdb.base/maint.exp: Update to match changes in type dumping code.
23344
23345 2001-12-10  Jim Blandy  <jimb@redhat.com>
23346
23347         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23348         matching the entry point symbol's name at the beginning of the
23349         line.
23350
23351 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23352
23353         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23354         gdb.c++/inherit.exp, gdb.c++/method.exp,
23355         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23356         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23357         and class layout support.
23358
23359 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23360
23361         * gdb.c++/classes.exp: Add test for static member function.
23362         * gdb.c++/misc.cc: Add class with static member function.
23363
23364 2001-12-07  Jim Blandy  <jimb@redhat.com>
23365
23366         If GDB says it can't find the struct the function returned, report
23367         those tests as `unsupported'.
23368         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23369         Rewrite subsequent tests to use it.
23370
23371         If GDB says it can't find the struct the function returned, report
23372         those tests as `unsupported'.
23373         * gdb.base/structs.exp (call_struct_func): New function.
23374         (do_function_calls): Use call_struct_func to call the functions
23375         returning structs.
23376
23377         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23378         whether functions are prototyped or not, so we can't possibly pass
23379         arguments to t_float_values2 properly.
23380
23381         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23382         value of `timeout' for targets other than the mips*tx39-*.
23383
23384 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23385
23386         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23387         and detect whether the start symbol has a leading underscore.
23388
23389 2001-12-04  Jim Blandy  <jimb@redhat.com>
23390
23391         * gdb.base/completion.exp: Clarify indentation.
23392
23393 2001-12-03  Jim Blandy  <jimb@redhat.com>
23394
23395         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23396         variables on the S/390, not `.word'.
23397
23398 2001-11-30  Jim Blandy  <jimb@redhat.com>
23399
23400         Add assembly-source tests for s390-ibm-linux.
23401         * gdb.asm/s390.inc: New file.
23402         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23403         the S/390 architecture.
23404         * gdb.asm/configure: Regenerated.
23405
23406 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23407
23408         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23409         next, info source, info sources, info line, global and static
23410         variables, and static functions.
23411         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23412         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23413         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23414         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23415         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23416         (gdbasm_leave): Restore frame pointer.
23417         (gdbasm_startup): Copy stack set-up from crt0.S.
23418
23419 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23420
23421         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23422         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23423         to a local (non-static) variable. Copy tstruct.a to a static buffer
23424         and return a pointer to that buffer.
23425         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23426
23427 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23428
23429         * gdb.asm/configure.in: Fix recognition of ix86 target.
23430         * gdb.asm/configure: Regenerate.
23431
23432 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23433
23434         * gdb.asm/sparc.inc: New file.
23435         * gdb.asm/asm-source.exp: Recognize sparc target.
23436         * gdb.asm/configure.in: Recognize sparc target.
23437         * gdb.asm/configure: Regenerate.
23438
23439 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23440
23441         * gdb.asm/m32r.inc: New file.
23442         * gdb.asm/asm-source.exp: Recognize m32r target.
23443         * gdb.asm/configure.in: Recognize m32r target.
23444         * gdb.asm/configure: Regenerate.
23445
23446 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23447
23448         * gdb.asm/i386.inc: New file.
23449         * gdb.asm/asm-source.exp: Recognize ix86 target.
23450         * gdb.asm/configure.in: Recognize ix86 target.
23451         * gdb.asm/configure: Regenerate.
23452
23453         * gdb.c++/namespace.exp: Fix quotes in output messages.
23454
23455 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23456
23457         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23458         qualifier in a type cast expression, to designate an address
23459         in the instruction space (Harvard architecture).
23460
23461 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23462
23463         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23464         Tests for expressions using 'const' and 'volatile'.
23465
23466 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23467
23468         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23469
23470 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23471
23472         * lib/mi-support.exp (mi_run_to_helper): Move comments
23473         outside of gdb_expect.
23474
23475 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23476
23477         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23478         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23479         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23480         mi0_run_to): New functions.
23481         * gdb.mi/mi-simplerun.exp: Use them.
23482         * gdb.mi/mi0-simplerun.exp: Likewise.
23483         * gdb.mi/mi-var-cmd.exp: Likewise.
23484         * gdb.mi/mi0-var-cmd.exp: Likewise.
23485
23486 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23487
23488         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23489         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23490
23491 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23492
23493         * gdb.base/restore.exp: Include $expected value in restored test
23494         message.
23495
23496 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23497
23498         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23499         implemented.
23500
23501 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23502
23503         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23504         Add pass/fail message for stop at breakpoint in call dummy function.
23505
23506 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23507
23508         * gdb.c++/templates.exp (test_template_breakpoints):
23509         If we get an overload menu, but it does not match what
23510         we expect, we still need to issue the "cancel" command.
23511         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23512         making the whitespace optional.  Argument for "new" may be
23513         "unsigned" as well as "unsigned int/long".
23514         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23515         making the whitespace optional.  Also replace "(void) with
23516         "((void|)), making the keyword "void" optional.
23517         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23518         making the whitespace optional.  Also replace "(void) with
23519         "((void|)), making the keyword "void" optional.
23520         * gdb.base/callfuncs.c (t_float_values): This function must
23521         _not_ be prototyped, and the following function (t_float_values2)
23522         must be prototyped (if the compiler supports it), so that GDB
23523         can be tested against both cases.  Usually one case involves
23524         promotion of float to double, while the other does not.
23525         * gdb.base/callfwmall.c: Ditto.
23526         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23527         includes a stack frame for "start".
23528
23529 2001-11-05  Jim Blandy  <jimb@redhat.com>
23530
23531         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23532         pointers are 32 bits long, and that offsets of relocs are always
23533         stored in the data (REL-style), and not in the reloc entry itself
23534         (RELA-style).
23535         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23536         stabs.
23537
23538 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23539
23540         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23541         and regular expression operators by using quoting.
23542
23543 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23544
23545         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23546         depending on what the symbol table contains.
23547         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23548         the output of the ptype command.  Similarly, accept both "const &"
23549         and "const&".
23550
23551 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23552
23553         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23554         symbol `STORAGE' to allow to choose the storage class of
23555         the local datastructures.
23556         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23557         compiler directive.
23558
23559 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23560
23561         * gdb.base/jump.exp: Allow it to run for all targets.
23562
23563 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23564
23565         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23566         with new double_array size.
23567         (main): Change storage class of all local variables to static.
23568         Reduce size of double_array to 9.
23569         * gdb.base/call-ar-st.exp:  Increase timeout value.
23570         Change expected output for double array to match new size in
23571         call-ar-st.c.
23572
23573 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23574
23575         * gdb.base/ending-run.exp: Create identical output when passing
23576         `step to end of run' case.  Add regular expression branch satisfying
23577         Stormy16 target.
23578
23579 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23580
23581         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23582         that we catch the expected failure under Linux/x86.
23583
23584 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23585
23586         * gdb.base/setvar.exp: Escape curly braces.
23587         * gdb.stabs/weird.exp: Ditto.
23588
23589 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23590
23591         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23592         * gdm.mi/mi0-hack-cli.exp: Likewise.
23593
23594 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23595
23596         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23597         messages.
23598
23599 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23600
23601         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23602         checking MI enabled.
23603
23604 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23605
23606         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23607
23608 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23609
23610         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23611         if gdb child process crashes, just signal an error.
23612
23613 2001-10-02  Jim Blandy  <jimb@redhat.com>
23614
23615         * lib/gdb.exp (test_xfail_format): Simplify.
23616
23617         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23618         front of the variable name `format'.  Simplify `if'.
23619
23620 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23621
23622         * gdb.threads/pthreads.exp: Wait for output and delay
23623         before sending ^C.
23624
23625 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23626
23627         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23628         some incorrect output instead of timing out.
23629         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23630
23631 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23632
23633         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23634         check to allow additional `int'.
23635
23636 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23637
23638         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23639         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23640
23641 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23642
23643         * lib/gdb.exp (test_debug_format): New proc.
23644         (setup_xfail_format): Use new proc test_debug_format.
23645         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23646         proc; use new service proc test_debug_format.
23647         Replace all other "gcc_compiled" tests with this test.
23648         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23649         proc; use new service proc test_debug_format.
23650         Replace all other "gcc_compiled" tests with this test.
23651
23652 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23653
23654         * gdb.base/cvexpr.exp: New file.
23655         * gdb.base/cvexpr.c: New file
23656         Test for expressions using const and volatile keywords.
23657
23658 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23659
23660         * gdb.base/constvars.exp: Check for different orders of keywords
23661         and additional "int" strings in output.
23662
23663 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23664
23665         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23666         responses from "help maint".
23667
23668 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23669
23670         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23671         to localhost:NNN instead of :NNN, in case Xvfb is listening
23672         only on TCP.
23673
23674 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23675
23676         * gdb.base/recurse.exp: When checking leaving the watchpoint
23677         scope, recognize when gdb is in function's epilogue and pass.
23678
23679 2001-09-18  Keith Seitz  <keiths@redhat.com>
23680
23681         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23682         support for running tests against sid targets.
23683         (gdbtk_done): Ditto.
23684
23685 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23686
23687         * gdb.base/ending-run.c (main): Set stdout buffersize
23688         to the same reasonable value for any target.
23689         * gdb.base/ending-run.exp: Add a regular expression
23690         to make testsuite happy on Sanyo Stormy16 target.
23691
23692 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23693
23694         * gdb.base/display.c (do_loops): Add float variable `f'.
23695         Increment f in loop.
23696         * gdb.base/display.exp: Increment timeout by 60 seconds.
23697         Change float display test to use variable `f'.
23698
23699 2001-09-17  Jim Blandy  <jimb@redhat.com>
23700
23701         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23702         overflowing the limited breakpoint tables on some ROM monitors
23703         (like the ROM68K).
23704
23705 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23706
23707         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23708         the "-ac" (disable access control) flag.
23709
23710 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23711
23712         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23713         ints.
23714
23715 2001-08-30  Keith Seitz  <keiths@redhat.com>
23716
23717         * lib/gdb.exp: Move all insight-related functionality into
23718         separate file.
23719         * lib/insight-support.exp: New file.
23720
23721 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23722
23723         * config/sid.exp (sid_start): Never set sid verbosity; disable
23724         expect_background {} that consumed its stdout; tolerate </dev/null.
23725         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23726
23727 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23728
23729         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23730         CLI jump command to start it.
23731         (mi_run_to_main): Fail immediatly when unexpected output.
23732
23733 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23734
23735         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23736         beginning of function.  Fix PR gdb/191.
23737
23738 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23739
23740         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23741         what to force sid endianness to.
23742
23743 2001-08-15  Keith Seitz  <keiths@redhat.com>
23744
23745         * lib/gdb.exp (gdbtk_start): Don't set environment
23746         variables for TCL_LIBRARY and friends. Insight will
23747         now figure these out for itself.
23748
23749 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23750
23751         * gdb.base/completion.exp: Remove the symbol "a64l" from
23752         the expect string; this is target-specific, and not related
23753         to what is being tested.
23754
23755 2001-08-02  Dave Brolley  <brolley@redhat.com>
23756
23757         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23758
23759 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23760
23761         * gdb.base/consecutive.exp: New file.  Test stepping over
23762         breakpoints on consecutive instructions.
23763         * gdb.base/consecutive.c: New file.
23764
23765         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23766         curly braces in regular expressions.
23767
23768 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23769
23770         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23771         legitimate output from stepping out of main.
23772
23773 2001-07-22  Keith Seitz  <keiths@redhat.com>
23774
23775         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23776         the empty string, do not run the tests.
23777
23778 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23779
23780         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23781         account 2-byte pointers when testing for p/a results.
23782
23783 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23784
23785         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23786         and defined to 1K for m68hc11.
23787         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23788         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23789         (sizeof_random_data): New variable to tell the size of the data table;
23790         don't test past this size; always run to main.
23791
23792 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23793
23794         * gdb.base/return2.exp: return of long long and double fails for
23795         68HC11; don't execute these tests on that platform.
23796         * gdb.base/return.exp: Return of a double fails for 68hc11.
23797
23798 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23799
23800         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23801         tests that print a float.
23802         * call-rt-st.exp: Likewise.
23803
23804 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23805
23806         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23807         running this test on Linux.
23808
23809 2001-06-24  Michael Chastain  <chastain@redhat.com>
23810
23811         * gdb.base/arithmet.exp: Remove some tests to make all test names
23812         unique.
23813
23814 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23815
23816         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23817         the output of the ptype command.
23818
23819 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23820
23821         * gdb.base/completion.exp: Don't assume that break.c is the only
23822         source file that may contain functions named "marker".
23823         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23824
23825 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23826
23827         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23828         of files to delete.
23829
23830         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23831         * gdb.disasm/h8300s.exp: New file.
23832         gdb.disasm/h8300s.s: Likewise.
23833
23834 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23835
23836         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23837         empty breakpoint tables.
23838
23839 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23840
23841         * lib/mi-support.exp: Update args=... part of stop-reason
23842         patterns. Accept either a list or a tuple.
23843
23844 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23845
23846         * lib/mi-support.exp: Remove local emacs variable defining
23847         change-log-default-name.
23848
23849 2001-06-22  Michael Chastain  <chastain@redhat.com>
23850
23851         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23852         This is operationally compatible with the previous version.
23853
23854 2001-06-13  Jim Blandy  <jimb@redhat.com>
23855
23856         * lib/gdb.exp (gdb_test): Doc fix.
23857
23858 2001-06-10  Michael Chastain  <chastain@redhat.com>
23859
23860         * gdb.base/exprs.exp: Remove a duplicate test.
23861
23862 2001-06-06  Jim Blandy  <jimb@redhat.com>
23863
23864         * gdb.base/return2.exp (main): Use values to test float and double
23865         returns that are not NaN's, to avoid being confused by IEEE
23866         comparison rules.
23867
23868 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23869
23870         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23871         non-zero if control_c fails.  Terminate the test on failure,
23872         rather than wait for 12 more tests to time out.
23873
23874 2001-06-06  Jim Blandy  <jimb@redhat.com>
23875
23876         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23877         Don't forget to match the GDB prompt.
23878
23879         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23880
23881 2001-06-04  Jim Blandy  <jimb@redhat.com>
23882
23883         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23884         command.
23885
23886 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23887
23888         * gdb.base/annota1.exp (info break): Match four or more spaces
23889         after "Address".
23890
23891 2001-05-31  Michael Chastain  <chastain@redhat.com>
23892
23893         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23894         (dm_type_int_star): Likewise.
23895         (dm_type_long_star): Likewise.
23896         (dm_type_void_star): Likewise.
23897
23898 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23899
23900         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23901         to a known value in order to get consistent results regardless
23902         of the setting of INPUTRC or the presence or contents of .inputrc.
23903
23904 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23905
23906         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23907         Don't require that the main thread and the manager thread are the
23908         first in the list.
23909
23910         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23911         debugging.  If test fails, issue an "unsupported" not a "fail".
23912
23913 2001-05-24  Jim Blandy  <jimb@redhat.com>
23914
23915         Don't assume that short is shorter than int.
23916         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23917         assume that shorts are smaller than ints.  On a 16-bit machine,
23918         this isn't true.
23919         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23920         an int, is not equal to ~0 stored in an unsigned char.  This tests
23921         the same thing that the previous test meant to, but works on
23922         16-bit machines, too.
23923         ("print unsigned char != (~0)"): Same test, complemented.
23924
23925 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23926
23927         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23928         test for (full_coverage == 0).  This makes the test run faster,
23929         and prevents dejagnu getting out of step.
23930
23931 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23932
23933         * gdb.base/finish.exp (finish_void): Revise pattern for
23934         stopping on the call statement to not permit stopping at
23935         the start of the instructions comprising the call sequence.
23936
23937 2001-05-19  Michael Chastain  <chastain@redhat.com>
23938
23939         * gdb.base/callfuncs.exp: Make all test names unique.
23940         * gdb.base/commands.exp: Make all test names unique.
23941         * gdb.base/condbreak.exp: Make all test names unique.
23942         * gdb.base/dbx.exp: Make all test names unique.
23943         * gdb.base/default.exp: Make all test names unique.
23944         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23945         and TIMEOUT messages to their corresponding PASS message.
23946         * gdb.base/ending-run.exp: Make all test names unique.
23947         * gdb.base/long_long.exp: Remove duplicate test.
23948
23949 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23950
23951         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23952         stop on the call statement as well as the statement after the
23953         call.
23954
23955 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23956
23957         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23958
23959 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23960
23961         * gdb.base/completion.exp: Revamp test. Make it execute on all
23962         platforms.
23963
23964 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23965
23966         * config/gdbserver.exp (gdb_load): Handle the case
23967         in which the arguments to gdbserver are given in the
23968         baseboard configuration file.
23969         Also handle the case in which the server needs to do a
23970         load.
23971
23972 2001-05-07  Keith Seitz <keiths@cygnus.com>
23973
23974         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23975         set up the display for testing.
23976         (gdbtk_start): Convert all paths to paths that tcl will like.
23977         Export target information to environment.
23978         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23979         necessary.
23980         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23981         (to_tcl_path): New proc to convert a given pathname into
23982         a path acceptible as an argument to a tcl command.
23983         (_gdbtk_export_target_info): New proc to export target info
23984         into the environment for gdbtk testing.
23985         (gdbtk_done): New proc to signal end-of-test.
23986
23987 2001-05-06  Jim Blandy  <jimb@redhat.com>
23988
23989         * restore.c: Make the code of caller0 correspond to its comment.
23990
23991 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23992
23993         * config/sid.exp (gdb_target_sid): Check for error messages.
23994         On error or timeout, don't make expect exit (which will terminate
23995         all subsequent tests); instead just make gdb exit.
23996         (gdb_load): Check for error messages.  On error or timeout,
23997         return a negative value.
23998
23999 2001-04-24  Jim Blandy  <jimb@redhat.com>
24000
24001         * gdb.c++/templates.exp: If we see the prompt for the overload
24002         list, but we haven't recognized any of the longer patterns,
24003         arrange for this test to fail, not hang.
24004
24005         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24006         variations.
24007
24008 2001-04-22  Michael Chastain  <chastain@redhat.com>
24009
24010         * gdb.c++/local.exp: Use the 'runto' library function.
24011         * gdb.c++/namespace.exp: Likewise.
24012         * gdb.c++/overload.exp: Likewise.
24013
24014 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24015
24016         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24017         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24018         #line directives.
24019         * gdb.base/step-line.c: New file.  Test program for the above.
24020         * gdb.base/step-line.inp: New file.  We pretend that this file has
24021         been transformed by some other tool into step-line.c.
24022
24023 2001-03-21  Jim Blandy  <jimb@redhat.com>
24024
24025         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24026         unmangled operator names.
24027
24028 2001-03-20  Jim Blandy  <jimb@redhat.com>
24029
24030         * gdb.threads/linux-dp.exp: Recognize an additional message
24031         generated by GDB when it doesn't understand how to debug threads
24032         on the target system.
24033
24034 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24035
24036         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24037
24038 2001-03-12  Michael Chastain  <chastain@redhat.com>
24039
24040         * gdb.c++/derivation.exp: Use the 'runto' library function.
24041
24042 2001-03-12  Michael Chastain  <chastain@redhat.com>
24043
24044         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24045
24046 2001-02-24  Michael Chastain  <chastain@redhat.com>
24047
24048         * gdb.c++/ref-types.exp: Change handwritten code to library
24049         function 'runto'.
24050
24051 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24052
24053         * gdb.base/signals.exp: Set count to 0 explicitly.
24054
24055 2001-03-15  Mark Salter  <msalter@redhat.com>
24056
24057         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24058         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24059         (gdb_load): Add support for additional target_info: gdb_download_size
24060         and gdb_load_timeout.
24061
24062 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24063
24064         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24065         file -- to prevent failing when the compile fails but we have no
24066         intention of running the tests anyway.
24067
24068         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24069         tests if set.
24070
24071         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24072         integers.
24073
24074         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24075         * gdb.c++/namespace.exp: Ditto.
24076
24077 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24078
24079         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24080         * gdb.base/pointers.exp: Relax pattern match of decimals.
24081
24082 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24083
24084         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24085         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24086         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24087         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24088         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24089         config/sh.exp, config/sid.exp, config/slite.exp,
24090         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24091         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24092         config/vxworks.exp, config/vxworks29k.exp,
24093         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24094         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24095         gdb.base/arithmet.exp, gdb.base/assign.exp,
24096         gdb.base/async.exp, gdb.base/attach.exp,
24097         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24098         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24099         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24100         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24101         gdb.base/commands.exp, gdb.base/completion.exp,
24102         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24103         gdb.base/constvars.exp, gdb.base/corefile.exp,
24104         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24105         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24106         gdb.base/ending-run.exp, gdb.base/environ.exp,
24107         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24108         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24109         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24110         gdb.base/funcargs.exp, gdb.base/help.exp,
24111         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24112         gdb.base/logical.exp, gdb.base/long_long.exp,
24113         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24114         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24115         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24116         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24117         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24118         gdb.base/regs.exp, gdb.base/relational.exp,
24119         gdb.base/remote.exp, gdb.base/reread.exp,
24120         gdb.base/restore.exp, gdb.base/return2.exp,
24121         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24122         gdb.base/selftest.exp, gdb.base/setshow.exp,
24123         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24124         gdb.base/sigall.exp, gdb.base/signals.exp,
24125         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24126         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24127         gdb.base/step-test.exp, gdb.base/structs.c,
24128         gdb.base/structs.exp, gdb.base/structs2.exp,
24129         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24130         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24131         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24132         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24133         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24134         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24135         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24136         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24137         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24138         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24139         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24140         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24141         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24142         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24143         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24144         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24145         gdb.trace/circ.exp, gdb.trace/collection.exp,
24146         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24147         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24148         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24149         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24150         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24151         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24152         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24153         notices.
24154
24155 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24156
24157         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24158         first arg is int not float.
24159
24160 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24161
24162         * gdb.base/reread.exp: Unsupported for non-native targets;
24163         doesn't work for remote debugging.
24164
24165 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24166
24167         From  Drew Moseley  <dmoseley@redhat.com>
24168         * gdb.base/ending-run.exp: Properly handle the BSP state when
24169         stepping past the end of main.
24170
24171 2001-02-19  John Moore  <jmoore@redhat.com>
24172
24173         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24174         Converted HPUX fix for non-expected items following multiple
24175         step commands into general solution for all platforms.
24176
24177 2001-02-18  Michael Chastain  <chastain@redhat.com>
24178
24179         * gdb.c++/classes.exp (do_tests): Change runto statements
24180         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24181         statements demangler agnostic.
24182         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24183         (gdb_virtfunc_restart): Likewise.
24184
24185 2001-02-14  Michael Chastain  <chastain@redhat.com>
24186
24187         * gdb.c++/inherit.exp (do_tests): Change runto statements
24188         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24189         statements demangler agnostic.
24190
24191 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24192
24193         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24194         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24195         before calling common_routine 15 times'' tests.
24196
24197 2001-02-11  Michael Chastain  <chastain@redhat.com>
24198
24199         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24200         Helps the test script figure out which demangler is in use.
24201         (dm_type_foo_ref): Ditto.
24202         (dm_type_int_star): Ditto.
24203         (dm_type_long_star): Ditto.
24204         (dm_type_unsigned_int): Ditto.
24205         (dm_type_void): Ditto.
24206         (dm_type_void_star): Ditto.
24207         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24208         Probe the gdb demangler and set variables to accommodate
24209         formatting differences.
24210         (info_func_regexp): New function.  Same as info_func, but
24211         matches against a regexp.
24212         (info_func): Match against a literal string.
24213         (print_addr_2): New function.  Match against a literal string,
24214         which can be different from the input to gdb.
24215         (print_addr): Simply call print_addr_2 with the same argument twice.
24216         (test_lookup_operator_functions): Use demangler formatting variables.
24217         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24218         the tests in the same order as the C++ class declaration.
24219         (test_paddr_operator_functions): Ditto.
24220         (test_paddr_overloaded_functions): Ditto.
24221         (test_paddr_hairy_functions): Use demangler formatting variables.
24222         Add reference to gdb/19 for related tests.
24223         (do_tests): Call probe_demangler.
24224
24225 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24226
24227         * gdb.c++/templates.cc (printf): Remove unused function definition.
24228
24229 2001-01-26  Felix Lee  <flee@redhat.com>
24230
24231         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24232
24233 2001-01-25  matthew green  <mrg@redhat.com>
24234
24235         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24236         up sid.
24237         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24238
24239 2001-01-25  matthew green  <mrg@redhat.com>
24240
24241         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24242         Deprecate $sid_spawn_id.
24243         (sid_exit): Remove code necessary only for `spawn.'
24244
24245 2001-01-25  matthew green  <mrg@redhat.com>
24246
24247         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24248
24249 2001-01-28  Michael Chastain  <chastain@redhat.com>
24250
24251         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24252         to call when tests fail.  It takes gdb out of the overloaded
24253         function choice menu back to the main prompt, so that the test
24254         program stays synchronized.
24255         (set_bp_overloaded): New proc to collect all the common
24256         code for setting a breakpoint on an overloaded name.  Calls
24257         take_gdb_out_of_choice_menu when needed.
24258         (menu_overload1arg): New variable to collect the repeated
24259         instances of the expected menu for an overloaded name.  Change
24260         the regular expression to handle changes in g++ type encoding:
24261         "void" can be either "void" or "", and "unsigned int" can be
24262         either "unsigned int" or "unsigned".
24263         (continue_to_bp_overloaded): Change regular expressions to handle
24264         changes in g++ type encoding.
24265         (no proc): Call take_gdb_out_of_choice_menu when needed.
24266         Remove redundant calls to "info break".  Accept either "canceled"
24267         or "cancelled".  Change regular expressions in "info break"
24268         calls to handle changes in g++ type encoding.  Give all tests
24269         unique strings.
24270
24271 2001-01-17  Ben Elliston  <bje@redhat.com>
24272
24273         * config/sid.exp: New file.
24274
24275 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24276
24277         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24278
24279 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24280
24281         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24282         Add a RE to accept a non-ascii char if one is ever presented.
24283
24284 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24285
24286         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24287
24288 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24289
24290         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24291         in regexp.  One '\' does not suffice on Linux.
24292
24293 2000-12-09  Michael Chastain  <chastain@redhat.com>
24294
24295         * gdb.base/break.exp (test_clear_command): Use a marker function
24296         rather than 'main' for the test function.  Also move this
24297         test to an execution point where the marker function names are
24298         guaranteed to be bound to functions.  (Executing tests after a
24299         'finish' from main runs into name conflicts with local names
24300         in __libc_start_main).
24301
24302 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24303
24304         * gdb.base/finish.exp: New test for gdb's "finish" command.
24305         * gdb.base/return2.exp: New test for gdb's "return" command.
24306         * gdb.base/return2.c: New source file for above.
24307
24308 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24309
24310         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24311         * gdb.base/miscexprs.exp: Ditto.
24312         * gdb.base/pointers.exp:  Ditto.
24313         * gdb.c++/derivation.exp: Ditto.
24314         * gdb.c++/local.exp:      Ditto.
24315         * gdb.c++/namespace.exp:  Ditto.
24316         * gdb.c++/overload.exp:   Ditto.
24317         * gdb.c++/ref-types.exp:  Ditto.
24318
24319 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24320
24321         * gdb.base/constvars.exp: Test result of "up" command.
24322         * gdb.base/miscexprs.exp: Ditto.
24323         * gdb.base/pointers.exp:  Ditto.
24324         * gdb.base/scope.exp:     Ditto.
24325         * gdb.c++/derivation.exp: Ditto.
24326         * gdb.c++/local.exp:      Ditto.
24327         * gdb.c++/namespace.exp:  Ditto.
24328         * gdb.c++/overload.exp:   Ditto.
24329         * gdb.c++/ref-types.exp:  Ditto.
24330
24331 2000-11-22  Michael Chastain  <chastain@redhat.com>
24332
24333         * mips_pro.exp: Accept either "middle -> top -> main" or
24334         "middle -> main" in the backtrace, because gcc can optimize
24335         tail calls to jumps.  Remove setup_xfail for the hppa case.
24336         Add a comment with the original warning messages from PR 3016,
24337         which was filed in 1993, to preserve them for posterity.
24338
24339 2000-11-17  Nick Duffek  <nsd@redhat.com>
24340
24341         * lib/gdb.exp (gdb_test): Override timeout with board info.
24342
24343 2000-11-17  Nick Duffek  <nsd@redhat.com>
24344
24345         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24346         the second kill and detach messages.
24347
24348 2000-11-17  Nick Duffek  <nsd@redhat.com>
24349
24350         * configure.in: Add AC_EXEEXT.
24351         * configure: Regenerate.
24352         * Makefile.in (just-check): Export EXEEXT.
24353         * lib/gdb.exp ($EXEEXT): Import from environment.
24354         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24355         expect "maint dump-me" on Cygwin.
24356         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24357         $EXEEXT.
24358
24359 2000-11-17  Nick Duffek  <nsd@redhat.com>
24360
24361         * gdb.base/break.exp: Test backtrace and finish from called
24362         function on all platforms, not just HP-UX.
24363
24364 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24365
24366         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24367         code from gdb_target_monitor, so it can be used independantly
24368         for gdbserver.  Also comment out an unnecessary PUTS.
24369
24370 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24371
24372         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24373         * gdb.base/corefile.exp: Expect the message "Program is being
24374         debugged already" when we send the "corefile" command, since
24375         the preceeding gdb_load may have connected gdb to a remote target.
24376         * gdb.base/display.exp: Disable hardware watchpoints if new
24377         board info variable "no_hardware_watchpoints" is true.
24378         Replace single-letter commands with more readable ones.
24379         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24380         if new board info variable "no_hardware_watchpoints" is true.
24381         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24382         to see if stdio (printf) testing is possible.
24383         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24384         board info variable "no_hardware_watchpoints" is true.  Use new
24385         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24386
24387 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24388
24389         From Orjan Friberg  <orjanf@axis.com>:
24390         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24391         in array print pattern match.
24392
24393 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24394
24395         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24396         spelling "cancelled" to U.S. spelling "canceled" to match changes
24397         made to gdb.
24398         * gdb.c++/ovldbreak.exp: Ditto.
24399
24400 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24401
24402         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24403         t_double_values to initialize the FPU before inferior calls are made.
24404         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24405         inferior functions.  Add tests for continuining, finishing and
24406         returning from a stop in a call dummy.
24407
24408 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24409
24410         * gdb.base/commands.exp: Break up long lines, and re-indent.
24411
24412 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24413
24414         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24415         compatible with the current dejagnu tree, and to make it work with
24416         the new "gdbserver" in libremote.
24417
24418 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24419
24420         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24421         * gdb.base/varargs.exp: Skip entire test if no printf support.
24422         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24423         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24424
24425 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24426
24427         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24428         no floating point support.
24429         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24430         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24431         * gdb.base/call-rt-st.exp: Ditto.
24432         * gdb.base/call-strs.exp: Ditto.
24433
24434 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24435
24436         * gdb.base/sizeof.c: include <stdio.h>.
24437
24438         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24439         'finish', otherwise uncaptured gdb_prompt would potentially
24440         throw remaining test points out of sync.
24441
24442 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24443
24444         * gdb.base/recurse.exp: Run tests for all targets.
24445         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24446         gnu-oldld case on ARM.
24447         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24448         for ARM targets.
24449
24450 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24451
24452         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24453         * gdb.java/configure: Rebuild.
24454
24455 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24456
24457         * gdb.java/jv-exp.exp: New file.
24458
24459 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24460
24461         * configure: Rebuilt.
24462         * configure.in (configdirs): Add gdb.java.
24463         * gdb.java/jmisc.java: New file.
24464         * gdb.java/jmisc.exp: New file.
24465         * gdb.java/Makefile.in: New file.
24466         * gdb.java/configure: Rebuilt.
24467         * gdb.java/configure.in: New file.
24468         * lib/java.exp: New file.
24469
24470 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24471
24472         * gdb.base/exprs.exp: Test casts to a pointer including over and
24473         underflow.
24474
24475 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24476
24477         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24478         and the compilers sizes.
24479
24480 2000-07-09  Nick Duffek  <nsd@redhat.com>
24481
24482         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24483         (use_methods): New function.
24484         (main): Call use_methods().
24485         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24486         (do_tests): Call test_method_param_class.
24487
24488 2000-07-09  Nick Duffek  <nsd@redhat.com>
24489
24490         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24491         spelling.
24492         (test_enums): New procedure.  Move enum tests from end of script
24493         to here.  Set breakpoint on function name instead of line number.
24494         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24495         (enums2): New marker function.
24496         (enums1): New function.
24497         (main): Call enums1().  Move enum tests to enums1().
24498
24499 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24500
24501         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24502         compile/link program.  Update line numbers.
24503         * gdb.asm/d10v.inc: Define ``startup''.
24504         * gdb.asm/asmsrc1.s: Add definition of _start.
24505
24506 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24507
24508         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24509
24510 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24511
24512         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24513         of 'help maint print' command.
24514
24515 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24516
24517         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24518         they use gdb_expect_list.
24519
24520 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24521
24522         * gdb.base/commands.exp: Use ``set remote
24523         memory-read-packet-size'' instead of ``set endian big'' to test
24524         long commands.
24525
24526 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24527
24528         * gdb.c++/templates.exp (do_tests): Make all of these work under
24529         g++, and stop skipping them.
24530
24531         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24532         work under g++.
24533
24534         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24535         initialization.
24536
24537 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24538
24539         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24540         the regular expression: accept an (almost) arbitrary sequence of
24541         "frames-invalid" and "breakpoints-invalid" messages both before
24542         and after the "starting" message.
24543
24544 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24545
24546         * gdb.c++/local.exp: This test has never been known to work with g++.
24547
24548 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24549
24550         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24551         Relax the regular expression a little, make it pass on Solaris 8.
24552
24553 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24554
24555         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24556         a call, do not require that gdb stop on the line after the call.
24557         Instead, it is permissible for gdb to stop on the line of the
24558         call itself.
24559
24560 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24561
24562         * gdb.base/break.exp (bp on small function, optimized file):
24563         Add a second pass pattern.  The behavior differs here between stabs
24564         and dwarf for one-line functions.  Stabs preserves two line symbols
24565         (one before the prologue and one after) with the same line number,
24566         but dwarf regards these as duplicates and discards one of them.
24567         Therefore the address after the prologue (where the breakpoint is)
24568         has no exactly matching line symbol, and GDB reports the breakpoint
24569         as if it were in the middle of a line rather than at the beginning.
24570
24571 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24572
24573         * gdb.base/interrupt.exp: Make "pass" message say "send"
24574         rather than "send_gdb" (for consistancy).
24575
24576 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24577
24578         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24579         * gdb.c++/templates.cc: Properly check for GCC version number.
24580         * lib/compiler.cc: Likewise
24581
24582 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24583
24584         * gdb.base/break.exp: When compiled with -O2 optimization,
24585         gdb may not stop at the first line of main, due to code motion.
24586
24587 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24588
24589         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24590         This test depends on parsing the printf output from the target.
24591         Since the sparclet stub doesn't do stdio, this will never work.
24592         * gdb.base/call-rt-st.exp: ditto.
24593         * gdb.base/call-strs: ditto.
24594
24595 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24596
24597         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24598
24599         * gdb.base/ending-run.exp: After connecting to a remote target,
24600         but before running, the target will appear to be in a random
24601         location.  Specify both a file and a line for breakpoints.
24602         Also, the function that calls main may be called 'init'
24603         rather than 'start'.
24604
24605 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24606
24607         * gdb.base/help.exp: Update output for add-symbol-file command.
24608
24609 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24610
24611         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24612         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24613
24614 2000-04-07  J.T. Conklin  <jtc@redback.com>
24615
24616         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24617
24618         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24619
24620 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24621
24622         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24623         values that can be represented exactly.
24624         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24625         above change, and to not check against the directory part of the source
24626         file name.
24627         (step into print_long_arg_list): Likewise.
24628         (print print_small_structs from print_long_arg_list): Likewise.
24629         (print print_long_arg_list): Likewise.
24630
24631 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24632
24633         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24634
24635 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24636
24637         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24638
24639 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24640
24641         * gdb.base/commands.exp (deprecated_command_test): Add test for
24642         deprecate with no arguments.
24643
24644 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24645
24646         * gdb.base/break.exp: Add new test for setting breakpoints on
24647         optimized code so we can test breakpoints work even when function
24648         prologues may be optimized away
24649
24650 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24651
24652         From David Whedon <dwhedon@gordian.com>
24653         * gdb.base/commands.exp : Added command deprecator tests.
24654
24655 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24656
24657        * gdb.base/help.exp: Added test for new apropos command.
24658
24659 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24660
24661         * gdb.base/pointers.c (usevar): New function.
24662         (main): Make sure that global variables v_int_pointer2, rptr,
24663         and y are all referenced someplace in the program by calling
24664         usevar() on them.  [Some linkers delete symbols which are
24665         never referenced.  The space remains, but there's no way to
24666         get a (symbolic) handle on the variable from the debugger.]
24667
24668 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24669
24670         * gdb.base/printcmds.c: Add typedeffed arrays.
24671
24672         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24673         procedure to test arrays that are typedef'd.
24674
24675 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24676
24677         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24678         the library directories.
24679
24680 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24681
24682         * configure.in (configdirs): Add sub directory gdb.mi.
24683         * configure: Re-generate.
24684
24685         * gdb.mi: New directory.
24686
24687 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24688
24689         * gdb.base/long_long.exp: Correct test suite failure when printing
24690         a long long value as a double on ARM platforms.
24691
24692 2000-02-16  Jim Blandy  <jimb@redhat.com>
24693
24694         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24695         default source file is set properly before running this test.
24696
24697 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24698
24699         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24700         gdbtk/library directory, not in gdbtcl2.
24701
24702 2000-02-04  Jim Blandy  <jimb@redhat.com>
24703
24704         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24705         backslash from regexp pattern.
24706
24707         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24708         procedure.  Use it to run all the "continue to bp overloaded"
24709         tests.  Note that this changes the names of the tests slightly.
24710         If the breakpoint hit message includes a hex PC value, because
24711         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24712         from the real source code, still consider that a pass.
24713
24714         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24715         XFAIL here if the breakpoint message contains a hex address.  Note
24716         similar change on 1999-11-02.
24717
24718         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24719
24720         * gdb.base/ptype.exp: Establish a default source file before
24721         calling get_debug_format.
24722
24723 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24724
24725         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24726
24727 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24728
24729         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24730         of successive stepi commands -- while in the prologue we should see
24731         the function entry bracket.
24732
24733 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24734
24735         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24736         reach __change_mode() when stepping through the end of main().
24737
24738 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24739
24740         * gdb.base/default.exp: Fix expected pattern.
24741         * gdb.base/help.exp: Same.
24742
24743 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24744
24745         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24746         Don't use xfail's because that affects only the following test.
24747
24748         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24749         solaris or linux.
24750
24751         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24752
24753 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24754
24755         * gdb.base/display.exp: Some yacc parsers like to say
24756         "A syntax error" rather than "A parse error".  Accept both.
24757
24758 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24759
24760         * gdb.base/default.exp: Remove OS dependent string from "target
24761         remote" test.
24762         * gdb.base/help.exp: Same for "help target remote" test.
24763
24764 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24765
24766         From Jim Kingdon <kingdon@redhat.com>:
24767
24768         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24769         prompt (cleanup rather than necessity, but still might keep output
24770         from spilling to next test).
24771
24772 2000-01-02  Fred Fish  <fnf@cygnus.com>
24773
24774         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24775         AIX, which defines them in <sys/types.h>.
24776
24777 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24778
24779         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24780         float" test.
24781
24782 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24783
24784         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24785
24786         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24787         outermost frame disallowed".
24788
24789 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24790
24791         * gdb.base/setvar.exp: New tests for setting the value of a struct
24792         with a constant list.
24793
24794 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24795
24796         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24797         require the user to type a cast before setting the value of a struct.
24798
24799 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24800
24801         * gdb.base/default.exp: Expect the new 'info float' command on
24802         all i386 platforms.
24803
24804         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24805         LinuxThreads libraries that don't support debugging.
24806
24807 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24808
24809         * gdb.base/remote.c: Fill the buffer with truely random data.
24810         Change the buffer type to ``unsigned char'' to simplify size
24811         arithmetic.
24812
24813         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24814         stub only handles 400-1 byte packets.  Verify that the download
24815         worked.
24816
24817 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24818
24819         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24820         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24821         for a timeout if the prompt was received before a recognizable pattern.
24822
24823 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24824
24825         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24826
24827 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24828
24829         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24830         watchpoints.
24831
24832 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24833
24834         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24835
24836         * gdb.c++/local.exp: Be more flexible in recognizing local class
24837         name mangling.  Don't allow horribly truncated method names.
24838         * gdb.c++/derivation.exp: Expect protected inheritance.
24839         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24840         * gdb.c++/virtfunc.exp: Likewise.
24841         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24842         when printing a nested enum.
24843
24844 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24845
24846         * gdb.base/step-test.exp: Properly await GDB's response to setting
24847         a breakpoint on the call to large_struct_by_value.
24848
24849         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24850         just because we have debug info for the `start' function.
24851
24852 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24853
24854         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24855         "Unknown signal" messages, which indicate (on LinuxThreads) that
24856         GDB doesn't know how to debug threads on this system.  This is
24857         better than hanging while philosopher 0 dumps chatter into gdb.log.
24858
24859 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24860
24861         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24862
24863 1999-11-18  Fred Fish  <fnf@cygnus.com>
24864
24865         * gdb.base/coremaker2.c: Add sample program for generating
24866         cores that is more self contained than coremaker.c.  Eventually
24867         I'll add more code to this and tie it into the testsuite.
24868
24869 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24870
24871         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24872
24873 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24874
24875         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24876         from $srcdir/lib/.
24877         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24878         and gdb.c++/.
24879
24880         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24881
24882         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24883         'continue with watch' test point.
24884
24885 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24886
24887         Merged from p2linux-990323-branch:
24888
24889         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24890
24891 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24892
24893         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24894         {limit,fixed}''.  Test ``set download-write-size''.
24895
24896 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24897
24898         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24899         gdb_expect_list.
24900
24901 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24902
24903         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24904
24905 1999-11-03  Mark Salter  <msalter@cygnus.com>
24906
24907         * gdb.base/break.exp: Fix "stub continue" pattern.
24908
24909 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24910
24911         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24912
24913 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24914
24915         * gdb.base/display.exp ("finish"): Add timeout clause.
24916
24917         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24918         plain prompt clause, so this doesn't have to time out in order to
24919         fail.
24920
24921         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24922         breakpoint hit messages include an address.
24923
24924         * gdb.base/display.exp: Don't forget to escape parens in regular
24925         expressions.  Unix regexp notatation sucks.
24926
24927 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24928
24929         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24930         order for 'signalled' message.
24931
24932 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24933
24934         From Jimmy Guo  <guo@cup.hp.com>:
24935         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24936         * gdb.base/annota1.c: Add code for tests to work with.
24937
24938 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24939
24940         * gdb.base/remote.exp: New test for remote downloading settings.
24941         * gdb.base/remote.c: New file with large .data.
24942
24943 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24944
24945         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24946         for LinuxThreads support, merged from the Code Fusion branch.
24947
24948 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24949
24950         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24951         containing exp_continue into a while within an expect.  Don't
24952         attempt a start more than three times.  Check return value from
24953         gdb_load.
24954
24955 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24956
24957         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24958         a pass case.
24959
24960 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24961
24962         * gdb.base/break.c (main): Added a statement that we can step
24963         off of.
24964         * gdb.base/break.exp: Added tests for setting a breakpoint
24965         at an offset and stepping onto a breakpoint.
24966
24967 1999-10-01  Fred Fish  <fnf@cygnus.com>
24968
24969         * gdb.base/help.exp (help add-symbol-file): Update to match current
24970         gdb output.
24971
24972 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24973
24974         * gdb.base/break.exp: Code locations are in hex, don't forget!
24975         (For HP-UX.)
24976
24977 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24978
24979         * condbreak.exp: Use break.c as test program.
24980         * condbreak.c: Remove, redundant with break.c.
24981
24982 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24983
24984         * config/monitor.exp (gdb_target_monitor): Disable X- and
24985         Z-packets if the target needs it.
24986
24987 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24988
24989         * gdb.c++/overload.exp: Added tests for listing overloaded
24990         functions with function pointers in the arg, explicitly calling
24991         out the version you want.
24992
24993 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24994
24995         * long_long.exp: Add variations of test cases that work for
24996         targets with 16-bit ints and 32-bit doubles.
24997
24998 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24999
25000         * break.c (main): Compare a possibly-uninitialized argc with an
25001         unlikely value that fits in 16 bits.
25002
25003 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25004
25005         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25006         0xfeeb, don't want negative numbers if ints are 16 bits.
25007
25008         * lib/gdb.exp (skip_cplus_tests): New proc.
25009         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25010         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25011         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25012         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25013         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25014         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25015         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25016         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25017
25018         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25019
25020 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25021
25022         * gdb.base/corefile.exp (up): Allow a parameter to appear
25023         in the frame that we're going up to.
25024
25025         From Jim Blandy <jimb@cygnus.com>:
25026
25027         * gdb.base/default.exp (info float): Expect some output now.
25028
25029         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25030         returning floating-point values to fail on the x86.
25031         * gdb.base/callfwmall.exp (do_function_calls): Same.
25032
25033         * gdb.base/list.exp (test_listsize): Correct expectations for
25034         listing line 1 with listsize 2.  Also, listing a single line
25035         works now, as does listing three lines.  [Kevin's note: There
25036         were a number of other cases fixed too where the expectations
25037         differed...]
25038
25039 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25040
25041         * gdb.base/selftest.exp: Add case for when version prints as
25042         constant string instead of char pointer.
25043
25044 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25045
25046         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25047         stepping out of main.
25048
25049         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25050         G++ used.
25051
25052         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25053         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25054
25055         * gdb.c++/ovldbreak.exp: Update match string in test that
25056         includes a warning of multiple breakpoints.
25057
25058 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25059
25060         * gdb.base/display.exp: Improve precision of step-after-finish
25061         added yesterday.
25062
25063         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25064         test.
25065
25066         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25067         configs when using G++, not just hppa*.
25068
25069 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25070
25071         * gdb.base/async.c: New file.
25072         * gdb.base/async.exp: New file.
25073
25074 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25075
25076         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25077         PA64.
25078
25079 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25080
25081         * gdb.base/display.exp: "finish" can leave us mid-line on many
25082         targets, deal with it.  Add a small constant to main, instead of
25083         1000 since main+1000 may not be a valid address in the target.
25084
25085         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25086         on hpux11.
25087
25088         * gdb.base/attach.exp: Handle another hpux11 error message variant
25089         when attaching to a process that does not exist.
25090
25091 1999-08-19  J.T. Conklin  <jtc@redback.com>
25092
25093         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25094         characters in 'continue to 1241' test.
25095
25096 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25097
25098         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25099         stop in print_long_arg_list, define and use a whitespace
25100         variable in print_small_structs test, add an XFAIL for Solaris.
25101         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25102         interested enough to fix.
25103
25104 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25105
25106         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25107         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25108         proc knows about targets other than the natives.
25109         (test_assign): Use "gdb_run_cmd" to "run" the target.
25110         Check that we've actually hit the breakpoint at main.
25111         When we attempt to assign a value to a local variable, check
25112         that the variable is in the current scope, i.e., don't use
25113         a test with an empty result.
25114
25115 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25116
25117         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25118         command.
25119
25120 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25121
25122         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25123         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25124         gdb.compat, gdb.threads-hp.
25125         gdb.hp/configure, gdb.hp/configure.in: New files.
25126         gdb.hp/Makefile.in: Recurse into new subdirs.
25127         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25128         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25129         in object files.
25130         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25131
25132 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25133
25134         * gdb.base/display.exp: Help expect by putting a newline in the
25135         funky printf, remove a bogus p/a test.
25136
25137 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25138
25139         * gdb.base/display.exp: Make sure that when we say 'run', we are
25140         connected to the target. This is necessary when running not
25141         natively.
25142
25143 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25144
25145         * gdb.base/step-test.exp: Removed some extraneous messages.
25146
25147         * gdb.base/long_long.exp: Don't run memory examination tests
25148         on little-endian targets (they will need a different set of
25149         results to match).
25150
25151 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25152
25153         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25154         until somebody decides to fix GDB.
25155
25156         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25157         constant as "ULL".
25158         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25159         matches for a couple x/2 commands.
25160
25161 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25162
25163         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25164         by merging in ref-types2 tests.
25165         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25166
25167         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25168         * gdb.c++/Makefile.in: Add standard actions.
25169         (EXECUTABLES): Rename from PROGS, update list.
25170         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25171         from gdb.hp.
25172         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25173         foo and bar locals.
25174         * gdb.c++/anon-union.exp: Fix tests to match.
25175         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25176         expect matches to handle output variations.
25177         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25178         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25179         output, add HP alternatives for new and delete prints.
25180         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25181         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25182         * gdb.c++/demangle.exp: Use $style when reporting failure.
25183         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25184         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25185         match alternatives.
25186         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25187         compilers.
25188         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25189         * gdb.c++/method.exp: Add match alternatives.
25190         * gdb.c++/misc.cc: Add bool types.
25191         * gdb.c++/misc.exp: Add tests for bool types.
25192         * gdb.c++/overload.exp: Add xfails.
25193         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25194         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25195         add some more template parameter tests (only for HP currently).
25196         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25197         * gdb.c++/virtfunc.cc: Add return type and value for main.
25198         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25199         match alternatives.
25200
25201 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25202
25203         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25204
25205 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25206
25207         * gdb.base/signals.exp: Don't expect getting a backtrace from
25208         within a signal handler to fail on Linux.
25209
25210 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25211
25212         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25213         * lib/gdb.exp: Remove some gratuitious semicolons.
25214         (delete_breakpoints): Increase timeout.
25215         (gdb_expect): Add -notransfer option.
25216         (gdb_test): Use -notransfer option.
25217         (get_compiler_info): Add f77 case.
25218         (get_compiler): New proc, split out from gdb_preprocess, add f77
25219         case.
25220         (gdb_preprocess): Call get_compiler.
25221
25222         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25223         * gdb.base/attach.exp, gdb.base/display.exp,
25224         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25225         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25226         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25227         third arg to gdb_test.
25228         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25229         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25230         HP-UX xfails, add others.
25231         * gdb.base/completion.exp: Reflect name change of self-test.
25232         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25233         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25234         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25235         HP failure number.
25236         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25237         useless HP-UX 10.30 references.
25238         * gdb.base/maint.exp: Loosen matches.
25239         * gdb.base/pointers.c (main): Declare more_code.
25240         * gdb.base/pointers.exp: Match on output of a `next'.
25241         * gdb.base/structs.c: Add prototypes.
25242         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25243         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25244
25245 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25246
25247         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25248         command.
25249
25250 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25251
25252         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25253         Fix run to main failures. Watchpoint can be hardware watchpoint.
25254
25255         * gdb.base/annota1.exp: Clean up some more, in case printf has
25256         debug info.  Deal with lack of signal hanlder info in stack.
25257
25258         From Jim Kingdon  <kingdon@redhat.com>:
25259         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25260
25261 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25262
25263         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25264         gdb.base/foll-vfork.exp: Don't run for crosses.
25265
25266 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25267
25268         * gdb.base/configure.in: Check for gdbvars.exp instead of
25269         a1-selftest.exp.
25270         * gdb.base/configure: Re-generate.
25271
25272 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25273
25274         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25275         in trying to run first and name is too long.
25276
25277         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25278         pointers2.c and pointers2.exp, respectively.
25279         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25280         doschk happier.
25281
25282 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25283
25284         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25285         callfuncs2.c and callfuncs2.exp.
25286
25287         * gdb.base/list.exp: Remove mistaken xfails.
25288         * gdb.base/list0.h: Add optional prototypes.
25289
25290 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25291
25292         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25293         calling malloc.
25294         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25295         * ptype.exp: Move test for get_debug_format to before its first
25296         use.
25297
25298 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25299
25300         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25301         * gdb.base/annota2.cc, annota2.exp: Move from here.
25302         * gdb.c++/annota2.cc, annota2.exp: To here.
25303         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25304
25305 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25306
25307         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25308         a consistent format.
25309
25310 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25311
25312         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25313         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25314         HP compilers, also set the globals $true and $false.
25315
25316         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25317         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25318         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25319         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25320         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25321         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25322         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25323         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25324         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25325         whatis.c} Add C++ compatible function definitions and return
25326         types, add includes for library functions.
25327         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25328         * gdb.base/step-test.c (myglob): Rename from glob.
25329         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25330         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25331         files, move here from gdb.hp.
25332         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25333         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25334         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25335         Adjust line numbers in regexps.
25336
25337         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25338         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25339         instead of 0/1.
25340
25341         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25342         foll-vfork.exp: New files, move here from gdb.hp.
25343         * gdb.base/page.exp: New file, test of pagination command.
25344
25345         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25346         recursion test.
25347         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25348
25349         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25350         gdb.base/solib.exp: Fix compiler invocation process.
25351
25352         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25353         HP-UX 11, turn off overload resolution explicitly.
25354         * gdb.base/commands.exp: Set argument list explicitly, add
25355         watchpoint test.
25356         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25357         them work.
25358         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25359         expressions properly.
25360         * gdb.base/corefile.exp: Loosen the match slightly.
25361         * gdb.base/default.exp: Allow "Error accessing memory" message
25362         also.
25363         * gdb.base/display.exp: Skip over x/0 j if PA64.
25364         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25365         * gdb.base/interrupt.exp: Ditto.
25366         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25367         in use.
25368         * gdb.base/list.exp: Add xfails for HP-UX.
25369         * gdb.base/long_long.exp: Refine some of the numeric matches.
25370         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25371         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25372         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25373         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25374         * gdb.base/ptype.exp: Succeed on more varieties of output.
25375         * gdb.base/scope.exp: Add xfails for HP-UX.
25376         * gdb.base/sect-cmd.exp: Add more cases.
25377         * gdb.base/setvar.exp: Add xfails for HP-UX.
25378         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25379         * gdb.base/signals.exp: Match on void symbolically.
25380         * gdb.base/step-test.exp: Add case for PA64.
25381         * gdb.base/term.exp: Add exit and restart.
25382         * gdb.base/twice.exp: Clean up after self.
25383         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25384         * gdb.base/whatis.exp: Allow more ways to pass tests.
25385
25386         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25387         no longer useful.
25388
25389 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25390
25391         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25392         list of patterns.
25393         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25394         print_double_array(double_array)", "continuing to breakpoint
25395         1018", "print print_double_array(array_d)" and "continuing to
25396         1034" tests.
25397
25398 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25399
25400         * Makefile.in: Add empty html and install-html targets.
25401
25402 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25403
25404         * config/mt-*: Remove, these haven't been used since 1996.
25405
25406 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25407
25408         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25409         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25410         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25411
25412 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25413
25414         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25415         simpler match case for the ptype of the big class.
25416
25417 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25418
25419         * gdb.exp: Fix test for gdb_prompt existence.
25420
25421 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25422
25423         * gdb.exp (gdb_test): Add fail after calls to perror.
25424
25425 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25426
25427         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25428
25429 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25430
25431         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25432
25433 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25434
25435         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25436         malloc() is linked in.
25437
25438 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25439
25440         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25441         step at end.
25442
25443         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25444
25445 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25446
25447         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25448
25449 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25450
25451         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25452         * gdb.base/mips_pro.exp: Likewise.
25453
25454 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25455
25456         * gdb.c++/templates.cc: Change all "new" operators to throw
25457         an exception.
25458         * gdb.c++/cplusfuncs.cc: Likewise.
25459
25460         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25461
25462 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25463
25464         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25465         * gdb.base/ending-run.exp: When stepping out of main, accept a
25466         step into an arbitrary assembler file.
25467
25468 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25469
25470         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25471         "breakpoint-invalid" to be printed.
25472         * gdb.base/annota2.exp: Revise line number for main
25473         breakpoint. Allow any number of "frames-invalid" and
25474         "breakpoint-invalid" to be printed.
25475         * gdb.base/annota2.cc: Initialize a.x to 0.
25476
25477 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25478
25479         * gdb.base/call-ar-st.exp: Skip
25480         "print print_double_array (double_array)" when "skip_float_tests" set.
25481         Ditto for "print print_double_array(array_d)",
25482         "print print_small_structs", "print print_ten_doubles", and
25483         "step into print_long_arg_list".
25484         Don't assume we can step into "print_long_arg_list": we could step
25485         into memcpy.
25486         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25487         "skip_float_tests" is set: "print print_one_double(*d1)"
25488         and "print print_two_floats(*f3)".
25489         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25490         "skip_float_tests" is set.
25491         * gdb.base/varargs.exp: Skip
25492         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25493         "skip_float_tests" set.
25494
25495 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25496
25497         * gdb.base/annota2.cc: Include stdio.h.
25498
25499 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25500
25501         * gdb.base/crossload.exp: Remove, this has been disabled ever
25502         since BFD stopped including all targets, and cross-GDB gets
25503         plenty of testing anyway.
25504         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25505         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25506         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25507         * gdb.base/README: Remove, was doc for this.
25508         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25509         needed.
25510
25511 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25512
25513         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25514         output.
25515
25516         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25517         * gdb.base/annota2.exp: New file. More annotation tests.
25518         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25519         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25520
25521 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25522
25523         * config/cfdbug.exp: New file.
25524
25525 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25526
25527         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25528         Marcus Daniel's and Dale Hawkins's demangler crashes.
25529
25530         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25531         test_lucid_style_demangling, test_arm_style_demangling,
25532         test_hp_style_demangling): Try Tom Tromey's core-dumping
25533         identifier under each demangling style.
25534
25535 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25536
25537         * gdb.c++/demangle.exp: Include the current demangling style
25538         in all test names.
25539         (current_demangling_style): New global variable.
25540         (set_demangling_style, test_demangling_core, test_demangling,
25541         test_demangling_exact): New functions.
25542         (test_gnu_style_demangling, test_lucid_style_demangling,
25543         test_arm_style_demangling, test_hp_style_demangling): Use those,
25544         instead of calling gdb_test and gdb_test_exact directly.
25545         (catch_demangling_errors): New function, which reports errors
25546         signalled by the demangling test functions in an orderly way.
25547         (do_tests): Use catch_demangling_errors.
25548
25549 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25550
25551         * gdb.base/signals.exp (test_handle_all_print): Use () for
25552         grouping in expressions, not {}.
25553
25554         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25555         initialized yet.
25556
25557 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25558
25559         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25560         are listed.
25561
25562 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25563
25564         * gdb.stabs/weird.exp: Test for CC being defined before
25565         looking at its value.
25566
25567 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25568
25569         * gdb.base/call-ar-st.exp: Remove stray '#'.
25570         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25571         "short int" and "long int".
25572         * gdb.c++/overload.cc: Cast the string added in the previous
25573         change, to mollify finicky HP compiler.
25574         * gdb.hp/reg-test.exp (testfile): Fix file name.
25575         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25576
25577         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25578         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25579         alternate form of enum ptype.
25580
25581 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25582
25583         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25584         * gdb.hp/*.exp: Change all to run compiler probe only after
25585         passing skip_hp_tests, so as not to waste time on guaranteed
25586         failure.
25587
25588         * gdb.c++/overload.cc: Pass string instead of char addr, always
25589         init ccpfoo.
25590         * gdb.c++/templates.cc: Fix syntax error.
25591
25592 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25593
25594         * gdb.base/commands.exp: Add test for correct position of '>'
25595         when issuing the 'commands' command after a 'while' or 'if'
25596         command.
25597
25598 1999-03-18  James Ingham  <jingham@cygnus.com>
25599
25600         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25601
25602         * gdb.c++/method.exp: It was testing an uninitialized int on the
25603         stack and assuming it was positive.
25604
25605         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25606
25607         * gdb.base/step-test.exp: Catch a case where finish is broken and
25608         keep it from killing the rest of the tests.
25609         Use gdb_continue_to_end.
25610
25611         * gdb.base/sigall.exp: use gdb_continue_to_end.
25612
25613         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25614
25615         * gdb.base/display.exp: use runto_main, not run.
25616
25617         * gdb.base/default.exp: Check for the current error message in the
25618         r abbreviation test.
25619         Add strongarm to the targets that know info float.
25620
25621         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25622         run which doesn't work with monitors.
25623
25624         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25625         1034 test.
25626
25627         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25628
25629         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25630         end of a program.  Traps the case (in Cygmon) when the program
25631         never really exits.  Same as Mark's continue_to_exit, but I had
25632         put it in a lot more places, so I used my name.  Sorry Mark...
25633
25634         * config/monitor.exp (gdb_target_monitor): added another
25635         target_info parameter: remotebinarydownload.  This will set the
25636         remotebinarydownload flag if this is causing some boards trouble.
25637
25638 1999-03-18  Mark Salter  <msalter@cygnus.com>
25639
25640         * lib/gdb.exp (continue_to_exit): New function.
25641
25642         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25643         * gdb.base/ending-run.exp: Ditto.
25644         * gdb.base/step-test.exp: Ditto.
25645
25646 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25647
25648         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25649         (suggested by Art Haas <ahaas@neosoft.com>).
25650
25651 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25652
25653         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25654
25655 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25656
25657         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25658         descriptions of types (short unsigned int vs unsigned short, etc).
25659
25660 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25661
25662         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25663         a call to strlen; sometimes we do have sources.
25664
25665 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25666
25667         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25668         character, so GDB won't print garbage after its end.
25669
25670         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25671         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25672         the large structures being passed by value, so we step into that
25673         instead of sum_array_print, which obscures what we're really testing.
25674         * gdb.base/step-test.exp: However, we do want a test that notices
25675         the bizarre steps into memcpy, so do that here.  Add check for
25676         stepping into function calls that pass large structures by value.
25677         ("Is that a noun clause, or are you just happy to see me?")
25678         Remove all references to specific line numbers.
25679         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25680         New type and function.
25681         (main): Call large_struct_by_value, passing it a large struct by value.
25682         * lib/gdb.exp (gdb_get_line_number): New function.
25683
25684         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25685         more portable.
25686
25687 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25688
25689         * lib/gdb.exp: Doc fixes.
25690
25691 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25692
25693         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25694
25695 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25696
25697         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25698         commands.  They're not germane to this test, and they don't work
25699         that way on remote targets.
25700
25701 1999-03-01  James Ingham  <jingham@cygnus.com>
25702
25703         * Changelog entries merged over from gdb development branch.
25704
25705        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25706
25707                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25708                for outputting results of test run.
25709
25710         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25711
25712                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25713
25714 1999-02-25  Felix Lee  <flee@cygnus.com>
25715
25716         * lib/gdb.exp (debug_format): initialize
25717
25718 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25719
25720         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25721         * gdb.base/call-rt-st.c: Ditto.
25722
25723 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25724
25725         * gdb.threads/pthreads.exp (horiz): New variable.
25726         (test_startup): Fix regexps that capture thread numbers.
25727
25728 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25729
25730         * gdb.base/smoke.exp: Disambiguate two test case names (both
25731         called ``print'').
25732
25733 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25734
25735         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25736         compilation.
25737
25738 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25739
25740         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25741         actual output formatting.
25742         * gdb.base/smoke.exp: GDB removes leading 0's.
25743         * gdb.base/volatile.exp: Don't check type of remuneration;
25744         that variable is no longer defined in constvars.c.
25745         * gdb.base/step-test.c (main): Exit with explicit exit code.
25746         * gdb.base/step-test.exp: Remove two nexti checks--they are
25747         not portable.
25748
25749 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25750
25751         * gdb.base/help.exp ("help delete display"): Fix test to match
25752         gdb's output.
25753
25754         * gdb.base/long_long.c (known_types): Initialize values to zero.
25755         * gdb.base/long_long.exp: Step one more line
25756         so 'dec' is initialized in "get to known place".  GDB removes
25757         leading zeros.  Explicitly ask for hex formatting.  Use
25758         unique test case names.
25759
25760 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25761
25762         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25763
25764         * gdb.c++/method.exp: Add missing close brace.
25765
25766 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25767
25768         * gdb.base/maint.exp: Use 'set height 0' to disable page
25769         prompting, not 'set height 400'.
25770
25771         Fix a bunch of timeouts.
25772         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25773         four separate tests, so expect doesn't take forever to match a ton
25774         of text against a regexp with lots of .* forms.
25775         ("maint print psymbols", "maint print symbols"): Make some of
25776         these greps more selective, so that expect doesn't try to wade
25777         through huge piles of output and time out.
25778
25779         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25780
25781         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25782         tests: one which doesn't expect shlib events to be reported, and
25783         another which does, but is XFAIL for all platforms other than
25784         HP/UX.
25785
25786         * gdb.base/break.exp: Teach the test suite that the `catch
25787         fork', `catch vfork', and `catch exec' commands produce error
25788         messages on platforms that don't provide these features.
25789
25790 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25791
25792         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25793         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25794         (shortening names from solib_threshold.exp etc), won't run on
25795         anything but HP-UX for the foreseeable future.
25796         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25797         reflect move.
25798
25799 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25800
25801         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25802         gdb.trace/Makefile.in (clean): Remove all test executables.
25803
25804 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25805
25806         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25807         successfully re-sets breakpoints in shared libraries.
25808         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25809
25810 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25811
25812         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25813         and compiled w/o GCC.
25814
25815         * gdb.hp/watch-cmd.exp: ditto.
25816
25817         * gdb.hp/watch-hp.exp: ditto.
25818
25819         * gdb.hp/xdb1.exp: ditto.
25820
25821         * gdb.hp/xdb2.exp: ditto.
25822
25823         * gdb.hp/dbx.exp: ditto.
25824
25825 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25826
25827         * constvars.c: Remove C++-isms.
25828         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25829         with GCC.
25830
25831 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25832
25833         The following changes are part of the HP merge.
25834
25835         * gdb.base/break.exp: new tests to verify that catchpoints for
25836         fork, vfork, and exec don't trigger inappropriately.
25837
25838         * gdb.base/opaque.exp: compile one file at a time, then link.
25839
25840         * gdb.base/signals.exp: be more restrictive about which hppa
25841         systems receive a setup_xfail.  new tests.
25842
25843         * gdb.base/solib_threshold.build: new file.
25844         * gdb.base/solib_threshold.exp: new file.
25845         * gdb.base/solib_threshold.link_opts: new file.
25846         * gdb.base/solib_threshold.mk: new file.
25847         * gdb.base/gen_solib_threshold.c: new file.
25848
25849         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25850         tests.  New tests for enums inside classes.
25851
25852         * gdb.c++/compiler.cc: indicate support of template debugging.
25853
25854         * gdb.c++/demangle.exp: run hp style demangling tests.
25855
25856         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25857         tests.
25858
25859         * gdb.c++/misc.cc: changes to support new tests.
25860
25861         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25862         to support new tests.
25863
25864         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25865         gcc, then skip these tests.
25866
25867 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25868
25869         The following files are part of the HP merge; some had longer
25870         names at HP, but have been renamed to be no more than 14
25871         characters in length.
25872
25873         * gdb.hp/ambiguous.cc: new file.
25874         * gdb.hp/ambiguous.exp: new file.
25875         * gdb.hp/attach.exp: new file.
25876         * gdb.hp/attach2.exp: new file.
25877         * gdb.hp/classes-hp.exp: new file.
25878         * gdb.hp/ctti.exp: new file.
25879         * gdb.hp/ctti-add.cc: new file.
25880         * gdb.hp/ctti-add1.cc: new file.
25881         * gdb.hp/ctti-add2.cc: new file.
25882         * gdb.hp/ctti-add3.cc: new file.
25883         * gdb.hp/dbx.exp: new file.
25884         * gdb.hp/exception.cc: new file.
25885         * gdb.hp/exception.exp: new file.
25886         * gdb.hp/foll-exec.c: new file.
25887         * gdb.hp/foll-exec.exp: new file.
25888         * gdb.hp/foll-fork.c: new file.
25889         * gdb.hp/foll-fork.exp: new file.
25890         * gdb.hp/foll-vfork.c: new file.
25891         * gdb.hp/foll-vfork.exp: new file.
25892         * gdb.hp/inherit-hp.exp: new file.
25893         * gdb.hp/more-steps.exp: new file.
25894         * gdb.hp/namespace.cc: new file.
25895         * gdb.hp/namespace.exp: new file.
25896         * gdb.hp/optimize.exp: new file.
25897         * gdb.hp/pxdb.c: new file.
25898         * gdb.hp/pxdb.exp: new file.
25899         * gdb.hp/quicksort.exp: new file.
25900         * gdb.hp/reg-test.exp: new file.
25901         * gdb.hp/reg-test.s: new file.
25902         * gdb.hp/sized-enum.c: new file.
25903         * gdb.hp/sized-enum.exp: new file.
25904         * gdb.hp/start-stop.exp: new file.
25905         * gdb.hp/templ-hp.cc: new file.
25906         * gdb.hp/templ-hp.exp: new file.
25907         * gdb.hp/thr-lib.c: new file.
25908         * gdb.hp/thr-lib.exp: new file.
25909         * gdb.hp/thr-lib.h: new file.
25910         * gdb.hp/thr-liblib.c: new file.
25911         * gdb.hp/virtfun-hp.c: new file.
25912         * gdb.hp/virtfun-hp.exp: new file.
25913         * gdb.hp/watch-cmd.exp: new file.
25914         * gdb.hp/watch-hp.exp: new file.
25915         * gdb.hp/xdb1.exp: new file.
25916         * gdb.hp/xdb2.exp: new file.
25917         * gdb.hp/xdb3.exp: new file.
25918
25919 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25920
25921         The following files are part of the HP merge; some had longer
25922         names at HP, but have been renamed to be no more than 14
25923         characters in length.
25924
25925         * gdb.base/ss.h: new file.
25926         * gdb.base/call-ar-st.c: new file.
25927         * gdb.base/call-ar-st.exp: new file.
25928         * gdb.base/call-rt-st.c: new file.
25929         * gdb.base/call-rt-st-exp: new file.
25930         * gdb.base/call-strs.exp: new file.
25931         * gdb.base/ena-dis-br.exp: new file.
25932         * gdb.base/environ.exp: new file.
25933         * gdb.base/long_long.exp: new file.
25934         * gdb.base/sect-cmd.exp: new file.
25935         * gdb.base/shlib-cl2.exp: new file.
25936         * gdb.base/smoke.exp: new file.
25937         * gdb.base/so-impl-ld.c: new file.
25938         * gdb.base/so-impl-ld.exp: new file.
25939         * gdb.base/so-indr-cl.c: new file.
25940         * gdb.base/so-indr-cl.exp: new file.
25941         * gdb.base/varargs.exp: new file.
25942         * gdb.base/volatile.exp: new file.
25943         * gdb.base/whatis-exp.exp: new file.
25944         * gdb.base/display.exp: new file.
25945         * gdb.c++/derivation.exp: new file.
25946         * gdb.c++/local.exp: new file.
25947         * gdb.c++/member-ptr.exp: new file.
25948         * gdb.c++/overload.exp: new file.
25949         * gdb.c++/ovldbreak.exp: new file.
25950         * gdb.c++/ref-types.exp: new file.
25951         * gdb.c++/ref-types2.exp: new file.
25952         * gdb.c++/userdef.exp: new file.
25953
25954 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25955
25956         * gdb.base/default.exp: Reflect wording change in remote.c.
25957
25958 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25959
25960         * gdb.base/help.exp: Update to reflect current text.
25961
25962 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25963
25964         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25965         they're stack variables and contain garbage.
25966         * gdb.c++/anon-union.exp: new file.
25967
25968         The following changes were made by David Taylor
25969         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25970         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25971         in changes by HP.
25972
25973         * gdb.base/bitops.exp: new file.
25974         * gdb.base/default.exp: change expected messages for catch and
25975         info catch tests to reflect HP merge changes.
25976         * gdb.base/enable-disable-break.exp
25977         * gdb.base/ending-run.c: new file.
25978         * gdb.base/long_long.c: new file.
25979         * gdb.base/maint.exp: new file.
25980         * gdb.base/pointers2.exp: new file.
25981         * gdb.base/shlib-call2.exp: new file.
25982         * gdb.base/solib.exp: new file.
25983         * gdb.base/step-test.c: new file.
25984         * gdb.c++/anon-union.cc: new file.
25985         * gdb.c++/local.cc: new file.
25986         * gdb.c++/member-pointer.cc: new file.
25987         * gdb.c++/method.cc: new file.
25988         * gdb.c++/ref-types.cc: new file.
25989         * gdb.c++/ref-types2.cc: new file.
25990         * gdb.c++/userdef.cc: new file.
25991
25992         * gdb.base/scope.exp: compile one file at a time, then link.
25993         * gdb.base/langs.exp: ditto.
25994         * gdb.base/list.exp: ditto.
25995
25996 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25997
25998         The following changes were made by David Taylor
25999         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26000         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26001         in changes by HP.
26002
26003         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26004         skip tests.  When compiling pass c++ flag to gdb_compile.
26005         * gdb.c++/
26006
26007         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26008         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26009         (skip_hp_tests): new function.
26010         (gdb_preprocess): new function.
26011
26012         * configure.in (hpdir): decide whether to configure gdb.hp.
26013         * configure: regenerated.
26014
26015         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26016         to delete on clean.
26017         (EXECUTABLES): update to reflect new additions.
26018         * gdb.base/commands.exp: update message expected.
26019         * gdb.base/default.exp: add copyright notice.
26020         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26021         * gdb.base/help.exp: update messages to reflect current text.
26022         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26023         targets for recurse tests.
26024         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26025         skip this file.
26026
26027         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26028         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26029         compilation.
26030         * gdb.c++/misc.exp: ditto.
26031         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26032         run the tests.  tell gdb_compile that it's a c++ compilation.
26033
26034         * gdb.threads/pthreads.exp: fix typo in message.
26035
26036         * gdb.base/all-bin.exp: new file.
26037         * gdb.base/arithmet.exp: new file.
26038         * gdb.base/assign.exp: new file.
26039         * gdb.base/completion.exp: new file.
26040         * gdb.base/cond-expr.exp: new file.
26041         * gdb.base/condbreak.exp: new file.
26042         * gdb.base/define.exp: new file.
26043         * gdb.base/dollar.exp: new file.
26044         * gdb.base/environment.exp: new file.
26045         * gdb.base/eval-skip.exp: new file.
26046         * gdb.base/jump.exp: new file.
26047         * gdb.base/logical.exp: new file.
26048         * gdb.base/pointers.exp: new file.
26049         * gdb.base/relational.exp: new file.
26050         * gdb.base/section_command.exp: new file.
26051         * gdb.base/whatis-expr.exp: new file.
26052
26053         * gdb.base/all-types.c: new file.
26054         * gdb.base/call-array-struct.c: new file.
26055         * gdb.base/call-return-struct.c: new file.
26056         * gdb.base/call-strings.c: new file.
26057         * gdb.base/callfuncs2.c: new file.
26058         * gdb.base/condbreak.c: new file.
26059         * gdb.base/constvars.c: new file.
26060         * gdb.base/display.c: new file.
26061         * gdb.base/int-type.c: new file.
26062         * gdb.base/jump.c: new file.
26063         * gdb.base/miscexprs.c: new file.
26064         * gdb.base/pointers.c: new file.
26065         * gdb.base/pointers2.c: new file.
26066         * gdb.base/shmain.c: new file.
26067         * gdb.base/shr1.c: new file.
26068         * gdb.base/shr2.c: new file.
26069         * gdb.base/solib.c: new file.
26070         * gdb.base/solib1.c: new file.
26071         * gdb.base/solib2.c: new file.
26072         * gdb.base/varargs.c: new file.
26073         * gdb.c++/derivation.cc: new file.
26074         * gdb.c++/overload.cc: new file.
26075         * gdb.c++/ovldbreak.cc: new file.
26076         * gdb.hp/attach.c: new file.
26077         * gdb.hp/attach2.c: new file.
26078         * gdb.hp/average.c: new file.
26079         * gdb.hp/compiler.c: new file.
26080         * gdb.hp/compiler.cc: new file.
26081         * gdb.hp/execd-program.c: new file.
26082         * gdb.hp/follow-exec.c: new file.
26083         * gdb.hp/follow-fork.c: new file.
26084         * gdb.hp/follow-vfork-and-exec.c: new file.
26085         * gdb.hp/misc-hp.cc: new file.
26086         * gdb.hp/more-steps.c: new file.
26087         * gdb.hp/optimize.c: new file.
26088         * gdb.hp/quicksort.c: new file.
26089         * gdb.hp/run-hp.c: new file.
26090         * gdb.hp/start-stop.c: new file.
26091         * gdb.hp/sum.c: new file.
26092         * gdb.hp/templates-hp.cc: new file.
26093         * gdb.hp/thread-local-in-lib.c: new file.
26094         * gdb.hp/thread-local-in-lib.h: new file.
26095         * gdb.hp/thread-local-in-lib.lib.c: new file.
26096         * gdb.hp/vforked-program.c: new file.
26097         * gdb.hp/virtfunc-hp.cc: new file.
26098         * gdb.hp/watchpoint-hp.c: new file.
26099         * gdb.hp/xdb.c: new file.
26100         * gdb.hp/xdb0.c: new file.
26101         * gdb.hp/xdb0.h: new file.
26102         * gdb.hp/xdb1.c: new file.
26103
26104 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26105
26106         The following change was made by Edith Epstein
26107         <eepstein@cygnus.com> as part of a project to merge in changes
26108         originally made by HP; HP did not create ChangeLog entries.
26109
26110         * gdb.c++/demangle.exp: changed the expected output for some
26111         ARM-style mangling -- removed second reference to datatype.
26112         For example, maint demangle __dt__11T1__pt__2_cFv
26113                      T1<char>::~T1<char>(void)
26114         becomes,
26115                      maint demangle __dt__11T1__pt__2_cFv
26116                      T1<char>::~T1(void)
26117
26118         (test_hp_style_demangling): new hp specific demangling test cases.
26119
26120 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26121
26122         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26123         * gdb.trace/backtrace.exp: Likewise.
26124         * gdb.trace/circ.exp: Likewise.
26125         * gdb.trace/collection.exp: Likewise.
26126         * gdb.trace/deltrace.exp: Likewise.
26127         * gdb.trace/infotrace.exp: Likewise.
26128         * gdb.trace/limits.exp: Likewise.
26129         * gdb.trace/packetlen.exp: Likewise.
26130         * gdb.trace/passc-dyn.exp: Likewise.
26131         * gdb.trace/passcount.exp: Likewise.
26132         * gdb.trace/report.exp: Likewise.
26133         * gdb.trace/save-trace.exp: Likewise.
26134         * gdb.trace/tfind.exp: Likewise.
26135         * gdb.trace/tracecmd.exp: Likewise.
26136         * gdb.trace/while-dyn.exp: Likewise.
26137         * gdb.trace/while-stepping.exp: Likewise.
26138
26139 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26140
26141         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26142
26143 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26144
26145         From Brendan Kehoe:
26146         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26147         int return types.
26148
26149 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26150
26151         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26152         remote dos host testing right.
26153
26154 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26155
26156         * gdb.base/corefile.exp: remove some xfails.
26157
26158 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26159
26160         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26161         have different timestamps.
26162
26163 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26164
26165         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26166         gdb.base/default.exp: Replace "exec" with "executable".
26167
26168 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26169
26170         * gdb.base/default.exp: Change else if to elseif from previous
26171         delta.
26172
26173 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26174
26175         * gdb.base/default.exp: Add brace missing from previous delta.
26176
26177 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26178
26179         * gdb.base/default.exp: Support test for info float for all
26180         varieties of arm toolchain.
26181
26182 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26183
26184         * gdb.trace/*.exp: remove "remote_download" command.
26185
26186 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26187
26188         * gdb.trace/*.exp: remove -gdwarf from compile.
26189
26190 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26191
26192         * gdb.trace/configure.in(AC_INIT): typo
26193         * gdb.trace/configure: regenerated
26194
26195 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26196
26197         * config/m68k-emc.exp: New file.
26198         * lib/<emc-support.exp trace-support.exp}: New files.
26199         * configure.in: add new test directory gdb.trace.
26200         * gdb.trace/{configure configure.in Makefile.in}: New files.
26201         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26202         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26203         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26204         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26205         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26206         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26207         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26208
26209 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26210
26211         * gdb.c++/classes.exp: Change all regular expressions to match
26212         arbitrary combinations of newline/carriage-return, so that they
26213         will work equally well on Unix and Windows.
26214         * gdb.c++/inherit.exp: ditto.
26215         * gdb.c++/virtfunc.exp: ditto.
26216
26217 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26218
26219         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26220
26221 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26222
26223         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26224         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26225         to use a0-a3/d0-d3 as needed.
26226
26227 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26228
26229         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26230         * gdb.disasm/am33.exp: Corresponding changes.
26231
26232 1998-07-11  Felix Lee  <flee@cygnus.com>
26233
26234         * gdb.base/callfuncs.exp: add cmp10 test.
26235         * gdb.base/callfuncs.c (cmp10): new function.
26236
26237 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26238
26239         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26240         into two parts to get around a synchronization problem in expect.
26241
26242 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26243
26244         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26245
26246         * configure.in: Add options for gdbtk testsuite.
26247
26248         * configure: Regenerate.
26249
26250         * gdb.gdbtk: New directory to hold gdbtk tests.
26251
26252 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26253
26254         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26255         for test_float_literal_types_accepted tests.
26256         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26257         before run test.
26258
26259 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26260
26261         * am33.exp: Just compile, do not link the testcase.
26262         * am33.s: Add ".am33" pseudoop to force am33 mode.
26263
26264 1998-06-25  Felix Lee  <flee@cygnus.com>
26265
26266         * gdb.base/setshow.exp: make sure $pc is sane.
26267
26268         * gdb.stabs/weird.exp: split expect patterns properly.
26269
26270 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26271
26272         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26273         * gdb.disasm/am33.exp: Run it.
26274
26275 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26276
26277         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26278         match processing (and eliminate spurious timeouts when running).
26279
26280 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26281
26282         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26283         exception test, but conditionalize it on target [mach | gnu].
26284
26285 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26286
26287         * gdb.base/overlays.exp: fixup compile line for linker script.
26288
26289 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26290
26291         * gdb.fortran/types.exp: don't guess at float size.
26292
26293 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26294
26295         * gdb.base/exprs.exp: delete test that depends on int size.
26296
26297 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26298
26299         * config/sim.exp: Removed checks for target triplets.
26300         (gdb_target_sim): Use gdb,target_sim_options.
26301
26302 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26303
26304         * gdb.base/reread.exp: New file.
26305         * gdb.base/reread1.c: New file.
26306         * gdb.base/reread2.c: New file.
26307
26308 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26309
26310         * config/sim.exp: Use 'target sim -sparclite' when running
26311         SPARClite programs.
26312
26313 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26314
26315         * gdb.base/structs2.exp: New file.
26316         * gdb.base/structs2.c: New file.
26317
26318 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26319
26320         * gdb.asm/common.inc: New file.
26321         * gdb.asm/d10v.inc: New file.
26322         * asm-source.exp: Pass -I's to gas to find .inc files.
26323         Update line numbers in expected output.
26324         * asmsrc1.s: Rewrite.
26325         * asmsrc2.s: Rewrite.
26326         * configure.in: Create arch.inc symlink.
26327         * configure: Regenerate.
26328         * Makefile.in (distclean): Delete arch.inc.
26329
26330 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26331
26332         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26333         (t_enum_value2): ditto
26334         (t_enum_value3): ditto
26335         (main): ditto
26336 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26337
26338         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26339         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26340         change.
26341         Use gdb_test instead of send_gdb/gdb_expect sequences.
26342
26343 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26344
26345         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26346         not void.
26347
26348 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26349
26350         * gdb.base/branches.c: Code with lots of loops and
26351         subroutines. Used to test gdbs ability to single step through PC
26352         changes, especially to test mips-tdep.c:mips_next_pc
26353
26354 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26355
26356         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26357         more rigorous EGCS C++ error checking.
26358
26359 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26360
26361         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26362         tests.
26363         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26364         function when asleep.
26365         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26366         for i*86 Linux and SVR4 signal handling problems.
26367         Remove linux xfail for `next to handler in signals_tests_1', fixed
26368         by recent infrun.c change.
26369         Limit backtrace to 10 frames to avoid timeout problems with infinite
26370         stack backtraces.
26371         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26372         target.[ch] change.
26373
26374 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26375
26376         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26377         for a newline from gdb before continuing.
26378         (default_gdb_exit): Just look for y or n.
26379         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26380         it does, fail the rests of the tests in the file.
26381
26382 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26383
26384         * config/cygmon.exp: New file.
26385
26386 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26387
26388         * gdb.base/list.exp: Fix problem with "list default lines around
26389         main" test on remote targets.
26390
26391         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26392         run test on remote targets.
26393
26394 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26395
26396         * gdb.asm: New directory.
26397         * configure.in: Configure it.
26398         * configure: Regenerate.
26399         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26400         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26401
26402 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26403
26404         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26405
26406 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26407
26408         * gdb.base/overlays (several files): Merge the two overlay
26409         managers into one.  Change variables (foox, barx, bazx, grbxx)
26410         back into ints but force them to load in their proper sections.
26411
26412 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26413
26414         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26415         on-chip insn memory and IMAP1 to upper 128k.
26416         (D10VCopy): Handle memory regions crossing 16k boundaries.
26417         (D10VCopy): Transfer data in 32 bit chunks.
26418
26419 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26420
26421         * gdb.base/overlays.c (main): Exit normally when result is
26422         correct.
26423
26424         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26425         map.  Include space for printf in .text segment.
26426
26427         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26428         updated d10v memory VMA/LMA map.
26429         (D10VCopy): Call D10VTranslate.
26430
26431 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26432
26433         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26434
26435         * gdb.base/bar.c (barx, bar): Change variable to small array so
26436         that it won't be put into the .sdata - small data -
26437         section. Update reference.
26438         * gdb.base/baz.c (bazx, baz): Ditto.
26439         * gdb.base/foo.c (foox, foo): Ditto.
26440         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26441
26442         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26443         to be arrays.
26444
26445 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26446
26447         * gdb.base/overlays.exp: fix up and get working again.
26448         Add tests for backtraces from an overlay function.
26449
26450 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26451
26452         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26453         "calling function with watchpoint enabled".
26454
26455 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26456
26457         * gdb.base/break.exp (test_next_with_recursion): Remove
26458         gdb_suppress_tests for d10v-*-*.
26459         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26460         pending review of whether it is useful or not.
26461
26462 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26463
26464         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26465
26466 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26467
26468         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26469         * config/dve.exp: New file to support Densan boards.
26470
26471 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26472
26473         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26474         reads and BSD.
26475
26476 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26477
26478         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26479         response.
26480
26481         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26482
26483 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26484
26485         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26486         test.
26487
26488         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26489         target_sizeof_long and target_bigendian_p.
26490         (structs_by_value, structs_by_reference): Check values according
26491         to targets word size and endianess.
26492
26493 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26494
26495         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26496         output.
26497
26498 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26499
26500         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26501         Update test of set args help to match source change.
26502
26503 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26504
26505         * gdb.base/default.exp: Expect help system output to be in
26506         alphabetical order.
26507         * gdb.base/help.exp: Ditto.
26508
26509 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26510
26511         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26512         "i*86-pc-linux-gnu*".
26513         * gdb.base/interrupt.exp: Ditto.
26514         * gdb.base/corefile.exp: Ditto.
26515
26516         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26517         define vxworks when building the testcase.
26518
26519         * gdb.base/ptype.exp: Fix testnames to be unique.
26520         * gdb.base/radix.exp: Ditto.
26521         * gdb.base/term.exp: Ditto.
26522         * gdb.base/whatis.exp: Ditto.
26523         * gdb.c++/classes.exp: Ditto.
26524
26525 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26526
26527         * gdb.base/callfuncs.exp: Fix indentation.
26528
26529         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26530         suppress_flag has been set.
26531         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26532         target feature.
26533
26534 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26535
26536         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26537         the testcase.
26538
26539         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26540         set_debug_traps() and breakpoint().
26541         * gdb.c++/misc.cc (main): Ditto.
26542         * gdb.c++/templates.cc (main): Ditto.
26543         * gdb.c++/virtfunc.cc (main): Ditto.
26544
26545 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26546
26547         * lib/gdb.exp(gdb_step_for_stub): New function.
26548         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26549         exists, reload the executable and do a "continue" instead of
26550         doing a jump.
26551         (runto_main): Use gdb_step_for_stub.
26552
26553         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26554         tests to have unique names.
26555         * gdb.base/callfuncs.exp: Ditto.
26556         * gdb.base/commands.exp: Ditto.
26557         * gdb.base/default.exp: Ditto.
26558         * gdb.base/help.exp: Ditto.
26559         * gdb.base/list.exp: Ditto.
26560         * gdb.base/opaque.exp: Ditto.
26561         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26562         similar tests.
26563
26564         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26565         * gdb.c++/cplusfuncs.cc: Ditto.
26566         * gdb.c++/virtfunc.cc: Ditto.
26567
26568         * config/monitor.exp: Keep track of the last file we saw, rather
26569         than trying to get the info from gdb.
26570
26571         * gdb.fortran/types.exp: Move comment to previous line.
26572
26573 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26574
26575         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26576         target mode.
26577
26578 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26579
26580         From Bob Manson:
26581         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26582         string from GDB when it connects.
26583
26584         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26585
26586 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26587
26588         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26589         if we can't get a debug format from GDB (we may be testing an
26590         older GDB). Use a 10 second timeout when checking for the format.
26591
26592         * gdb.stabs/weird.exp: Fix quoting.
26593
26594         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26595
26596 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26597
26598         * config/arm-ice.exp: New file.
26599
26600 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26601
26602         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26603         until it has been modified to work with the new testsuite.
26604
26605         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26606         testcase won't compile, cause all of the testcases in the file to
26607         fail instead.
26608
26609         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26610         (gdb_clear_suppressed): New procedure.
26611         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26612         it contains a positive value.
26613
26614 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26615
26616         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26617
26618         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26619
26620 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26621
26622         * lib/gdb.exp (setup_xfail_format): New function.
26623         (get_debug_format): New function to get debug format.
26624         (debug_format): New global variable to hold last value set
26625         by get_debug_format.
26626         * gdb.base/list.exp: Call get_debug_format and expect some
26627         tests to fail for DWARF 1 and COFF formats.
26628         * gdb.c++/ptype.exp: Ditto.
26629         * gdb.c++/classes.exp: Ditto.
26630         * gdb.c++/cplusfuncs.exp: Ditto.
26631         * gdb.c++/inherit.exp: Ditto.
26632         * gdb.c++/templates.exp: Ditto.
26633         * gdb.c++/virtfunc.exp: Ditto.
26634
26635 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26636
26637         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26638         host doesn't have a currently-open connection.
26639
26640         * config/sparclet.exp: Cleanups and fixes to make it generic for
26641         any gdb stub target. Handle cases where gdb doesn't respond when
26642         interrupted in a sane fashion.
26643
26644         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26645         same thing in a totally different way.
26646
26647         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26648         setting "timeout".
26649         (gdb_start): We set the global gdb_prompt variable in
26650         default_gdb_init now.
26651
26652 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26653
26654         * gdb.base/printcmds.exp: Fix "check for floating addition"
26655         regexp to accept results within approx +/- .01 of exact value.
26656         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26657
26658 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26659
26660         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26661         properly.
26662         (gdb_expect): Add optional timeout parameter, and add timeout
26663         value to various calls.
26664         (gdb_suppress_tests): Only give one warning message per group.
26665
26666 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26667
26668         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26669         global variables. Handle getting a value for $timeout more
26670         gracefully.
26671
26672 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26673
26674         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26675         initialize.
26676         (default_gdb_init): New procedure; allow gdb_init to be overridden
26677         by a target configuration file.
26678         (gdb_expect): Pass the timeout to remote_expect.
26679
26680         * config/monitor.exp(gdb_load): Fix typo in regexp.
26681
26682 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26683
26684         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26685
26686 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26687
26688         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26689         here. Call gdb_target_exec before rebooting the target, to make
26690         sure the connection to the target is closed.
26691         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26692         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26693         Also detect "Timeout reading from remote" error.
26694
26695         * config/gdbserver.exp: Pass the executable being loaded to
26696         gdb_target_monitor. Don't call gdb_file_cmd here; let
26697         gdb_target_monitor do it.
26698
26699         * gdb.disasm/hppa.exp: Don't use exec_output.
26700
26701 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26702
26703         * gdb.base/list.exp: If we're debugging a non-native target,
26704         try to set the pc register to point to the start of the
26705         program before doing the first list command.
26706
26707         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26708         test_calls after restarting.
26709
26710         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26711         reloading.
26712
26713         * gdb.base/watchpoint.exp: Fix typo.
26714
26715         * gdb.base/setshow.exp: Check for use_gdb_stub.
26716
26717         * gdb.base/break.exp: Fix continue until exit test for the gdb
26718         stub case.
26719         * gdb.base/langs.exp: Ditto.
26720
26721         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26722         gdb_load_offset. If we weren't given a file to load, figure out
26723         what the current file is and use it.
26724
26725         * config/i386-bozo.exp: New file.
26726
26727 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26728
26729         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26730         feature.
26731
26732         * config/proelf.exp: New entry.
26733
26734 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26735
26736         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26737         of regexps.
26738
26739         * gdb.base/watchpoint.exp: Don't run the test_stepping
26740         tests if gdb can't call functions on the target.
26741
26742         * gdb.base/setshow.exp: Don't run the set prompt tests if
26743         the board has gdb_prompt set.
26744
26745 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26746
26747         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26748         * gdb.base/commands.exp: Likewise.
26749         * gdb.base/setshow.exp: Likewise.
26750
26751 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26752
26753         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26754         feature.
26755
26756         * config/i960.exp: New file.
26757
26758 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26759
26760         * gdb.base/funcargs.exp: Check for gdb,short_int target
26761         feature instead of looking for explicit target triplets.
26762
26763 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26764
26765         * gdb.base/printcmds.exp: add a couple more tests a la
26766         "p 123DEADBEEF", to check parse_number.
26767         * top.c: change "to enable to enable" to "to enable" in a couple
26768         of help strings.
26769
26770 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26771
26772         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26773         on the mn10300.
26774
26775 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26776
26777         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26778         where the test executable is run with explicit args.
26779         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26780
26781 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26782
26783         * gdb.base/run.c: Use FAKEARGV to build test executable that
26784         does not require a command line arg, since most simulators
26785         don't currently support passing such an arg into the simulated
26786         program.
26787         * gdb.base/commands.exp: Change tests to insert the proper
26788         value as the arg to the first recursive factorial call.  Change
26789         compilation line to define FAKEARGV at compile time.
26790
26791 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26792
26793         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26794         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26795         function with watchpoint enabled" test.
26796
26797 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26798
26799         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26800         Don't call gdb_test when the command doesn't return to a gdb prompt.
26801
26802         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26803         "Tests restarted" messages.
26804
26805 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26806
26807         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26808
26809 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26810
26811         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26812         for INFO SYMBOL; add help tests for OVERLAY commands.
26813         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26814         add tests for OVERLAY commands
26815         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26816         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26817         * gdb.base/sigall.c: add usestubs code frag
26818         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26819
26820 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26821
26822         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26823         failures.
26824         (gdb_stop_suppressing_tests): Note that tests have restarted.
26825
26826 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26827
26828         * config/h8300.exp: New file.
26829
26830 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26831
26832         * gdb.base/setshow.exp: Check for the existence of a
26833         feature, not its value.
26834
26835 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26836
26837         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26838
26839         * gdb.base/scope.exp: It's now init0(), not init().
26840
26841         * gdb.base/scope0.c: For now, change init() to be init0().
26842
26843         * config/monitor.exp: Use gdb_serial in preference to serial
26844         or netport.
26845
26846         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26847         and it's not already set.
26848
26849 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26850
26851         * gdb.base/setshow.exp: Only test the run command if the target
26852         isn't using a stub and if it supports argument passing.
26853
26854 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26855
26856         * config/udi.exp(gdb_start): Make sure UDICONF is set
26857         properly before starting gdb.
26858
26859 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26860
26861         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26862         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26863         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26864
26865 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26866
26867         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26868         specialized code to reboot the board, use remote_reboot instead.
26869
26870         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26871
26872         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26873
26874         * config/monitor.exp: Make sure we disconnect from the target.
26875         Also, try a reboot/reload cycle instead of failing if the
26876         load fails.
26877
26878 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26879
26880         * gdb.base/default.exp: Don't set match_max.
26881         * gdb.base/help.exp: Ditto.
26882         * gdb.base/list.exp: Ditto.
26883         * gdb.base/signals.exp: Ditto.
26884
26885         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26886         set, use remote_ld to download the testcase instead of
26887         the GDB loader.
26888
26889 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26890
26891         * config/vr5000.exp: New file.
26892
26893         * config/monitor.exp(gdb_target_monitor): Add pattern for
26894         "Ending remote" to detect errors in connecting.
26895
26896         * gdb.base/setshow.exp: Add .* within auto language test.
26897
26898         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26899         target feature.
26900
26901         * config/monitor.exp(gdb_load): Check for a failure when loading,
26902         and reboot the board if necessary.
26903
26904         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26905         a set of tests. Remove print.* from the patterns being checked.
26906
26907 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26908
26909         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26910         refer to gdb_spawn_id.
26911
26912         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26913         longer used.
26914         * config/sparclet.exp: Ditto.
26915         * config/sparclet-old.exp: Ditto.
26916         * config/slite.exp: Ditto.
26917         * config/sim.exp: Ditto.
26918         * gdb.base/funcargs.exp: Ditto.
26919
26920         * lib/gdb.exp:Remove references to gdb_spawn_id.
26921         (gdb_expect): Move to remote.exp.
26922
26923 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26924
26925         * config/monitor.exp: Detect the "Couldn't establish connection"
26926         message from GDB.
26927
26928 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26929
26930         * gdb.base/bitfields.exp: Use runto instead of explicit
26931         gdb_run_cmd/gdb_expect sequences.
26932
26933         * gdb.base/break.exp(text_next_with_recursion): Add match for
26934         gdb_expect call.
26935
26936         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26937         We also need to handle the "A program is being debugged already"
26938         prompt from gdb. Use gdb_test to set the baud rate.
26939
26940         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26941         to 20000. Really. I mean it.
26942
26943 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26944
26945         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26946         fails. If suppress_flag is set, skip perror message about not
26947         being able to send to GDB.
26948         (send_gdb): If suppress_flag is set, don't try to send commands to
26949         GDB.
26950         (gdb_expect): If suppress_flag is set, always fail immediately.
26951         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26952         (gdb_init): Call gdb_stop_suppressing_tests.
26953         (default_gdb_exit): Ditto.
26954         (default_gdb_start): Ditto.
26955
26956         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26957         gdb_stop_suppressing_tests as appropriate.
26958         * gdb.base/break.exp: Ditto.
26959         * gdb.base/callfuncs.exp: Ditto.
26960         * gdb.base/commands.exp: Ditto.
26961         * gdb.base/exprs.exp: Ditto.
26962         * gdb.base/funcargs.exp: Ditto.
26963         * gdb.base/list.exp: Ditto.
26964         * gdb.base/recurse.exp: Ditto.
26965         * gdb.base/scope.exp:  Ditto.
26966         * gdb.base/structs.exp: Ditto.
26967         * gdb.c++/inherit.exp: Ditto.
26968
26969 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26970
26971         * config/vr4300.exp: New file.
26972
26973         * gdb.*/*.exp: Call gdb_expect instead of expect.
26974
26975         * lib/gdb.exp(gdb_expect): New function.
26976
26977 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26978
26979         * lib/gdb.exp(gdb_init): New function.
26980
26981         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26982         for each individual variable set.
26983
26984         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26985         name.
26986
26987         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26988
26989         * gdb.base/scope.exp: Use gdb_test.
26990
26991         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26992         aborting; the testsuite driver will do that for us (see
26993         gdb_finish). Also, use gdb_test in a few more places.
26994
26995 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26996
26997         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26998
26999 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27000
27001         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27002         and "add_tests" are not at the same address.
27003
27004 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27005
27006         * gdb.base/ptype.exp: Use gdb_test.
27007
27008 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27009
27010         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27011         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27012         left in.  No longer expect them to fail.
27013
27014         * gdb.stabs/*.mt; Deleted, no longer used.
27015         * gdb.stabs/configure.in: Remove references to target makefile
27016         frags.
27017         * gdb.stabs/configure: Rebuilt.
27018
27019         * gdb.disasm/*.mt: Deleted, no longer used.
27020         * gdb.disasm/configure.in: Remove references to target makefile
27021         frags.  Use "sh3.s" as the unique filename for this directory.
27022         * gdb.disasm/configure: Rebuilt.
27023
27024         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27025         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27026         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27027
27028 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27029
27030         * config/udi.exp: Use mondfe,name instead of remote_host.
27031
27032 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27033
27034         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27035         a function with a watchpoint enabled on the mn10200.
27036
27037         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27038         before trying to create it!
27039
27040 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27041
27042         * config/vx.exp: Use hostname instead of netport.
27043
27044         * config/vxworks.exp: New file.
27045
27046         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27047
27048         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27049         gdb before assuming everything worked. Send a ^C if a timeout
27050         occurs.
27051
27052         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27053         $gdb_spawn_id directly.
27054         (gdb_run_cmd): Try _start as well as start. Use the target feature
27055         gdb,start_symbol as the symbol to start from when jumping.
27056
27057 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27058
27059         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27060         redundant) test.
27061
27062         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27063         it doesn't lose for 16bit integer systems.
27064
27065 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27066
27067         * gdb.fortran/types.exp: If the target doesn't support "double"
27068         data types, then expect "real" types to only be 4 bytes.
27069
27070         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27071         call tests if the target doesn't support inferior function calls.
27072
27073         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27074         in printf tests.
27075
27076 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27077
27078         * gdb.base/help.exp: Disable "help set", "help show", and
27079         "help support".  Simplify regexp for "help stack".
27080
27081         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27082         to 60 seconds.  Temporarily set match_max to 15000 around the
27083         "info copying" test.
27084
27085         * gdb.base/nodebug.exp: Don't try to do an inferior function
27086         call if the target doesn't support them.
27087         * gdb.base/printcmds.exp: Likewise.
27088         * gdb.base/setvar.exp: Likewise.
27089         * gdb.base/structs.exp: Likewise.
27090         * gdb.c++/templates.exp: Likewise.
27091         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27092
27093         * gdb.base/recurse.exp: Enable for the mn10200.
27094
27095         * configure.in: Do configure gdb.stabs directory for *-*-elf
27096         targets.
27097         * configure: Rebuilt.
27098
27099         * gdb.base/break.exp: Check for gdb,noresults before testing
27100         exit status and/or results from the target.
27101         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27102         * lib/gdb.exp: Remove old (now bogus) initialization of
27103         noinferior, noargs, noresults and nosignals.
27104
27105 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27106
27107         * config/sh.exp: New file.
27108
27109         * config/slite.exp: Try to connect multiple times to the board
27110         before rebooting. Only send a "monitor run" if need_monitor_run
27111         is set.
27112
27113         * gdb.base/break.exp: Don't do the "stub continue" test if
27114         the target has gdb_stub set.
27115
27116         * gdb.base/callfuncs.exp: Increase the timeout.
27117
27118         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27119         if the target has gdb,noinferiorio set.
27120
27121         * gdb.base/list.exp: Increase match_max to 10000 characters.
27122
27123         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27124
27125         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27126         target.
27127
27128         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27129
27130 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27131
27132         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27133         trying to delete the copy of gdb. Catch the file delete so we
27134         don't die if the delete fails; also, the file should be copied to
27135         the host, not to the build.
27136
27137 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27138
27139         * lib/gdb.exp(gdb_test): Surround the result pattern with
27140         parenthesis in case it contains multiple regexps separated
27141         with |.
27142
27143         * gdb.base/watchpoint.exp: Use gdb_test.
27144         * gdb.base/default.exp: Ditto.
27145
27146 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27147
27148         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27149
27150         * gdb.base/scope.exp: Use gdb_test.
27151         * gdb.c++/classes.exp: Ditto.
27152         * gdb.c++/inherit.exp: Ditto.
27153
27154 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27155
27156         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27157         remote_exec instead.
27158         * gdb.base/corefile.exp: Don't be ridiculous.
27159         * gdb.base/*.c: Add missing stub invocations.
27160
27161 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27162
27163         * config/slite.exp: Miscellaneous fixes.
27164
27165         * lib/gdb.exp: Fix runto.
27166
27167         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27168         the target.
27169
27170         * gdb.base/watchpoint.exp: Fix regexp.
27171
27172         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27173         close and wait commands, as the descriptor may now be
27174         invalid. Always call "remote_close host".
27175
27176 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27177
27178            Major rewrite for testsuite revision.
27179
27180         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27181         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27182         instead of relying on spawn_id to always contain a valid
27183         spawn id.
27184         (get_compiler_info): New procedure to build the ${binfile}.ci
27185         file, instead of replicating this in N different places.
27186         (gdb_compile): New procedure.
27187
27188         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27189         appropriate arguments) instead of compile. Use gdb_test in a lot
27190         more places.  Use send_gdb instead of send. Always run gdb_start
27191         at the start of a testcase, as this is no longer done magically.
27192
27193         config/*-gdb.exp: Rename without the -gdb suffix.
27194
27195         config/mips.exp: Use remote_close instead of exit_remote_shell.
27196         config/monitor.exp: Use target_info instead of looking at
27197         baud, timeout, etc.
27198         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27199
27200 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27201
27202         * gdb.c++/templates.exp (test_ptype_of_templates),
27203         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27204         Update expect patterns for destructors and assignment operators
27205         to match corresponding c-typeprint.c changes.
27206         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27207         to destructor breakpoint test, GDB should be able to set the
27208         destructor breakpoint without specifying arguments.
27209
27210 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27211
27212         * gdb.threads/pthreads.exp: Change result for failure to compile due
27213         to lack of pthreads runtime support from an error to simply an
27214         unsupported test, per dejagnu standards.
27215
27216 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27217
27218         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27219         where GDB exits to reduce pattern match time.
27220         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27221
27222         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27223
27224 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27225
27226         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27227         * gdb.base/default.exp:   ditto.
27228         * gdb.base/nodebug.exp:   ditto.
27229         * gdb.base/printcmds.exp: ditto.
27230         * gdb.base/ptype.exp:     ditto.
27231         * gdb.base/setvar.exp:    ditto.
27232         * gdb.base/structs.exp:   ditto.
27233         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27234
27235 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27236
27237         * configure, */configure: Rebuild with autoconf 2.12.
27238
27239 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27240
27241         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27242         use new i*86-pc-linux*-gnu quads.
27243         * gdb.base/corefile.exp: Ditto.
27244         * gdb.base/signals.exp: Ditto.
27245         * gdb.base/sigall.exp: Ditto.
27246         * gdb.base/interrupt.exp: Ditto.
27247
27248         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27249         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27250         RedHat 4.0.
27251
27252         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27253         linux.  This allows the test case to at least compile on latest
27254         linux, but still not run due to missing the threads runtime library.
27255
27256 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27257
27258         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27259         directory to search gdb directory. Accept and step over conditional
27260         stack alignment code. Consume $prompt in failure cases.
27261         Reset timeout to $oldtimeout instead of some arbitrary value.
27262         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27263         timeout problems with infinite stack backtraces.
27264         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27265         Accept function parameters for linkfunc member.
27266
27267 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27268
27269         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27270         (CXXFLAGS): Remove, unreferenced.
27271         (B_OPTIONS): Add for -B options and add code to initialize with
27272         previous -B options and also add -B option to pick up cross compiled
27273         runtime.
27274         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27275         doing cross compiles.
27276         (target_alias): Declare global.
27277         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27278         to verify that gcc exists in build tree, and if so set CC to that
27279         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27280
27281 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27282
27283         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27284         ptype test for anonymous union.  Fixup testcase to match
27285         current gcc debug output.
27286
27287 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27288
27289         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27290         force argument to an unsigned long type.
27291
27292 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27293
27294         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27295         tests and anonymous union print/ptype tests.
27296         * gdb.base/list.exp (test_forward-search): Increase timeout by
27297         5 minutes for the "search extremely long line" case.
27298         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27299         completely optional and that the pass/fail messages use the command as
27300         the message if that third arg is a null string.
27301         (gdb_test_exact):  Arrange that a null string pattern means match a
27302         null string output rather than any output, which might include random
27303         errors.
27304         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27305         backtrace test.
27306         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27307         always failing and failure is now exposed by gdb.exp changes.
27308
27309 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27310
27311         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27312         weren't being noted.
27313
27314 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27315
27316         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27317         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27318
27319 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27320
27321         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27322                     list.exp scope.exp watchpoint.exp]
27323           Make all timeout error msgs explicitly say "(timeout)".
27324
27325 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27326
27327         * config/monitor.exp: Increase download timeout to 1000 seconds.
27328
27329 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27330
27331         * config/m32r.exp: Increase timeout to 120 seconds.
27332
27333 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27334
27335         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27336         and accept older ordering as obsolescent gcc or gdb.
27337         * gdb.c++/templates.exp: Ditto.
27338         * gdb.c++/virtfunc.exp: Ditto.
27339
27340 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27341
27342         * gdb.base/coremaker.c: Add code to mmap some data so we
27343         can check that it ends up in the core file.
27344         * gdb.base/corefile.exp: Add test to read mmapped data
27345         from core file.
27346
27347 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27348
27349         * config/m32r.exp: New file.
27350
27351 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27352
27353         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27354         that cflags can contains -gstabs, and work correctly for other tests.
27355
27356 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27357
27358         * gdb.base/setshow.exp: New file, tests show and set.
27359         * gdb.base/setshow.c:   New file, tests show and set.
27360         * gdb.base/help.exp: Add test for help set|show annotate.
27361         * gdb.base/default.exp: Add test for set|show annotate.
27362
27363 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27364
27365         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27366         errors unique.
27367         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27368         explicitly.
27369
27370 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27371
27372         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27373         and width commands.  This is done elsewhere.
27374         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27375         done in gdb_load.  This fixes lots of failures in default.exp.
27376
27377 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27378
27379         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27380         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27381         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27382         in the same we we treat other failures (since it may be an expected
27383         condition), rather than as an error.
27384         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27385         old test format.
27386
27387 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27388
27389         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27390         (distclean maintainer-clean realclean): No need to remove files
27391         twice.  Nuke the duplicates.
27392         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27393         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27394         Remove config.h along with other config files.
27395
27396 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27397
27398         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27399         "p func1 ()" and note that rests of tests are skipped.
27400         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27401         setup_xfails for "print func2::coremaker_local".
27402         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27403         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27404         affected by the previous run test.
27405         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27406         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27407         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27408         "pass int powerset tuple" and "pass modeless int powerset tuple".
27409         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27410         "real write 4" and "real write 8".
27411         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27412         setup_xfails for "print vs1 after tuple assign 2",
27413         "print \$i after tuple assign 2", and
27414         "print vs2 after tuple assign 2".
27415         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27416         meaningful error message and return -1 so the caller can
27417         suppress further tests and avoid a cascade of errors.
27418
27419 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27420
27421         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27422         format for printing version.
27423         * gdb.base/default.exp: Ditto.
27424         * gdb.base/interrupt.exp: Fix problem with cascade of
27425         errors if child process dies while calling a function.
27426
27427 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27428
27429         * Makefile.in (VPATH): Add
27430         * Makefile.in (Makefile, config.status): Fix rules so things get
27431         remade when necessary.
27432
27433 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27434
27435         * Makefile.in (just-check): Add path to sibling expect dir
27436         to environment variable specified by RPATH_ENVVAR.
27437
27438 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27439
27440         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27441         (just-check): Add shared library paths for libstdc++, tk,
27442         tcl, bfd, and opcodes to the environment variable specified
27443         in RPATH_ENVVAR.
27444         * configure.in: Add support to recognize --enable-shared flag
27445         and generate correct value for RPATH_ENVVAR.
27446         * configure: Regenerated with autoconf.
27447
27448 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27449
27450         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27451         include all osf versions.
27452         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27453         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27454         when target is linux.  When failing to build pthreads test
27455         executable, give more meaningful message.
27456         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27457         arg for pthread_create.
27458
27459 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27460
27461         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27462         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27463         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27464         and -lpthreads (everybody else).
27465         (test_startup): Fail gracefully if threads are not supported.
27466         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27467         "p/c array_index("abcdef",2)" when not gcc compiled.
27468         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27469         "print func2::coremaker_local" when not gcc compiled.
27470         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27471         "ptype on opaque struct tagname (statically)",
27472         "ptype on opaque struct tagname (dynamically) 1", and
27473         "ptype on opaque struct tagname (dynamically) 2"
27474         for not compiled with gcc.
27475         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27476         backtrace when compiled with gcc.
27477         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27478         than always return success.
27479
27480 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27481
27482         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27483
27484 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27485
27486         * gdb.base/structs.exp: Undo last change.
27487
27488 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27489
27490         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27491         encapsulate all the steps/nexts done during self test, starting
27492         at main, and makes them less sensitive to optimization issues.
27493         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27494         signal handler" test.
27495         * gdb.threads/pthreads.exp: Only run this for native configs.
27496         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27497         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27498         tests.
27499         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27500         for "runto test_calls(void)" test.
27501
27502 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27503
27504         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27505         and don't expect address info in breakpoint confirmations.
27506
27507 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27508
27509         * gdb.base/list.exp (test_forward_search): Increase timeout
27510         temporarily by 60 seconds for searching extremely long line,
27511         and then reset to old value when done.  Increase expect input
27512         buffer to 10000.
27513
27514 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27515
27516         * gdb.base/list.exp (test_forward_search): Fix to handle very
27517         long source line without overflowing expect's input buffer.
27518
27519 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27520
27521         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27522         "buffer_full".
27523
27524         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27525         "buffer_full".
27526
27527         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27528         "buffer_full".
27529
27530         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27531         "buffer_full".
27532
27533 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27534
27535         * configure.in (configdirs): Add gdb.threads.
27536         * configure: Regenerated with autoconf.
27537         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27538         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27539         * gdb.threads/configure: New, generated with autoconf.
27540
27541 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27542
27543         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27544
27545 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27546
27547         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27548         each signal's status in the output of "handle all print".
27549         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27550         the \r\n sequence that immediately precedes the gdb prompt.
27551         * gdb.base/a1-selftest.exp: Save original timeout and restore
27552         after test.
27553
27554 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27555
27556         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27557         symbol.
27558
27559 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27560
27561         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27562
27563 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27564
27565         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27566         timeout by 60 seconds.
27567
27568 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27569
27570         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27571         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27572         error return.
27573
27574 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27575
27576         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27577         gdb initialization, also report how long dejagnu waited.  Restore
27578         old timeout before doing error return.  Temporarily increase timeout
27579         by 3 minutes to allow for slow startups over heavy NFS use.
27580
27581 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27582
27583         * lib/gdb.exp: Report timeout value for verbosity level 2.
27584         * config/gdbserver.exp: Ditto.
27585         * config/hppro.exp: Ditto.
27586         * config/mips-gdb.exp: Ditto.
27587         * config/monitor.exp: Ditto.
27588         * config/netware.exp: Ditto.
27589         * config/sim-gdb.exp: Ditto.
27590         * config/slite-gdb.exp: Ditto.
27591         * config/udi-gdb.exp: Ditto.
27592         * config/unix-gdb.exp: Ditto.
27593         * config/vx-gdb.exp: Ditto.
27594         * gdb.base/a1-selftest.exp: Ditto.
27595         * gdb.base/a2-run.exp: Ditto.
27596         * gdb.base/break.exp: Ditto.
27597         * gdb.base/corefile.exp: Ditto.
27598         * gdb.base/list.exp: Ditto.
27599         * gdb.base/recurse.exp: Ditto.
27600         * gdb.base/scope.exp: Ditto.
27601         * gdb.base/signals.exp: Ditto.
27602
27603 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27604
27605         * gdb.threads/Makefile.in (docdir): Removed.
27606
27607 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27608
27609         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27610         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27611         @srcdir@.
27612         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27613         autoconf 2.5 or higher.
27614         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27615
27616 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27617
27618         * configure: Regenerated.
27619         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27620         avoid name clashes with SunOS headers.
27621
27622 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27623
27624         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27625
27626 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27627
27628         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27629         prototype information ends up in the compiler info file.
27630
27631 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27632
27633         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27634         attempting to regenerate it.  Eliminate use of a temporary file
27635         and just generate the info file directly.  Source it immediately,
27636         for consistency of use.
27637         * gdb.base/corefile.exp: Ditto
27638         * gdb.base/exprs.exp: Ditto.
27639         * gdb.base/funcargs.exp: Ditto.
27640         * gdb.base/langs.exp: Ditto.
27641         * gdb.base/list.exp: Ditto.
27642         * gdb.base/mips_pro.exp: Ditto.
27643         * gdb.base/nodebug.exp: Ditto.
27644         * gdb.base/opaque.exp: Ditto.
27645         * gdb.base/ptype.exp: Ditto.
27646         * gdb.base/scope.exp: Ditto.
27647         * gdb.base/setvar.exp: Ditto.
27648         * gdb.base/signals.exp: Ditto.
27649         * gdb.base/whatis.exp: Ditto.
27650         * gdb.c++/templates.exp: Ditto.
27651         * gdb.c++/virtfunc.exp: Ditto.
27652         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27653         whether or not to add -lstdc++ to the compile command line args.
27654
27655 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27656
27657         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27658         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27659         Increase timeout, a lot of single stepping might be needed if the
27660         target has no hardware watchpoints.
27661
27662 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27663
27664         * gdb.base/break.exp: Ignore compiler warnings when compiling
27665         break.c.
27666         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27667         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27668         from remote-sim.
27669         * gdb.base/exprs.exp: Add h8300 xfails.
27670         * gdb.base/funcargs.exp: Likewise.
27671         * gdb.base/nodebug.exp: Likewise.
27672         * gdb.base/printcmds.exp: Likewise.
27673         * gdb.base/ptype.exp: Likewise.
27674         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27675         h8300 xfails.
27676         * gdb.base/return.exp: Handle float/double precision problems
27677         on the h8300.
27678         * gdb.base/funcargs.c: Explicitly make last constant argument to
27679         call_after_alloca_subr an unsigned long type.
27680         * gdb.base/return.c: Include stdio.h.
27681
27682 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27683
27684         * config/abug.exp: New file for the older Motorola Bug monitor
27685         that runs on the mvme13x series VME boards.
27686         * config/monitor.exp: Use the new config array for target settings
27687         if they exist.
27688
27689 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27690
27691         * sim-gdb.exp: Make the SH simulator allocate less space when
27692         it is targeted.
27693
27694 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27695
27696         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27697         test.
27698
27699 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27700
27701         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27702         "rs6000-*-*" for "list function in include file" when gcc compiled.
27703         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27704         for "p ctable1[120]".
27705         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27706         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27707         Remove setup_xfail for "rs6000-*-*" for
27708         "print 'scope0.c'::filelocal before run".
27709         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27710         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27711         since some compilers don't allow both options to be given
27712         on the same command line.  Create object file and move it.
27713
27714 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27715
27716         * gdb.base/corefile.exp: Always regenerate the core file, since
27717         we always regenerate the coremaker program.  Detect special case
27718         where registers cannot be read from core file.
27719
27720 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27721
27722         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27723         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27724         * gdb.c++/templates.exp: Only match on basename of file since
27725         some formats like xcoff don't encode directory information.
27726         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27727         and rs6000 AIX xcoff targets.
27728         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27729         * configure: Regenerate.
27730         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27731         here, rather than in distclean.
27732
27733 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27734
27735         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27736         defined, and use it to compile the test case with -O2.  The
27737         native compilation still uses no optimization.
27738         * gdb.base/mips_pro.c: Remove inline assembly code since
27739         it is compiled PIC by default, which results in assembler
27740         warnings that make the testsuite think the compilation
27741         was unsuccessful.
27742
27743 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27744
27745         * gdb.c++/misc.exp: Add note to message for
27746         "print s.a for foo struct" that this is a known gcc 2.7.2
27747         and earlier bug.
27748
27749 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27750
27751         * gdb.base/break.exp: Fix pattern for matching "Delete all
27752         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27753         setup_xfail for deleting all breakpoints test.  Fix various
27754         timeout messages to include "(timeout)".
27755         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27756         for "p t_float_values2(3.14159,float_val2)".
27757         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27758         for "continue to call2g" when gcc compiled.
27759         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27760         "up to foo in langs.exp", "show language at foo in langs.exp",
27761         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27762         and "show language at fsub in langs.exp".
27763         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27764         "list line 1 in include file", "list message for lines past EOF",
27765         "list function in include file", "list list0.h:foo", and
27766         "list filename:function; nonexistant function".
27767         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27768         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27769         and "ptype t_char_array" to be for native cc only.
27770
27771 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27772
27773         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27774         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27775         "print func2::coremaker_local", and "backtrace in corefile.exp".
27776
27777 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27778
27779         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27780         "bt in signals.exp".  This problem only appears when running
27781         the testsuite, and then only intermittently.
27782
27783 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27784
27785         * gdb.base/return.exp (return_tests): Differentiate between
27786         two tests of continuing.
27787
27788 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27789
27790         * */Makefile.in (maintainer-clean): Remove config.log.
27791         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27792         * gdb.c++/Makefile.in (PROGS): Add inherit.
27793         (clean): Remove *.ci.
27794
27795 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27796
27797         * gdb.c++/misc.cc: Add test code from Mike Stump.
27798         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27799
27800 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27801
27802         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27803         to "alpha-*-osf2*" and add comment.
27804         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27805         setup_xfail for "step over execarg initialization" and
27806         "step over corearg initialization".
27807         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27808         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27809         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27810         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27811         "print func2::coremaker_local", and "backtrace in corefile.exp".
27812         * gdb.base/signals.exp: Build and source signals.ci.
27813         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27814         to be for gcc only.
27815         * lib/gdb.exp: Move verbose statements outside conditionals.
27816
27817 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27818
27819         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27820         Feb 3 procfs.c change.
27821
27822 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27823
27824         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27825
27826 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27827
27828         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27829         from dejagnu's apparent default of 10 seconds, which gives random
27830         results when running the tests over NFS on moderately loaded systems.
27831         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27832
27833 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27834
27835         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27836         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27837         result reports.
27838
27839 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27840
27841         * configure.in (CY_AC_PATH_TCLH): Remove.
27842         * configure: Regenerate.
27843
27844 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27845
27846         * gdb.c++/Makefile.in (clean): Add missing '{'.
27847
27848 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27849
27850         * lib/gdb.exp: Provide a default value for noinferior.
27851
27852         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27853         Load libgloss.exp.
27854
27855 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27856
27857         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27858         the executable, not the .o to run the tests from.
27859
27860 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27861
27862         * gdb.base/break.exp: Don't test for program exit or exit status
27863         if $noresults if nonzero.
27864         * gdb.base/langs.exp: Likewise.
27865         * gdb.base/watchpoint.exp: Likewise.
27866
27867         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27868         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27869         trying to compile the testcase.
27870
27871 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27872
27873         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27874         * gdb.base/signals.exp (continue to handler): Likewise.
27875
27876 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27877
27878         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27879
27880         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27881
27882 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27883
27884         * gdb.base/corefile.exp: Recognize "not found" as failure
27885         when trying to determine if a core file was generated.
27886         If no core file was generate the first time, try again without
27887         the ulimit -c to work around braindamaged shells.
27888
27889 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27890
27891         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27892         [] tests with "test" and enclose string in quotes.
27893         * gdb.stabs/configure: Rebuild
27894
27895 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27896
27897         Changes in sync with expect:
27898         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27899         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27900         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27901         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27902         argument to AC_REQUIRE.
27903         * configure: Regenerated.
27904
27905 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27906
27907         * gdb.base/corefile.exp: When generating a core, discard any
27908         error messages about ulimit not found and the "core dumped"
27909         message from the shell that runs the coredumper.
27910
27911 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27912
27913         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27914
27915         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27916         which sed script to run.  Expect failure for v_comb test
27917         on PA targets too.
27918
27919 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27920
27921         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27922         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27923
27924 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27925
27926         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27927         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27928         "sparc-sun-solaris*" xfails for "p v_comb".
27929         * lib/gdb.exp (default_gdb_start): Fix typo.
27930         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27931         messages to not include the full program name that caused
27932         the core dump since some systems (such as solaris) apparently
27933         truncate this path to about 80 characters.
27934         When generating a core file first try increasing the core file
27935         size limit to unlimited since some systems may default it to
27936         zero, and it is harmless to try it.  Move the test for failing
27937         to generate a core file to where it will actually get executed.
27938         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27939         new gdb result from g++ debug info improvements and make old
27940         pattern obsolescent.  Also account for size_t differences
27941         (may be int or long).
27942         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27943         initialization before function call is placed in the delay slot
27944         and thus appears to be skipped over by commands such as "next".
27945
27946 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27947
27948         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27949
27950 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27951
27952         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27953         input source file; fix code to compile test to deal with this
27954         convention.
27955         * gdb.c++/*.exp: Likewise.
27956
27957 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27958
27959         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27960         "bt in signals.exp".
27961
27962 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27963
27964         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27965         "step over execarg initialization" and
27966         "step over corearg initialization".
27967
27968 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27969
27970         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27971         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27972
27973 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27974
27975         From Rob Savoye  (rob@poseidon.cygnus.com)
27976         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27977         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27978         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27979         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27980         configure.in}: Major reworking for autoconfig.
27981         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27982         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27983         New files.
27984         * config/unix-gdb.exp:  Make GDB global.
27985         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27986         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27987         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27988         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27989         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27990         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27991         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27992         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27993         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27994         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27995         pr-8136.exp, result.exp, string.exp, tuples.exp},
27996         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27997         to returns as necessary, arrange for test to compile own testcase
27998         executable.
27999         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28000
28001 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28002
28003         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28004         clear_xfail at end of test which might not call either pass or fail.
28005         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28006         "backtrace through signal handler".
28007
28008 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28009
28010         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28011         continuing from a job control stop signal.
28012         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28013
28014 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28015
28016         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28017         * gdb.base/corefile.exp: Likewise.
28018         * gdb.base/funcargs.exp: Likewise.
28019
28020 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28021
28022         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28023         * config/monitor.exp:  Add support for setting baud rate.
28024
28025 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28026
28027         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28028         i*86-*-linux* xfails for "backtrace through signal handler".
28029         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28030         "print func2::coremaker_local".
28031         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28032         alpha-dec-osf2* xfail for
28033         "delete all breakpoints when none".
28034
28035 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28036
28037         * gdb.base/break.exp: Change test that deletes all breakpoints
28038         when no user breakpoints are installed.  A post 4.15 change
28039         causes gdb to no longer prompt in this case.
28040
28041 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28042
28043         * gdb.base/return.exp (return_tests):  Change xfail for test
28044         "correct value returned double test" to stop xfailing at
28045         Solaris 2.5.  Apparently the bug has been fixed.
28046
28047 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28048
28049         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28050         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28051
28052 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28053
28054         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28055         * gdb.disasm/hppa.s: Corresponding changes.
28056
28057 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28058
28059         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28060         makefile fragment.
28061         * config/mt-hpux: Deleted.
28062
28063 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28064
28065         * Many files: When warning about suppressed tests due to a
28066         nonexistant test binary, avoid incrementing the warning count.
28067
28068 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28069
28070         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28071
28072 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28073
28074         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28075         "sparc-*-solaris2*".
28076
28077 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28078
28079         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28080         Add global and local variables and initialize them.
28081         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28082         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28083         extracts the file name and terminating signal from the core file.
28084         * TODO:  Remove note about tests for correct mapping of corefile.
28085         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28086         from optimizing it away.
28087         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28088         handles common blocks.
28089
28090 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28091
28092         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28093         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28094
28095 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28096
28097         * Makefile.in (maintainer-clean): New target, synonym for
28098         realclean.
28099         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28100         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28101         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28102         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28103         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28104         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28105
28106 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28107
28108         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28109         xfails when not gcc compiled for "print foo::funclocal".
28110         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28111         "print foo::funclocal at foo",
28112         "print 'scope1.c'::foo::funclocal at foo",
28113         "print foo::funclocal_bss at foo",
28114         "print 'scope1.c'::foo::funclocal_bss at foo",
28115         "print foo::funclocal_ro at foo",
28116         "print 'scope1.c'::foo::funclocal_ro at foo",
28117         "print bar::funclocal at foo" and
28118         "print 'scope1.c'::bar::funclocal at foo".
28119         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28120         gcc compiled for "print foo::funclocal at bar".
28121         Expand all messages to ensure that they identify that
28122         the test is at bar().
28123         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28124         gcc compiled for:
28125         "ptype on opaque struct pointer (statically)",
28126         "ptype on opaque struct tagname (statically)",
28127         "ptype on opaque struct pointer (dynamically) 1",
28128         "ptype on opaque struct tagname (dynamically) 1",
28129         "ptype on opaque struct pointer (dynamically) 2" and
28130         "ptype on opaque struct tagname (dynamically) 2
28131         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28132         gcc compiled for:
28133         "p datalocal"
28134         "whatis datalocal",
28135         "ptype datalocal",
28136         "p bsslocal",
28137         "whatis bsslocal", and
28138         "ptype bsslocal".
28139         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28140         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28141         when not gcc compiled.
28142         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28143         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28144         compiled.
28145         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28146         "backtrace from call6a" when not gcc compiled.
28147         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28148         "backtrace from call7a" when not gcc compiled.
28149         * gdb.base/callfuncs.exp (do_function_calls):
28150         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28151         "p t_char_array_values(char_array_val2,char_array_val1)",
28152         "p t_char_array_values(char_array_val1,char_array_val2)",
28153         "p t_char_array_values("carray 1","carray 2")",
28154         "p t_char_array_values("carray 1",char_array_val2)",
28155         "p t_char_array_values(char_array_val1,"carray 2")",
28156         "p sum_args(1,{2})",
28157         "p sum_args(2,{2,3})",
28158         "p sum_args(3,{2,3,4})",
28159         "p sum_args(4,{2,3,4,5})"
28160         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28161         "backtrace in corefile.exp" when not gcc compiled.
28162
28163 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28164
28165         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28166         a procedure. Accept blanks or TABs as whitespace, increase
28167         timeout and expect input buffer size for the large output
28168         from the command. Remove "i*86-*-bsdi2.0" xfail.
28169
28170 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28171
28172         * gdb.base/setvar.exp:  Add new testcases for truncation when
28173         assigning invalid values to bitfields.
28174
28175 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28176
28177         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28178         mips-sgi-irix* xfail for
28179         "call inferior func with struct - returns char *"
28180         and fix test so that an optional (unsigned char *) cast is
28181         accepted in the result.
28182
28183 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28184
28185         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28186         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28187         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28188         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28189         that accidentally got checked in.
28190
28191 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28192
28193         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28194         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28195         compiled test.
28196         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28197         Add mips-sgi-irix5* xfail for not gcc compiled.
28198         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28199         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28200         compiled for "p top", "whatis top", "p middle", and "whatis
28201         middle".
28202         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28203         "whatis signed char" for not gcc compiled.
28204         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28205         "set variable signed char=-1 (-1)" and
28206         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28207         * gdb.base/funcargs.exp (float_and_integral_args):
28208         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28209         Add mips-sgi-irix* xfail when not gcc compiled for
28210         "continue to call2b".
28211         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28212         "continue to call2g".
28213         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28214         compiled for "backtrace from call6a"
28215         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28216         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28217         when not gcc compiled for "backtrace from call7a".
28218         (localvars_after_alloca):  Fix gdb_test cmds for
28219         "print * after runto ...".
28220         Remove rs6000-*-* xfails for
28221         "print i after runto localvars_after_alloca" and
28222         "print l after runto localvars_after_alloca"
28223         for all compilers.
28224         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28225         when not compiled with gcc, for:
28226         "print signed char == (minus)",
28227         "print signed char != (minus)",
28228         "print signed char < (minus)",
28229         "print signed char > (minus)".
28230         * gdb.base/callfuncs.exp (do_function_calls):
28231         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28232         "call inferior func with struct - returns char *".
28233         * gdb.base/return.exp (return_tests): Change xfail for
28234         "correct value returned double test" to include Solaris 2.4.
28235         * gdb.base/funcargs.exp (float_and_integral_args):
28236         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28237
28238 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28239
28240         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28241         enumeration bitfields if compiling with GNU C.
28242         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28243         to empty' prompt.
28244
28245 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28246
28247         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28248         test for PRO targets.
28249
28250         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28251         breakpoints in the inferior at any given time by making
28252         two groups of breakpoints for call2*, call6* and call7*
28253         tests.
28254
28255 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28256
28257         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28258         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28259         from optimizing it away.
28260         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28261         "call inferior func with struct".
28262
28263 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28264
28265         * configure.in: Only configure gdb.chill for particular targets.
28266
28267 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28268
28269         * gdb.base/Makefile.in:  Add action to .c.o transformation
28270         rule that generates a .ci file for each .o file and remove
28271         explicit .c.o rules except for callfuncs.o.
28272         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28273         generates a .ci file for each .o file and remove explicit
28274         .cc.o rules.
28275         (clean): Remove *.tmp *.ci files.
28276         (EXECUTABLES): Remove templ-info.exp.
28277         * gdb.base/compiler.c: New file.
28278         * gdb.c++/compiler.cc: New file
28279         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28280         Change rs6000-*-* xfail for
28281         "print 'scope0.c'::filelocal_ro" and
28282         "print 'scope1.c'::filelocal" and
28283         "print 'scope1.c'::filelocal_bss" and
28284         "print 'scope1.c'::filelocal_ro" and
28285         "print 'scope1.c'::foo::funclocal" and
28286         "print 'scope1.c'::foo::funclocal_ro" and
28287         "print 'scope1.c'::bar::funclocal" and
28288         "print 'scope0.c'::filelocal_ro" and
28289         "print 'scope1.c'::filelocal at foo" and
28290         "print 'scope1.c'::filelocal_bss at foo" and
28291         "print 'scope1.c'::filelocal_ro at foo" and
28292         "print 'scope1.c'::foo::funclocal at foo" and
28293         "print 'scope1.c'::foo::funclocal_bss at foo" and
28294         "print 'scope1.c'::foo::funclocal_ro at foo" and
28295         "print 'scope1.c'::bar::funclocal at foo" and
28296         "print 'scope0.c'::filelocal_ro" and
28297         "print 'scope1.c'::filelocal" and
28298         "print 'scope1.c'::filelocal_bss" and
28299         "print 'scope1.c'::filelocal_ro" and
28300         "print 'scope1.c'::foo::funclocal" and
28301         "print 'scope1.c'::foo::funclocal_bss" and
28302         "print 'scope1.c'::foo::funclocal_ro" and
28303         "print 'scope1.c'::bar::funclocal" and
28304         "print 'scope1.c'::bar::funclocal_bss"
28305         to only be xfail'd when not compiled with gcc.
28306         Add rs6000-*-* xfail for
28307         "print 'scope0.c'::filelocal_bss before run"
28308         when compiled with gcc.
28309         (test_at_main): Add rs6000-*-* xfail for
28310         "print filelocal_ro in test_at_main"
28311         when compiled with gcc.
28312         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28313         Add rs6000-*-aix* xfail for
28314         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28315         "ptype t_char_array",  not compiled with gcc.
28316         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28317         xfail for "list foo (in include file)" when gcc compiled.
28318         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28319         (integral_args): Add rs6000-*-* xfail for
28320         "run to call0a" if not compiled with gcc.
28321         (unsigned_integral_args): Add rs6000-*-* xfail for
28322         "run to call1a" if not compiled with gcc.
28323         (float_and_integral_args):  Add rs6000-*-* xfail for
28324         "run to call2a" if not compiled with gcc and for
28325         "continue to call2b" for any compiler.
28326         Add rs6000-*-* xfail to
28327         "print f1 after run to call2a" for gcc compiled.
28328         (discard_and_shuffle): Add rs6000-*-* xfail for
28329         "run to call6a".
28330         (shuffle_round_robin): Add rs6000-*-* xfail for
28331         "backtrace from call7a" if not compiled with gcc.
28332         Add rs6000-*-* xfail for
28333         "backtrace from call7b" if compiled with gcc.
28334         (call_after_alloca): Add rs6000-*-* xfail for
28335         "print c in call_after_alloca" and
28336         "print s in call_after_alloca" and
28337         "backtrace from call_after_alloca_subr"
28338         if not compiled with gcc.
28339         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28340         "print c in localvars_in_indirect_call" and
28341         "print c in localvars_in_indirect_call" and
28342         "backtrace in indirectly called function" and
28343         "stepping into indirectly called function"
28344         if not compiled with gcc.
28345         (localvars_after_alloca): Add rs6000-*-* xfail for
28346         "print c after runto localvars_after_alloca" and
28347         "print s after runto localvars_after_alloca" and
28348         "print i after runto localvars_after_alloca" and
28349         "print l after runto localvars_after_alloca"
28350         for all compilers.
28351         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28352         than whatis-info.exp.
28353         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28354         than opaque-info.exp.
28355         Setup rs6000-*-* xfail for
28356         "ptype on opaque struct pointer (statically)" and
28357         "ptype on opaque struct pointer (dynamically)" when
28358         not compiled with gcc.
28359         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28360         rather than callf-info.exp.
28361         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28362         "p t_float_values2(3.14159,float_val2)".  Seems to work
28363         fine there, both with xlc and gcc.  Need to find out what
28364         it is doing right and fix other platforms.
28365         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28366         "call inferior func with struct - returns int",
28367         "call inferior func with struct - returns long",
28368         "call inferior func with struct - returns float",
28369         "call inferior func with struct - returns double",
28370         "call inferior func with struct - returns char *",
28371         but only if not gcc compiled (presumes xlc compiled).
28372         Change rs6000-*-* xfails for
28373         "call inferior func with struct - returns char" and
28374         " call inferior func with struct -  returns short" to only
28375         xfail if not using gcc.
28376         (clean mostlyclean):  Remove *.ci and *.tmp files.
28377         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28378         than templ-info.exp.
28379         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28380         Add rs6000-*-* xfail for "up to foo in langs.exp"
28381         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28382         when not gcc compiled.
28383
28384 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28385
28386         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28387         * gdb.base/corefile.exp: Likewise.
28388         * gdb.base/list.exp: Likewise.
28389         * gdb.base/scope.exp: Likewise.
28390         * gdb.base/siganls.exp: Likewise.
28391
28392         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28393         compiler output.
28394         * gdb.base/whatis.exp: Likewise.
28395
28396 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28397
28398         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28399         failure (opcode table has been fixed to match reality).
28400
28401 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28402
28403         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28404         "call inferior func with struct - returns char",
28405         "call inferior func with struct - returns short"
28406
28407         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28408         "print 'scope0.c'::filelocal at main",
28409         "print 'scope0.c'::filelocal_bss in test_at_main",
28410         "print 'scope0.c'::filelocal at foo",
28411         "print 'scope0.c'::filelocal_bss in test_at_foo",
28412         "print 'scope0.c'::filelocal at bar",
28413         "print 'scope0.c'::filelocal_bss in test_at_bar"
28414
28415         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28416         in source file 1".  This bug seems to have been fixed with both
28417         gcc and native cc (was native assembler bug?).
28418
28419 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28420
28421         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28422         "backtrace through signal handler" to "i*86-*-sysv4*".
28423         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28424         continue" case.  Add "known SVR4 bug" to fail message.
28425         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28426         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28427         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28428         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28429         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28430         "up to foo in langs.exp", "show language at foo in
28431         langs.exp", "up to cppsub_ in langs.exp", "show
28432         language at cppsub_ in langs.exp", "up to fsub in
28433         langs.exp", and "show language at fsub in langs.exp".
28434         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28435         "bactrace in corefile.exp".
28436         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28437         "call inferior function with struct - returns float" and
28438         "call inferior function with struct - returns double".
28439
28440 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28441
28442         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28443         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28444         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28445         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28446
28447 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28448
28449         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28450         (or overriden) "CHILL" macro rather then bare "gcc".
28451         Also look for ../../gcc/xgcc since that is what we will
28452         actually need, not "Makefile".  Remove following assignment
28453         of CHILL to CHILL_FOR_TARGET because that results in
28454         recursive definition.
28455
28456 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28457
28458         * gdb.base/corefile.exp:  Change xfail for backtrace in
28459         corefile.exp from linuxaout to all linux.
28460         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28461         cases where we miss the breakpoint at the signal handler
28462         for some reason.  Setup xfail for linuxoldld/linuxaout and
28463         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28464         hitting SIGURG breakpoint.
28465         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28466         continue to add linuxoldld.  Setup xfail for all linux for
28467         "next to handler in signals_tests_1", "backtrace in
28468         signals_tests_1", "continue to func1", "pass SIGUSR1",
28469         and continue to handler".
28470
28471 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28472
28473         * Update all FSF addresses except those in COPYING* files.
28474
28475 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28476
28477         * gdb.base/a2-run.exp: Change messages to be more explicit about
28478         the status of args, and quote binfile in results.
28479
28480 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28481
28482         * gdb.base/callfuncs.exp: Add tests for passing structs to
28483         inferior functions and return various types.
28484         * gdb.base/callfuncs.c: Add functions to receive a struct
28485         and return a member of the struct, in various types.
28486
28487 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28488
28489         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28490
28491 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28492
28493         * config/vxworks29k.exp: New file, sources vxworks.exp.
28494
28495 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28496
28497         * config/gdbremote.exp: New file.  Testing framework using
28498         gdbserver.
28499
28500 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28501
28502         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28503         "call function when asleep" and "send end of file".
28504         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28505         for "backtrace in corefile.exp".
28506         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28507         for "backtrace through signal handler".
28508         * gdb.base/corefile.exp: Make sure we actually generate a core file
28509         before trying the core tests.  Some systems allow the user to suppress
28510         generation of core files and default to that (linux for example).
28511         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28512         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28513
28514 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28515
28516         * gdb.threads: New directory with some crude multi-threaded
28517         gdb tests (step.exp and step2.exp).
28518         * config/mt-lynx (STEP_EXECUTABLE): Define.
28519         (THREADFLAGS): Define.
28520
28521 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28522
28523         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28524
28525         * gdb.base/signals.exp: Disable whole file for lynx until
28526         further notice.
28527
28528         * gdb.base/signals.exp: xfail test where "next" acts like
28529         "continue" for lynx.
28530
28531         * gdb.base/interrupt.exp: xfail test for calling function while
28532         inferior is asleep for lynx.
28533
28534         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28535         than one cr-lf  after each command.
28536
28537 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28538
28539         * configure.in:  Reinstate setting of stabsdirs variable, fix
28540         typo in setting up configdirs for native builds.
28541
28542         * gdb.base/return.exp:  Fix typo in return double test.
28543         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28544         compiler from optimizing them away.
28545
28546 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28547
28548         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28549         sequences to be echo'd by gdb when using gdb_test.
28550         * gdb.chill/chexp.exp: Likewise.
28551         * gdb.fortran/exprs.exp: Likewise
28552
28553 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28554
28555         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28556         after the inferior gdb has started.
28557
28558         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28559         after each command.
28560         * gdb.base/funcargs.exp: Likewise.
28561         * gdb.base/gdbvars.exp: Likewise.
28562         * gdb.base/interrupt.exp: Likewise.
28563         * gdb.base/list.exp: Likewise.
28564         * gdb.base/watchpoint.exp: Likewise.
28565         * gdb.c++/demangle.exp: Likewise.
28566         * gdb.c++/inherit.exp: Likewise.
28567         * gdb.chill/chexp.exp: Likewise.
28568         * gdb.fortran/exprs.exp: Likewise.
28569
28570         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28571         test if we can't handle IO to/from the inferior.
28572
28573         * gdb.c++/misc.exp: Always check for a program already being
28574         started after sending a "run" command to gdb.
28575
28576         * gdb.base/twice.exp: Start with a fresh gdb.
28577
28578         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28579         only depend on gdb's expression code, not the chill runtime.
28580
28581         * gdb.base/return.c: Put return values into variables so we
28582         can have gdb print them rather than depending on the program
28583         to print them.
28584         * gdb.base/return.exp: Corresponding changes.
28585
28586         * lib/gdb.exp: Provide default value for noinferiorio.
28587         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28588         the inferior.
28589
28590         * gdb.base/break.exp: Always check for a program already being
28591         started after sending a "run" command to gdb.
28592         (text_next_with_recursion): Don't check the output from the
28593         program's printf statement.  Instead just make sure the program
28594         exited.
28595
28596         * gdb.base/commands.exp: Protect tests which need arguments with
28597         $noargs conditionals.
28598
28599 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28600
28601         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28602         of structure member arrays to match gdb/valops.c:value_addr change.
28603
28604 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28605
28606         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28607         cases.
28608
28609 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28610
28611         * configure.in (configdirs):  Remove gdb.chill from default list
28612         of subdirs and then add it back in only if doing a native build.
28613         The current chill compiler does not yet work in any cross build.
28614         * Revert all signal changes from Jul 6.
28615         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28616         for sh-hms targets, allowing these tests to link, with no other
28617         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28618
28619 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28620
28621         * configure.in (signaldirs): Define and add to configdirs for all
28622         targets except some specific ones that are known to not support signals.
28623         Also clean up formatting.
28624         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28625         (signals, sigall):  Remove rules to build.
28626         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28627         Moved to new gdb.signals directory.
28628         * gdb.signals: New test directory.
28629         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28630         signals.c signals.exp}:  New or moved files.
28631
28632 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28633
28634         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28635
28636 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28637
28638         * gdb.base/return.exp:  Xfail `return double' test failure
28639         on at least Solaris 2.3 and handle future/past versions on
28640         a case by case basis as appropriate.  Also update message
28641         to include i*86 failures.
28642
28643 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28644
28645         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28646
28647         * lib/gdb.exp: Fix comment which erroneously identified
28648         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28649         gdb_file_cmd not gdb_load).
28650         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28651
28652         * gdb.base/setvar.exp: Make test names consistent between pass and
28653         fail cases.  Use gdb_test more.
28654
28655 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28656
28657         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28658
28659 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28660
28661         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28662
28663 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28664
28665         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28666
28667         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28668         of a text section.
28669
28670 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28671
28672         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28673         that loop eventually terminates.  Fix Connection refused logic so
28674         that testsuite will expire nicely.
28675
28676 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28677
28678         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28679         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28680         These all just end up calling monitor.exp.
28681         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28682         refused' by retrying.  Cleanup some timeout issues.
28683         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28684         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28685         callers don't have to set/restore global timeout variable.
28686
28687         * The following set of changes centralizes management of the global
28688         timeout variable.  This way, it can be set in one target dependent
28689         place instead of dozens of places scattered throughout the test suite.
28690         If you need to lengthen a timeout, then you should either set timeout
28691         in one of the config/{target}.exp files, or multiply it by a factor.
28692         Setting it to an absolute value is always going to lose for some
28693         targets.
28694         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28695         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28696         * gdb.base/funcargs.exp:  Don't set timeout.
28697         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28698         * gdb.base/printcmds.exp (test_print_string_constants
28699         test_print_array_constants):  Don't set timeout.
28700         * gdb.base/ptype.exp:  Don't set timeout.
28701         * gdb.base/recurse.exp:  Don't set timeout.
28702         * gdb.base/return.exp:  Don't set timeout.
28703         * gdb.base/watchpoint.exp:  Don't set timeout.
28704         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28705         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28706
28707 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28708
28709         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28710
28711 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28712
28713         * lib/gdb.exp: Disable chill tests for irix5.
28714
28715 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28716
28717         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28718         each test pass or fail.
28719
28720 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28721
28722         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28723         xlc not gcc.
28724
28725 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28726
28727         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28728
28729 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28730
28731         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28732         Use targetname, serialport and baud variables instead of fixed
28733         constants.
28734         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28735         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28736
28737 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28738
28739         * gdb.base/watchpoint.exp: Don't run
28740         test_watchpoint_triggered_in_syscall for sunos.
28741
28742 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28743
28744         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28745         they don't seem to exist.  Do include stdio.h.
28746
28747 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28748
28749         * gdb.base/a1-selftest.exp: Add alpha xfail.
28750
28751 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28752
28753         * gdb.base/watchpoint.c (main): Prompt before calling read().
28754         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28755         Revise accordingly.  Remove cruft about sending "123" several
28756         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28757         so that it passes or fails, and waits for prompts in the usual way.
28758
28759 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28760
28761         * gdb.base/recurse.exp: Fix comment.
28762
28763         * TODO: Remove item about printing variables in nodebug.exp.  Add
28764         item about enabling tests which are only run on some targets.
28765
28766         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28767         fail, make test names unique, use new gdb_test convention
28768         regarding pattern, use gdb_test more, etc.).
28769
28770         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28771         fail, make test names unique, etc.).
28772
28773 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28774
28775         * gdb.base/nodebug.c:  Change return type of top and middle to
28776         short.
28777         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28778         are fixed by the recent mdebugread.c changes. Allow `short ()'
28779         as type for top and middle.
28780
28781 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28782
28783         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28784         nearly as I can tell, the whole thing was an accident in Stu's
28785         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28786         to replace a send/expect pair with gdb_test, but ended up only
28787         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28788         of 30 Mar 1995 took care of it, but left this vestigial comment
28789         which I am now nuking.
28790
28791 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28792
28793         * gdb.base/break.exp: Look for different line number for
28794         breakpoint at main depending on usestubs.
28795
28796 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28797
28798         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28799         match recent list0.c change. Add alternate expect pattern for
28800         output from `list default lines around main' for optimizing
28801         compilers.
28802
28803 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28804
28805         * lib/gdb.exp: If nosignals is not set, set it to 0.
28806
28807 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28808
28809         * config/slite-gdb.exp: Responds to load symbol table prompt.
28810         * gdb.base/break.exp: Adjust line number, fix rerun.
28811         * gdb.base/langs0.c: Add #ifdef usestubs.
28812
28813 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28814
28815         * gdb.base/list.exp: Adjust line contents after adding new lines in
28816         list0.c. Also fix a syntax error.
28817
28818         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28819         * gdb.base/break.exp: ditto.
28820         * gdb.base/list.exp: ditto.
28821         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28822         * gdb.base/run.c: ditto.
28823         * gdb.base/list0.c: ditto.
28824         * gdb.base/funcargs.c: ditto.
28825
28826 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28827
28828         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28829         $targetname, $serialport and $baud instead of hardwired variables.
28830         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28831         target doesn't support signals.
28832
28833 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28834
28835         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28836
28837 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28838
28839         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28840         Don't rely on the value of an auto variable before it has been
28841         initialized.  Use gdb_test more.
28842
28843 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28844
28845         * lib/gdb.exp (default_gdb_version): A version number must start
28846         with a digit, but other than that contains all characters up to
28847         the first whitespace character.
28848
28849 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28850
28851         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28852
28853 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28854
28855         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28856         reason for skipping the warning was that configure.in sometimes
28857         intentionally skipped building the executables but the tcl code
28858         had no way of knowing.  That (a) was always bogus with respect to
28859         error handling, (b) is no longer true (right now there is no way
28860         to skip C++ tests).
28861
28862         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28863
28864 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28865
28866         * gdb.base/list.exp:  Add expect patterns for output from
28867         SunPRO compiled executables.
28868         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28869         types.
28870
28871 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28872
28873         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28874         number (we are already testing that the correct source line text
28875         gets printed).
28876
28877         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28878         that is what is intended, but something needed to be done to get
28879         sunos4 native working again.
28880
28881         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28882
28883         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28884         apparently went with a (very) old xfail.
28885
28886 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28887
28888         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28889         runto_main is a proc in gdb.exp that will do 'step' for target use
28890         stubs.
28891         * gdb.base/exprs.exp: ditto.
28892         * gdb.base/interrupt.exp: ditto.
28893         * gdb.base/opaque.exp: ditto.
28894         * gdb.base/printcmds.exp: ditto.
28895         * gdb.base/ptype.exp: ditto.
28896         * gdb.base/scope.exp: ditto.
28897         * gdb.base/setvar.exp: ditto.
28898         * gdb.base/signals.exp: ditto.
28899         * gdb.base/twice.exp: ditto.
28900         * gdb.c++/classes.exp: ditto.
28901         * gdb.c++/inherit.exp: ditto.
28902         * gdb.c++/templates.exp: ditto.
28903         * gdb.base/break.exp: no run and hit main for stubs. Change line
28904         numbers for breakpoints and info breakpoint.
28905         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28906         breakpoint().
28907         * gdb.base/callfuncs.c: ditto.
28908         * gdb.base/exprs: ditto.
28909         * gdb.base/interrupt.c: ditto.
28910         * gdb.base/opaque0.c: ditto.
28911         * gdb.base/printcmds.c: ditto.
28912         * gdb.base/ptype.c: ditto.
28913         * gdb.base/scope0.c: ditto.
28914         * gdb.base/setvar.c: ditto.
28915         * gdb.base/signals.c: ditto.
28916         * gdb.base/twice.c: ditto.
28917         * gdb.c++/misc.cc: ditto.
28918         * gdb.c++/templates.cc: ditto.
28919
28920 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28921
28922         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28923
28924         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28925         somewhere between `read' and `main.c'.  I'm pretty sure the
28926         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28927         and it isn't particularly useful.
28928
28929         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28930
28931 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28932
28933         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28934
28935 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28936
28937         * config/mt-slite: add LIBS and -nostdlib.
28938         * config/slite-gdb.exp: add this new file to support sparclite target.
28939
28940 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28941
28942         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28943
28944         * gdb.base/a2-run.exp: Change argument to istarget from
28945         "*-*-vxworks" to "*-*-vxworks*".
28946         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28947
28948 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28949
28950         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28951         will not runto main but do a 'step' to step out of breakpoint().
28952         * config/mt-slite: add -Dusestubs.
28953
28954 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28955
28956         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28957         instead of just @.
28958
28959         * gdb.base/signals.exp: Add test for "handle all print".
28960         * TODO: Remove "handle all print".  Also remove item about
28961         checking copyright date (I don't like the idea of a spurious FAIL
28962         based on when we run the tests).
28963
28964         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28965         for SunOS4 (reason for failure not investigated).  Remove
28966         redundant test for $binfile.
28967
28968         * gdb.base/nodebug.c (array_index): Call malloc.
28969
28970         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28971
28972 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28973
28974         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28975         conventions and slightly simplify the matching regexp.
28976
28977 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28978
28979         * gdb.base/break.exp: Update gdb_test invocation to use new
28980         convention.
28981
28982         * lib/gdb.exp: If noargs is not set, set it to 0.
28983
28984         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28985         tests unique.
28986
28987         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28988
28989 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28990
28991         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28992         one argument of type "<non-float parameter>".
28993
28994 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28995
28996         * config/rom68k.exp:  New file to support Motorola IDP board.
28997         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28998         * gdb.base/break.c:  Change things around so that this program
28999         doesn't depend upon args.  This is necessary to make remote
29000         targets work (in general, they can't take args).
29001         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29002         expect output.  Also, replace lots of code with gdb_test.
29003
29004 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29005
29006         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29007         printing of '\'' (which is what the comment says we are testing,
29008         even though we were not), not '''.
29009         (test_integer_literals_rejected): Test that printing ''' is an error.
29010
29011         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29012         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29013         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29014         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29015         Use gdb_test not test_print_accept.
29016         * lib/gdb.exp: Remove test_print_accept.
29017
29018         * gdb.base/signals.exp (signal_tests_1): Make pass message
29019         consistent with fail message.
29020
29021         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29022         unsigned char; the bug (PR 1821) is fixed.
29023
29024         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29025
29026         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29027         successful tests--makes xfailing them work right.
29028
29029 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29030
29031         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29032         only \r\n, not .*.  The test can pass .* as the last thing in
29033         $pattern if that is what it wants.  In addition to providing this
29034         flexibility, this change should speed up pattern matching in cases
29035         where the pattern already ended with .* (there were a number of
29036         them).  This change also helps catch bad patterns--in the old
29037         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29038         it is caught.
29039         * Many .exp files: Update callers.
29040
29041         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29042         clearer and does not spuriously match multiple ('s.  Likewise for
29043         ) and *.
29044
29045         * gdb.base/nodebug.exp: Test ability to call a function and pass
29046         it a string (even with no debugging info).
29047
29048         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29049         "p '\'", which is the same as "p ''" once tcl gets done with
29050         quoting, to "p '\\'", which I suspect is what is intended (one
29051         backslash gets sent to GDB).
29052
29053         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29054
29055 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29056
29057         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29058         1817) was fixed literally years ago.
29059
29060 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29061
29062         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29063         test, it causes stepping out of call_after_alloca_subr with
29064         optimizing compilers.
29065         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29066         fails.
29067
29068         * gdb.c++/templates.exp:  Source templ-info.exp only if
29069         the templates executable exists.
29070
29071         * gdb.c++/misc.cc (class Contains_static_instance,
29072         class Contains_nested_static_instance),
29073         gdb.c++/classes.exp (test_static_members):  Test printing of
29074         a class that contains a static instance of the class.
29075
29076 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29077
29078         * gdb.base/langs2.c (cppsub_): Don't prototype.
29079         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29080         only, I believe).
29081
29082 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29083
29084         * lib/gdb.exp (skip_chill_tests): New procedure.
29085
29086         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29087
29088 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29089
29090         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29091         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29092
29093 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29094
29095         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29096
29097         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29098         disassemble 8, not 16, instructions for part 4.
29099
29100         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29101         support the latter anymore.
29102
29103         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29104         -DNO_PROTOTYPES.
29105         * gdb.base/callfuncs.c: Control use of prototypes based on
29106         NO_PROTOTYPES, not __STDC__.
29107         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29108         t_float_values2 tests if prototypes in use.
29109
29110         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29111         t_double_values):  When checking differences against DELTA, check
29112         that difference is within the range (-DELTA,DELTA), not just
29113         (-infinity,DELTA).
29114
29115 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29116
29117         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29118         'file' command firts, then 'target', then 'load', this is due to gdb
29119         target set up.
29120         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29121
29122 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29123
29124         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29125         FP load/store variants.
29126         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29127
29128 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29129
29130         * gdb.base/term.exp: Do not give a warning if not native, it is
29131         not an abnormal condition.
29132
29133 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29134
29135         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29136         t_char_array".
29137
29138 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29139
29140         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29141         are getting the version number.
29142
29143         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29144         if not native, it is not an abnormal condition.
29145
29146 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29147
29148         * lib/gdb.exp: Just use "file exists", rather than undocumented
29149         dejagnu procedure "findfile".
29150
29151 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29152
29153         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29154           (LDFLAGS): Set to -Xlinker -Ur.
29155
29156         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29157           Removed, these values are set by lib/gdb.exp.
29158
29159         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29160
29161 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29162
29163         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29164           of replicating gdb startup code.
29165
29166         * config/mt-vxworks (LDFLAGS): Set to -r.
29167           (CFLAGS_FOR_TARGET): Removed.
29168
29169         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29170           (gdb) and gdb for vxworks uses (vxgdb).
29171
29172         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29173           executable is not in the tree and host != target, use sed and
29174           program_transform_name to determine the gdb name used by the
29175           target.
29176
29177         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29178           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29179
29180 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29181
29182         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29183         floats, chars, and shorts where there are ANSI-style function
29184         definitions.
29185
29186         * gdb.base/langs.exp, gdb.base/langs*: New test.
29187         * gdb.base/Makefile.in: Build it.
29188         * TODO: Remove item about checking that C names don't get C++
29189         demangling applied; this test tests it.
29190
29191 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29192
29193         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29194         went with the const70 xfail.  The xfail went away a year ago.
29195
29196         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29197
29198         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29199         for hp300.
29200
29201         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29202
29203         * gdb.base/a1-selftest.exp: Don't run on hp300.
29204
29205 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29206
29207         * Makefile.in (site.exp): Set host_alias and target_alias as well
29208         as host_triplet and target_triplet.
29209
29210 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29211
29212         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29213
29214         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29215         places as other ecoff systems).
29216
29217         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29218         ultrix.
29219
29220 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29221
29222         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29223         remove them.
29224         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29225         variable and "variable" in addition to "data variable".
29226         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29227
29228         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29229         2.
29230         * gdb.base/list1.c (long_line): Add additional statement at start
29231         of function.
29232         * gdb.base/list.exp (test_forward_search): Update line number to
29233         reflect new statement.
29234
29235 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29236
29237         * gdb.base/signals.exp:  Reinitialize searched source directories
29238         after gdb_start call.
29239
29240 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29241
29242         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29243         * gdb.stabs/Makefile.in: Likewise.
29244
29245         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29246         change.  Instead split the tests into smaller pieces.
29247         * gdb.disasm/hppa.s: Corresponding changes.
29248
29249 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29250
29251         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29252         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29253
29254         * gdb.base/funcargs.exp: Modify many tests so that every test
29255         either passes or fails.  Make some test names unique.
29256
29257 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29258
29259         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29260         Call stty to set interrupt character.
29261
29262         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29263         for HP assembler versus GNU assembler based on actual behavior of
29264         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29265
29266         * TODO: Suggest a few more stepping tests.
29267
29268 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29269
29270         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29271         restart GDB for h8300 after a continue.
29272         (return): Add pattern to match a29k-udi behavior.
29273         * gdb.base/nodebug.exp: Remove obsolete comment.
29274         * gdb.base/regs.exp: New file, testing of register displays.
29275         * gdb.base/return.exp: Fix typo in reference to $objdir.
29276         * gdb.base/whatis.exp: Always start with a fresh GDB.
29277
29278 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29279
29280         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29281         higher, these tests generate a lot of output.
29282
29283 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29284
29285         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29286         code following the catch silently ignored some errors; without the
29287         catch they should be thrown like any other tcl error.  Also, the
29288         catch used "" instead of {} which meant all the callers who wanted
29289         to include one of the characters "[]$ had to quote it an extra time.
29290         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29291         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29292         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29293         Remove extra quoting.
29294
29295 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29296
29297         * gdb.base/commands.exp: Make test names unique; every test either
29298         passes or fails.  Update some comments.
29299
29300         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29301
29302 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29303
29304         The following fixes a FAIL caused by the fact that the alpha stabs
29305         configuration didn't use the ".if alpha" code in weird.def.
29306         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29307         bit pointer, so the 32 bit version works even on the alpha.
29308         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29309         Remove the stuff which allowed us to have separate versions for
29310         alpha and everything else.
29311
29312         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29313         regexp which "info func operator\[\](" is supposed to match.  Fix
29314         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29315         new test for "info func .perator\[\](" which GDB does handle correctly.
29316
29317         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29318
29319 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29320
29321         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29322         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29323         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29324         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29325         it makes the tests harder to understand and confuses test-o-matic.
29326         The preferred style is that each test provides a PASS or a FAIL,
29327         and has a unique message (e.g. "continue #54" not just "continue")
29328         which is the same for the pass and the fail.
29329         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29330         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29331         to lib/gdb.exp.
29332         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29333         prt_accept which was basically the same thing.  Likewise for
29334         test_print_reject and prt_reject.
29335         * lib/gdb.exp (test_print_reject): Add some more error message
29336         patterns to match from the former printcmds.exp (prt_reject).
29337         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29338         One defect of the passcount stuff is that some of it failed to
29339         report XPASS where appropriate.
29340         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29341         stuff before and after arg in expected pattern.
29342         (test_paddr_operator_functions): Re-do test without print_addr_of;
29343         this is the only test which seems to want extra stuff there.
29344
29345 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29346
29347         * gdb.base/nodebug.exp: Update new tests to reflect improved
29348         wording of gdb output.
29349
29350         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29351         and "ptype" work on variables in files compiled without -g.
29352         Replaces commented out "maint print msymbol" tests.
29353
29354 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29355
29356         * gdb.base/setvar.c (dummy): Call malloc.
29357
29358         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29359         losing with the irix4 sed.
29360
29361         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29362         ALRM" on irix4.
29363
29364 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29365
29366         * TODO: Remove items about corefile.exp testing new exec-file and
29367         backtrace; both are now done.  Add items about printing enums.
29368
29369 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29370
29371         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29372         "get signal $thissig" test fails.
29373
29374         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29375
29376 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29377
29378         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29379         compiler warning with dec alpha compiler.
29380
29381         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29382         extra \n from gdb_test call (this explains why the prompt test
29383         that I removed yesterday was there).
29384         (user_defined_command_test): Remove extra \n and prompt test.
29385
29386         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29387         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29388         doesn't exist.
29389         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29390         Also remove alpha workaround, which turns out to be because
29391         SIGABRT == SIGLOST.
29392
29393         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29394
29395         * gdb.base/help.exp: Don't test "help show".
29396
29397 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29398
29399         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29400         "set print address" is on.
29401         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29402         pass prompt to gdb_test; gdb_test already looks for the prompt.
29403
29404         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29405
29406         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29407         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29408         was to make sure that gdb can read a core file.  But (a) the "read
29409         the corefile" part didn't make it to a1-selftest.exp, we just
29410         delete the corefile after creating it, and (b) we test reading
29411         corefiles in corefile.exp anyway.  Also, this test left around a
29412         xgdb process on Solaris.
29413
29414         * gdb.base/corefile.exp: Also test backtrace.
29415
29416 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29417
29418         * gdb.base/commands.exp: Test a simple user defined command with
29419         arguments and if/while statements; verify the full user command is
29420         printed by "show user".
29421
29422         * gdb.base/commands.exp: Test if/while commands as part of a
29423         breakpoint command list; verify they appear in breakpoint
29424         information.
29425
29426 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29427
29428         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29429         than by dividing by zero.
29430
29431 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29432
29433         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29434         performing an inferior call with watchpoints enabled.
29435         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29436         call.
29437
29438 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29439
29440         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29441         of "file" command.
29442
29443         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29444         Add additional pattern for when "int operator int(void);" appears
29445         in a different order.
29446
29447 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29448
29449         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29450
29451         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29452         and "signal" with ".*".
29453
29454 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29455
29456         * TODO: Add note about "handle all nostop".
29457
29458         * gdb.base/{sigall.c, sigall.exp}: New test.
29459         * gdb.base/Makefile.in: Add it.
29460
29461 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29462
29463         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29464         when invoking GDB, suppresses any windowing interface.
29465
29466 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29467
29468         * config/sim-gdb: New file, simulator testing support.
29469
29470 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29471
29472         * gdb.base/interrupt.exp: Test calling func1 twice.
29473
29474 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29475
29476         * gdb.base/list.exp (test_forward_search): Set timeout higher
29477         when we'll be getting lots of output from gdb.
29478
29479         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29480         "init_malloc" to after the expect statement.  Run it if that
29481         regexp is taken, but also for two others which happen if source
29482         cannot be found.
29483
29484 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29485
29486         * gdb.base/printcmds.exp: New test, for printing register before
29487         program is running.
29488
29489 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29490
29491         * gdb.base/list.exp:  Correct some alternate expect patterns
29492         to reflect changes in list1.c.
29493
29494 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29495
29496         * TODO: Add item regarding large frames.
29497
29498         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29499
29500         * TODO: Remove item about enabling return.exp; it
29501         is enabled.  Suggest a few more "return" tests.
29502
29503 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29504
29505         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29506         anonymous unions.
29507
29508 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29509
29510         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29511         and pr-5646.o, so "make" is the same as "make all", not "make
29512         pr-4975.o".
29513
29514 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29515
29516         * gdb.base/list.exp: Adjust expectations to reflect changes in
29517         list1.c.
29518         (test_forward_search): New test proc.
29519         * gdb.base/list1.c (long_line): New function, has long source line.
29520
29521 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29522
29523         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29524         additional line of code that was added.
29525
29526 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29527
29528         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29529         tests so as not to overflow expect's input buffers.
29530         * gdb.disasm/hppa.exp: Corresponding changes.
29531
29532 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29533
29534         Beginnings of template debugging tests.
29535         * gdb.c++/templ-info.cc:  New file to test for template
29536         debugging capability of the compiler.
29537         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29538         templ-info.cc.
29539         * gdb.c++/templates.cc:  Add explicit template instantiations
29540         to enable compiling with -fno-implicit-templates. Add destructor
29541         and 'value' method to T5 class for template tests.
29542         * gdb.c++/templates.exp:  Add testcases for printing of template
29543         types, setting breakpoints on template methods and calling a
29544         template method.
29545
29546 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29547
29548         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29549         branch target since some assemblers (gas-2.5)  may emit a
29550         relocation for the branch instead of resolving it in the
29551         assembler.
29552
29553 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29554
29555         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29556         through signal handler.
29557
29558 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29559
29560         * configure.in (*-*-netware): Use config/mt-netware.
29561
29562         * config/mt-netware: New file.
29563         * config/mt-i386-netware: Removed, separate configs for different
29564           netware architectures are no longer needed now that we have
29565           --with-headers.
29566
29567 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29568
29569         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29570         by the recent changes to use ANSI C arithmetic conversions.
29571
29572 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29573
29574         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29575         bug involving using inferior_pid to figure out whether to select a
29576         frame.
29577
29578 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29579
29580         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29581         match the current disassembler output.
29582
29583 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29584
29585         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29586         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29587         types, expect "int" as type of integer values (for now).
29588
29589 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29590
29591         * gdb.base/commands.exp: New tests for if/while commands.
29592
29593 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29594
29595         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29596         by .*, since hex values have different syntax in Chill mode.
29597
29598 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29599
29600         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29601         linefeed from expect pattern for repeated types with indices > 9.
29602
29603 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29604
29605         First part of Fortran test suite.
29606         * gdb.fortran: New directory.
29607         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29608
29609 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29610
29611         * gdb.base/default.exp:  Update expect pattern for load command
29612         without arguments.
29613
29614 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29615
29616         * configure.in: Change i386 to i[345]86.
29617         * gdb.base/configure.in: Likewise.
29618         * gdb.c++/configure.in: Likewise.
29619         * gdb.chill/configure.in: Likewise.
29620
29621 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29622
29623         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29624         patterns, since that is not a valid context for comments.
29625
29626 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29627
29628         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29629         repeated types and repeated types with indices > 9.
29630
29631 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29632
29633         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29634         2417; old bug has been fixed.
29635
29636 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29637
29638         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29639         send the newline ourselves instead of assuming gdb_test will do
29640         so when passed an empty input string.
29641
29642         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29643         stabs testcode.
29644
29645 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29646
29647         * lib/gdb.exp (gdb_test): Don't send anything if the first
29648           argument is an empty string.  This makes cases where we want to
29649           match output that is already in expect's buffers (for example,
29650           matching a breakpoint after gdb_run_cmd has been called) work
29651           reliably.
29652
29653 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29654
29655         * config/netware.exp: New file.
29656
29657 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29658
29659         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29660           the -B and -L prefixes so we can find the debugging stub.
29661
29662         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29663           there and we are using the gcc from the tree.
29664
29665         * gdb.base/types.c: Removed.
29666
29667         * gdb.base/configure.in: Look for makefile fragments in ../config.
29668           Recognize i386-*-netware.
29669         * gdb.c++/configure.in: Likewise.
29670
29671 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29672
29673         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29674         the correct TCL syntax.
29675
29676 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29677
29678         * gdb.base/opaque.exp: use runto instead of messing around with
29679           breakpoints.  Simplify by using gdb_test.
29680
29681         * gdb.base/bitfields.exp: restart between tests on netware targets
29682           because breakpoints aren't relocated after target death.  Run
29683           processes to completion.
29684
29685         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29686
29687 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29688
29689         * Makefile.in:  Remove extra tabs that confuse some versions
29690         of "make".  Use the newly built gdb to test with by default,
29691         rather than the first one in the tester's search path.
29692
29693 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29694
29695         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29696
29697         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29698         condition help.
29699
29700 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29701
29702         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29703
29704         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29705           running.
29706         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29707         * gdb.base/funcargs.exp: Likewise.
29708
29709         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29710         * gdb.base/funcargs.exp: Likewise.
29711
29712         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29713           message is "".
29714
29715 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29716
29717         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29718           return,signals,twice}.exp: Handle non-existant binaries
29719           consistantly.
29720
29721         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29722         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29723           might testing a cross development system.
29724
29725 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29726
29727         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29728           runtest script is relative to ${srcdir}, not ${rootdir}.
29729
29730 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29731
29732         * gdb.base/signals.exp: Allow for optionality of breakpoint
29733         address.
29734
29735 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29736
29737         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29738
29739 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29740
29741         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29742           for size_t definition.
29743         * gdb.c++/templates.cc: Likewise
29744
29745         * config/mt-i386-netware: New file.
29746
29747         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29748           defined.
29749
29750         * gdb.base/Makefile.in: Added support for systems that name core
29751           files by appending "core" to the program name.
29752         * gdb.base/a1-selftest.exp: Likewise.
29753
29754 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29755
29756         * gdb.base/return.exp:  Add comment and message for `return double'
29757         test failure on Sparc Solaris.
29758
29759 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29760
29761         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29762
29763 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29764
29765         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29766         from optimizing them away.
29767         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29768         patterns to include default constructors and assignment operators,
29769         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29770         character in the output of the virtual base pointer.
29771
29772 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29773
29774         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29775         expression match in print_addr_of to avoid unintented matches.
29776         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29777         versions up to 2.5.8.
29778
29779 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29780
29781         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29782         included file to run under newer versions of expect.
29783         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29784         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29785         Remove xfail for the virtual table of BDDHookV.
29786
29787 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29788
29789         * lib/gdb.exp (string_to_regexp): Set a default result.
29790         (default_gdb_start): Fix misleading message.
29791
29792 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29793
29794         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29795         Remove all CC, etc definitions.
29796         * config/mt-hpux: New file.
29797         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29798         (CFLAGS, LDFLAGS): Define.
29799         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29800
29801         * Makefile.in (site.exp): Don't insert host_os, etc.
29802         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29803         (distclean): Check existence of subdir.
29804         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29805         * gdb.base/Makefile.in: General cleanup and simplification.
29806         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29807         to build executables.   Use default rule to build .o files.
29808         (EXPECT, RUNTEST, CC): Fix relative pathname.
29809         (site.exp): Don't insert host_os, etc.
29810         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29811         and/or SIGUSR1 defined.
29812         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29813         * gdb.c++/Makefile.in: General cleanup and simplification.
29814         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29815         (CFLAGS): Remove.
29816         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29817
29818 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29819
29820         * gdb.base/recurse.exp: Misc changes to get tests running again
29821         after Kung's changes to the watchpoint code.
29822         * gdb.base/watchpoint.exp: Likewise.
29823
29824 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29825
29826         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29827
29828 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29829
29830         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29831         * lib/gdb.exp (default_gdb_start): Define.
29832         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29833         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29834         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29835         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29836         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29837         Don't call gdb_target_udi in between tests.
29838
29839 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29840
29841         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29842         (which was basically just a local version of the same thing).  In
29843         addition to avoiding duplication, gdb_test_exact is faster.
29844         * lib/gdb.exp (gdb_test_exact): Fix typo.
29845
29846         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29847         don't give an error.
29848
29849         * gdb.base/term.exp: Call delete_breakpoints before starting.
29850
29851         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29852         (t10): Add comment.
29853
29854 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29855
29856         Reorganization of the GDB Test Suite.
29857
29858         * gdb.base: New directory, contains all the basic tests.
29859         * gdb.c++: New directory, tests specific to C++.
29860         * gdb.chill: New directory, tests specific to Chill.
29861         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29862         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29863         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29864         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29865         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29866         t30-31 to chill).
29867         * */gdbme.*: Rename to match appropriate expect scripts.
29868         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29869         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29870         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29871         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29872         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29873         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29874         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29875         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29876         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29877         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29878         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29879         gdb.c++/virtfunc.cc: New names of C++ files.
29880         * gdb.chill/chillvars.ch: New name of Chill file.
29881         * gdb.base/configure.in, gdb.c++/configure.in,
29882         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29883         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29884         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29885         * configure.in (configdirs): Update to reflect directory changes.
29886         (target_abbrev): No longer define for any configuration.
29887         * Makefile.in: Cosmetic improvements to header comments.
29888
29889 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29890
29891         Various changes to gdb.t31:
29892
29893         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29894         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29895         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29896
29897         * chillvars.exp:  Use gdb_test_exact many places.
29898         Change expected output for arrays (which now includes index labels).
29899
29900         * pr-5020.exp, gdme.ch (module PR_5020):
29901         New test, for PR-5020.
29902
29903 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29904
29905         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29906         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29907
29908 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29909
29910         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29911         CHILL_FOR_TARGET and Chill_LIB.
29912         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29913         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29914         CHILL, and CHILL_LIB.
29915
29916 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29917
29918         * Revert the previous changes.  Please see Rob's directory
29919           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29920
29921 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29922
29923         * Makefile.in, configure.in, config/mips-gdb.exp,
29924           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29925           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29926           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29927           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29928           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29929           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29930           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29931           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29932           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29933           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29934           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29935           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29936           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29937           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29938           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29939           changes from 94Q1.
29940
29941 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29942
29943         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29944           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29945           Rob's new testing fragments.
29946
29947 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29948
29949         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29950           lib/gdb.exp: Replace error proc calls with perror.
29951
29952 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29953
29954         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29955         version also, match on casted version strings, and match on
29956         gdb startup case where the line numbers might be messed up.
29957
29958 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29959
29960         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29961           (CFLAGS): Delete it from here.
29962
29963 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29964
29965         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29966
29967 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29968
29969         * Makefile.in (RUNTEST): Default to just "runtest".
29970
29971 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29972
29973         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29974         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29975         the code has been restructured.
29976
29977 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29978
29979         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29980         \n, not just one of each.
29981
29982         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29983         /bin/cc gives a warning if you do.
29984
29985 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29986
29987         * gdb.t24/demangle.exp: change expect pattern of
29988         __t10ListS_link1ZUiRCUiPT0
29989
29990 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29991
29992         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29993         on local variables in recursive functions.
29994
29995         * gdb.t07/Makefile.in: Build the new test.
29996
29997 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29998
29999         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30000         directly.  Instead compare the return values from actual calls.
30001
30002 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30003
30004         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30005
30006 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30007
30008         * From Peter Schauer with minor modifications.
30009         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30010         stops in mid-line in the caller.  Add xfail for returning a float
30011         value on X86 targets.
30012
30013 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30014
30015         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30016         to avoid expect lossage.
30017         (fmem_LRbug_tests): Likewise.
30018         * gdb.disasm/hppa.s: Corresponding changes.
30019
30020         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30021         conditions to work with latest dejagnu/expect.
30022
30023         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30024         expected to fail on the PA.
30025         (backtrace in call with trampolines): Explicitly require main
30026         to be frame #1 (no trampolines should show up in backtrace).
30027
30028         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30029         "continue -expect".
30030         * gdb.t06/break.exp: Likewise.
30031         * gdb.t07/watchpoint.exp: Likewise.
30032         * gdb.t13/bitfields.exp: Likewise.
30033         * gdb.t15/{funcargs,return}.exp: Likewise.
30034         * gdb.stabs/weird.exp: Likewise.
30035         * config/{mips,udi}-gdb.exp: Likewise.
30036
30037         * hppa.sed: Enclose comments within a sed command to avoid
30038         losing with the old OSF1 sed.
30039
30040 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30041
30042         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30043         sequent dynix.
30044         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30045         * gdb.t15/funcargs.exp:  Conditionally step again to really
30046         finish from marker_call_with_trampolines. Handle the case where
30047         the first step from within call_with_trampolines already steps
30048         us back to main.
30049         * gdb.t15/gdbme.c:  Add comment to closing brace of
30050         call_with_trampolines for funcargs.exp.
30051
30052 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30053
30054         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30055         Fix typo(s).
30056
30057 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30058
30059         * gdb.t07/gdbme.c: More code for watchpoint testing.
30060
30061         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30062         "Hardware watchpoint" throughout file.
30063         (test_watchpoint_triggered_in_syscall): New test.
30064         (test_complex_watchpoint): New test.
30065
30066 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30067
30068         * gdbme.c (call_with_trampolines): New function to try and step
30069         into.  Tests trampoline problems on the PA.
30070
30071         * funcargs.exp (localvars_in_indirect_call): No longer expect
30072         stepping into indirect call to fail on PAs.
30073         (test_stepping_over_trampolines): New test.
30074
30075 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30076
30077         * TODO: Add suggestions for static member function tests, and
30078         completion tests.
30079
30080 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30081
30082         * TODO: Add suggestions for "p/a" tests.
30083
30084         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30085         (default_gdb_exit): Replace all the hair with sending "quit" to
30086         the process with a simple close.
30087
30088 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30089
30090         * TODO: Add suggestions for shared library tests.
30091
30092 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30093
30094         * TODO: Add suggestions for x/s tests.
30095
30096 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30097
30098         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30099         "enable once", and "enable breakpoints once" with ".*".
30100
30101 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30102
30103         * TODO: Add suggestions about structure passing tests.
30104
30105 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30106
30107         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30108         the primary1 test, use work around if __GNUC__ < 2.
30109         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30110         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30111         Test for bad output rather than waiting for timeout.  Issue
30112         second continue only if first continue failed.
30113
30114 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30115
30116         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30117         operator[] test with gdb_test because the old code didn't seem to
30118         be getting the quoting right with the new dejagnu.
30119
30120 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30121
30122         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30123         one from the path.
30124         * Makefile.in: Use a fresh expect if there is one, use runtest
30125         from the src tree if there is one.
30126
30127 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30128
30129         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30130         next over recursive call.  Revise the tests from that point on
30131         (which had been skipped) to match GDB's actual (correct) output.
30132
30133         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30134         with next over a breakpoint whose condition is false.
30135
30136         * gdb.t00/help.exp: Comment out "help set print" tests just like
30137         (and for same reason as) "help set" test.
30138
30139 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30140
30141         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30142         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30143
30144 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30145
30146         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30147         necessary gdb_target_udi.
30148
30149         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30150
30151         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30152         1838 and 2417; they are fixed.
30153
30154         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30155         gdb.t03/ptype.exp (ptype structure, ptype union):
30156         Remove xfails; the test is looser than when the xfails were added.
30157
30158         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30159         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30160
30161         * gdb.t01/run.exp: Only run shell test if isnative.
30162
30163         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30164         since "run" automatically loads if necessary.  Call gdb_target_udi
30165         after the "file" since "file" kills any execution target.
30166
30167         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30168         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30169         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30170         argument for UDI.
30171
30172 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30173
30174         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30175
30176         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30177
30178 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30179
30180         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30181         properly quoting regexps.  This makes the second argument to
30182         demangle a fixed string, which matches the callers, instead of a
30183         shell-style pattern which is what the previous implementation
30184         used.  Update some of the callers.
30185
30186 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30187
30188         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30189         (comib_nullified_tests): Fix typo.
30190         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30191         strings.  No longer expected to fail.
30192
30193         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30194         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30195         strings.  No longer expected to fail.
30196
30197         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30198         string.  No longer expected to fail.
30199
30200 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30201
30202         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30203         No longer expected to fail.
30204
30205         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30206         string.  No longer expected to fail.
30207
30208 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30209
30210         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30211         only in the names (I probably got most of them).  I was even
30212         generous with some which differed in underscores in names, and
30213         probably missed a few, and I *still* was able to remove almost a
30214         third of the file with almost no impact on testsuite coverage.
30215
30216 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30217
30218         * gdb.t00/default.exp: Match udi_attach error message as well as
30219         the one from child_attach.
30220
30221         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30222
30223         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30224
30225         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30226         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30227
30228         * Move test with enums and partial symbols back to
30229         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30230         Reverts the change of 26 May 93.  Per today's change to
30231         stabs.texinfo, the behavior that weird.exp was expecting was
30232         unreasonable; what is important is that the compiler+gdb get
30233         things right, which happens with a recent gcc.  Also fix the test
30234         to deal with native compilers which put out the stab gdb can't
30235         deal with.
30236
30237 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30238
30239         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30240         in the names.  The main thing these accomplish is to slow things down.
30241         Many more such duplicates surely remain.
30242
30243         * gdb.t00/help.exp: Comment out "help support" test just like
30244         (and for same reason as) "help set" test.
30245
30246 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30247
30248         * gdb.t06/break.exp:  Remove setup_xfails for
30249         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30250         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30251         about known bug in gcc to include up through 2.5.8.
30252         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30253         well as "_vb$".
30254         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30255         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30256         with latest gcc and gdb.
30257         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30258         well as "_vb$".
30259
30260 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30261
30262         * configure.in (hppa*-*-*): Also configure and build stabs-only
30263         tests.
30264
30265 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30266
30267         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30268         * gdb.t10/configure.in (hppa*-*-*): Use it.
30269
30270 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30271
30272         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30273
30274 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30275
30276         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30277         versions prior to 1.13.5.
30278
30279 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30280
30281         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30282         the prompt is at the start of a line.
30283
30284 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30285
30286         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30287         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30288         in the copr tests now.
30289         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30290         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30291         expected to fail.
30292
30293 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30294
30295         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30296         gdb.t31/chillvars.exp, lib/gdb.exp:
30297         Tweak to run under either version of expect.
30298         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30299         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30300         * gdb.t11/list.exp: Remove extraneous whitespace.
30301
30302 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30303
30304         * gdb.t16/printcmds.exp (test_print_strings): Accept
30305         "(unsigned char *) " before the string.
30306
30307         * TODO: Add notes about printing of fancy types and GDB expressions.
30308
30309 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30310
30311         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30312         * gdb.t06/configure.in: Don't try to compile signals test program
30313         if doing mips-idt-ecoff.
30314
30315 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30316
30317         * Most .exp files: Tweak to run under either version of expect.
30318
30319 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30320
30321         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30322         xfails; I'm not sure why they are failing, but not because of PR 1806.
30323
30324 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30325
30326         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30327         defined in lib/gdb.exp.
30328
30329 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30330
30331         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30332         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30333         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30334         have to be typeless.
30335
30336 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30337
30338         * TODO: Add suggestion for copyright year test.
30339
30340 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30341
30342         * configure.in (*-*-lynxos*): Add stabs tests.
30343
30344 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30345
30346         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30347         so insert a tab before any assembler directive in column zero.
30348
30349         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30350         stores.
30351         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30352         stores.
30353         (fpu_short_memory_tests): Likewise.
30354
30355 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30356
30357         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30358         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30359         .stabs directives in comments.
30360
30361 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30362
30363         * TODO: New file, describing tests we could write.
30364         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30365
30366 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30367
30368         * gdb.t06/signals.exp: Add kludge to force re-sync.
30369
30370         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30371         to xgdb instead of gdb, get out of gdb.
30372
30373 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30374
30375         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30376         for info.
30377
30378 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30379
30380         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30381         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30382         * gdb.stabs/hppa.sed: New sed script for the PA.
30383
30384 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30385
30386         * gdb.stabs: Re-write weird.def and configuration to use sed
30387         instead of cpp.  sed is portable and POSIX; cpp is neither.
30388
30389 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30390
30391         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30392
30393 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30394
30395         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30396
30397 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30398
30399         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30400         "_vb$".
30401         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30402         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30403
30404 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30405
30406         * lib/gdb.exp: Comment out code which depends on non-existent
30407         `transform' procedure.
30408
30409 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30410
30411         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30412         * lib/gdb.exp: Transform tool name.
30413         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30414         1.1's new error handling system.
30415
30416 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30417
30418         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30419
30420 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30421
30422         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30423         They made pattern matching so slow that timeouts happened on
30424         heavily loaded systems.  Now any output from "show print" which
30425         gets us back to the GDB prompt is a PASS.
30426
30427 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30428
30429         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30430
30431 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30432
30433         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30434
30435         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30436         It is not from PR 3220.
30437
30438 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30439
30440         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30441         just started failing because they depended on the order the
30442         subcommands are presented, or exact docstring text.  This kind of
30443         test is a pain and has minimal benefit.
30444
30445 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30446
30447         * gdb.t09/corefile.exp: At end of test, use "core" command with
30448         no arguments.
30449
30450 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30451
30452         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30453         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30454         make and CC = cross gcc by adding explicit build rules for .o
30455         files.
30456
30457 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30458
30459         * gdb.t15/funcargs.exp: Don't put comments on same line as
30460         setup_xfail (@#$*%& tcl braindamage!).
30461
30462 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30463
30464         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30465
30466 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30467
30468         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30469         * gdb.t20/inherit.exp: remove three dumplicate entries.
30470
30471 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30472
30473         * gdb.t06/break.exp: For "next over recursive call", fail on any
30474         incorrect output, not just on "factorial (value=2)".
30475
30476 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30477
30478         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30479         working now. Add an xfail if accesing a bss variable causes
30480         a memory error if the target is not yet run.
30481
30482 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30483
30484         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30485         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30486         name of __st* demangling (2 strings).  Did Kung really get the
30487         more than 95 others right without testing them?
30488
30489 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30490
30491         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30492
30493 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30494
30495         * configure.in (configdirs): Add gdb.disasm
30496         * gdb.disasm: New directory for GDB disassembler tests.
30497         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30498
30499 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30500
30501         * gdb.t00/help.exp: Don't test "help set".
30502
30503         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30504         from within expect statements.  None of these happen anymore and
30505         they cause regressions to be silently unnoticed.
30506
30507         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30508         messages) about known failures with gcc cygnus-2.4.5-930417.
30509
30510         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30511         comp-info.exp so it gets built if it doesn't exist.
30512
30513         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30514         it is no longer used.
30515         * gdb.t13/comp-info.c: Removed.
30516
30517 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30518
30519         * gdb.t06/signals.exp: Add xfail for sun3.
30520
30521 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30522
30523         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30524         relevant because ^C doesn't get sent but failure can be reproduced
30525         interactively).
30526
30527 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30528
30529         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30530         * gdb.stabs/configure.in:  Use it.
30531         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30532         sharing with alpha.mt, redefine long to word via preprocessor.
30533         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30534         for alpha.
30535         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30536         native cc.
30537         * gdb.t00/teststrategy.exp:  Change expect string so that we
30538         consume the `(xgdb)' from the command echo and from the gdb prompt.
30539         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30540         gdb currently compares all values as long, so this failure probably
30541         applies to any configuration where LONGEST is bigger than a target int.
30542         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30543         with gcc.
30544         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30545         to handle opaque pointers, gcc is.
30546         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30547         as first argument. Include <sys/types.h> and change all operator
30548         new definitions to use size_t.
30549         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30550         now that we use size_t.
30551
30552 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30553
30554         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30555         a long or float array cast all array members to the same type.
30556         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30557         with 64 bit longs.
30558         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30559         on alpha.
30560         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30561
30562 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30563
30564         * gdb.t24 (demangle.exp): Constructors of templates have names like
30565         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30566         section 14.6 of the ARM.
30567
30568         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30569         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30570         accomplish little and slow down the testsuite.
30571
30572         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30573         Accept spaces various places.
30574
30575 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30576
30577         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30578         with watchpoint enabled.
30579
30580         * Makefile.in: Remove definition of CC and remove the second
30581         definition of CXX (the "CXX = gcc" one remains).  These definitions
30582         were causing backquotes to be expanded within backquotes, which
30583         doesn't work.
30584
30585 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30586
30587         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30588
30589 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30590
30591         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30592         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30593         by mips cc and contains no stabs entries.
30594
30595 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30596
30597         * config/vx-gdb.exp: Use fake device to load files rather than
30598         NFS.
30599         * lib/gdb.exp: New proc to do "file" command.
30600         * config/unix-gdb.exp: Use new "file" proc.
30601
30602 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30603
30604         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30605         Rework board rebooting slightly.
30606         (gdb_exit): Don't exit from the remote shell; there isn't one.
30607         * gdb.stabs/weird.exp: If a program is being debugged already,
30608         kill it.
30609         * gdb.t04/setvar.exp: Stop and restart gdb.
30610         * gdb.t05/expr.exp: Likewise.
30611         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30612         restart gdb and reload the program.
30613         * gdb.t08/opaque.exp: Likewise.
30614         * gdb.t12/scope.exp: Likewise.
30615         * gdb.t13/bitfields.exp: Likewise.
30616         * gdb.t15/funcargs.exp: Likewise.
30617         * gdb.t20/classes.exp: Likewise.
30618         * gdb.t03/ptype.exp: Increase timeout.
30619         * gdb.t16/printcmds.exp (test_print_string_constants,
30620         test_print_array_constants): Likewise.
30621         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30622         * gdb.t20/classes.exp (do_tests): Likewise.
30623         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30624
30625 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30626
30627         * gdb.stabs: Renamed *wierd* to *weird*.
30628
30629 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30630
30631         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30632         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30633
30634 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30635
30636         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30637         (do_tests): Remove xfail for whatis on one_var and two_var.
30638
30639 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30640
30641         * Makefile.in: Made cross building work better by adding
30642         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30643
30644 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30645
30646         * gdb.t15/{return.c,return.exp,Makefile.in}:
30647         New test, currently commented out.
30648
30649 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30650
30651         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30652         still running and removes the leftover named socket so GDb can do
30653         clean restarts.
30654
30655 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30656
30657         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30658         console, not GDB.
30659         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30660         cross testing works better with "make check"
30661         * config/unix-gdb: Use default procedures for exit and version.
30662         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30663         with the newest VxWorks.
30664
30665 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30666
30667         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30668         old form.
30669
30670         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30671         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30672
30673         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30674
30675         * config/unix-gdb.exp: Remove this version of gdb_exit
30676         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30677         Rob says he'll look at it when he gets back to testing boards.
30678
30679 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30680
30681         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30682         an expected fail for certain ptype commands.
30683
30684         * gdb.t20/classes.exp:  Update expected results of "ptype class
30685         Base1" to account for the constructor that now appears in the type.
30686
30687 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30688
30689         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30690         disappeared from list.
30691         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30692         "alldone" proc with call to cleanup and exit.
30693         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30694         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30695         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30696         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30697         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30698         "alldone" proc with simple returns that suppress remaining
30699         tests.  The alldone proc went away many months ago.
30700
30701 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30702
30703         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30704
30705         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30706
30707 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30708
30709         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30710         as vax gdb will display them.
30711
30712 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30713
30714         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30715         optimizers.
30716
30717         * scope.exp: Change "bad value for localval" messages so each one
30718         is unique.
30719
30720         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30721         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30722
30723         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30724
30725 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30726
30727         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30728         doesn't exist (due to optimization).
30729
30730 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30731
30732         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30733         contains \r because the filename is long.
30734
30735         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30736         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30737
30738 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30739
30740         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30741         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30742         Ultrix.
30743         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30744         int tests.
30745         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30746
30747 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30748
30749         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30750
30751         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30752         to match does not match the passing case but still matches the
30753         failing case.
30754
30755 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30756
30757         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30758
30759 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30760
30761         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30762         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30763         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30764         Remove various versions of gdb_exit.
30765         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30766         gdb_exit.
30767         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30768         the generic version, since it's doing a lot of wierd stuff that
30769         the other versions aren't.  FIXME, fold it in, or abandon this
30770         version.
30771
30772 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30773
30774         * gdb.t24/demangle.exp: Add tests for PR 3220.
30775
30776 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30777
30778         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30779
30780 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30781
30782         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30783         "i386-*-*".  Works for i486 as well.
30784
30785         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30786         bug, and expand domain of xfail to all SVR4 systems, since the
30787         actual problem is likely to be in generic SVR4 /proc support.
30788
30789 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30790
30791         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30792
30793 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30794
30795         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30796         xfails for other systems.  Match a missing 'Continuing.' as an
30797         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30798
30799         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30800         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30801         Only issue warning for missing executables if -all option is used.
30802
30803         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30804         file if -all option is used.  It's like an unpredictable XFAIL.
30805
30806 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30807
30808         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30809         for dynamically linked binaries.
30810
30811         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30812
30813 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30814
30815         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30816         to state that this is a known bug in old versions of g++.
30817
30818 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30819
30820         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30821         while waiting for `Continuing'.
30822
30823 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30824
30825         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30826         in text, data, and bss.
30827         * gdb.t10/nodebug.c:  Add local and global test variables for
30828         initialized and uninitialized data.
30829
30830 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30831
30832         * config/unix-gdb.exp (gdb_exit): Add "wait".
30833
30834 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30835
30836         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30837         targets.
30838
30839         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30840         function with watchpoints enabled, the i386 call dummy starts with
30841         a call.
30842
30843         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30844         386 bsd names its corefiles.
30845
30846 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30847
30848         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30849         compilers don't grok it.
30850         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30851         with small octal ints rather than character constants, which
30852         are signed and might not fit if first promoted to int.
30853
30854 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30855
30856         * gdb.t09/Makefile.in (clean):  Remove corefile.
30857
30858 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30859
30860         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30861
30862 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30863                           and Jim Kingdon (kingdon@cygnus.com)
30864
30865         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30866         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30867         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30868
30869 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30870
30871         * gdb.t17/interrupt.exp: Add xfail for hppa.
30872
30873 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30874
30875         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30876         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30877         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30878         to determine signed-ness of bitfields and use the result to setup
30879         the xfail.
30880         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30881         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30882         call line is reached if necessary.
30883
30884 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30885
30886         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30887
30888 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30889
30890         * gdb.t06/break.exp: Also test `clear' command.
30891
30892 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30893
30894         * gdb.t00/teststrategy.exp: Remove extra quote.
30895
30896         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30897         watchpoint enabled to be for all non-68k machines.
30898
30899         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30900
30901 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30902
30903         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30904         targets use aout.mt instead of ecoff.mt as gas understands
30905         standard aout format.
30906
30907 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30908
30909         * lib/gdb.exp (runto): Don't insist that function we are running to
30910         was compiled with -g.
30911
30912         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30913
30914         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30915         to get back into the read system call.
30916         Accept leading newline in case where we woke it up.
30917
30918 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30919
30920         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30921         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30922         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30923         enable ecoff configuration.
30924
30925 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30926
30927         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30928
30929 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30930
30931         * gdb.t16/printcmds.exp: Add another printf test.
30932
30933 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30934
30935         * configure.in: If configured -with-stabs on any target, add
30936         stabsdirs to configdirs.
30937
30938 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30939
30940         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30941         fun" so pattern does not match the command itself.
30942
30943 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30944
30945         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30946
30947 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30948
30949         * gdb.t17/interrupt.exp: Test for more things.
30950
30951 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30952
30953         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30954         compiler arranges the code and line numbers.
30955
30956         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30957
30958 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30959
30960         * gdb.t00/help.exp:  Increase expect input buffer size.
30961
30962 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30963
30964         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30965
30966         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30967
30968         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30969
30970         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30971         [0-9]*, not just [0-9].
30972
30973 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30974
30975         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30976
30977         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30978
30979 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30980
30981         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30982
30983 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30984
30985         * gdb.t06/signals.c: Add xfails for sun3.
30986
30987         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30988
30989         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30990         test_stepping tests.
30991
30992 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30993
30994         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30995
30996         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30997
30998         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30999         rather than actually putting it through cpp twice.
31000
31001         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31002
31003 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31004
31005         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31006         no longer needed.
31007
31008 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31009
31010         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31011
31012         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31013         C++ features prints as "struct", make it a pass, not an xfail.
31014
31015 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31016
31017         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31018         Don't require VA to print as "class" rather than "struct".
31019
31020 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31021
31022         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31023
31024 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31025
31026         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31027
31028 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31029
31030         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31031         order.
31032
31033 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31034
31035         * gdb.t16/printcmds.exp: Add printf tests.
31036
31037         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31038
31039         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31040
31041 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31042
31043         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31044         pass counts, to counteract any existing or future setup_xfails.
31045
31046 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31047
31048         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31049         {BEGIN,END}_COMMON for common block instead of STAB.
31050         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31051
31052         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31053         intp_var should be N_GSYM not N_LSYM.
31054         wierd-aout.S: Use a label for the value of the N_SO.
31055         wierd.def: Remove all backslashes.
31056         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31057
31058 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31059
31060         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31061         get the expected next to inheritance3.
31062
31063 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31064
31065         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31066         now that gcc-2.4 gets it right.
31067
31068 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31069
31070         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31071
31072         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31073         generating comp-info.exp which works for cross-compilation.
31074
31075 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31076
31077         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31078         "*-*-sysv4.*".
31079
31080 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31081
31082         * gdb.t01/run.exp:  Start with a fresh gdb.
31083         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31084         SVR4.x.
31085
31086 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31087
31088         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31089         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31090         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31091         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31092         things to remove.
31093
31094 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31095
31096         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31097         test cases from bug reports.
31098
31099 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31100
31101         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31102         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31103           avoid spurious xfails.
31104         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31105         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31106         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31107
31108 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31109
31110         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31111         description of each test, fix problem with systems that define
31112         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31113         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31114         results for "next over recursive call" so timeouts aren't taken
31115         by error.
31116
31117 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31118
31119         * gdb.t12/scope.exp: Test printing of variables before run.
31120
31121         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31122         printed in wrong order due to sorting.
31123
31124 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31125
31126         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31127         user entered string constant.  Is array of char, prints with no
31128         address.
31129
31130         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31131         commands.
31132         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31133         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31134         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31135         of struct of char arrays.
31136         * gdb.t00/radix.exp:  New tests for radix commands.
31137
31138 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31139
31140         * gdb.t16/printcmd.exp: Print a variable before running program
31141         (with xfail for AIX).
31142
31143 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31144
31145         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31146
31147         * gdb.t16/printcmd.exp: Don't print variables before running program.
31148
31149         * gdb.t06/break.exp: Don't require envp argument to main.
31150
31151         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31152
31153         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31154         Add xfails for rs6000.
31155
31156         * gdb.t02/whatis.exp: Change other tests not to re-test something
31157         we already tested.
31158
31159         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31160         each type used has a variable of that type.
31161
31162 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31163
31164         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31165
31166 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31167
31168         * configure.in: change srctrigger to be a file, not a directory
31169
31170 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31171
31172         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31173
31174         * gdb.t11/list.exp: Fixed a couple of typos.
31175
31176 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31177
31178         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31179         is fixed and PR is closed.
31180         * gdb.t16 (gdbme.c):  Add simple test string variable.
31181         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31182         variable, primarily for boundaries on "set print elements".
31183
31184 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31185
31186         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31187         Make leading 0's optional and don't expect a tab in the middle
31188         of the number.
31189
31190         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31191
31192         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31193         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31194         don't end command passed to gdb_test with newline.
31195
31196         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31197         signed keyword away, don't expect signed bitfields to be signed.
31198
31199         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31200         printing with only as many 1's as are in the field as well as printing
31201         with 32 1's (see comment).
31202
31203 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31204
31205         * gdb.t00/default.exp:  Start with a fresh gdb.
31206         * configure.in (configdirs):  Remove gdb.t31 until the chill
31207         compiler works again.  It no longer is able to find chillrt0
31208         since it isn't in libchill.a anymore.
31209         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31210         wierd.o, make more modular.
31211         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31212         spurious newlines that caused problems.
31213
31214 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31215
31216         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31217         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31218         gdb.stabs/wierd.{exp,def}: Many new tests.
31219
31220         * gdb.t00/default.exp: update info line for new message.
31221
31222         * gdb.t02/{whatis.exp,gdbme.c}:
31223         Test that "char *" doesn't print as "caddr_t".
31224
31225 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31226
31227         * gdb.t00/help.exp: Use .* in place of some help messages which
31228         just changed.
31229         gdb.t00/default.exp: Update "info frame" test for new message.
31230         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31231         Remove some xfails
31232
31233 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31234
31235         * gdb.t03/{gdbme.c,ptype.exp}:
31236         Add tests for typedef'd struct and union without tags.
31237         Also check "whatis" on a variable of a typedef'd enum without a tag.
31238
31239         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31240         PRMS 1823; the bug still exists but isn't reproduced by this test
31241         anymore), and remove rs6000 XFAIL (the bug is fixed).
31242
31243         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31244         duplicated from whatis.exp.  For those that are left, accept
31245         "long", "long int", or "int" for long variables (whatis.exp already
31246         has an XFAIL for "int", so no need to fail it here).
31247
31248         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31249         Deal with GCC's names for types now that GDB uses the compiler's names.
31250
31251         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31252         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31253         don't expect GDB to know that char it is signed.
31254
31255         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31256
31257 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31258
31259         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31260         should work on any system, regardless of debugging format.
31261         * gdb.t21/demangle.exp:  Move to gdb.t24.
31262         * gdb.t24/demangle.exp:  Move from gdb.t21.
31263         * gdb.t24/{Makefile.in, configure.in}:  New files.
31264
31265 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31266
31267         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31268         * gdb.stabs: New directory.
31269
31270 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31271
31272         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31273         not just "Quit anyway?".
31274
31275 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31276
31277         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31278         that all setup_xfails are immediately followed by clear_xfails.
31279
31280 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31281
31282         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31283         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31284         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31285         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31286         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31287         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31288         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31289         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31290         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31291         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31292         gdb.t31/chillvars.exp, lib/gdb.exp:
31293         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31294         bug-gdb@prep.ai.mit.edu.
31295
31296 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31297
31298         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31299         with 0.0, not integer 0.
31300
31301 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31302
31303         * gdb.t06/break.exp: Update for "Kill the program" message change.
31304
31305 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31306
31307         * Makefile.in (GDBFLAGS):  Set to -nx.
31308         * Makefile.in (site.exp):  Use GDBFLAGS.
31309
31310 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31311
31312         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31313           Makefiles.
31314           (check): depend on just-check.
31315           (just-check): added so that tests can be run without a noop
31316           build pass.
31317
31318 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31319
31320         Switch to using configure's configdirs.
31321         * Makefile.in (Makefile): add configure.in dependency.
31322           (SUBDIRS): removed redundant assignment.
31323         * configure.in: switch subdirs assignment to configdirs.
31324         * gdb.t*/configure.in: new files.
31325
31326 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31327
31328         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31329         works.
31330
31331 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31332
31333         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31334         in explicit rules.  Apparently this is not supported by some makes.
31335
31336 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31337
31338         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31339
31340 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31341
31342         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31343         disappeared.
31344
31345 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31346
31347         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31348
31349 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31350
31351         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31352         watchpoint problem that is now fixed.
31353         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31354         uninitialized convenience variables.
31355         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31356         structures.
31357
31358 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31359
31360         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31361         which causes expect to get out of sync with gdb on long output
31362         from help set.
31363         * gdb.t09/corefile.exp: Make expected pattern for core file
31364         failing signal and frame output format less sun specific.
31365
31366 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31367
31368         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31369         breakpoint, so that symbol table is forced in.
31370         (Needed at least on Sunos4, though it seems not SVR4.)
31371         * gdb.t31/chillvars.exp:  Update for changed output format.
31372
31373 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31374
31375         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31376
31377 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31378
31379         * Makefile.in: Added --srcdir when invoking runtest, removed the
31380         need for a local config file. (optional now)
31381
31382 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31383
31384         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31385         failure count used to force early termination.  Add some more
31386         expected failures for gnu style demangling.
31387
31388 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31389
31390         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31391         pmi variable from gdb.t20/gdbme to get optimized away.
31392         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31393         Check for written corefile upon timeout _and_ eof.
31394
31395 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31396
31397         * config/unix-gdb.exp:  Add missing return 0.
31398
31399 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31400
31401         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31402         test termination.
31403
31404 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31405
31406         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31407         disappeared.
31408
31409 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31410
31411         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31412         time as i860 support works.
31413
31414         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31415         "backtrace 100\r" rather than just "backtrace\r", to match last
31416         change.
31417
31418 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31419
31420         * config/udi-gdb.exp (gdb_exit): Remove close command.
31421         (gdb_target_udi): New procedure to set the UDI target.
31422         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31423         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31424         Added waits for prompts after several question responses.  Added
31425         some more responses used by a29k-amd-udi-gdb.
31426         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31427         pass different arguments, restart UDI connection after program
31428         completion.
31429         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31430         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31431         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31432         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31433         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31434         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31435         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31436         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31437         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31438         after program completion.
31439         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31440         compiled with a SELECT_VECS setting.
31441         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31442         infinite recursion.
31443
31444         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31445         Added checks for COFF results, and made them expected failures for
31446         all targets.  It would be better to make them expected failures
31447         for COFF targets only.
31448
31449 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31450
31451         * Makefile.in: add null dvi target, don't bother to recurse
31452         through test directories for info and install-info; rename
31453         $(datadir) to be dejagnu instead of deja-gnu
31454
31455 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31456
31457         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31458         compiler to coredump.
31459         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31460         code.
31461
31462 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31463
31464         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31465         coredump.
31466         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31467         code.
31468
31469 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31470
31471         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31472         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31473         which in a shell. Deletes xgdb when done.
31474         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31475         Tests the return from the "set height" or "set width" commands.
31476         Added a few return codes where needed.
31477
31478 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31479
31480         * Makefile.in (SUBDIRS):  Add gdb.t17.
31481         * configure.in (subdirs):  Add gdb.t17.
31482         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31483         files to test gdb's calling of functions in the inferior with
31484         the correct arguments and gdb's ability to retrieve any
31485         result returned.
31486
31487 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31488
31489         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31490         may be called after gdb goes away.  Previous versions of expect
31491         needed these to avoid file descriptor leaks, but they cause
31492         errors with the current revision of expect.
31493         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31494         setting sevenbit-strings.
31495         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31496         to set sevenbit-strings consistent across tests.
31497         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31498         set sevenbit-strings consistent across tests.
31499
31500 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31501
31502         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31503         expected output to match current "expect" expectations.
31504
31505 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31506
31507         * gdb.t00/default.exp:  Change expected output for default "source"
31508         command, to match new gdb behavior which requires a filename to
31509         source.
31510
31511 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31512
31513         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31514         expected fail for i486-*-* that misses the marker2 function.
31515         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31516         recognition of a format to pass even if no symbols are found.
31517         Explicitly catch failures where the format is not recognized
31518         or is ambiguous, and add the reason to the fail message.
31519         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31520         the cause is and invalid target and add reason to failure message.
31521         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31522         elf32-i386, elf32-sparc, and elf32-i860.
31523         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31524         Set up expected failure for 'filename'::variable scope resolution,
31525         which is now apparently broken on all targets.
31526         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31527         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31528         gdb.t23/templates.exp:   Change failure for missing binfile into
31529         just a warning.
31530         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31531         references.
31532
31533 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31534
31535         * gdb.t00/default.exp:  Add expected output for default "source"
31536         command, to match new gdb behavior.
31537         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31538
31539 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31540
31541         * config/*-gdb.exp: returns an error, rather than exiting on
31542         internal errors.
31543
31544 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31545
31546         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31547         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31548         referencing struct members.
31549
31550 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31551
31552         * configure.in (mips-idt-ecoff): New target.
31553         * config/mips-gdb.exp: New file for remote board using MIPS remote
31554         debugging protocol.
31555
31556         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31557         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31558         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31559         distclean targets.  Built executables via .o files.  Adjusted
31560         tests to account for source files in $(srcdir) rather than
31561         $(objdir).
31562         * lib/gdb.exp (runto): Don't expect () after the function name,
31563         because it may have arguments.
31564
31565 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31566
31567         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31568         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31569         expected failures for mips-idt-* and mips-sgi-*.
31570         * gdb.t00/default.exp (attach): Kill process if requested.
31571         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31572         that does not read core files.
31573         * gdb.t01/run.exp: Removed checks for exit status code.
31574         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31575         it is linked in.
31576         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31577         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31578         appropriate, rather than doing it by hand.
31579         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31580         execution.
31581         * gdb.t10/crossload.exp: Kill existing program if needed.
31582         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31583         appropriate, rather than doing it by hand.  Always increase
31584         timeout for this test, not just for VxWorks.
31585
31586 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31587
31588         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31589         of Chill STRUCT types and STRUCT values.
31590         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31591         than "char".
31592         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31593         struct2):  New struct definitions and initializations to test
31594         simple Chill STRUCT types.
31595
31596 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31597
31598         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31599         the null byte at the end of strings.
31600         * gdb.t00/default.exp:  Make show version insensitive to copyright
31601         date.
31602         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31603         to avoid dependencies on target char signedness.
31604         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31605         unsigned char.
31606         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31607         now work.
31608         * gdb.t21/demangle.exp:  Add many more patterns for template
31609         demangling, most of them being expected failures.
31610         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31611         string we are matching for, to match on the whole string.
31612         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31613         and fix a whole bunch that had incorrect expected output but were
31614         passing anyway because of the bug in "proc demangle".
31615         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31616         type.
31617         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31618
31619 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31620
31621         * gdb/testsuite: made modifications to testcases, etc., to allow
31622         them to work properly  given the reorganization of deja-gnu and the
31623         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31624
31625 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31626
31627         * gdb/testsuite: Initial creation of gdb/testsuite.
31628         Migrated dejagnu testcases and support files for testing nm to
31629         gdb/testsuite from deja-gnu.  These files were moved "as is"
31630         with no modifications.  This migration is part of a major overhaul
31631         of dejagnu.  The modifications to these testcases, etc., which
31632         will allow them to work with the new version of dejagnu will be
31633         made in a future update.
31634
31635  For additional changes see gdb.mi/ChangeLog-1999-2003.
31636 \f
31637 ;; Local Variables:
31638 ;; mode: change-log
31639 ;; left-margin: 8
31640 ;; fill-column: 74
31641 ;; version-control: never
31642 ;; End:
31643
31644     Copyright 1993-2013 Free Software Foundation, Inc.
31645   Copying and distribution of this file, with or without modification,
31646   are permitted provided the copyright notice and this notice are preserved.