gdb/testsuite/gdb.cp/annota2.exp: Add missing empty line
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-06-07  Will Newton  <will.newton@linaro.org>
2
3         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
4         and "starting".
5
6 2013-06-07  Will Newton  <will.newton@linaro.org>
7
8         * gdb.cp/anon-struct.exp: Conditionalize constructor and
9         destructor prototypes for ARM ABI.
10         * gdb.cp/m-static.exp: Likewise.
11
12 2013-06-07  Yao Qi  <yao@codesourcery.com>
13
14         * gdb.trace/mi-trace-unavailable.exp: New.
15         * gdb.trace/trace-unavailable.c: New.
16
17 2013-06-06  Doug Evans  <dje@google.com>
18
19         * gdb.cp/derivation.exp: Make tests have unique names.
20
21 2013-06-06  Tom Tromey  <tromey@redhat.com>
22
23         * gdb.base/dump.exp (capture_value): Don't put expression into
24         test name if arguments passed in.
25         Rename a couple more tests to make them unique.
26
27 2013-06-06  Tom Tromey  <tromey@redhat.com>
28
29         * gdb.base/break-always.exp: Explicitly specify test name.
30
31 2013-06-05  Doug Evans  <dje@google.com>
32             Keith Seitz  <keiths@redhat.com>
33
34         * gdb.cp/derivation2.cc: New file.
35         * gdb.cp/derivation.cc (main): Call foo2.
36         * gdb.cp/derivation.exp: Add tests for typedefs in another
37         file, and when there's an active block.
38
39 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
40
41         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
42         from targets that use function descriptors in the virtual tables.
43         Handle presence of dot symbols.
44
45 2013-06-04  Gary Benson  <gbenson@redhat.com>
46
47         * gdb.base/break-probes.exp: New file.
48         * gdb.base/break-probes.c: Likewise.
49         * gdb.base/break-probes-solib.c: Likewise.
50         * gdb.base/info-shared.exp: New file.
51         * gdb.base/info-shared.c: Likewise.
52         * gdb.base/info-shared-solib1.c: Likewise.
53         * gdb.base/info-shared-solib2.c: Likewise.
54
55 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
56             Gary Benson  <gbenson@redhat.com>
57
58         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
59         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
60         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
61         to be set to "no" to indicate that no ld.so copy should be made.
62         * gdb.base/break-interp.exp (solib_bp): New constant.
63         (reach_1): Use the above instead of "_dl_debug_state".
64         (test_attach): Likewise.
65         (test_ld): Likewise.
66         * gdb.threads/dlopen-libpthread.exp: New file.
67         * gdb.threads/dlopen-libpthread.c: Likewise.
68         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
69         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
70
71 2013-05-30  Yao Qi  <yao@codesourcery.com>
72
73         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
74         Add a test that no MI notification is emitted when executing
75         -exec-arguments.
76
77 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
78
79         PR testsuite/12649
80         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
81         $mi_gdb_prompt expectation by mi_expect_stop.
82         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
83         (mi info dprintf second time): Replace them by mi_send_resuming_command
84         and mi_expect_stop.
85
86 2013-05-24  Gary Benson  <gbenson@redhat.com>
87
88         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
89         backslash.
90         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
91         backslashes.
92         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
93         backslash.
94
95 2013-05-24  Yao Qi  <yao@codesourcery.com>
96
97         * gdb.trace/tfile.exp: Test inferior and thread.
98
99 2013-05-24  Yao Qi  <yao@codesourcery.com>
100             Pedro Alves  <palves@redhat.com>
101
102         * gdb.base/range-stepping.exp: Skip the rest of tests if the
103         test fails.
104         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
105         Return 0 if the test passes, otherwise return 1.
106
107 2013-05-23  Doug Evans  <dje@google.com>
108
109         * boards/fission-dwp.exp: New file.
110
111 2013-05-23  Yao Qi  <yao@codesourcery.com>
112             Pedro Alves  <palves@redhat.com>
113
114         * gdb.base/range-stepping.c: New file.
115         * gdb.base/range-stepping.exp: New file.
116         * gdb.trace/range-stepping.c: New file.
117         * gdb.trace/range-stepping.exp: New file.
118         * lib/range-stepping-support.exp: New file.
119
120 2013-05-22  Tom Tromey  <tromey@redhat.com>
121
122         * gdb.cp/class2.cc (main): New local 'aref'.
123         * gdb.cp/class2.exp: Check printing of 'aref'.
124
125 2013-05-22  Doug Evans  <dje@google.com>
126
127         * gdb.threads/wp-replication.c (main): Insert some code at the start
128         to ensure the breakpoint on main is only hit once.  Fix comment.
129
130 2013-05-21  Keith Seitz  <keiths@redhat.com>
131             Pedro Alves  <palves@redhat.com>
132
133         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
134         gdb_expect.
135         Add test to flush the remaining input buffer so that this
136         file passes testsuite/12649.
137
138 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
139
140         * gdb.base/catch-signal-fork.exp: New file.
141         * gdb.base/catch-signal-fork.c: New file.
142
143 2013-05-21  Sterling Augustine  <saugustine@google.com>
144
145         * boards/remote-stdio-gdbserver.exp: New file.
146
147 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
148
149         PR testsuite/12649
150         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
151         racy matches.
152
153 2013-05-21  Christian Groessler  <chris@groessler.org>
154
155         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
156         since it's not supported in all shells.
157
158 2013-05-21  Hui Zhu  <hui@codesourcery.com>
159
160         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
161         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
162
163 2013-05-20  Doug Evans  <dje@google.com>
164
165         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
166         (_handle_DW_TAG): Use it.
167         (cu, tu): Replace parameters is_64, version, addr_size with options.
168         All callers updated.  Add Fission support.
169         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
170         * gdb.dwarf2/method-ptr.exp: Ditto.
171         * gdb.dwarf2/nostaticblock.exp: Ditto.
172         * gdb.dwarf2/subrange.exp: Ditto.
173         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
174
175 2013-05-20  Tom Tromey  <tromey@redhat.com>
176
177         * gdb.gdb/python-selftest.exp: New file.
178
179 2013-05-20  Doug Evans  <dje@google.com>
180
181         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
182         -fdebug-types-section.
183
184 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
185
186         * gdb.ada/float_param: New testcase.
187
188 2013-05-17  Doug Evans  <dje@google.com>
189
190         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
191         Add tests for "maint check-symtabs", "maint expand-symtabs".
192
193         * gdb.base/maint.exp: Remove testing of individual maint command
194         help output.
195
196 2013-05-16  Pedro Alves  <palves@redhat.com>
197
198         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
199         comment.  Use gdb_test_no_output.
200
201 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
202
203         * gdb.ada/complete.exp: Add test verifying completion using
204         the "tab" key.
205
206 2013-05-15  Keith Seitz  <keiths@redhat.com>
207
208         * gdb.base/filesym.exp: New completer test.
209         * gdb.base/filesym.c: New file.
210
211 2013-05-15  Pedro Alves  <palves@redhat.com>
212
213         * gdb.base/fixsection.c: Remove attribution.
214         * gdb.base/watch-read.exp: Ditto.
215
216 2013-05-13  Tom Tromey  <tromey@redhat.com>
217
218         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
219         size and change type sizes to 4 bytes.
220
221 2013-05-13  Tom Tromey  <tromey@redhat.com>
222
223         * gdb.base/exprs.exp (test_expr): Add regression test.
224         * gdb.base/exprs.c (null_t_struct): New global.
225
226 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
227
228        * gdb.base/default.exp: Disable history saving.
229        * gdb.base/setshow.exp: Likewise.
230
231 2013-05-10  Pedro Alves  <palves@redhat.com>
232
233         PR remote/15455
234
235         * gdb.trace/qtro.c: New file.
236         * gdb.trace/qtro.exp: New file.
237
238 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
239
240         * gdb.python/py-framefilter.py: New File.
241         * gdb.python/py-framefilter-mi.exp: Ditto.
242         * gdb.python/py-framefilter.c: Ditto.
243         * gdb.python/py-framefilter-mi.exp: Ditto.
244         * gdb.python/py-framefilter-mi.c: Ditto,
245         * gdb.python/py-framefilter-gdb.py.in: Ditto.
246
247 2013-05-08  Tom Tromey  <tromey@redhat.com>
248
249         * gdb.base/solib-search.exp: Set test name for "set
250         solib-search-path" test.
251
252 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
253
254         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
255         (set_a_tracepoint): Set tracepoint before prologue.
256         (run_trace_experiment): Test setup_tracepoints and 'break end'
257         in it.
258         (trace_buffer_normal): Remove.
259         (gdb_trace_circular_tests): Remove.  Move tests to...
260         (top level): ...here.  Call 'runto_main' before checking for
261         trace support.  Use commands to check the support for circular
262         trace buffer and changing of trace buffer size.  Add test
263         to calculate size of single frame.  Use this size to
264         calculate the size of trace buffer.  Use 'tfind pc func9'
265         instead of 'tfind 9'.  Use 'with_test_prefix'.
266
267 2013-05-07  Tom Tromey  <tromey@redhat.com>
268
269         * lib/selftest-support.exp: New file.
270         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
271         do_self_tests.
272         (setup_test, find_gdb): Remove.
273         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
274         do_self_tests.
275         (setup_test, find_gdb): Remove.
276         (test_observer): Don't call setup_test.  Remove argument.
277         * gdb.gdb/selftest.exp: Load selftest-support.exp.
278         (find_gdb): Remove.
279         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
280         do_self_tests.
281         (setup_test, find_gdb): Remove.
282         (test_with_self): Don't call setup_test.  Remove argument.
283
284 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
285
286         * gdb.arch/system-gcore.exp: Remove.
287         * gdb.arch/gcore.c: Remove.
288         * gdb.base/gcore.exp: Add "info reg system".
289
290 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
291
292         PR breakpoints/15413:
293         * gdb.base/pending.exp: Add test for completion of the "condition"
294         command for pending breakpoints.
295         * gdb.linespec/linespec.ex: Add test for completion of the
296         "condition" command when dealing with multiple locations.
297
298 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
299
300         * gdb.threads/wp-replication.c: New file.
301         * gdb.threads/wp-replication.exp: New file.
302
303 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
304
305         * gdb.xml/tdesc-regs.exp: Add case for nios2.
306
307 2013-05-06  Doug Evans  <dje@google.com>
308
309         * gdb.base/solib-search-lib1.c: New file.
310         * gdb.base/solib-search-lib2.c: New file.
311         * gdb.base/solib-search.c: New file.
312         * gdb.base/solib-search.h: New file.
313         * gdb.base/solib-search.exp: New file.
314
315         * lib/gdb.exp (gdb_core_cmd): New function.
316         * gdb.arch/system-gcore.exp: Use it.
317         * gdb.arch/vsx-regs.exp: Ditto.
318         * gdb.base/gcore.exp: Ditto.
319         * gdb.threads/gcore-thread.exp: Ditto.
320
321         * gdb.reverse/shr.h: New file.
322         * gdb.reverse/shr1.c: New file.
323         * gdb.reverse/shr2.c: #include "shr.h".
324         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
325         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
326         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
327         Update tests using sleep/printf to use shr2.sl instead.
328         * gdb.reverse/solib-reverse.exp: Ditto.
329
330 2013-05-06  Tom Tromey  <tromey@redhat.com>
331
332         * gdb.dwarf2/implptrconst.c: New file.
333         * gdb.dwarf2/implptrconst.exp: New file.
334         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
335         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
336         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
337
338 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
339
340         * gdb.base/catch-sig.c (main): Raise SIGINT.
341         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
342
343 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
344
345         * status-stop.exp (test_tstart_tstart): Check for error
346         returned by the second 'tstart' command.
347
348 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
349
350         * gdb.xml/maint_print_struct.exp: New file.
351         * gdb.xml/maint_print_struct.xml: New file.
352
353 2013-04-25  Tom Tromey  <tromey@redhat.com>
354
355         * gdb.dwarf2/nostaticblock.exp: New file.
356
357 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
358
359         PR gdb/10462
360         * gdb.base/setshow.exp: Add test case.
361
362 2013-04-23  Hui Zhu  <hui@codesourcery.com>
363
364         PR gdb/15293
365         * gdb.base/dprintf.exp: Add ignore command.
366
367 2013-04-23  Hui Zhu  <hui@codesourcery.com>
368
369         PR gdb/15165
370         * gdb.base/save-bp.exp: Add test for dprintf.
371
372 2013-04-22  Tom Tromey  <tromey@redhat.com>
373
374         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
375         notice_open_fds.
376
377 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
378
379         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
380         ldflags.
381
382 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
383
384         * gdb.arch/arm-bl-branch-dest.c: New file.
385         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
386
387 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
388             Pedro Alves  <palves@redhat.com>
389
390         * gdb.arch/i386-float.S: New file.
391         * gdb.arch/i386-float.exp: New file.
392
393 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
394
395         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
396         type void *.
397
398 2013-04-17  Doug Evans  <dje@google.com>
399
400         * lib/dwarf.exp (Dwarf): New proc "tu".
401         * gdb.dwarf2/missing-sig-type.exp: New file.
402
403 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
404
405         Add option to link testcases with Pthreads library when
406         using 'prepare_for_testing' in tests.
407
408         * lib/gdb.exp (build_executable_from_specs): Use
409         gdb_compile_pthreads to compile if option "pthreads" is
410         specified.
411
412 2013-04-15  Tom Tromey  <tromey@redhat.com>
413
414         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
415
416 2013-04-15  Tom Tromey  <tromey@redhat.com>
417
418         * gdb.base/default.exp: Update for $_exception.
419         * gdb.cp/exceptprint.cc: New file.
420         * gdb.cp/exceptprint.exp: New file.
421         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
422
423 2013-04-15  Tom Tromey  <tromey@redhat.com>
424
425         * gdb.cp/typeid.cc: New file.
426         * gdb.cp/typeid.exp: New file.
427
428 2013-04-15  Tom Tromey  <tromey@redhat.com>
429
430         * gdb.cp/exception.exp: Add "catch rethrow" tests.
431
432 2013-04-13  Yao Qi  <yao@codesourcery.com>
433
434         * gdb.base/completion.exp: Test completion of command
435         'target ctf' if target ctf is supported.
436
437 2013-04-10  Pedro Alves  <palves@redhat.com>
438
439         * gdb.base/completion.exp: Test "set height", "set listsize" and
440         "set trace-buffer-size" completion.
441         * gdb.base/setshow.exp: Test "set height unlimited".
442         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
443         unlimited".
444
445 2013-04-10  Yao Qi  <yao@codesourcery.com>
446
447         * gdb.trace/actions.exp: Save trace data to CTF.
448         Change to ctf target if GDB supports, read CTF data in ctf
449         target, and check the actions of tracepoints.
450         * gdb.trace/while-stepping.exp: Likewise.
451         * gdb.trace/report.exp: Test GDB saves trace data to CTF
452         format and read CTF trace file if GDB supports.
453         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
454         target is supported, change to ctf target, read trace data and
455         check output of command "tstatus".
456         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
457         read CTF data by target ctf and call check_tsv.
458
459 2013-04-10  Yao Qi  <yao@codesourcery.com>
460
461         * gdb.trace/actions.exp (check_tracepoint): New.
462         (top level): Start the tracing and check the actions of
463         tracepoints.  Save trace data to tfile format.  Restart GDB
464         and read trace file in tfile target.  Check the actions of
465         tracepoints again.
466         * gdb.trace/while-stepping.exp: Likewise.
467
468 2013-04-10  Yao Qi  <yao@codesourcery.com>
469
470         * gdb.trace/report.exp: Use standard_output_file for saved
471         trace file.
472
473 2013-04-10  Hui Zhu  <hui@codesourcery.com>
474
475         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
476         (MISCELLANEOUS): Add dprintf-pendshr.sl.
477         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
478
479 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
480
481         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
482         response.
483
484 2013-04-08  Pedro Alves  <palves@redhat.com>
485
486         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
487         the location.
488
489 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
490
491         * gdb.cp/cplabel.exp: Allow empty directory in file reported
492         for breakpoint location.
493
494 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
495
496         * gdb.linespec/linespec.exp: Make dir/file:line tests
497         conditional for non-remote hosts only.
498
499 2013-04-04  Stan Shebs  <stan@codesourcery.com>
500             Pedro Alves  <palves@redhat.com>
501
502         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
503         * gdb.trace/actions-changed.c: New file.
504         * gdb.trace/actions-changed.exp: New file.
505         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
506         (gdb_trace_setactions_command): ... this.  Add "actions_command"
507         parameter, and handle it.
508         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
509
510 2013-04-04  Yao Qi  <yao@codesourcery.com>
511
512         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
513         'step'.
514
515 2013-04-03  Yao Qi  <yao@codesourcery.com>
516
517         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
518         "tfile-basic.tf".
519         (test_tfind_tfile): Likewise.
520
521 2013-04-03  Yao Qi  <yao@codesourcery.com>
522
523         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
524         "tfile-basic.tf" instead of "basic.tf".
525         (write_error_trace_file): Pass argument "tfile-error.tf"
526         instead of "error.tf".
527         * gdb.trace/tfile.exp: Update tfile names to
528         "tfile-basic.tf" and "tfile-error.tf".
529
530 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
531
532         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
533         empty directory in file for breakpoint hit.
534
535 2013-03-29  Yao Qi  <yao@codesourcery.com>
536
537         * gdb.base/completion.exp: Test completion of commands
538         "target core", "target tfile" and "target exec".
539         * gdb.trace/tfile.exp: Test completion of command
540         "target tfile".
541
542 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
543
544         * gdb.ada/win_fu_syms: New testcase.
545
546 2013-03-28  Doug Evans  <dje@google.com>
547
548         * gdb.base/maint.exp (maint print statistics): Update expected output.
549
550 2013-03-28  Pedro Alves  <palves@redhat.com>
551
552         PR gdb/15294
553
554         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
555         mean unlimited instead of $arg < 0.
556         (test_listsize): Remove "listsize of 0 suppresses output" test.
557         Test that "set listsize 0" ends up with an unlimited listsize.
558
559 2013-03-28  Pedro Alves  <palves@redhat.com>
560
561         * gdb.base/list.exp (last_line): New global.
562         (last_line_re): New global.
563         (test_listsize, test_list_function, test_list_forward)
564         (test_repeat_list_command, test_list_range)
565         (test_list_filename_and_function): Use them.
566         * gdb.base/list0.c: Comment the last line of the file with "last
567         line".
568
569 2013-03-28  Pedro Alves  <palves@redhat.com>
570
571         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
572         list the whole file.
573
574 2013-03-28  Pedro Alves  <palves@redhat.com>
575
576         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
577         "set listsize".
578
579 2013-03-26  Keith Seitz  <keiths@redhat.com>
580
581         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
582         from passing.
583
584 2013-03-26  Pedro Alves  <palves@redhat.com>
585
586         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
587         until after GDB has run.
588
589 2013-03-26  Yao Qi  <yao@codesourcery.com>
590
591         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
592         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
593
594 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
595
596         * gdb.btrace/enable.exp: Add regression test.
597
598 2013-03-25  Tom Tromey  <tromey@redhat.com>
599
600         * gdb.cp/m-static.exp: Add destructor-printing tests.
601
602 2013-03-25  Tom Tromey  <tromey@redhat.com>
603
604         * gdb.cp/m-static.exp: Add constructor ptype tests.
605         * gdb.cp/m-static.cc (single_constructor): New class.
606         (main): Make instance of single_constructor.
607
608 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
609             Pedro Alves  <palves@redhat.com>
610
611         * gdb.server/server-kill.c: New file.
612         * gdb.server/server-kill.exp: New file.
613
614 2013-03-21  Pedro Alves  <palves@redhat.com>
615
616         * gdb.trace/trace-buffer-size.exp (get default buffer size):
617         Expect $gdb_prompt in gdb_test_multiple.
618
619 2013-03-21  Doug Evans  <dje@google.com>
620
621         * gdb.base/maint.exp: Update tests for per-command stats.
622
623 2013-03-21  Tom Tromey  <tromey@redhat.com>
624
625         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
626         * gdb.cp/misc.exp: Add test for FILENAME:: case.
627
628 2013-03-20  Pedro Alves  <palves@redhat.com>
629
630         PR gdb/15289
631
632         * gdb.base/remote.exp: Test
633         "set remote hardware-watchpoint-limit -1",
634         "set remote hardware-breakpoint-limit -1",
635         "set remote hardware-watchpoint-limit 2147483647" and
636         "set remote hardware-breakpoint-limit 2147483647".
637
638 2013-03-20  Pedro Alves  <palves@redhat.com>
639             Yao Qi  <yao@codesourcery.com>
640
641         * gdb.trace/tfile.c: Add comments.
642         (nonconstglob): New global.
643         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
644         global that is not covered by the trace frame.  Test
645         disassembling.
646
647 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
648
649         * gdb.base/valgrind-infcall.exp
650         (continue #$continue_count) <remote connection closed>
651         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
652         $valgrind_pid.
653
654 2013-03-15  Tom Tromey  <tromey@redhat.com>
655
656         * gdb.cp/overload.cc (intintfunc): New.
657         * gdb.cp/overload.exp: Add regression test.
658
659 2013-03-15  Yao Qi  <yao@codesourcery.com>
660
661         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
662         using with_test_prefix.
663         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
664         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
665         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
666         * gdb.threads/watchpoint-fork.exp (test): Likewise.
667         * gdb.base/break-interp.exp (test_core): Likewise.
668         (test_attach_gdb): Likewise.
669         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
670         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
671         Likewise.
672         * gdb.base/jit-so.exp (one_jit_test): Likewise.
673         * gdb.base/jit.exp (one_jit_test): Likewise.
674         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
675         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
676         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
677         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
678         Likewise.
679         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
680         Likewise.
681         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
682         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
683         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
684         (tracepoint_change_loc_2): Likewise.
685         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
686         Likewise.
687         (disconnected_tfind): Likewise.
688         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
689         Likewise.
690         (test_tfind_remote): Likewise.
691         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
692         Likewise.
693         (test_pending_resolved): Likewise.
694         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
695         Likewise.
696         (test_upload_tsv): Likewise.
697         * gdb.trace/pending.exp (pending_tracepoint_resolved):
698         Likewise.
699         (pending_tracepoint_works): Likewise.
700         * gdb.trace/report.exp (use_collected_data): Likewise.
701         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
702         Likewise.
703         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
704         * gdb.trace/strace.exp (strace_info_marker): Likewise.
705         (strace_trace_on_same_addr): Likewise.
706         (strace_trace_on_diff_addr): Likewise.
707         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
708         (gdb_collect_locals_test): Likewise.
709         (gdb_unavailable_registers_test): Likewise.
710         (gdb_collect_globals_test): Likewise.
711
712 2013-03-15  Yao Qi  <yao@codesourcery.com>
713
714         * gdb.base/condbreak.exp: Add semicolon back which was removed
715         by my previous commit.
716
717 2013-03-14  Yao Qi  <yao@codesourcery.com>
718
719         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
720         'return'.
721         (gdb_target_monitor, gdb_load): Likewise.
722         * config/sid.exp (gdb_load): Likewise.
723         * config/slite.exp (gdb_load): Likewise.
724         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
725         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
726         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
727         (single_step_until): Likewise.
728         * gdb.arch/powerpc-d128-regs.exp: Likewise.
729         * gdb.arch/system-gcore.exp: Likewise.
730         * gdb.base/bigcore.exp (extract_heap): Likewise.
731         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
732         * gdb.base/call-ar-st.exp: Likewise.
733         * gdb.base/call-rt-st.exp: Likewise.
734         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
735         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
736         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
737         * gdb.base/corefile.exp: Likewise.
738         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
739         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
740         * gdb.base/fixsection.exp: Likewise.
741         * gdb.base/funcargs.exp: Likewise.
742         * gdb.base/gcore-buffer-overflow.exp: Likewise.
743         * gdb.base/gcore-relro.exp: Likewise.
744         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
745         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
746         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
747         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
748         * gdb.base/list.exp: Likewise.
749         (set_listsize): Likewise.
750         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
751         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
752         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
753         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
754         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
755         * gdb.base/setvar.exp: Likewise.
756         (test_set): Likewise.
757         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
758         * gdb.base/solib-overlap.exp: Likewise.
759         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
760         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
761         * gdb.base/watchpoint.exp (initialize): Likewise.
762         (test_simple_watchpoint): Likewise.
763         (test_disabling_watchpoints): Likewise.
764         (test_watchpoint_triggered_in_syscall): Likewise.
765         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
766         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
767         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
768         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
769         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
770         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
771         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
772         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
773         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
774         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
775         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
776         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
777         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
778         * gdb.mi/gdb792.exp: Likewise.
779         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
780         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
781         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
782         * gdb.threads/gcore-thread.exp: Likewise.
783         (load_core): Likewise.
784         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
785         (test_startup, check_control_c): Likewise.
786         * gdb.threads/sigstep-threads.exp: Likewise.
787         * gdb.threads/thread_check.exp: Likewise.
788         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
789         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
790         (set_a_tracepoint, trace_buffer_normal): Likewise.
791         (gdb_trace_circular_tests): Likewise.
792         * gdb.trace/collection.exp: Likewise.
793         * gdb.trace/disconnected-tracing.exp: Likewise.
794         * gdb.trace/infotrace.exp: Likewise.
795         * gdb.trace/mi-traceframe-changed.exp: Likewise.
796         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
797         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
798         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
799         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
800         * gdb.trace/stap-trace.exp: Likewise.
801         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
802         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
803         * gdb.trace/trace-buffer-size.exp: Likewise.
804         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
805         * gdb.trace/unavailable.exp: Likewise.
806         * gdb.trace/while-dyn.exp: Likewise.
807         * lib/fortran.exp (set_lang_fortran): Likewise.
808         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
809         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
810         (default_gdb_start, get_compiler_info): Likewise.
811         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
812         (get_debug_format, setup_xfail_format): Likewise.
813         (rerun_to_main, gdb_skip_float_test): Likewise.
814         (build_id_debug_filename_get, get_remotetimeout): Likewise.
815         * lib/java.exp (set_lang_java): Likewise.
816         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
817         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
818         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
819         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
820         * lib/objc.exp (set_lang_objc): Likewise.
821         * lib/pascal.exp (set_lang_pascal): Likewise.
822         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
823         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
824         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
825
826 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
827
828         PR c++/15203
829         PR c++/15210
830         * gdb.cp/m-static.cc (keepalive_int): New function.
831         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
832         * gdb.cp/m-static.exp: New test for `sintvar'.
833
834 2013-03-14  Yao Qi  <yao@codesourcery.com>
835
836         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
837         of 'tstatus' into tstatus_output.
838         (top level): Save the trace data to tfile.  Read trace file in
839         tfile target.  Check the trace status.
840
841 2013-03-13  Yao Qi  <yao@codesourcery.com>
842
843         * gdb.trace/tsv.exp (check_tsv): New.
844         (top level): Save a tfile on current trace session. Call
845         check_tsv on live target.  Load the tfile with target tfile
846         and call check_tsv again.
847
848 2013-03-13  Yao Qi  <yao@codesourcery.com>
849
850         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
851         Replace some "gdb_test" with "gdb_test_no_output".
852
853 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
854
855         * gdb.ada/expr_delims.exp: New file.
856         * gdb.ada/expr_delims/foo.adb: New file.
857         * gdb.ada/expr_delims/pck.ads: New file.
858         * gdb.ada/expr_delims/pck.adb: New file.
859
860 2013-03-11  Keith Seitz  <keiths@redhat.com>
861
862         * watchpoint.exp (test_no_hw_watchpoints): Add test using
863         both condition and thread.  Then delete the watchpoint.
864
865 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
866
867         * Makefile.in: Add btrace testsuite.
868         * configure: Regenerated.
869         * configure.ac: Add btrace testsuite.
870         * gdb.btrace/Makefile.in: New file.
871         * gdb.btrace/enable.c: New file.
872         * gdb.btrace/enable.exp: New file.
873         * gdb.btrace/function_call_history.c: New file.
874         * gdb.btrace/function_call_history.exp: New file.
875         * gdb.btrace/instruction_history.c: New file.
876         * gdb.btrace/instruction_history.exp: New file.
877         * gdb.btrace/instruction_history.S: New file.
878         * lib/gdb.exp: Add btrace skip proc.
879
880 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
881
882         Fix entry-values if the callee called a noreturn function.
883         * gdb.arch/amd64-tailcall-noret.S: New file.
884         * gdb.arch/amd64-tailcall-noret.c: New file.
885         * gdb.arch/amd64-tailcall-noret.exp: New file.
886
887 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
888
889         Fix entry-values in C++ across CUs.
890         * gdb.arch/amd64-tailcall-cxx.exp: New file.
891         * gdb.arch/amd64-tailcall-cxx1.S: New file.
892         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
893         * gdb.arch/amd64-tailcall-cxx2.S: New file.
894         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
895
896 2013-03-08  Stan Shebs  <stan@codesourcery.com>
897             Hafiz Abid Qadeer  <abidh@codesourcery.com>
898
899         gdb/testsuite/
900         * gdb.trace/trace-buffer-size.exp: New file.
901         * gdb.trace/trace-buffer-size.c: New file.
902
903 2013-03-06  Pedro Alves  <palves@redhat.com>
904
905         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
906         doesn't support the tested optional feature, call "unsupported"
907         with the same test message as the "pass" case, instead of calling
908         "pass" with a different message.  Use the same text for the "fail"
909         cases too.
910
911 2013-03-06  Yao Qi  <yao@codesourcery.com>
912
913         * gdb.trace/tstatus.exp: Remove the invocation of
914         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
915         (test_tracepoints): Don't set fast tracepoint.
916         (top level): Don't check agent library is loaded or not.
917
918 2013-03-06  Yao Qi  <yao@codesourcery.com>
919
920         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
921         parentheses by "\\".
922
923 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
924
925         * gdb.linespec/base/one/thefile.cc (twodup): New.
926         (m): Call it.
927         * gdb.linespec/base/two/thefile.cc (dupname): New.
928         (n): Call it.
929         * gdb.linespec/break-ask.exp: New file.
930         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
931
932 2013-02-28  Yao Qi  <yao@codesourcery.com>
933
934         * gdb.trace/report.exp: Move some code to ...
935         (use_collected_data): New.
936         (top level): Call use_collected_data once on the live target.
937         Save at file of the current trace session, load it with target
938         tfile, and call use_collected_data again.
939
940 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
941
942         * gdb.threads/fork-thread-pending.c (main): Add alarm.
943
944 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
945
946         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
947         Add final kill of ${valgrind_pid}.
948
949 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
950
951         * gdb.python/py-arch.c: New test case
952         * gdb.python/py-arch.exp: New tests to test
953         gdb.Architecture.disassemble
954         * gdb.python/Makefile.in: Add py-arch to the list of
955         EXECUTABLES.
956
957 2013-02-18  Tom Tromey  <tromey@redhat.com>
958
959         * gdb.dwarf2/subrange.exp: New file.
960
961 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
962             Hafiz Abid Qadeer  <abidh@codesourcery.com>
963
964         * gdb.trace/tfile.exp: Add test for -trace-status command.
965
966 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
967
968         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
969         nanosleep by sleep.
970
971 2013-02-14  Pedro Alves  <palves@redhat.com>
972
973         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
974
975 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
976             Hafiz Abid Qadeer  <abidh@codesourcery.com>
977
978         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
979
980 2013-02-12  Tom Tromey  <tromey@redhat.com>
981
982         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
983         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
984
985 2013-02-12  Pedro Alves  <palves@redhat.com>
986
987         * gdb.base/catch-signal.c: Update copyright years.
988         * gdb.base/catch-signal.exp: Update copyright years.
989         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
990         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
991         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
992         * gdb.dwarf2/dw2-error.S: Update copyright years.
993         * gdb.dwarf2/dw2-error.c: Update copyright years.
994         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
995         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
996         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
997
998 2013-02-12  Pedro Alves  <palves@redhat.com>
999
1000         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1001         message.
1002         * gdb.base/sigaltstack.exp: Ditto.
1003         * gdb.base/siginfo.exp: Ditto.
1004         * gdb.base/sizeof.exp: Ditto.
1005
1006 2013-02-12  Pedro Alves  <palves@redhat.com>
1007
1008         * gdb.mi/mi-basics.exp: Tweak intro comment.
1009         * gdb.mi/mi-break.exp: Tweak intro comment.
1010         * gdb.mi/mi-console.exp: Tweak intro comment.
1011         * gdb.mi/mi-file.exp: Tweak intro comment.
1012         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1013         * gdb.mi/mi-return.exp: Tweak intro comment.
1014         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1015         * gdb.mi/mi-until.exp: Tweak intro comment.
1016         * gdb.mi/mi-watch.exp: Tweak intro comment.
1017
1018 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1019
1020         * gdb.server/no-thread-db.exp: New file.
1021         * gdb.server/no-thread-db.c: New file.
1022         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1023
1024 2013-02-11  Doug Evans  <dje@google.com>
1025
1026         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1027         two decfloats.
1028
1029 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1030
1031         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1032         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1033
1034 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1035
1036         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1037
1038 2013-02-06  Yao Qi  <yao@codesourcery.com>
1039
1040         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1041         to ...
1042         (test_create_delete_modify_tsv): ... here.  New test on modifying
1043         the initial value of a tsv.
1044
1045 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1046
1047         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1048         (cd .../rdir): ... here.
1049
1050 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1051
1052         * gdb.linespec/base/one/header.h: New file.
1053         * gdb.linespec/base/two/header.h: New file.
1054         * gdb.linespec/macro-relative.c: New file.
1055         * gdb.linespec/macro-relative.exp: New file.
1056
1057 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1058
1059         * gdb.base/fullpath-expand-func.c: New file.
1060         * gdb.base/fullpath-expand.c: New file.
1061         * gdb.base/fullpath-expand.exp: New file.
1062         * gdb.base/realname-expand-real.c: New file.
1063         * gdb.base/realname-expand.c: New file.
1064         * gdb.base/realname-expand.exp: New file.
1065
1066 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1067
1068         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1069         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1070
1071 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1072
1073         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1074         (compare_filenames_for_search does not match)
1075         (compare_filenames_for_search does match): New tests.
1076
1077 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1078
1079         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1080
1081 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1082
1083         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1084
1085 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1086
1087         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1088         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1089         ${binfile}.mini_debuginfo-debuglink and
1090         ${binfile}.mini_debuginfo-debuglink.xz.
1091
1092 2013-02-01  Tom Tromey  <tromey@redhat.com>
1093
1094         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1095         attributes.
1096
1097 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1098             Tom Tromey  <tromey@redhat.com>
1099
1100         * gdb.dwarf2/method-ptr.exp: Link with c++.
1101         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1102
1103 2013-01-31  Tom Tromey  <tromey@redhat.com>
1104
1105         * gdb.base/jit.exp (compile_jit_test): New proc.
1106         Add PIE tests.
1107
1108 2013-01-31  Tom Tromey  <tromey@redhat.com>
1109
1110         * gdb.dwarf2/method-ptr.cc: New file.
1111         * gdb.dwarf2/method-ptr.exp: New file.
1112
1113 2013-01-31  Tom Tromey  <tromey@redhat.com>
1114
1115         * lib/dwarf.exp (namespace Dwarf): New.
1116
1117 2013-01-29  Tom Tromey  <tromey@redhat.com>
1118
1119         * gdb.dwarf2/fission-reread.exp: Add unload test.
1120
1121 2013-01-28  Doug Evans  <dje@google.com>
1122
1123         * gdb.dwarf2/fission-loclists.exp: New file.
1124         * gdb.dwarf2/fission-loclists.S: New file.
1125
1126 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1127
1128         Code cleanup.
1129         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1130         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1131         and prepare_for_testing.
1132         * gdb.base/store.exp: Likewise.
1133
1134 2013-01-25  Tom Tromey  <tromey@redhat.com>
1135
1136         * gdb.python/py-explore.exp: Expect the gdb prompt.
1137
1138 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1139
1140         * gdb.base/gnu_vector.c: New variable for use in tests.
1141         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1142         changes in scalar to vector casting and widening.
1143         * gdb.python/py-type.c: New variables for use in tests.
1144         * gdb.python/py-type.exp: Update vector related tests to reflect
1145         changes in scalar to vector casting and widening.
1146
1147 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1148
1149         * gdb.base/prologue-include.c: New file.
1150         * gdb.base/prologue-include.exp: New file.
1151         * gdb.base/prologue-include.h: New file.
1152
1153 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1154
1155         PR gdb/13443
1156         * gdb.mi/mi-var-block.exp: Make test messages unique.
1157
1158 2013-01-23  Tom Tromey  <tromey@redhat.com>
1159
1160         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1161
1162 2013-01-23  Tom Tromey  <tromey@redhat.com>
1163
1164         * gdb.cp/converts.cc (main): Initialize 'a'.
1165
1166 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1167
1168         * testsuite/gdb.python/frame.exp: Add a test for
1169         gdb.Frame.architecture() method.
1170
1171 2013-01-22  Pedro Alves  <palves@redhat.com>
1172
1173         * gdb.base/annota1.exp (signal sent): No longer expect
1174         breakpoints-invalid.
1175         * gdb.cp/annota2.exp (continue until exit)
1176         (watch triggered on a.x): Ditto.
1177
1178 2013-01-22  Pedro Alves  <palves@redhat.com>
1179
1180         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1181         Adjust tests to breakpoints-invalid changes.
1182         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1183         variables.
1184         Adjust tests to breakpoints-invalid changes.
1185
1186 2013-01-22  Pedro Alves  <palves@redhat.com>
1187
1188         * gdb.base/annota1.exp (annotate ignore count change): Add
1189         expected output for failure case.
1190
1191 2013-01-22  Tom Tromey  <tromey@redhat.com>
1192
1193         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1194         call.
1195
1196 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1197
1198         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1199         * gdb.mi/mi-catch-load.exp: Ditto.
1200         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1201         Also handle 'thread' field.
1202         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1203         * gdb.mi/mi-watch.exp: Ditto.
1204         * lib/mi-support.exp: Ditto.
1205
1206 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1207
1208         * gdb.python/py-explore.exp: Improve a test
1209
1210 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1211
1212         * gdb.base/label.c (main): Correct the type of the second
1213         parameter.
1214
1215 2013-01-18  Tom Tromey  <tromey@redhat.com>
1216
1217         * gdb.dwarf2/trace-crash.s: New file.
1218         * gdb.dwarf2/trace-crash.exp: New file.
1219
1220 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1221
1222         PR gdb/13443
1223         * gdb.base/checkpoint.exp: Update test messages to make them
1224         unique.
1225
1226 2013-01-18  Yao Qi  <yao@codesourcery.com>
1227
1228         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1229         output of 'info tracepoints'.
1230         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1231         Likewise.
1232         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1233         * gdb.trace/disconnected-tracing.c (struct foo): New.
1234
1235 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1236
1237         * gdb.dwarf2/dw2-dos-drive.S: New file.
1238         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1239
1240 2013-01-17  Doug Evans  <dje@google.com>
1241
1242         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1243         CXX_FOR_TARGET.
1244
1245         * boards/cc-with-tweaks.exp: New file.
1246
1247 2013-01-17  Tom Tromey  <tromey@redhat.com>
1248
1249         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1250
1251 2013-01-17  Pedro Alves  <palves@redhat.com>
1252
1253         Merge dg-extract-results.sh from upstream (svn 195224).
1254
1255         2013-01-15  David Blaikie <dblaikie@gmail.com>
1256         * dg-extract-results.sh: Fix order of summary counts.
1257
1258         2013-01-15  David Blaikie <dblaikie@gmail.com>
1259         * dg-extract-results.sh: Constrain the start-of-log pattern.
1260
1261         2013-01-15  David Blaikie <dblaikie@gmail.com>
1262         * dg-extract-results.sh: Handle KPASSes.
1263
1264         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1265         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1266         of grep -q.
1267
1268 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1269
1270         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1271         interface.
1272         * gdb.base/jithost.c: New file.
1273         * gdb.base/jithost.h: New file.
1274         * gdb.base/jitreader.c : New file.
1275         * gdb.base/jit-protocol.h: New file.
1276
1277 2013-01-16  Tom Tromey  <tromey@redhat.com>
1278
1279         * gdb.base/catch-signal.c: New file.
1280         * gdb.base/catch-signal.exp: New file.
1281
1282 2013-01-16  Tom Tromey  <tromey@redhat.com>
1283
1284         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1285
1286 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1287
1288         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1289
1290 2013-01-14  Tom Tromey  <tromey@redhat.com>
1291
1292         * gdb.base/completion.exp: Add "set gnutarget" test.
1293
1294 2013-01-14  Tom Tromey  <tromey@redhat.com>
1295
1296         * gdb.dwarf2/dw2-restrict.S: New file.
1297         * gdb.dwarf2/dw2-restrict.c: New file.
1298         * gdb.dwarf2/dw2-restrict.exp: New file.
1299
1300 2013-01-14  Tom Tromey  <tromey@redhat.com>
1301
1302         * gdb.dwarf2/dw2-error.exp: New file.
1303         * gdb.dwarf2/dw2-error.c: New file.
1304         * gdb.dwarf2/dw2-error.S: New file.
1305
1306 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1307
1308         * gdb.cp/parse-lang.cc: New file.
1309         * gdb.cp/parse-lang.exp: New file.
1310
1311 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1312
1313         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1314         (set substitute-path): New test.
1315         (fullname present): Remove content.
1316         (substituted fullname): New test.
1317
1318 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1319
1320         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1321         check.  Move $gdb_py_is_py24 value check right after.
1322
1323 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1324
1325         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1326         targets.
1327
1328 2013-01-11  Yao Qi  <yao@codesourcery.com>
1329
1330         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1331         for dprintf.
1332         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1333         Check the fields in "=breakpoint-created" for dprintf.
1334
1335 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1336
1337         * gdb.mi/mi-fullname-deleted.exp: New file.
1338
1339 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1340
1341         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1342         expected output.
1343         (info skip with pending file): Remove.
1344         (ignoring function in solib, info skip for function multiply): Update
1345         the expected output.
1346         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1347         (info skip (delete 1), info skip after disabling all)
1348         (info skip after enabling all, info skip after disabling 4 2-3)
1349         (info skip after enabling 2-3, info skip 2-3)
1350         (info skip after deleting 2 3): Update the expected output.
1351         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1352         statement to its initialization and return.
1353         * gdb.linespec/skip-two.exp: New file.
1354
1355 2012-12-19  Doug Evans  <dje@google.com>
1356
1357         * gdb.base/maint.exp: Handle testing with .gdb_index.
1358
1359 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1360
1361         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1362         Cavium to FSF.
1363
1364 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1365
1366         * dg-extract-results.sh: Update contact info in copyright notice.
1367         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1368         GPL v3 or later.  Update contact info.
1369         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1370         gdb.threads/watchpoint-fork-mt.c,
1371         gdb.threads/watchpoint-fork-parent.c,
1372         gdb.threads/watchpoint-fork-st.c,
1373         gdb.threads/watchpoint-fork.h: Likewise.
1374
1375 2012-12-15  Yao Qi  <yao@codesourcery.com>
1376
1377         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1378         'installed' field in '=breakpoint-modified'.
1379         (test_reconnect): Check 'installed' field in
1380         '=breakpoint-modified' and '=breakpoint-created'.
1381
1382         * gdb.trace/actions.exp: Update test for 'installed' field.
1383         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1384         (tracepoint_change_loc_2): Likewise.
1385         Check 'info tracepoint' display nothing else.
1386         * gdb.trace/deltrace.exp: Likewise.
1387         * gdb.trace/infotrace.exp: Likewise.
1388         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1389         Likewise.
1390         * gdb.trace/passcount.exp: Likewise.
1391         * gdb.trace/tracecmd.exp: Likewise.
1392         * gdb.trace/while-stepping.exp: Likewise.
1393
1394 2012-12-14  Tom Tromey  <tromey@redhat.com>
1395
1396         * gdb.cp/member-name.exp: New file.
1397         * gdb.cp/member-name.cc: New file.
1398
1399 2012-12-14  Tom Tromey  <tromey@redhat.com>
1400
1401         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1402
1403 2012-12-14  Doug Evans  <dje@google.com>
1404
1405         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1406         DW_OP_GNU_implicit_pointer is section-relative.
1407
1408 2012-12-14  Tom Tromey  <tromey@redhat.com>
1409
1410         * gdb.base/info-proc.exp: Add core file tests.
1411
1412 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1413
1414         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1415
1416 2012-12-13  Doug Evans  <dje@google.com>
1417
1418         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1419         * gdb.multi/multi-arch.exp: Ditto.
1420
1421 2012-12-12  Keven Boell  <keven.boell@intel.com>
1422
1423         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1424         catch load test library source file.
1425         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1426         load test source file.
1427         * gdb.mi/mi-catch-load.exp: New. Test file for
1428         basic MI -catch-load and -catch-unload tests.
1429
1430 2012-12-11  Paul Koning  <paul_koning@dell.com>
1431
1432         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1433         exception.
1434         (_iterator_except): New function.
1435         (ArrayPrinter): Use _iterator function instead of local _iterator
1436         class for Python 3 compatibility.
1437         (NoStringContainerPrinter): Use _iterator_except instead of
1438         _iterator.
1439         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1440         execfile for Python 3 compatibility.
1441         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1442         format in error_prompt test.
1443
1444 2012-12-10  Paul Koning  <paul_koning@dell.com>
1445
1446         * gdb.base/charset.exp: Change print syntax for Python 3
1447         compatibility.
1448         * gdb.python/py-block.exp: Ditto.
1449         * gdb.python/py-breakpoint.exp: Ditto.
1450         * gdb.python/py-cmd.exp: Ditto.
1451         * gdb.python/py-events.py: Ditto.
1452         * gdb.python/py-finish-breakpoint.py: Ditto.
1453         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1454         * gdb.python/py-finish-breakpoint2.py: Ditto.
1455         * gdb.python/py-frame-inline.exp: Ditto.
1456         * gdb.python/py-frame.exp: Ditto.
1457         * gdb.python/py-infthread.exp: Ditto.
1458         * gdb.python/py-objfile.exp: Ditto.
1459         * gdb.python/py-parameter.exp: Ditto.
1460         * gdb.python/py-progspace.exp: Ditto.
1461         * gdb.python/py-prompt.exp: Ditto.
1462         * gdb.python/py-symbol.exp: Ditto.
1463         * gdb.python/py-symtab.exp: Ditto.
1464         * gdb.python/py-template.exp: Ditto.
1465         * gdb.python/py-value-cc.exp: Ditto.
1466         * gdb.python/python.exp: Ditto.
1467         * gdb.python/source2.py: Ditto.
1468         * gdb.python/lib-types.exp: Change print syntax for Python 3
1469         compatibility.
1470         Use sorted() function rather than sort() method.
1471         Accept either int or long values for enum values.
1472         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1473         execfile for Python 3 compatibility.
1474         * gdb.python/py-evsignal.exp: Ditto.
1475         * gdb.python/py-evthreads.exp: Ditto.
1476         * gdb.python/py-mi.exp: Ditto.
1477         * gdb.python/py-pp-maint.exp: Ditto.
1478         * gdb.python/py-prettyprint.exp: Ditto.
1479         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1480         Python 3 compatibility.
1481         Skip tests for Python 2.4.
1482         * gdb.python/py-inferior.exp: Change print syntax for
1483         Python 3 compatibility.
1484         Use byte string rather than character string in memory write test
1485         if Python 3.
1486         * gdb.python/py-pp-maint.py: Change class declarations to "new
1487         class" syntax.
1488         * gdb.python/py-prettyprint.py: Change iterator class to generator
1489         function for Python 3 compatibility.
1490         Make all classes "new style".
1491         Fix indentation issue and stray semicolon.
1492         * gdb.python/py-shared.expChange print syntax for Python 3
1493         compatibility.
1494         Define "long" if Python 3.
1495         * gdb.python/py-type.exp: Change print syntax for Python 3
1496         compatibility.
1497         Accept either int or long values for enum values.
1498         * gdb.python/py-value.exp: Change print syntax for Python 3
1499         compatibility.
1500         Skip "long" and "unicode" tests if Python 3.
1501         Accept either "type" or "class" in type checks.
1502         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1503         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1504
1505 2012-12-10  Tom Tromey  <tromey@redhat.com>
1506
1507         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1508         (test): Add "two_cu" argument.
1509         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1510         for types; allow two CUs.
1511
1512 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1513
1514         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1515         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1516
1517 2012-12-08  Yao Qi  <yao@codesourcery.com>
1518             Pedro Alves  <palves@redhat.com>
1519
1520         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1521         '=breakpoint-created' when GDB merges the tracepoints of both
1522          sides.
1523
1524 2012-12-07  Tom Tromey  <tromey@redhat.com>
1525
1526         * gdb.base/break1.c (enum some_enum, union some_union): New.
1527         (some_enum_global, some_union_global, some_value): New globals.
1528         * gdb.base/completion.exp: Add tag completion tests.
1529
1530 2012-12-07  Tom Tromey  <tromey@redhat.com>
1531
1532         * gdb.base/completion.exp: Add tests for ptype and whatis
1533         completion.
1534
1535 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1536
1537         * gdb.base/stale-infcall.exp: Fix copyright line.
1538
1539 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1540
1541         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1542
1543 2012-12-06  Pedro Alves  <palves@redhat.com>
1544             Tom Tromey  <tromey@redhat.com>
1545
1546         * gdb.base/exprs.exp: Add tests for cast to void.
1547
1548 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1549
1550         * gdb.python/py-mi.exp: Correct expected results for attribute
1551         "dynamic" returned by -var-update.
1552         Add test case for correct handling of "diplayhint" for children
1553         of dynamic varobjs.
1554         * gdb.python/py-prettyprint.c (set_itme): New function.
1555         (bug_14741) New function.
1556         (main) Add call to bug_14741().
1557         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1558
1559 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1560
1561         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1562         ${binfile}.funcsyms list.
1563
1564 2012-12-04  Yao Qi  <yao@codesourcery.com>
1565
1566         PR gdb/13443
1567         * gdb.trace/actions.exp: Make test messages unique.
1568
1569 2012-11-29  Tom Tromey  <tromey@redhat.com>
1570
1571         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1572
1573 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1574
1575         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1576         * gdb.opencl/datatypes.exp: Likewise.
1577         * gdb.opencl/operators.exp: Likewise.
1578         * gdb.opencl/vec_comps.exp: Likewise.
1579
1580 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1581
1582         * gdb.ada/iwide: New testcase.
1583
1584 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1585
1586         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1587         ptype test.
1588
1589 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1590
1591         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1592         form {VARIANT_TYPE}ADDRESS.
1593
1594 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1595
1596         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1597         (func): New function.
1598         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1599         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1600         pointers to members with pointer-to-function type.
1601
1602 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1603             Tom Tromey  <tromey@redhat.com>
1604
1605         * gdb.base/gnu-debugdata.exp: New file.
1606         * gdb.base/gnu-debugdata.c: New file.
1607         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1608         (gdb_unload): Return 0 on success.
1609
1610 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1611
1612         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1613
1614 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1615
1616         * gdb.base/empty_exe.exp: New testcase.
1617
1618 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1619
1620         * gdb.base/completion.exp: Add test for help aliases completion.
1621
1622 2012-11-20  Yao Qi  <yao@codesourcery.com>
1623
1624         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1625         Don't test 'maint set show-debug-regs'.
1626         Use command 'set remotecache' instead of
1627         'set circular-trace-buffer'.
1628
1629 2012-11-16  Keith Seitz  <keiths@redhat.com>
1630
1631         PR c++/13615
1632         * gdb.cp/baseenum.cc: New file.
1633         * gdb.cp/baseenum.exp: New file.
1634         * gdb.cp/derivation.cc (A): Add copyright.
1635         Add a typedef.
1636         (B): Use A::value_type instead of int.  Change all references.
1637         (D): Use value_type instead of int.  Change all references.
1638         (E): Likewise.
1639         (F); Likewise.
1640         (Z): New class.
1641         (ZZ): New class.
1642         (N, Base, Derived): New namespace and classes.
1643         (main): Add instances of Z and ZZ.
1644         Make sure all symbols from N are kept.
1645         * gdb.cp/derivation.exp: Update typedef changes in tests.
1646         Add tests for class typedefs both before and after starting
1647         the inferior.
1648         Add tests for searching for a typedef while stopped in a
1649         method.
1650
1651 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1652
1653         * gdb.mi/mi-var-create-rtti.c: New file.
1654         * gdb.mi/mi-var-create-rtti.exp: New file.
1655
1656 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1657
1658         * gdb.base/structs3.exp: Run to main before doing any tests.
1659
1660 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1661
1662         * gdb.python/py-type.exp: Uniquify test names.
1663
1664 2012-11-14  Yao Qi  <yao@codesourcery.com>
1665
1666         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1667         (thread_function) [DEBUG]: Call 'printf'.
1668         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1669         command line if 'DEBUG=1' is passed to test.
1670         Remove a pattern to match inferior's output.
1671
1672 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1673
1674         * gdb.mi/mi-fill-memory.exp: New test.
1675
1676 2012-11-12  Tom Tromey  <tromey@redhat.com>
1677
1678         * gdb.base/completion.exp: Update for "info type-printers".
1679         * gdb.python/py-typeprint.cc: New file.
1680         * gdb.python/py-typeprint.exp: New file.
1681         * gdb.python/py-typeprint.py: New file.
1682
1683 2012-11-12  Tom Tromey  <tromey@redhat.com>
1684
1685         * gdb.base/call-sc.exp: Use "ptype/r".
1686         * gdb.base/volatile.exp: Don't expect "int".
1687         * gdb.cp/ptype-flags.cc: New file.
1688         * gdb.cp/ptype-flags.exp: New file.
1689         * gdb.cp/templates.exp: Use ptype/r.
1690         (test_ptype_of_templates, test_template_typedef): Likewise.
1691         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1692         argument.  Handle template names and template parameters.
1693         * gdb.mi/mi-var-cmd.exp: Accept "long".
1694         * gdb.mi/mi-var-child.exp: Accept "long".
1695         * gdb.mi/mi-var-display.exp: Accept "long".
1696         * gdb.mi/mi2-var-child.exp: Accept "long".
1697
1698 2012-11-12  Tom Tromey  <tromey@redhat.com>
1699
1700         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1701         "ptype" from calls to cp_test_ptype_class.
1702         (test_enums): Likewise.
1703         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1704         cp_test_ptype_class.
1705         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1706         calls to cp_test_ptype_class.
1707         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1708         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1709         from calls to cp_test_ptype_class.
1710         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1711         command here.  Change "in_command" argument to "in_exp".
1712
1713 2012-11-10  Keith Seitz  <keiths@redhat.com>
1714
1715         PR gdb/14288
1716         * gdb.base/printcmds.c: Add invalid_XXX globals
1717         for repeated byte tests.
1718         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1719         * gdb.base/wchar.c (main): Add and construct a wchar_t
1720         array with repeated characters.
1721         * gdb.base/wchar.exp: Add repeated character tests.
1722
1723 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1724
1725         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1726         disassembly output.
1727
1728 2012-11-09  Pedro Alves  <palves@redhat.com>
1729
1730         PR gdb/14306
1731
1732         * gdb.multi/multi-arch-exec.c: New file.
1733         * gdb.multi/multi-arch-exec.exp: New file.
1734
1735 2012-11-09  Yao Qi  <yao@codesourcery.com>
1736
1737         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1738         (top level): Call it.
1739
1740 2012-11-09  Yao Qi  <yao@codesourcery.com>
1741
1742         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1743         typo.
1744
1745 2012-11-09  Pedro Alves  <palves@redhat.com>
1746
1747         * gdb.multi/multi-arch.exp: New.
1748
1749 2012-11-08  Tom Tromey  <tromey@redhat.com>
1750
1751         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1752         core files, if possible.
1753         * gdb.base/siginfo-thread.c: New file
1754         * gdb.base/siginfo-thread.exp: New file
1755
1756 2012-11-08  Tom Tromey  <tromey@redhat.com>
1757
1758         * gdb.base/comprdebug.exp: New file.
1759
1760 2012-11-06  Pedro Alves  <palves@redhat.com>
1761
1762         PR gdb/14810
1763
1764         * gdb.base/disabled-location.c: New file.
1765         * gdb.base/disabled-location.exp: New file.
1766
1767 2012-11-06  Tom Tromey  <tromey@redhat.com>
1768
1769         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1770         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1771         gdb_gcore_cmd.
1772         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1773         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1774         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1775         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1776         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1777         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1778         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1779         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1780         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1781
1782 2012-11-05  Pedro Alves  <palves@redhat.com>
1783
1784         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1785         procedure.
1786         (do_vfork_and_follow_child_tests_exec)
1787         (do_vfork_and_follow_child_tests_exit): Call it.
1788
1789 2012-11-05  Pedro Alves  <palves@redhat.com>
1790
1791         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1792         fails.
1793
1794 2012-11-03  Yao Qi  <yao@codesourcery.com>
1795
1796         Fix PR gdb/14617.
1797         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1798         Remove setup_kfail, and update test.
1799
1800 2012-11-02  Tom Tromey  <tromey@redhat.com>
1801
1802         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1803         test.
1804
1805 2012-11-02  Pedro Alves  <palves@redhat.com>
1806
1807         PR gdb/14766
1808
1809         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1810         setup_kfail.
1811         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1812         get registers".
1813
1814 2012-11-02  Pedro Alves  <palves@redhat.com>
1815
1816         * gdb.base/foll-vfork-exit.c: New file.
1817         * gdb.base/foll-vfork.exp (top level): New file-describing
1818         comment.
1819         (vfork_child_follow_to_exit): New procedure.
1820         (tcatch_vfork_then_child_follow): Rename as ...
1821         (tcatch_vfork_then_child_follow_exec): ... this.
1822         (tcatch_vfork_then_child_follow_exit): New procedure.
1823         (do_vfork_and_follow_parent_tests): New procedure, factored out
1824         from do_vfork_and_exec_tests.
1825         (do_vfork_and_follow_child_tests_exec): Ditto.
1826         (do_vfork_and_exec_tests): Delete.
1827         (do_vfork_and_follow_child_tests_exit): New procedure.
1828         (top level): Run tests with both the program that has the vfork
1829         child execing, and the program has the vfork child exiting.
1830
1831 2012-11-02  Pedro Alves  <palves@redhat.com>
1832
1833         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1834         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1835         (vfork_parent_follow_to_bp): Call it.
1836         (kill_child): Delete.
1837         (vfork_and_exec_child_follow_to_main_bp)
1838         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1839         longer call kill_child.
1840         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1841         (do_vfork_and_exec_tests): Don't runto_main before calling each
1842         test procedure.
1843         (top level): Don't clean restart and set verbose before running
1844         each test procedure.
1845
1846 2012-11-02  Pedro Alves  <palves@redhat.com>
1847
1848         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1849         (vfork_parent_follow_to_bp)
1850         (vfork_and_exec_child_follow_to_main_bp)
1851         (vfork_and_exec_child_follow_through_step)
1852         (tcatch_vfork_then_parent_follow)
1853         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1854         Use with_test_prefix.
1855
1856 2012-11-02  Pedro Alves  <palves@redhat.com>
1857
1858         * gdb.base/foll-vfork.c: Add copyright header.
1859         * gdb.base/vforked-prog.c: Add copyright header.
1860
1861 2012-11-02  Pedro Alves  <palves@redhat.com>
1862
1863         * gdb.base/foll-vfork.exp
1864         (vfork_and_exec_child_follow_through_step): Don't skip on
1865         non-HP/UX targets.  Expect the next to only step one line on
1866         non-HP/UX targets, rather than stopping only after the exec.
1867
1868 2012-11-02  Pedro Alves  <palves@redhat.com>
1869
1870         Don't hard code line numbers.
1871
1872         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1873         Expect text from the sources instead of a line number.
1874         (vfork_parent_follow_to_bp)
1875         (vfork_and_exec_child_follow_to_main_bp)
1876         (vfork_and_exec_child_follow_through_step)
1877         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1878         Use gdb_get_line_number.
1879
1880 2012-11-02  Pedro Alves  <palves@redhat.com>
1881
1882         Modernize.
1883
1884         * gdb.base/foll-vfork.exp: Use standard_testfile and
1885         build_executable.  Pass descriptive string to untested.
1886         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1887         (vfork_and_exec_child_follow_to_main_bp)
1888         (vfork_and_exec_child_follow_through_step)
1889         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1890         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1891         of send_gdb/gdb_expect.
1892
1893         (kill_child): New procedure.
1894         (vfork_and_exec_child_follow_to_main_bp)
1895         (vfork_and_exec_child_follow_through_step): Use it.
1896
1897 2012-11-02  Yao Qi  <yao@codesourcery.com>
1898
1899         * gdb.base/setvar.exp: Test setting nested struct.
1900         * gdb.base/setvar.c (v_struct3): New.
1901
1902 2012-11-01  Doug Evans  <dje@google.com>
1903
1904         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1905         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1906         use them.
1907
1908 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1909
1910         PR cli/14772
1911         * gdb.base/gnu_vector.c (union_with_vector_1)
1912         (struct_with_vector_1): Add new struct and union for testing
1913         ptype.
1914         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1915         structs / unions containing vectors.
1916
1917 2012-10-25  Yao Qi  <yao@codesourcery.com>
1918
1919         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1920         'setup_kfail' instead of 'setup_kfail_for_target'.
1921         * gdb.base/varargs.exp: Likewise.
1922         * lib/gdb.exp (setup_kfail_for_target): Remove.
1923
1924 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1925
1926         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1927
1928 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1929
1930         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1931
1932 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1933
1934         * gdb.ada/set_wstr: New testcase.
1935
1936 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1937
1938         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1939
1940 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1941
1942         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1943
1944 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1945
1946         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1947
1948 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1949
1950         * gdb.base/callfuncs.exp (do_function_calls): Fix
1951         setup_kfail_for_target for -m32 mode.
1952
1953 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1954
1955         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1956         are now fixed.
1957
1958 2012-10-23  Yao Qi  <yao@codesourcery.com>
1959
1960         * gdb.base/info-os.exp: Resume the inferior until it exits.
1961
1962 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1963
1964         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1965         * gdb.base/print-file-var.exp: Likewise.
1966         * gdb.base/type-opaque.exp: Likewise.
1967
1968 2012-10-17  Yao Qi  <yao@codesourcery.com>
1969
1970         * gdb.mi/mi-memory-changed.exp: New.
1971
1972 2012-10-16  Yao Qi  <yao@codesourcery.com>
1973
1974         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1975         returns true.
1976         Call gdb_load_shlibs.
1977         * gdb.reverse/solib-reverse.exp: Likewise.
1978
1979 2012-10-15  Keith Seitz  <keiths@redhat.com>
1980
1981         * lib/cp-support.exp (cp_test_ptype_class): Add support
1982         for class typedefs.
1983
1984         * gdb.cp/derivation.exp: Add tests for g_instance.
1985
1986 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1987
1988         Fix entry values resolving in inlined frames.
1989         * gdb.arch/amd64-entry-value-inline.S: New file.
1990         * gdb.arch/amd64-entry-value-inline.c: New file.
1991         * gdb.arch/amd64-entry-value-inline.exp: New file.
1992
1993 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1994             Doug Evans  <dje@google.com>
1995
1996         Fix recent gdb_breakpoint regression.
1997         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1998         braces from the parameter.
1999         * gdb.java/jprint.exp: Likewise.
2000
2001 2012-10-15  Doug Evans  <dje@google.com>
2002
2003         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2004
2005 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2006
2007         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2008
2009 2012-10-15  Tom Tromey  <tromey@redhat.com>
2010
2011         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2012
2013 2012-10-15  Tom Tromey  <tromey@redhat.com>
2014
2015         * gdb.python/py-symbol.exp: Test symbol destructor.
2016
2017 2012-10-14  Yao Qi  <yao@codesourcery.com>
2018
2019         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2020         * gdb.mi/mi-cli.exp: New.
2021
2022         * gdb.mi/mi2-basics.exp: Remove.
2023         * gdb.mi/mi2-break.exp: Remove.
2024         * gdb.mi/mi2-console.exp: Remove.
2025         * gdb.mi/mi2-disassemble.exp: Remove.
2026         * gdb.mi/mi2-eval.exp: Remove.
2027         * gdb.mi/mi2-file.exp: Remove.
2028         * gdb.mi/mi2-hack-cli.exp: Remove.
2029         * gdb.mi/mi2-pthreads.exp: Remove.
2030         * gdb.mi/mi2-read-memory.exp: Remove.
2031         * gdb.mi/mi2-regs.exp: Remove.
2032         * gdb.mi/mi2-return.exp: Remove.
2033         * gdb.mi/mi2-simplerun.exp: Remove.
2034         * gdb.mi/mi2-stack.exp: Remove.
2035         * gdb.mi/mi2-stepi.exp: Remove.
2036         * gdb.mi/mi2-syn-frame.exp: Remove.
2037         * gdb.mi/mi2-until.exp: Remove.
2038         * gdb.mi/mi2-watch.exp: Remove.
2039         * gdb.mi/mi2-var-block.exp: Remove.
2040         * gdb.mi/mi2-var-cmd.exp: Remove.
2041         * gdb.mi/mi2-var-display.exp: Remove.
2042
2043 2012-10-12  Yao Qi  <yao@codesourcery.com>
2044
2045         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2046         trail '.*' on matching patterns.
2047
2048 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2049
2050         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2051         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2052         * gdb.arch/i386-disp-step.exp: Likewise.
2053         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2054         * gdb.arch/i386-prologue.exp: Likewise.
2055         * gdb.arch/i386-size-overlap.exp: Likewise.
2056         * gdb.arch/i386-size.exp: Likewise.
2057         * gdb.arch/i386-unwind.exp: Likewise.
2058
2059 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2060
2061         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2062         * gdb.arch/i386-word.exp: Likewise.
2063
2064 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2065
2066         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2067         is_ilp32_target to set nr_regs.
2068         * gdb.arch/i386-sse.exp: Likewise.
2069
2070 2012-10-11  Doug Evans  <dje@google.com>
2071
2072         PR breakpoints/14643.
2073         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2074         * gdb.linespec/thread.c: New file.
2075         * gdb.linespec/thread.exp: New file.
2076
2077         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2078         Recognize "message" -> print pass and fail.  Add eof case.
2079         (runto): Recognize message, no-message.  Print pass/fail if requested,
2080         with same treatment as gdb_breakpoint.
2081         (runto_main): Pass no-message to runto.
2082         (gdb_internal_error_resync): Add log message.
2083         (gdb_file_cmd): Tweak internal error fail text for consistency.
2084
2085 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2086
2087         Fix crash during stepping on ppc32.
2088         * gdb.base/step-symless.c: New file.
2089         * gdb.base/step-symless.exp: New file.
2090
2091 2012-10-03  Doug Evans  <dje@google.com>
2092
2093         PR symtab/14601
2094         * gdb.cp/using-crash.exp: New file.
2095         * gdb.cp/using-crash.cc: New file.
2096
2097 2012-10-02  Doug Evans  <dje@google.com>
2098
2099         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2100         more consistent.
2101         (runto,gdb_debug_format): Ditto.
2102         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2103         Clean up logging and error messages.
2104
2105 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2106
2107         Test find command on unmapped memory.
2108         * gdb.base/find-unmapped.c: New file.
2109         * gdb.base/find-unmapped.exp: New file.
2110
2111 2012-09-29  Yao Qi  <yao@codesourcery.com>
2112
2113         * gdb.trace/mi-tracepoint-changed.exp: New.
2114         * gdb.mi/mi-breakpoint-changed.exp: New.
2115         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2116         * gdb.mi/pendshr2.c: New.
2117
2118 2012-09-28  Yao Qi  <yao@codesourcery.com>
2119
2120         * gdb.mi/pr11022.exp: New.
2121         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2122
2123 2012-09-27  Tom Tromey  <tromey@redhat.com>
2124
2125         * gdb.cp/derivation.exp: Add regression test.
2126         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2127         V_derived): New.
2128         (vderived): New global.
2129
2130 2012-09-26  Tom Tromey  <tromey@redhat.com>
2131
2132         * gdb.dwarf2/dw2-common-block.S: New file.
2133         * gdb.dwarf2/dw2-common-block.exp: New file.
2134
2135 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2136
2137         * gdb.fortran/common-block.exp: New file.
2138         * gdb.fortran/common-block.f90: New file.
2139
2140 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2141
2142         * gdb.base/duplicate-bp.c: New file.
2143         * gdb.base/duplicate-bp.exp: New file.
2144
2145 2012-09-26  Yao Qi  <yao@codesourcery.com>
2146
2147         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2148
2149         Revert:
2150         2012-09-21  Yao Qi  <yao@codesourcery.com>
2151
2152         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2153
2154 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2155
2156         * gdb.base/longest-types.c: New test case.
2157         * gdb.base/longest-types.exp: New test case.
2158
2159 2012-09-25  Yao Qi  <yao@codesourcery.com>
2160
2161         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2162
2163 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2164
2165         Fix internal error on canonicalization of clang types.
2166         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2167         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2168         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2169
2170 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2171
2172         Fix disassemble without parameters in tailcall frame.
2173         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2174
2175 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2176
2177         * gdb.dwarf2/dw2-op-out-param.S: New file.
2178         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2179
2180 2012-09-21  Yao Qi  <yao@codesourcery.com>
2181
2182         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2183
2184 2012-09-21  Yao Qi  <yao@codesourcery.com>
2185
2186         * gdb.mi/mi-cli.exp: Remove.
2187         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2188
2189 2012-09-21  Yao Qi  <yao@codesourcery.com>
2190
2191         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2192         "=record-started" notification.
2193
2194 2012-09-21  Yao Qi  <yao@codesourcery.com>
2195
2196         * gdb.mi/mi-record-changed.exp: New.
2197         * gdb.mi/mi-reverse.exp: Adjust expected output.
2198
2199 2012-09-20  Tom Tromey  <tromey@redhat.com>
2200
2201         * gdb.python/python.exp: Test atexit.register.
2202
2203 2012-09-20  Doug Evans  <dje@google.com>
2204
2205         * boards/dwarf4-gdb-index.exp: New file.
2206
2207         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2208         while running the tests.
2209
2210 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2211
2212         * gdb.ada/bp_reset: New testcase.
2213
2214 2012-09-18  Yao Qi  <yao@codesourcery.com>
2215
2216         * gdb.trace/mi-tsv-changed.exp: New.
2217
2218 2012-09-18  Yao Qi  <yao@codesourcery.com>
2219
2220         * gdb.trace/mi-traceframe-changed.exp: New.
2221
2222 2012-09-17  Yao Qi  <yao@codesourcery.com>
2223
2224         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2225         when it is less than 0.
2226
2227 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2228
2229         PR 14119
2230         * gdb.arch/amd64-tailcall-ret.S: New file.
2231         * gdb.arch/amd64-tailcall-ret.c: New file.
2232         * gdb.arch/amd64-tailcall-ret.exp: New file.
2233         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2234         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2235         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2236
2237 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2238
2239         PR 14548
2240         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2241         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2242         * gdb.reverse/singlejmp-reverse.S: New file.
2243         * gdb.reverse/singlejmp-reverse.c: New file.
2244         * gdb.reverse/singlejmp-reverse.exp: New file.
2245
2246 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2247
2248         Fix compatibility with old GCC (~4.1).
2249         * gdb.cp/converts.cc (my_enum_var): New variable.
2250
2251 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2252
2253         * gdb.xml/tdesc-regs.exp: Update expected output for new
2254         vector_size syntax of vector types.
2255
2256 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2257
2258         Refactor Python "gdb" module into a proper Python package, by
2259         introducing a new "_gdb" module for code implemented in C, and
2260         using reload/__import__ instead of exec.
2261         * gdb.python/python.exp (Test stderr location): Update module
2262         location of GDB-specific sys.stderr.
2263         (Test stdout location): Ditto for sys.stdout.
2264
2265 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2266
2267         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2268
2269 2012-09-12  Keith Seitz  <keiths@redhat.com>
2270
2271         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2272         conversion statement.
2273
2274 2012-09-12  Doug Evans  <dje@google.com>
2275
2276         * gdb.base/help.exp: Remove testing of individual command help text,
2277         too much of a maintenance burden.  Instead, test the functionality
2278         of "help" itself.
2279
2280 2012-09-11  Doug Evans  <dje@google.com>
2281
2282         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2283         breakpoint.
2284
2285         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2286         * gdb.dwarf2/fission-reread.S: Ditto.
2287         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2288         * gdb.dwarf2/fission-reread.exp: Ditto.
2289
2290 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2291
2292         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2293
2294 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2295
2296         * gdb.ada/optim_drec: New testcase.
2297
2298 2012-09-10  Doug Evans  <dje@google.com>
2299
2300         * boards/fission.exp: Explicitly mark "board" as not remote.
2301
2302 2012-09-10  Keith Seitz  <keiths@redhat.com>
2303
2304         PR gdb/13483
2305         * gdb.cp/converts.cc (A::A): Add ctor.
2306         (A::member_): Add member.
2307         (enum my_enum): New enumeration.
2308         (main): Add calls to foo1_7 with various
2309         permitted arguments.
2310         * gdb.cp/converts.exp: Add tests for boolean
2311         conversions permitted by the standard.
2312
2313 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2314
2315         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2316         avoid spurious results due to ~/.gdbinit.
2317         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2318         $INTERNAL_GDBFLAGS in run command.
2319         * gdb.gdb/observer.exp (setup_test): Ditto.
2320         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2321         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2322
2323 2012-09-06  Doug Evans  <dje@google.com>
2324
2325         * boards/fission.exp: New file.
2326
2327         * gdb.python/py-value.exp: Use clean_restart.
2328
2329 2012-09-05  Doug Evans  <dje@google.com>
2330
2331         * gdb.base/info-macros.c: Fix whitespace.
2332
2333 2012-08-28  Pedro Alves  <palves@redhat.com>
2334
2335         PR gdb/14428
2336
2337         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2338
2339 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2340
2341         * gdb.base/break-caller-line.c: New file.
2342         * gdb.base/break-caller-line.exp: New file.
2343
2344 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2345
2346         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2347         * gdb.arch/i386-cfi-notcurrent.S: New file.
2348         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2349
2350 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2351             Yao Qi <yao@codesourcery.com>
2352             Pedro Alves <palves@redhat.com>
2353
2354         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2355         New procedures.
2356         (top level): Add overlap checking tests.
2357
2358 2012-08-24  Tom Tromey  <tromey@redhat.com>
2359
2360         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2361         gdb_test_multiple fails for other reasons.
2362
2363 2012-08-24  Yao Qi  <yao@codesourcery.com>
2364
2365         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2366
2367 2012-08-23  Pedro Alves  <palves@redhat.com>
2368
2369         * gdb.base/help.exp: Adjust to "handle" help text change.
2370
2371 2012-08-23  Yao Qi  <yao@codesourcery.com>
2372
2373         * gdb.trace/disconnected-tracing.c (start, end): New.
2374         (main): Call start and end.
2375         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2376         existing tests into this proc.
2377         (disconnected_tfind): New.
2378
2379 2012-08-23  Yao Qi  <yao@codesourcery.com>
2380
2381         * boards/native-gdbserver.exp (${board}_upload): New.
2382         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2383         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2384         Execute tfile on remote target.
2385         Copy trace file from target to host.
2386
2387 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2388
2389         * gdb.arch/thumb-bx-pc.S: New file.
2390         * gdb.arch/thumb-bx-pc.exp: New file.
2391
2392 2012-08-22  Tom Tromey  <tromey@redhat.com>
2393
2394         * gdb.base/maint.exp: Update.
2395
2396 2012-08-22  Tom Tromey  <tromey@redhat.com>
2397
2398         * lib/gdb.exp (skip_unwinder_tests): New proc.
2399         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2400         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2401
2402 2012-08-21  Tom Tromey  <tromey@redhat.com>
2403
2404         * gdb.hp/gdb.aCC/exception.exp: Remove.
2405
2406 012-08-19  Andrew Pinski  <apinski@cavium.com>
2407
2408         * gdb.arch/mips-octeon-bbit.c: New file.
2409         * gdb.arch/mips-octeon-bbit.exp: New Test.
2410
2411 012-08-19  Keith Seitz  <keiths@redhat.com>
2412
2413         PR c++/14365
2414         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2415         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2416
2417 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2418
2419         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2420         verbose -log by more specific untested call.
2421
2422 2012-08-18  Yao Qi  <yao@codesourcery.com>
2423
2424         * gdb.trace/tfind.exp: Move tests on various command help before
2425         checking target supports trace.
2426         Fix the expected output of 'help tfind end'.
2427
2428 2012-08-17  Keith Seitz  <keiths@redhat.com>
2429
2430         PR c++/13356
2431         * gdb.base/default.exp: Update all "check type" tests.
2432         * gdb.base/help.exp: Likewise.
2433         * gdb.base/setshow.exp: Likewise.
2434         * gdb.cp/converts.cc (foo1_type_check): New function.
2435         (foo2_type_check): New function.
2436         (foo3_type_check): New function.
2437         (main): Call new functions.
2438         * converts.exp: Add tests for integer-to-pointer conversions
2439         with/without strict type-checking.
2440
2441 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2442
2443         * gdb.base/help.exp: Update expected output.
2444
2445 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2446
2447         * gdb.ada/rdv_wait: New testcase.
2448
2449 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2450
2451         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2452
2453 2012-08-13  Doug Evans  <dje@google.com>
2454
2455         * gdb.base/help.exp: Update expected output.
2456         * gdb.base/default.exp: Update expected output of "show convenience".
2457
2458 2012-08-10  Doug Evans  <dje@google.com>
2459
2460         * gdb.python/py-strfns.c: New file.
2461         * gdb.python/py-strfns.exp: New file.
2462         * gdb.python/py-type.exp (test_fields): Add vector tests.
2463
2464 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2465
2466         PR cli/10436:
2467         * gdb.base/completion.exp: Add tests for handle completion.
2468
2469 2012-08-09  Yao Qi  <yao@codesourcery.com>
2470
2471         * gdb.mi/mi-cmd-param-changed.exp: New.
2472         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2473         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2474         * gdb.mi/mi2-prompt.exp: Likewise.
2475
2476 2012-08-08  Doug Evans  <dje@google.com>
2477
2478         * gdb.base/debug-expr.c: New file.
2479         * gdb.base/debug-expr.exp: New file.
2480         * gdb.base/exprs.exp: Test {type} casts.
2481         * gdb.cp/debug-expr.exp: New file.
2482
2483 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2484
2485         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2486         global variable loop, not a 'break'.  Add loop count limit to 100.
2487         Add new fail case for terminated vgdb.
2488
2489 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2490             Jean-Marc Saffroy  <saffroy@gmail.com>
2491
2492         PR 11804
2493         * gdb.base/gcore-relro.exp: New file.
2494         * gdb.base/gcore-relro-main.c: New file.
2495         * gdb.base/gcore-relro-lib.c: New file.
2496
2497 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2498
2499         Do not false FAIL with old GCCs.
2500         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2501         GCC < 4.5 in $no_hw mode.
2502
2503 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2504
2505         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2506
2507 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2508
2509         * gdb.base/list.exp (test_only_end): New function.
2510         Call it.
2511
2512 2012-08-06  Tom Tromey  <tromey@redhat.com>
2513
2514         * gdb.python/py-mi.exp: Add test for printer whose children
2515         are a list.
2516         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2517         (main): New variable children_as_list.
2518         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2519         New.
2520         (register_pretty_printers): Register new printer.
2521
2522 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2523
2524         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2525         symbols. Abort if vgdb remote connection is closed.
2526
2527 2012-08-02  Doug Evans  <dje@google.com>
2528
2529         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2530
2531 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2532
2533         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2534         s390x, PowerPC 64 and m68k-linux.
2535
2536 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2537
2538         * gdb.base/annota1.exp: Accept no frames-invalid notification
2539         when starting up the program.
2540         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2541         show a symbolic value as well.
2542         * gdb.server/server-exec-info.exp: Skip test when skipping
2543         gdbserver test and/or when skipping shared library tests.
2544         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2545         avoid name conflicts with other tests.
2546
2547 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2548
2549         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2550         Fix wrong output on big-endian systems.
2551         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2552         4-byte pointer types on 64-bit s390x.
2553
2554 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2555
2556         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2557         marker comment at the beginning (after intialization).
2558         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2559         breakpoint on marker comment instead of function begin.
2560         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2561         PowerPC.
2562         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2563         or 64-bit PowerPC.
2564         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2565         gdb,no_hardware_watchpoints flag is set.
2566         (initialize): Remove now redundant can-use-hw-watchpoints change.
2567
2568 2012-08-02  Yao Qi  <yao@codesourcery.com>
2569             Pedro Alves  <palves@redhat.com>
2570
2571         * boards/local-remote-host.exp: New.
2572
2573 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2574
2575         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2576         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2577         * gdb.base/print-file-var.exp: Likewise.
2578         * gdb.server/solib-list.exp: Skip on remote targets.
2579
2580 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2581
2582         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2583         watchpoints on ARM.  When expecting software watchpoints, tolerate
2584         (remote) targets that report unsupported hardware watchpoint only
2585         at continue time.
2586         (test_wide_location_2): Likewise.
2587
2588 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2589
2590         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2591         valgrind versions.
2592
2593 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2594
2595         * gdb.base/valgrind-infcall.c: New file.
2596         * gdb.base/valgrind-infcall.exp: New file.
2597
2598         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2599
2600 2012-07-30  Keith Seitz  <keiths@redhat.com>
2601
2602         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2603         linespecs.
2604
2605 2012-07-30  Doug Evans  <dje@google.com>
2606
2607         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2608         * gdb.dwarf2/pr13961.S: Ditto.
2609
2610         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2611
2612 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2613
2614         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2615         change its format immediately after reloading the binary.
2616
2617 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2618
2619         Fix testsuite regression after --use-deprecated-index-sections removal.
2620         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2621         string.
2622         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2623
2624 2012-07-27  Yao Qi  <yao@codesourcery.com>
2625
2626         KFAIL for PR remote/14161.
2627         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2628         Cleanup socket files.
2629         (strace_info_marker): Detach inferior.
2630
2631 2012-07-26  Tom Tromey  <tromey@redhat.com>
2632
2633         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2634
2635 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2636
2637         * gdb.python/py-inferior.c (thread): New function.
2638         (check_threads): New function.
2639         (test_threads): New function.
2640         * gdb.python/py-inferior.exp: Added test.
2641         Replaced runto with continue to breakpoint.
2642
2643 2012-07-26  Tom Tromey  <tromey@redhat.com>
2644
2645         * lib/ada.exp (standard_ada_testfile): New proc.
2646         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2647         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2648         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2649         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2650         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2651         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2652         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2653         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2654         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2655         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2656         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2657         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2658         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2659         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2660         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2661         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2662         * gdb.ada/complete.exp: Use standard_ada_testfile.
2663         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2664         standard_output_file.
2665         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2666         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2667         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2668         standard_output_file.
2669         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2670         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2671         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2672         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2673         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2674         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2675         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2676         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2677         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2678         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2679         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2680         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2681         * gdb.ada/interface.exp: Use standard_ada_testfile.
2682         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2683         standard_output_file
2684         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2685         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2686         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2687         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2688         * gdb.ada/nested.exp: Use standard_ada_testfile.
2689         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2690         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2691         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2692         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2693         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2694         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2695         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2696         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2697         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2698         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2699         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2700         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2701         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2702         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2703         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2704         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2705         * gdb.ada/start.exp: Use standard_ada_testfile.
2706         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2707         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2708         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2709         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2710         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2711         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2712         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2713         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2714         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2715         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2716         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2717         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2718         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2719         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2720
2721 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2722
2723         Fix testsuite regression after --use-deprecated-index-sections removal.
2724         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2725
2726 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2727
2728         Fix compatibility with Tcl before 7.5.
2729         * lib/future.exp (lreverse): New function if it does not exist.
2730
2731 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2732
2733         * gdb.mi/mi-pending.c: New method to set a second pending
2734         breakpoint.
2735         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2736         condition.
2737
2738 2012-07-20  Pedro Alves  <palves@redhat.com>
2739
2740         PR threads/11692
2741         PR gdb/12203
2742
2743         * gdb.threads/create-fail.c: New file.
2744         * gdb.threads/create-fail.exp: New file.
2745
2746 2012-07-19  Pedro Alves  <palves@redhat.com>
2747
2748         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2749         * config/vx.exp (gdb_start): Likewise.
2750         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2751         * gdb.base/setvar.exp (test_set): Likewise.
2752         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2753         * gdb.reverse/sigall-precsave.exp: Likewise.
2754         * gdb.reverse/sigall-reverse.exp: Likewise.
2755
2756 2012-07-19  Pedro Alves  <palves@redhat.com>
2757
2758         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2759         handler before recording.
2760
2761 2012-07-19  Tom Tromey  <tromey@redhat.com>
2762
2763         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2764         * gdb.cp/casts.cc (decltype): New function.
2765         (main): Use it.
2766
2767 2012-07-19  Pedro Alves  <palves@redhat.com>
2768
2769         * gdb.base/sigall.exp (signals): New list.
2770         <top level>: Loop over signals in the $signals list instead of
2771         calling a test function once per signal.
2772         * gdb.reverse/sigall-precsave.exp (signals): New list.
2773         <top level>: Loop over signals in the $signals list instead of
2774         calling a test function once per signal.
2775         * gdb.reverse/sigall-reverse.exp (signals): New list.
2776         <top level>: Loop over signals in the $signals list instead of
2777         calling a test function once per signal.
2778
2779 2012-07-19  Yao Qi  <yao@codesourcery.com>
2780
2781         * gdb.base/setshow.exp: Test 'set args ~'.
2782
2783 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2784
2785         * gdb.base/store.exp (check_set): Import gdb_prompt.
2786         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2787         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2788
2789 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2790
2791         PR 11914
2792         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2793         (main): Call eval_sub.
2794         * gdb.python/py-prettyprint.exp:
2795         (python execfile ('py-prettyprint.py')): Move it earlier.
2796         New breakpoint for eval-break.
2797         (continue to breakpoint: eval-break, info locals): New test.
2798         (python execfile ('py-prettyprint.py')): Move it from here.
2799         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2800         (register_pretty_printers): Register pp_eval_type.
2801
2802 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2803
2804         Fix a testcase regression by me.
2805         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2806         DW_FORM_data4.
2807
2808 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2809             Doug Evans  <dje@google.com>
2810
2811         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2812         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2813
2814 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2815
2816         Fix gdbserver run regression.
2817         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2818
2819 2012-07-12  Tom Tromey  <tromey@redhat.com>
2820
2821         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2822         (clean_restart): Likewise.
2823         (core_find): Use standard_output_file.
2824
2825 2012-07-12  Tom Tromey  <tromey@redhat.com>
2826
2827         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2828         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2829         prepare_for_testing_full.
2830         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2831         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2832         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2833         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2834         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2835         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2836         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2837         prepare_for_testing_full.
2838         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2839         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2840         prepare_for_testing_full.
2841         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2842         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2843         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2844
2845 2012-07-12  Tom Tromey  <tromey@redhat.com>
2846
2847         * lib/gdb.exp (build_executable_from_specs): New proc, from
2848         build_executable.
2849         (build_executable): Use it.
2850         (prepare_for_testing_full): New proc.
2851
2852 2012-07-11  Tom Tromey  <tromey@redhat.com>
2853
2854         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2855         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2856         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2857         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2858         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2859         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2860         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2861         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2862         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2863         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2864
2865 2012-07-10  Tom Tromey  <tromey@redhat.com>
2866
2867         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2868         standard_output_file.
2869         * gdb.mi/gdb2549.exp: Use standard_testfile.
2870         * gdb.mi/gdb669.exp: Use standard_testfile.
2871         * gdb.mi/gdb701.exp: Use standard_testfile.
2872         * gdb.mi/gdb792.exp: Use standard_testfile.
2873         * gdb.mi/mi-async.exp: Use standard_testfile.
2874         * gdb.mi/mi-basics.exp: Use standard_testfile.
2875         * gdb.mi/mi-break.exp: Use standard_testfile.
2876         * gdb.mi/mi-cli.exp: Use standard_testfile.
2877         * gdb.mi/mi-console.exp: Use standard_testfile.
2878         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2879         * gdb.mi/mi-eval.exp: Use standard_testfile.
2880         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2881         * gdb.mi/mi-file.exp: Use standard_testfile.
2882         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2883         * gdb.mi/mi-logging.exp: Use standard_testfile.
2884         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2885         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2886         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2887         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2888         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2889         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2890         * gdb.mi/mi-pending.exp: Use standard_testfile,
2891         standard_output_file.
2892         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2893         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2894         * gdb.mi/mi-regs.exp: Use standard_testfile.
2895         * gdb.mi/mi-return.exp: Use standard_testfile.
2896         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2897         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2898         * gdb.mi/mi-solib.exp: Use standard_testfile,
2899         standard_output_file.
2900         * gdb.mi/mi-stack.exp: Use standard_testfile.
2901         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2902         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2903         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2904         * gdb.mi/mi-until.exp: Use standard_testfile.
2905         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2906         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2907         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2908         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2909         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2910         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2911         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2912         standard_output_file.
2913         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2914         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2915         * gdb.mi/mi-watch.exp: Use standard_testfile.
2916         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2917         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2918         * gdb.mi/mi2-break.exp: Use standard_testfile.
2919         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2920         * gdb.mi/mi2-console.exp: Use standard_testfile.
2921         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2922         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2923         * gdb.mi/mi2-file.exp: Use standard_testfile.
2924         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2925         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2926         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2927         * gdb.mi/mi2-return.exp: Use standard_testfile.
2928         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2929         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2930         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2931         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2932         * gdb.mi/mi2-until.exp: Use standard_testfile.
2933         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2934         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2935         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2936         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2937         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2938
2939 2012-07-10  Tom Tromey  <tromey@redhat.com>
2940
2941         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2942         * gdb.cp/ambiguous.exp: Use standard_testfile,
2943         prepare_for_testing.
2944         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2945         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2946         * gdb.cp/anon-ns.exp: Use standard_testfile.
2947         * gdb.cp/anon-struct.exp: Use standard_testfile.
2948         * gdb.cp/anon-union.exp: Use standard_testfile,
2949         prepare_for_testing.
2950         * gdb.cp/arg-reference.exp: Use standard_testfile,
2951         prepare_for_testing.
2952         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2953         * gdb.cp/breakpoint.exp: Use standard_testfile,
2954         prepare_for_testing.
2955         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2956         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2957         standard_output_file.
2958         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2959         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2960         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2961         (test_static_members): Update.
2962         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2963         * gdb.cp/converts.exp: Use standard_testfile.
2964         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2965         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2966         prepare_for_testing.
2967         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2968         * gdb.cp/cplabel.exp: Use standard_testfile.
2969         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2970         prepare_for_testing.
2971         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2972         * gdb.cp/derivation.exp: Use standard_testfile,
2973         prepare_for_testing.
2974         * gdb.cp/destrprint.exp: Use standard_testfile.
2975         * gdb.cp/dispcxx.exp: Use standard_testfile.
2976         * gdb.cp/exception.exp: Use standard_testfile,
2977         prepare_for_testing.
2978         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2979         * gdb.cp/extern-c.exp: Use standard_testfile,
2980         prepare_for_testing.
2981         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2982         prepare_for_testing.
2983         * gdb.cp/fpointer.exp: Use standard_testfile.
2984         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2985         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2986         standard_output_file.
2987         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2988         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2989         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2990         standard_output_file.
2991         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2992         (do_tests): Update.
2993         * gdb.cp/koenig.exp: Use standard_testfile.
2994         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2995         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2996         * gdb.cp/m-static.exp: Use standard_testfile,
2997         prepare_for_testing.
2998         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2999         * gdb.cp/mb-inline.exp: Use standard_testfile,
3000         prepare_for_testing.
3001         * gdb.cp/mb-templates.exp: Use standard_testfile,
3002         prepare_for_testing.
3003         * gdb.cp/member-ptr.exp: Use standard_testfile,
3004         prepare_for_testing.
3005         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3006         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3007         * gdb.cp/method2.exp: Use standard_testfile.
3008         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3009         standard_output_file.
3010         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3011         (do_tests): Update.
3012         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3013         prepare_for_testing.
3014         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3015         prepare_for_testing.
3016         * gdb.cp/namespace.exp: Use standard_testfile,
3017         prepare_for_testing.
3018         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3019         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3020         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3021         * gdb.cp/nsimport.exp: Use standard_testfile,
3022         prepare_for_testing.
3023         * gdb.cp/nsnested.exp: Use standard_testfile.
3024         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3025         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3026         prepare_for_testing.
3027         * gdb.cp/nsstress.exp: Use standard_testfile,
3028         prepare_for_testing.
3029         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3030         * gdb.cp/operator.exp: Use standard_testfile.
3031         * gdb.cp/oranking.exp: Use standard_testfile.
3032         * gdb.cp/overload-const.exp: Use standard_testfile.
3033         * gdb.cp/overload.exp: Use standard_testfile,
3034         prepare_for_testing.
3035         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3036         * gdb.cp/ovsrch.exp: Use standard_testfile.
3037         * gdb.cp/paren-type.exp: Use standard_testfile.
3038         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3039         prepare_for_testing.
3040         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3041         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3042         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3043         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3044         * gdb.cp/pr10728.exp: Use standard_testfile,
3045         standard_output_file.
3046         * gdb.cp/pr12028.exp: Use standard_testfile.
3047         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3048         * gdb.cp/pr9167.exp: Use standard_testfile.
3049         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3050         * gdb.cp/printmethod.exp: Use standard_testfile,
3051         prepare_for_testing.
3052         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3053         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3054         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3055         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3056         standard_output_file.
3057         * gdb.cp/readnow-language.exp: Use standard_testfile.
3058         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3059         (gdb_start_again): Use clean_restart.
3060         * gdb.cp/ref-types.exp: Use standard_testfile,
3061         prepare_for_testing.
3062         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3063         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3064         * gdb.cp/smartp.exp: Use standard_testfile.
3065         * gdb.cp/static-method.exp: Use standard_testfile.
3066         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3067         * gdb.cp/temargs.exp: Use standard_testfile.
3068         * gdb.cp/templates.exp: Use standard_testfile,
3069         prepare_for_testing.
3070         (do_tests): Update.
3071         * gdb.cp/try_catch.exp: Use standard_testfile,
3072         prepare_for_testing.
3073         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3074         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3075         * gdb.cp/virtbase.exp: Use standard_testfile,
3076         prepare_for_testing.
3077         * gdb.cp/virtfunc.exp: Use standard_testfile,
3078         prepare_for_testing.
3079         (do_tests): Update.
3080         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3081         prepare_for_testing.
3082
3083 2012-07-10  Tom Tromey  <tromey@redhat.com>
3084
3085         * lib/gdb.exp (standard_testfile): Unset output variables from
3086         earlier invocations.
3087
3088 2012-07-10  Yao Qi  <yao@codesourcery.com>
3089
3090         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3091         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3092         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3093         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3094         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3095         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3096         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3097         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3098         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3099         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3100         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3101         * gdb.mi/mi-var-display.exp: Likewise.
3102         * gdb.mi/mi-var-invalidate.exp: Likewise.
3103         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3104         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3105         * gdb.mi/mi2-console.exp: Likewise.
3106         * gdb.mi/mi2-disassemble.exp: Likewise.
3107         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3108         * gdb.mi/mi2-read-memory.exp: Likewise.
3109         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3110         * gdb.mi/mi2-simplerun.exp: Likewise.
3111         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3112         * gdb.mi/mi2-syn-frame.exp: Likewise.
3113         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3114         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3115         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3116
3117 2012-07-09  Tom Tromey  <tromey@redhat.com>
3118
3119         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3120         * gdb.base/callfuncs.exp: Add cast-based test.
3121         * gdb.base/callfuncs.c (voidfunc): New function.
3122
3123 2012-07-08  Doug Evans  <dje@google.com>
3124
3125         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3126
3127 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3128
3129         Fix XFAIL compatibility with old i386 systems.
3130         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3131         Check also 'Cannot insert breakpoint 0'.
3132
3133 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3134
3135         PR 14321
3136         * gdb.base/find.exp
3137         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3138
3139 2012-07-06  Tom Tromey  <tromey@redhat.com>
3140
3141         * gdb.base/whatis.exp: Add test.
3142
3143 2012-07-06  Tom Tromey  <tromey@redhat.com>
3144
3145         * gdb.base/whatis.exp: Add regression test.
3146
3147 2012-07-06  Tom Tromey  <tromey@redhat.com>
3148
3149         * gdb.base/whatis.exp: Add tests.
3150
3151 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3152
3153         PR 12649
3154         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3155         gdb_test_multiple $gdb_prompt terminator.
3156
3157 2012-07-04  Pedro Alves  <palves@redhat.com>
3158
3159         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3160         supports_process_record.
3161
3162 2012-07-04  Pedro Alves  <palves@redhat.com>
3163
3164         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3165         endings.
3166         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3167
3168 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3169
3170         * gdb.base/info-os.c (main): Retry resource acquisition until an
3171         available one is found.
3172         * gdb.base/info-os.exp: Collect resource keys from the program
3173         and use them in matching.
3174
3175 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3176
3177         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3178         Wrap the test into loop for corefile and core0file.
3179
3180 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3181
3182         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3183         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3184         .note.GNU-stack.
3185
3186         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3187
3188 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3189
3190         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3191         break): Include help message for the new `-probe' and `-probe-stap'
3192         options.
3193
3194 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3195
3196         * gdb.base/dprintf.exp: Add agent style tests.
3197
3198 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3199
3200         * gdb.base/stale-infcall.c (infcall): New label test-next.
3201         (main): New labels test-pass and test-fail.
3202         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3203         $test_fail_bpnum to test-fail.
3204         (test system longjmp tracking support): New test.
3205         Delete $test_fail_bpnum.
3206         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3207         breakpoint.
3208
3209 2012-06-30  Doug Evans  <dje@google.com>
3210
3211         * gdb.dwarf2/fission-reread.S: New file.
3212         * gdb.dwarf2/fission-reread.exp: New file.
3213
3214 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3215
3216         * gdb.mi/mi-logging.exp: New file.
3217
3218 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3219             Pedro Alves  <palves@redhat.com>
3220
3221         * gdb.threads/siginfo-threads.exp: New file.
3222         * gdb.threads/siginfo-threads.c: New file.
3223         * gdb.threads/sigstep-threads.exp: New file.
3224         * gdb.threads/sigstep-threads.c: New file.
3225
3226 2012-06-28  Tom Tromey  <tromey@redhat.com>
3227
3228         * gdb.go/package.exp: Partially revert earlier patch; use
3229         gdb_compile again.  Use standard_output_file.
3230
3231 2012-06-27  Doug Evans  <dje@google.com>
3232
3233         * gdb.dwarf2/fission-base.c: New file.
3234         * gdb.dwarf2/fission-base.S: New file.
3235         * gdb.dwarf2/fission-base.exp: New file.
3236
3237 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3238
3239         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3240
3241 2012-06-27  Tom Tromey  <tromey@redhat.com>
3242
3243         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3244         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3245
3246 2012-06-27  Tom Tromey  <tromey@redhat.com>
3247
3248         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3249         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3250         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3251         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3252         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3253         prepare_for_testing.
3254         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3255         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3256         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3257         standard_testfile.
3258         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3259         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3260         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3261         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3262         prepare_for_testing.
3263         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3264         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3265         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3266         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3267         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3268         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3269         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3270         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3271         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3272         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3273         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3274         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3275         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3276         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3277         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3278         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3279         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3280         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3281         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3282         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3283         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3284         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3285         standard_output_file.
3286         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3287         standard_output_file.
3288         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3289         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3290         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3291         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3292         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3293         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3294         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3295         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3296         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3297         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3298         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3299         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3300         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3301         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3302         * gdb.dwarf2/valop.exp: Use standard_testfile,
3303         prepare_for_testing.
3304
3305 2012-06-27  Tom Tromey  <tromey@redhat.com>
3306
3307         * gdb.python/python.exp: Fix regexps in pagination tests.
3308
3309 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3310
3311         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3312         'last' of gdb.Symtab_and_line.
3313         * gdb.python/py-symbol.c: Move break point comment to enable
3314         testing of gdb.Symtab_and_line.last.
3315
3316 2012-06-26  Tom Tromey  <tromey@redhat.com>
3317
3318         * gdb.threads/step.c: Remove.
3319         * gdb.threads/step.exp: Remove.
3320         * gdb.threads/step2.exp: Remove.
3321
3322 2012-06-26  Tom Tromey  <tromey@redhat.com>
3323
3324         * gdb.threads/watchpoint-fork.exp (test): Use
3325         standard_output_file.  Don't declare objdir.
3326         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3327         standard_output_file.
3328         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3329         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3330         clean_restart.  Remove incdir.
3331         * gdb.threads/corethreads.exp: Use standard_testfile.
3332         * gdb.threads/execl.exp: Use standard_testfile,
3333         standard_output_file, clean_restart.
3334         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3335         clean_restart.
3336         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3337         clean_restart.
3338         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3339         incdir.
3340         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3341         clean_restart.  Remove incdir.
3342         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3343         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3344         clean_restart.  Remove incdir.
3345         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3346         Remove incdir.
3347         * gdb.threads/leader-exit.exp: Use standard_testfile.
3348         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3349         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3350         clean_restart.
3351         * gdb.threads/manythreads.exp: Use standard_testfile,
3352         clean_restart.  Remove incdir.
3353         * gdb.threads/multi-create.exp: Use standard_testfile,
3354         clean_restart.
3355         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3356         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3357         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3358         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3359         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3360         * gdb.threads/pending-step.exp: Use standard_testfile,
3361         clean_restart.  Remove incdir.
3362         * gdb.threads/print-threads.exp: Use standard_testfile,
3363         clean_restart.  Remove incdir.
3364         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3365         clean_restart.  Remove incdir.
3366         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3367         Remove incdir.
3368         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3369         incdir.
3370         * gdb.threads/sigthread.exp: Use standard_testfile,
3371         clean_restart.
3372         * gdb.threads/staticthreads.exp: Use standard_testfile,
3373         clean_restart.  Remove incdir.
3374         * gdb.threads/switch-threads.exp: Use standard_testfile,
3375         clean_restart.  Remove incdir.
3376         * gdb.threads/thread-execl.exp: Use standard_testfile,
3377         clean_restart.  Remove incdir.
3378         * gdb.threads/thread-find.exp: Use standard_testfile,
3379         clean_restart.
3380         * gdb.threads/thread-specific.exp: Use standard_testfile,
3381         clean_restart.  Remove incdir.
3382         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3383         clean_restart.  Remove incdir.
3384         * gdb.threads/thread_check.exp: Use standard_testfile,
3385         clean_restart.  Remove incdir.
3386         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3387         incdir.
3388         * gdb.threads/threadapply.exp: Use standard_testfile,
3389         clean_restart.  Remove incdir.
3390         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3391         clean_restart.  Remove incdir.
3392         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3393         clean_restart.
3394         * gdb.threads/tls-shared.exp: Use standard_testfile,
3395         clean_restart, standard_output_file.
3396         * gdb.threads/tls-var.exp: Use standard_testfile,
3397         standard_output_file.
3398         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3399         Remove incdir.
3400         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3401         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3402         incdir.
3403         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3404         clean_restart.  Remove incdir.
3405
3406 2012-06-26  Tom Tromey  <tromey@redhat.com>
3407
3408         * gdb.trace/actions.exp: Use standard_testfile.
3409         * gdb.trace/ax.exp: Use standard_testfile.
3410         * gdb.trace/backtrace.exp: Use standard_testfile.
3411         * gdb.trace/change-loc.exp: Use standard_testfile.
3412         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3413         * gdb.trace/collection.exp: Use standard_testfile,
3414         prepare_for_testing.
3415         * gdb.trace/deltrace.exp: Use standard_testfile.
3416         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3417         * gdb.trace/ftrace.exp: Use standard_testfile.
3418         * gdb.trace/infotrace.exp: Use standard_testfile.
3419         * gdb.trace/packetlen.exp: Use standard_testfile.
3420         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3421         * gdb.trace/passcount.exp: Use standard_testfile.
3422         * gdb.trace/pending.exp: Use standard_testfile.
3423         * gdb.trace/report.exp: Use standard_testfile.
3424         * gdb.trace/save-trace.exp: Use standard_testfile.
3425         * gdb.trace/stap-trace.exp: Use standard_testfile.
3426         * gdb.trace/status-stop.exp: Use standard_testfile.
3427         * gdb.trace/strace.exp: Use standard_testfile.
3428         * gdb.trace/tfile.exp: Use standard_testfile.
3429         * gdb.trace/tfind.exp: Use standard_testfile.
3430         * gdb.trace/trace-break.exp: Use standard_testfile.
3431         * gdb.trace/trace-mt.exp: Use standard_testfile.
3432         * gdb.trace/tracecmd.exp: Use standard_testfile.
3433         * gdb.trace/tspeed.exp: Use standard_testfile.
3434         * gdb.trace/tstatus.exp: Use standard_testfile.
3435         * gdb.trace/tsv.exp: Use standard_testfile.
3436         * gdb.trace/unavailable.exp: Use standard_testfile,
3437         prepare_for_testing.
3438         * gdb.trace/while-dyn.exp: Use standard_testfile.
3439         * gdb.trace/while-stepping.exp: Use standard_testfile.
3440
3441 2012-06-26  Tom Tromey  <tromey@redhat.com>
3442
3443         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3444         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3445         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3446         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3447         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3448         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3449         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3450         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3451         prepare_for_testing.
3452         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3453         prepare_for_testing.
3454         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3455         prepare_for_testing.
3456         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3457         prepare_for_testing.
3458         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3459         prepare_for_testing
3460         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3461         * gdb.reverse/machinestate.exp: Use standard_testfile.
3462         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3463         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3464         build_executable.
3465         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3466         build_executable.
3467         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3468         standard_output_file.
3469         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3470         standard_output_file.
3471         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3472         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3473         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3474         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3475         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3476         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3477
3478 2012-06-26  Tom Tromey  <tromey@redhat.com>
3479
3480         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3481         standard_output_file.
3482         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3483         prepare_for_testing.  Remove directory-checking code.
3484
3485 2012-06-25  Tom Tromey  <tromey@redhat.com>
3486
3487         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3488         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3489         build_executable, not prepare_for_testing.
3490         * gdb.multi/base.exp: Use standard_output_file.  Use
3491         build_executable,  not prepare_for_testing.
3492
3493 2012-06-25  Tom Tromey  <tromey@redhat.com>
3494
3495         * gdb.fortran/subarray.exp: Use standard_testfile,
3496         prepare_for_testing.
3497         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3498         * gdb.fortran/module.exp: Use standard_testfile.
3499         * gdb.fortran/logical.exp: Use standard_testfile.
3500         * gdb.fortran/library-module.exp: Use standard_testfile,
3501         standard_output_file.
3502         * gdb.fortran/derived-type.exp: Use standard_testfile,
3503         prepare_for_testing.
3504         * gdb.fortran/complex.exp: Use standard_testfile,
3505         prepare_for_testing.
3506         * gdb.fortran/charset.exp: Use standard_testfile.
3507         * gdb.fortran/array-element.exp: Use standard_testfile,
3508         prepare_for_testing.
3509
3510 2012-06-25  Keith Seitz  <keiths@redhat.com>
3511
3512         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3513         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3514
3515 2012-06-25  Tom Tromey  <tromey@redhat.com>
3516
3517         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3518         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3519         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3520         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3521
3522 2012-06-25  Tom Tromey  <tromey@redhat.com>
3523
3524         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3525         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3526         * gdb.linespec/linespec.exp: Use standard_testfile.
3527
3528 2012-06-25  Tom Tromey  <tromey@redhat.com>
3529
3530         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3531         prepare_for_testing.
3532
3533 2012-06-25  Tom Tromey  <tromey@redhat.com>
3534
3535         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3536         prepare_for_testing.
3537         * gdb.opt/inline-break.exp: Use standard_testfile,
3538         prepare_for_testing.
3539         * gdb.opt/inline-bt.exp: Use standard_testfile,
3540         prepare_for_testing.
3541         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3542         prepare_for_testing.
3543         * gdb.opt/inline-locals.exp: Use standard_testfile,
3544         prepare_for_testing.
3545
3546 2012-06-25  Tom Tromey  <tromey@redhat.com>
3547
3548         * gdb.asm/asm-source.exp: Use standard_output_file,
3549         standard_testfile.  Construct .o files in proper subdir.
3550
3551 2012-06-25  Tom Tromey  <tromey@redhat.com>
3552
3553         * gdb.server/ext-attach.exp: Use standard_testfile,
3554         prepare_for_testing.
3555         * gdb.server/ext-run.exp: Use standard_testfile,
3556         build_executable.
3557         * gdb.server/file-transfer.exp: Use standard_testfile,
3558         prepare_for_testing.
3559         * gdb.server/server-exec-info.exp: Use standard_testfile.
3560         * gdb.server/server-mon.exp: Use standard_testfile,
3561         prepare_for_testing.
3562         * gdb.server/server-run.exp: Use standard_testfile,
3563         build_executable.
3564         * gdb.server/solib-list.exp: Use standard_testfile,
3565         standard_output_file.
3566
3567 2012-06-25  Tom Tromey  <tromey@redhat.com>
3568
3569         * lib/gdb.exp (standard_output_file): Use "file join".
3570         * gdb.go/chan.exp: Use standard_testfile.
3571         * gdb.go/handcall.exp: Use standard_testfile.
3572         * gdb.go/hello.exp: Use standard_testfile.
3573         * gdb.integers/chan.exp: Use standard_testfile.
3574         * gdb.go/methods.exp: Use standard_testfile.
3575         * gdb.go/package.exp: Use standard_testfile.
3576         * gdb.go/strings.exp: Use standard_testfile.
3577         * gdb.go/types.exp: Use standard_testfile.
3578         * gdb.go/unsafe.exp: Use standard_testfile.
3579
3580 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3581
3582         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3583
3584 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3585
3586         Fix regression by the previous commit.
3587         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3588
3589 2012-06-22  Tom Tromey  <tromey@redhat.com>
3590
3591         * gdb.python/lib-types.exp: Use standard_testfile,
3592         prepare_for_testing.
3593         * gdb.python/py-block.exp: Use standard_testfile.
3594         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3595         * gdb.python/py-events.exp: Use standard_testfile,
3596         standard_output_file.
3597         * gdb.python/py-evsignal.exp: Use standard_testfile.
3598         * gdb.python/py-evethreads.exp: Use standard_testfile.
3599         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3600         * gdb.python/py-explore.exp: Use standard_testfile.
3601         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3602         standard_output_file.
3603         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3604         prepare_for_testing.
3605         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3606         * gdb.python/py-frame.exp: Use standard_testfile.
3607         * gdb.python/py-inferior.exp: Use standard_testfile.
3608         * gdb.python/py-infthread.exp: Use standard_testfile.
3609         * gdb.python/py-mi.exp: Use standard_testfile.
3610         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3611         build_executable.
3612         * gdb.python/py-objfile.exp: Use standard_testfile.
3613         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3614         prepare_for_testing.
3615         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3616         * gdb.python/py-progspace.exp: Use standard_testfile,
3617         build_executable.
3618         * gdb.python/py-prompt.exp: Use standard_testfile,
3619         build_executable.
3620         * gdb.python/py-section-script.exp: Use standard_testfile,
3621         build_executable.
3622         * gdb.python/py-shared.exp: Use standard_testfile,
3623         standard_output_file, clean_restart.
3624         * gdb.python/py-symbol.exp: Use standard_output_file,
3625         prepare_for_testing.
3626         * gdb.python/py-symtab.exp: Use standard_output_file,
3627         prepare_for_testing
3628         * gdb.python/py-template.exp: Use standard_testfile.
3629         * gdb.python/py-type.exp: Use standard_testfile.
3630         * gdb.python/py-value-cc.exp: Use standard_testfile.
3631         * gdb.python/py-value.exp: Use standard_testfile.
3632         * gdb.python/python.exp: Use standard_testfile, build_executable.
3633
3634 2012-06-22  Tom Tromey  <tromey@redhat.com>
3635
3636         * gdb.objc/basicclass.exp: Use standard_testfile.
3637         (do_objc_tests): Don't declare objdir.
3638         * gdb.objc/nondebug.exp: Use standard_testfile.
3639         (do_objc_tests): Don't declare objdir.
3640         * gdb.objc/objcdecode.exp: Use standard_testfile.
3641         (do_objc_tests): Don't declare objdir.
3642
3643 2012-06-22  Tom Tromey  <tromey@redhat.com>
3644
3645         * gdb.java/jmain.exp: Use standard_testfile.
3646         * gdb.java/jmisc.exp: Use standard_testfile.
3647         * gdb.java/jnpe.exp: Use standard_testfile.
3648         * gdb.java/jprint.exp: Use standard_testfile.
3649
3650 2012-06-22  Tom Tromey  <tromey@redhat.com>
3651
3652         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3653         (standard_output_file, standard_testfile): New procs.
3654         (build_executable, clean_restart): Use standard_output_file.
3655
3656 2012-06-22  Yao Qi  <yao@codesourcery.com>
3657
3658         * boards/native-gdbserver.exp: New proc ${board}_exec.
3659         * boards/native-stdio-gdbserver.exp: Likewise.
3660
3661 2012-06-21  Tom Tromey  <tromey@redhat.com>
3662
3663         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3664         (build_executable): Update.
3665         (get_compiler_info): Remove 'binfile' argument.
3666         * gdb.ada/arrayidx.exp: Update.
3667         * gdb.ada/null_array.exp: Update.
3668         * gdb.arch/altivec-abi.exp: Update.
3669         * gdb.arch/altivec-regs.exp: Update.
3670         * gdb.arch/amd64-byte.exp: Update.
3671         * gdb.arch/amd64-dword.exp: Update.
3672         * gdb.arch/amd64-word.exp: Update.
3673         * gdb.arch/i386-avx.exp: Update.
3674         * gdb.arch/i386-byte.exp: Update.
3675         * gdb.arch/i386-sse.exp: Update.
3676         * gdb.arch/i386-word.exp: Update.
3677         * gdb.arch/ppc-dfp.exp: Update.
3678         * gdb.arch/ppc-fp.exp: Update.
3679         * gdb.arch/vsx-regs.exp: Update.
3680         * gdb.base/all-bin.exp: Update.
3681         * gdb.base/annota1.exp: Update.
3682         * gdb.base/async.exp: Update.
3683         * gdb.base/attach.exp: Update.
3684         * gdb.base/break-interp.exp: Update.
3685         * gdb.base/call-ar-st.exp: Update.
3686         * gdb.base/call-rt-st.exp: Update.
3687         * gdb.base/call-sc.exp: Update.
3688         * gdb.base/callfuncs.exp: Update.
3689         * gdb.base/catch-load.exp: Update.
3690         * gdb.base/completion.exp: Update.
3691         * gdb.base/complex.exp: Update.
3692         * gdb.base/condbreak.exp: Update.
3693         * gdb.base/consecutive.exp: Update.
3694         * gdb.base/constvars.exp: Update.
3695         * gdb.base/corefile.exp: Update.
3696         * gdb.base/eval-skip.exp: Update.
3697         * gdb.base/expand-psymtabs.exp: Update.
3698         * gdb.base/exprs.exp: Update.
3699         * gdb.base/fileio.exp: Update.
3700         * gdb.base/fixsection.exp: Update.
3701         * gdb.base/funcargs.exp: Update.
3702         * gdb.base/gdb11530.exp: Update.
3703         * gdb.base/gdb1555.exp: Update.
3704         * gdb.base/gnu-ifunc.exp: Update.
3705         * gdb.base/gnu_vector.exp: Update.
3706         * gdb.base/info-macros.exp: Update.
3707         * gdb.base/jit-simple.exp: Update.
3708         * gdb.base/jit-so.exp: Update.
3709         * gdb.base/jit.exp: Update.
3710         * gdb.base/langs.exp: Update.
3711         * gdb.base/list.exp: Update.
3712         * gdb.base/logical.exp: Update.
3713         * gdb.base/long_long.exp: Update.
3714         * gdb.base/longjmp.exp: Update.
3715         * gdb.base/macscp.exp: Update.
3716         * gdb.base/mips_pro.exp: Update.
3717         * gdb.base/miscexprs.exp: Update.
3718         * gdb.base/morestack.exp: Update.
3719         * gdb.base/nodebug.exp: Update.
3720         * gdb.base/opaque.exp: Update.
3721         * gdb.base/pc-fp.exp: Update.
3722         * gdb.base/pending.exp: Update.
3723         * gdb.base/permissions.exp: Update.
3724         * gdb.base/pointers.exp: Update.
3725         * gdb.base/prelink.exp: Update.
3726         * gdb.base/printcmds.exp: Update.
3727         * gdb.base/psymtab.exp: Update.
3728         * gdb.base/ptype.exp: Update.
3729         * gdb.base/relational.exp: Update.
3730         * gdb.base/scope.exp: Update.
3731         * gdb.base/setvar.exp: Update.
3732         * gdb.base/shlib-call.exp: Update.
3733         * gdb.base/shreloc.exp: Update.
3734         * gdb.base/signals.exp: Update.
3735         * gdb.base/sizeof.exp: Update.
3736         * gdb.base/so-impl-ld.exp: Update.
3737         * gdb.base/so-indr-cl.exp: Update.
3738         * gdb.base/solib-disc.exp: Update.
3739         * gdb.base/solib-display.exp: Update.
3740         * gdb.base/solib-nodir.exp: Update.
3741         * gdb.base/solib-overlap.exp: Update.
3742         * gdb.base/solib-symbol.exp: Update.
3743         * gdb.base/solib-weak.exp: Update.
3744         * gdb.base/solib.exp: Update.
3745         * gdb.base/store.exp: Update.
3746         * gdb.base/structs.exp: Update.
3747         * gdb.base/structs2.exp: Update.
3748         * gdb.base/type-opaque.exp: Update.
3749         * gdb.base/unload.exp: Update.
3750         * gdb.base/varargs.exp: Update.
3751         * gdb.base/volatile.exp: Update.
3752         * gdb.base/watch_thread_num.exp: Update.
3753         * gdb.base/watchpoint-solib.exp: Update.
3754         * gdb.base/watchpoint.exp: Update.
3755         * gdb.base/watchpoints.exp: Update.
3756         * gdb.base/whatis.exp: Update.
3757         * gdb.cell/arch.exp: Update.
3758         * gdb.cell/break.exp: Update.
3759         * gdb.cell/bt.exp: Update.
3760         * gdb.cell/core.exp: Update.
3761         * gdb.cell/data.exp: Update.
3762         * gdb.cell/ea-cache.exp: Update.
3763         * gdb.cell/f-regs.exp: Update.
3764         * gdb.cell/fork.exp: Update.
3765         * gdb.cell/gcore.exp: Update.
3766         * gdb.cell/mem-access.exp: Update.
3767         * gdb.cell/ptype.exp: Update.
3768         * gdb.cell/registers.exp: Update.
3769         * gdb.cell/sizeof.exp: Update.
3770         * gdb.cell/solib-symbol.exp: Update.
3771         * gdb.cell/solib.exp: Update.
3772         * gdb.cp/ambiguous.exp: Update.
3773         * gdb.cp/breakpoint.exp: Update.
3774         * gdb.cp/bs15503.exp: Update.
3775         * gdb.cp/casts.exp: Update.
3776         * gdb.cp/class2.exp: Update.
3777         * gdb.cp/cpexprs.exp: Update.
3778         * gdb.cp/cplusfuncs.exp: Update.
3779         * gdb.cp/ctti.exp: Update.
3780         * gdb.cp/dispcxx.exp: Update.
3781         * gdb.cp/gdb1355.exp: Update.
3782         * gdb.cp/gdb2384.exp: Update.
3783         * gdb.cp/gdb2495.exp: Update.
3784         * gdb.cp/infcall-dlopen.exp: Update.
3785         * gdb.cp/local.exp: Update.
3786         * gdb.cp/m-data.exp: Update.
3787         * gdb.cp/m-static.exp: Update.
3788         * gdb.cp/mb-ctor.exp: Update.
3789         * gdb.cp/mb-inline.exp: Update.
3790         * gdb.cp/mb-templates.exp: Update.
3791         * gdb.cp/member-ptr.exp: Update.
3792         * gdb.cp/method.exp: Update.
3793         * gdb.cp/namespace.exp: Update.
3794         * gdb.cp/nextoverthrow.exp: Update.
3795         * gdb.cp/nsdecl.exp: Update.
3796         * gdb.cp/nsrecurs.exp: Update.
3797         * gdb.cp/nsstress.exp: Update.
3798         * gdb.cp/nsusing.exp: Update.
3799         * gdb.cp/pr-1023.exp: Update.
3800         * gdb.cp/pr-1210.exp: Update.
3801         * gdb.cp/pr-574.exp: Update.
3802         * gdb.cp/pr9631.exp: Update.
3803         * gdb.cp/printmethod.exp: Update.
3804         * gdb.cp/psmang.exp: Update.
3805         * gdb.cp/re-set-overloaded.exp: Update.
3806         * gdb.cp/rtti.exp: Update.
3807         * gdb.cp/shadow.exp: Update.
3808         * gdb.cp/templates.exp: Update.
3809         * gdb.cp/try_catch.exp: Update.
3810         * gdb.dwarf2/dw2-ranges.exp: Update.
3811         * gdb.dwarf2/pr10770.exp: Update.
3812         * gdb.fortran/library-module.exp: Update.
3813         * gdb.hp/gdb.aCC/optimize.exp: Update.
3814         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3815         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3816         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3817         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3818         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3819         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3820         * gdb.hp/gdb.compat/xdb1.exp: Update.
3821         * gdb.hp/gdb.compat/xdb2.exp: Update.
3822         * gdb.hp/gdb.compat/xdb3.exp: Update.
3823         * gdb.hp/gdb.defects/bs14602.exp: Update.
3824         * gdb.hp/gdb.defects/solib-d.exp: Update.
3825         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3826         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3827         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3828         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3829         * gdb.mi/gdb792.exp: Update.
3830         * gdb.mi/mi-pending.exp: Update.
3831         * gdb.mi/mi-solib.exp: Update.
3832         * gdb.mi/mi-var-cp.exp: Update.
3833         * gdb.opt/clobbered-registers-O2.exp: Update.
3834         * gdb.opt/inline-bt.exp: Update.
3835         * gdb.opt/inline-cmds.exp: Update.
3836         * gdb.opt/inline-locals.exp: Update.
3837         * gdb.python/py-events.exp: Update.
3838         * gdb.python/py-finish-breakpoint.exp: Update.
3839         * gdb.python/py-type.exp: Update.
3840         * gdb.reverse/solib-precsave.exp: Update.
3841         * gdb.reverse/solib-reverse.exp: Update.
3842         * gdb.server/solib-list.exp: Update.
3843         * gdb.stabs/weird.exp: Update.
3844         * gdb.threads/attach-into-signal.exp: Update.
3845         * gdb.threads/attach-stopped.exp: Update.
3846         * gdb.threads/tls-shared.exp: Update.
3847         * gdb.trace/change-loc.exp: Update.
3848         * gdb.trace/strace.exp: Update.
3849
3850 2012-06-19  Tom Tromey  <tromey@redhat.com>
3851
3852         * gdb.base/whatis.exp: Add tests.
3853
3854 2012-06-19  Tom Tromey  <tromey@redhat.com>
3855
3856         * gdb.cp/m-static.cc (keepalive): New function.
3857         (gnu_obj_1::method): Use it.
3858
3859 2012-06-18  Doug Evans  <dje@google.com>
3860
3861         * gdb.base/info-fun.exp: New file.
3862         * gdb.base/info-fun.c: New file.
3863         * gdb.base/info-fun-solib.c: New file.
3864
3865 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3866
3867         Remove stale dummy frames.
3868         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3869         (maintenance info breakpoints): New tests.
3870         * gdb.base/stale-infcall.c: New file.
3871         * gdb.base/stale-infcall.exp: New file.
3872
3873 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3874
3875         * gdb.arch/amd64-entry-value-param.S: New file.
3876         * gdb.arch/amd64-entry-value-param.c: New file.
3877         * gdb.arch/amd64-entry-value-param.exp: New file.
3878
3879 2012-06-15  Tom Tromey  <tromey@redhat.com>
3880
3881         * gdb.cp/namespace.exp: Add "show lang" test.
3882
3883 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3884
3885         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3886         case. (top level): Use gdb_file_cmd instead of gdb_load.
3887
3888 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3889
3890         PR tdep/14222
3891         * gdb.arch/i386-sse-stack-align.S: New file.
3892         * gdb.arch/i386-sse-stack-align.c: New file.
3893         * gdb.arch/i386-sse-stack-align.exp: New file.
3894
3895 2012-06-13  Keith Seitz  <keiths@redhat.com>
3896
3897         PR breakpoints/13798 and mi/11541
3898         * gdb.linespec/ls-errs.exp: Add a few more tests for
3899         filenames with spaces and colons.
3900
3901 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3902
3903         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3904         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3905         (test_function): Call CV_f.
3906         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3907         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3908         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3909         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3910         (p CV_f(CV::i)): New tests.
3911
3912 2012-06-13  Tom Tromey  <tromey@redhat.com>
3913
3914         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3915
3916 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3917
3918         Fix regression by the "ambiguous linespec" series.
3919         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3920         tests.
3921
3922 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3923
3924         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3925         missing.
3926
3927 2012-06-11  Tom Tromey  <tromey@redhat.com>
3928
3929         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3930         location...
3931         (main): ...here.
3932
3933 2012-06-07  Yao Qi  <yao@codesourcery.com>
3934
3935         * gdb.trace/strace.exp: Shorten some too-long lines.
3936
3937 2012-06-06  Pedro Alves  <palves@redhat.com>
3938
3939         * gdb.threads/clone-new-thread-event.c: New file.
3940         * gdb.threads/clone-new-thread-event.exp: New file.
3941
3942 2012-06-06  Yao Qi  <yao@codesourcery.com>
3943
3944         * gdb.base/dprintf.c (main): Add extra parameter when calling
3945         printf and fprintf.
3946         (bar): New function.  It is a dead function, but to ensure
3947         'malloc' is linked explicitly.
3948
3949 2012-06-06  Yao Qi  <yao@codesourcery.com>
3950
3951         * gdb.base/info-proc.exp: Return if target doesn't support
3952         'info proc'.
3953
3954 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3955
3956         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3957         (run program with breakpoint commands): XFAIl if it is not.
3958
3959 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3960
3961         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3962         and add comment.
3963         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3964         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3965         "STOP" marker.  Adjust testing strategy to make it work on
3966         all targets.
3967
3968         * gdb.base/print-file-var-main.c (main): Rewrite using local
3969         variables and adjust get_version_2's return value check.
3970         Add small comment.
3971         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3972         marker.  Adjust testing strategy to make it work on all targets.
3973
3974 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3975
3976         * gdb.ada/bad-task-bp-keyword: New testcase.
3977
3978 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3979
3980         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3981         Simplify it to ...
3982         (symbol-file ${testfile1}): ... here.
3983         (test eliminated var my_global_symbol)
3984         (test eliminated var my_static_symbol)
3985         (test eliminated var my_global_func, get address of main): Wrap them to
3986         'single psymtabs' and 'single symtabs'
3987         (get address of my_global_symbol, get address of my_static_symbol)
3988         (get address of my_global_func, get address of main): Wrap them to
3989         'order1' and 'order2'.
3990
3991         * gdb.base/code_elim.exp
3992         (add-symbol-file ${testfile1} 0x100000)
3993         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3994         'order2'.
3995         (order1: add-symbol-file ${testfile1} 0x100000)
3996         (order1: add-symbol-file ${testfile2} 0x200000)
3997         (order2: add-symbol-file ${testfile2} 0x200000)
3998         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3999         .bss as appropriate.
4000
4001 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4002
4003         * gdb.server/solib-list-lib.c: New file.
4004         * gdb.server/solib-list-main.c: New file.
4005         * gdb.server/solib-list.exp: New file.
4006
4007 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4008
4009         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4010         for 'set print symbol' change.
4011
4012 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4013
4014         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4015         .debug_abbrev_seg3.
4016
4017 2012-05-24  John Steele Scott  <toojays@toojays.net>
4018
4019         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4020         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4021         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4022
4023 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4024
4025         * gdb.mi/mi-info-os.exp: New file.
4026
4027 2012-05-23  Keith Seitz  <keiths@redhat.com>
4028
4029         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4030         return -1 to suppress the rest of the tests.
4031         (compile_stap_bin): Return boolean success value.
4032
4033 2012-05-21  Tom Tromey  <tromey@redhat.com>
4034
4035         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4036         Remove kfails.
4037         (test_print_mi_member_types): Likewise.
4038
4039 2012-05-21  Tom Tromey  <tromey@redhat.com>
4040
4041         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4042         print symbol' change.
4043
4044 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4045
4046         * gdb.python/py-prompt.exp: Quit if the target is remote.
4047
4048 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4049
4050         Fix ERROR: internal buffer is full.
4051         * gdb.base/info-os.exp (expect_multiline): New function.
4052         (get process list, get process groups, get threads)
4053         (get file descriptors, get internet-domain sockets)
4054         (get shared-memory regions, get semaphores, get message queues): Use
4055         it for these tests.
4056
4057 2012-05-18  Tom Tromey  <tromey@redhat.com>
4058
4059         * gdb.mi/mi-var-cmd.exp: Update.
4060         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4061         * gdb.cp/virtbase.exp: Update.
4062         * gdb.cp/classes.exp (test_static_members): Update.
4063         * gdb.cp/casts.exp: Update.
4064         * gdb.base/pointers.exp: Update.
4065         * gdb.base/funcargs.exp (pointer_args): Update.
4066         (structs_by_reference): Update.
4067         * gdb.base/find.exp: Update.
4068         * gdb.base/call-strs.exp: Send "set print symbol off".
4069         * gdb.base/call-ar-st.exp: Update.
4070         * gdb.ada/fun_addr.exp: Update.
4071         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4072         Call it.
4073         (test_print_repeats_10, test_print_strings)
4074         (test_print_char_arrays): Update.
4075
4076 2012-05-18  Tom Tromey  <tromey@redhat.com>
4077
4078         * gdb.base/charset.exp (string_display): Update.
4079
4080 2012-05-18  Tom Tromey  <tromey@redhat.com>
4081
4082         * gdb.mi/mi2-var-display.exp: Update.
4083         * gdb.mi/mi-var-display.exp: Update.
4084         * gdb.mi/mi-var-child.exp: Update.
4085         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4086         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4087
4088 2012-05-17  Doug Evans  <dje@google.com>
4089
4090         * info-macros.exp: Pass "debug" to prepare_for_testing.
4091
4092         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4093         * gdb.ada/Makefile.in (clean): Ditto.
4094         * gdb.arch/Makefile.in (clean): Ditto.
4095         * gdb.asm/Makefile.in (clean): Ditto.
4096         * gdb.base/Makefile.in (clean): Ditto.
4097         * gdb.cell/Makefile.in (clean): Ditto.
4098         * gdb.cp/Makefile.in (clean): Ditto.
4099         * gdb.disasm/Makefile.in (clean): Ditto.
4100         * gdb.dwarf2/Makefile.in (clean): Ditto.
4101         * gdb.fortran/Makefile.in (clean): Ditto.
4102         * gdb.go/Makefile.in (clean): Ditto.
4103         * gdb.hp/Makefile.in (clean): Ditto.
4104         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4105         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4106         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4107         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4108         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4109         * gdb.java/Makefile.in (clean): Ditto.
4110         * gdb.linespec/Makefile.in (clean): Ditto.
4111         * gdb.mi/Makefile.in (clean): Ditto.
4112         * gdb.modula2/Makefile.in (clean): Ditto.
4113         * gdb.multi/Makefile.in (clean): Ditto.
4114         * gdb.objc/Makefile.in (clean): Ditto.
4115         * gdb.opencl/Makefile.in (clean): Ditto.
4116         * gdb.opt/Makefile.in (clean): Ditto.
4117         * gdb.pascal/Makefile.in (clean): Ditto.
4118         * gdb.python/Makefile.in (clean): Ditto.
4119         * gdb.reverse/Makefile.in (clean): Ditto.
4120         * gdb.server/Makefile.in (clean): Ditto.
4121         * gdb.stabs/Makefile.in (clean): Ditto.
4122         * gdb.threads/Makefile.in (clean): Ditto.
4123         * gdb.trace/Makefile.in (clean): Ditto.
4124         * gdb.xml/Makefile.in (clean): Ditto.
4125
4126 2012-05-16  Tom Tromey  <tromey@redhat.com>
4127
4128         * gdb.base/macscp1.c (macscp_expr): Add comment.
4129         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4130
4131 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4132
4133         * gdb.base/return-nodebug.exp: Also test float and double types.
4134
4135 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4136
4137         PR testsuite/12649
4138         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4139
4140         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4141
4142 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4143
4144         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4145         `rerun_to_main'.
4146         (stap_test_no_debuginfo): Likewise.
4147
4148 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4149
4150         * gdb.base/dprintf.c: New file.
4151         * gdb.base/dprintf.exp: New file.
4152
4153 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4154
4155         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4156         * gdb.trace/disconnected-tracing.c: New file.
4157         * gdb.trace/disconnected-tracing.exp: New file.
4158
4159 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4160
4161         * gdb.python/python.c: Add a new breakpoint comment.
4162         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4163
4164 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4165
4166         * gdb.base/info-os.exp: New file.
4167         * gdb.base/info-os.c: New file.
4168
4169 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4170
4171         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4172         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4173         New files.
4174
4175 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4176
4177         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4178         gdb.base/ctxobj.exp: New files.
4179
4180 2012-05-09  Tom Tromey  <tromey@redhat.com>
4181
4182         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4183
4184 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4185
4186         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4187
4188 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4189
4190         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4191         before using it.
4192
4193 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4194
4195         * gdb.base/set-noassign.exp: New test.
4196
4197 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4198
4199         * gdb.python/py-symbol.exp: Add tests to test the new methods
4200         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4201         * gdb.python/py-symbol.c: Add new struct to help test
4202         gdb.Symtab.static_block().
4203
4204 2012-05-03  Doug Evans  <dje@google.com>
4205
4206         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4207         commented out.
4208
4209 2012-05-03  Yao Qi  <yao@codesourcery.com>
4210
4211         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4212         doesn't support.
4213         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4214         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4215
4216 2012-05-03  Yao Qi  <yao@codesourcery.com>
4217
4218         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4219
4220 2012-04-30  Doug Evans  <dje@google.com>
4221
4222         PR testsuite/13961
4223         * gdb.dwarf2/pr13961.S: New file.
4224         * gdb.dwarf2/pr13961.exp: New file.
4225
4226 2012-04-29  Yao Qi  <yao@codesourcery.com>
4227
4228         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4229
4230 2012-04-28  Doug Evans  <dje@google.com>
4231
4232         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4233         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4234         All uses updated.
4235         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4236         "ptype func_cu1" to expand cu2 before cu1.
4237
4238 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4239             Tom Tromey  <tromey@redhat.com>
4240
4241         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4242         variables.
4243         * gdb.base/stap-probe.c: New file.
4244         * gdb.base/stap-probe.exp: New file.
4245         * gdb.trace/stap-trace.c: New file.
4246         * gdb.trace/stap-trace.exp: New file.
4247         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4248         libgcc's unwinder.
4249
4250 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4251
4252         * gdb.arch/mips16-thunks-inmain.c: New file.
4253         * gdb.arch/mips16-thunks-main.c: New file.
4254         * gdb.arch/mips16-thunks-sin.c: New file.
4255         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4256         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4257         * gdb.arch/mips16-thunks-sinmain.c: New file.
4258         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4259         * gdb.arch/mips16-thunks.exp: New file.
4260
4261 2012-04-25  Doug Evans  <dje@google.com>
4262
4263         * configure.ac: Create gdb.go/Makefile.
4264         * configure: Regenerate.
4265         * gdb.base/default.exp: Add "go" to "set language" testing.
4266         * gdb.go/Makefile.in: New file.
4267         * gdb.go/basic-types.exp: New file.
4268         * gdb.go/chan.exp: New file.
4269         * gdb.go/chan.go: New file.
4270         * gdb.go/handcall.exp: New file.
4271         * gdb.go/handcall.go: New file.
4272         * gdb.go/hello.exp: New file.
4273         * gdb.go/hello.go: New file.
4274         * gdb.go/integers.exp: New file.
4275         * gdb.go/integers.go: New file.
4276         * gdb.go/methods.exp: New file.
4277         * gdb.go/methods.go: New file.
4278         * gdb.go/package.exp: New file.
4279         * gdb.go/package1.go: New file.
4280         * gdb.go/package2.go: New file.
4281         * gdb.go/print.exp: New file.
4282         * gdb.go/strings.exp: New file.
4283         * gdb.go/strings.go: New file.
4284         * gdb.go/types.exp: New file.
4285         * gdb.go/types.go: New file.
4286         * gdb.go/unsafe.exp: New file.
4287         * gdb.go/unsafe.go: New file.
4288         * lib/future.exp: Add Go support.
4289         (gdb_find_go, gdb_find_go_linker): New procs.
4290         (gdb_default_target_compile): Add Go support.
4291         * lib/gdb.exp (skip_go_tests): New proc.
4292         * lib/go.exp: New file.
4293
4294 2012-04-25  Tom Tromey  <tromey@redhat.com>
4295
4296         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4297
4298 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4299             Jan Kratochvil  <jan.kratochvil@redhat.com>
4300
4301         PR symtab/7259:
4302         * gdb.base/enumval.c: New test case.
4303         * gdb.base/enumval.exp: New test case.
4304         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4305         field.bitpos.
4306
4307 2012-04-17  Pedro Alves  <palves@redhat.com>
4308
4309         * Makefile.in (site.exp): Make site.exp source
4310         $srcdir/lib/append_gdb_boards_dir.exp.
4311         * lib/append_gdb_boards_dir.exp: New file.
4312
4313 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4314
4315         New option "set auto-load safe-path".
4316         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4317         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4318
4319 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4320
4321         auto-load: Implementation.
4322         * gdb.base/help.exp (test set height): Increase the height.
4323         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4324         to ...
4325         (info auto-load python-scripts): ... here.
4326         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4327         to ...
4328         (info auto-load python-scripts *): ... here.
4329
4330 2012-04-16  Yao Qi  <yao@codesourcery.com>
4331
4332         * lib/trace-support.exp (get_in_proc_agent): New.
4333         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4334         of in process trace agent.
4335         * gdb.trace/ftrace.exp: Likewise.
4336         * gdb.trace/pending.exp: Likewise.
4337         * gdb.trace/trace-break.exp: Likewise.
4338         * gdb.trace/trace-mt.exp
4339         * gdb.trace/tspeed.exp: Likewise.
4340         * gdb.trace/tstatus.exp
4341         * gdb.trace/strace.exp: Likewise.
4342
4343 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4344
4345         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4346         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4347
4348         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4349
4350 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4351
4352         PR mi/13393
4353         * gdb.mi/mi-var-rtti.cc: New file.
4354         * gdb.mi/mi-var-rtti.exp: New file.
4355         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4356         function.
4357         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4358
4359 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4360
4361         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4362         EXECUTABLES.
4363         * gdb.python/py-explore.c: C program used for testing the new
4364         'explore' command on C constructs.
4365         * gdb.python/py-explore.cc: C++ program used for testing the new
4366         'explore' command on C++ constructs.
4367         * gdb-python/py-explore.exp: Tests for the new 'explore'
4368         command on C constructs.
4369         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4370         command on C++ constructs.
4371
4372 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4373
4374         * gdb.base/funcargs.exp (complex_args): Fix typo.
4375
4376 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4377
4378         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4379         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4380
4381 2012-04-05  Keith Seitz  <keiths@redhat.com>
4382
4383         * gdb.base/advance.exp: Update error message for
4384         "advance malformed" test.
4385         * gdb.base/break.exp: Likewise for "breakpoint with
4386         trailing garbage" test.
4387         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4388         with trailing garbage" test.
4389         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4390         trailng garbage" test.
4391         * gdb.base/until.exp: Likewise for "malformed until" test.
4392         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4393         for "breakpoint info (after setting on all)".
4394         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4395         tests.
4396         * gdb.cp/cplabel.cc: New file.
4397         * gdb.cp/cplabel.exp: New test.
4398         * gdb.linespec/ls-errs.c: New file.
4399         * gdb.linespec/ls-errs.exp: New test.
4400
4401 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4402
4403         * gdb.trace/unavailable.exp
4404         (collect globals: print object on: print derived_partial)
4405         (collect globals: print object on: print derived_whole)
4406         (collect globals: print object off: print derived_partial)
4407         (collect globals: print object off: print derived_whole): Update
4408         expected output.
4409
4410 2012-03-30  Keith Seitz  <keiths@redhat.com>
4411
4412         * gdb.python: Add test for linespecs with commas.
4413
4414 2012-03-28  Keith Seitz  <keiths@redhat.com>
4415
4416         * gdb.linespec/ls-dollar.cc: New file.
4417         * gdb.linespec/ls-dollar.exp: New test.
4418
4419 2012-03-28  Keith Seitz  <keiths@redhat.com>
4420
4421         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4422         starting with the global namespace.
4423
4424 2012-03-23  Doug Evans  <dje@google.com>
4425
4426         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4427
4428 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4429
4430         * gdb.python/py-value.cc: Add test case for testing the
4431         methodology exposing C++ values to Python.
4432         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4433         exposing C++ values to Python.
4434         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4435
4436 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4437             Siddhesh Poyarekar  <siddhesh@redhat.com>
4438
4439         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4440         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4441         (generate native core dump): Make the test unsupported if core cannot
4442         be generated.
4443
4444 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4445
4446         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4447         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4448         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4449
4450 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4451
4452         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4453
4454 2012-03-17  Doug Evans  <dje@google.com>
4455
4456         * dg-extract-results.sh: Handle KFAILs.
4457
4458 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4459
4460         PR symtab/13777
4461         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4462
4463 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4464
4465         * gdb.ada/set_pckd_arr_elt: New testcase.
4466
4467 2012-03-16  Gary Benson  <gbenson@redhat.com>
4468
4469         PR breakpoints/10738
4470         * gdb.opt/inline-break.exp: New file.
4471         * gdb.opt/inline-break.c: Likewise.
4472         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4473         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4474         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4475         * gdb.base/async-shell.exp: Likewise.
4476         * lib/mi-support.exp (library_loaded_re): Likewise.
4477
4478 2012-03-15  Tom Tromey  <tromey@redhat.com>
4479
4480         * gdb.cp/virtfunc2.exp: Update expected output.
4481         * gdb.cp/pr9631.exp: Update expected output.
4482         * gdb.cp/member-ptr.exp: Update expected output.
4483         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4484         output.
4485         * gdb.cp/casts.exp: Update expected output.
4486
4487 2012-03-15  Tom Tromey  <tromey@redhat.com>
4488
4489         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4490         (test_info_vtbl): Likewise.
4491         (do_tests): Call test_info_vtbl.
4492         * gdb.cp/virtfunc.cc (va): New global.
4493
4494 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4495
4496         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4497         describing DWARF data structures.
4498         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4499         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4500         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4501         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4502         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4503         * gdb.dwarf2/dw2-param-error.S: Likewise.
4504         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4505         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4506         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4507         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4508         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4509         * gdb.dwarf2/pr11465.S: Likewise.
4510
4511 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4512
4513         * gdb.mi/mi2-prompt.exp: New file.
4514
4515 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4516
4517         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4518
4519 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4520
4521         * gdb.ada/bp_range_type: New testcase.
4522
4523 2012-03-13  Doug Evans  <dje@google.com>
4524
4525         * gdb.base/default.exp: Delete tests for symbol-reloading.
4526         * gdb.base/help.exp: Ditto.
4527         * gdb.base/setshow.exp: Ditto.
4528         * gdb.base/gdb_history: Delete references to symbol-reloading.
4529
4530 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4531
4532         * gdb.base/attach-twice.c: New files.
4533         * gdb.base/attach-twice.exp: New files.
4534
4535 2012-03-08  Keith Seitz  <keiths@redhat.com>
4536
4537         * lib/gdb.exp (gdb_get_line_number): Throw an
4538         error instead of returning -1.
4539         * gdb.base/break.exp: Remove unused variable
4540         bp_location5.
4541         * gdb.base/hbreak2.exp: Likewise.
4542         * gdb.base/sepdebug.exp: Likewise.
4543
4544 2012-03-08  Yao Qi  <yao@codesourcery.com>
4545             Pedro Alves  <palves@redhat.com>
4546
4547         Fix PR server/13392.
4548         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4549         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4550         download tracepoints.
4551         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4552         (pending_tracepoint_resolved_during_trace): Likewise.
4553         (pending_tracepoint_installed_during_trace): Likewise.
4554         (pending_tracepoint_with_action_resolved): Likewise.
4555
4556 2012-03-08  Keith Seitz  <keiths@redhat.com>
4557
4558         * gdb.ada/array_bounds.exp: Get breakpoint for line
4559         with "START", not "STOP".
4560         * gdb.python/py-infthread.exp: Do not continue to
4561         line marked "Break here.", which is undefined.
4562
4563 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4564
4565         Revert:
4566
4567         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4568
4569         Implement testsuite workaround for PR breakpoints/13781.
4570         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4571         (set breakpoint condition-evaluation host): New conditional command.
4572
4573 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4574
4575         Fix CU relative vs. absolute DIE offsets.
4576         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4577         one.
4578
4579 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4580
4581         Fix false FAIL on distros with relro linkage as default.
4582         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4583         -Wl,-z,norelro first.
4584
4585 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4586
4587         * gdb.ada/bp_on_var: New testcase.
4588
4589 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4590
4591         * gdb.ada/bp_enum_homonym: New testcase.
4592
4593 2012-03-06  Yao Qi  <yao@codesourcery.com>
4594
4595         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4596         x86_64-*-* and i?86-*-*.
4597         Set up KFAIL for gdb/13808.
4598
4599 2012-03-05  Tom Tromey  <tromey@redhat.com>
4600
4601         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4602         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4603
4604 2012-03-05  Tom Tromey  <tromey@redhat.com>
4605
4606         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4607
4608 2012-03-04  Yao Qi  <yao@codesourcery.com>
4609
4610         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4611         messages for KFAIL.
4612
4613 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4614
4615         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4616         (print one_two_three, indexes off, print few_reps, indexes off)
4617         (print many_reps, indexes off, print empty, indexes off)
4618         (print one_two_three, print few_reps, print many_reps, print empty):
4619         Call setup_xfail if $gcc_old.
4620
4621 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4622
4623         Implement testsuite workaround for PR breakpoints/13781.
4624         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4625         (set breakpoint condition-evaluation host): New conditional command.
4626
4627 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4628
4629         Code cleanup.
4630         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4631         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4632         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4633         number 1 by $bpnum.  Four times.
4634
4635 2012-03-03  Yao Qi  <yao@codesourcery.com>
4636
4637         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4638
4639 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4640
4641         Setup KFAIL for PR server/13796.
4642         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4643
4644 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4645
4646         * gdb.ada/operator_bp: New testcase.
4647
4648 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4649
4650         * gdb.ada/info_locals_renaming: New testcase.
4651
4652 2012-03-02  Tom Tromey  <tromey@redhat.com>
4653
4654         * gdb.base/nextoverexit.c: New file.
4655         * gdb.base/nextoverexit.exp: New file.
4656
4657 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4658
4659         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4660         parameter.
4661
4662 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4663
4664         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4665         core registers.
4666
4667 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4668             Maciej W. Rozycki  <macro@codesourcery.com>
4669             Daniel Jacobowitz  <dan@codesourcery.com>
4670
4671         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4672
4673 2012-03-01  Pedro Alves  <palves@redhat.com>
4674
4675         PR gdb/13767
4676
4677         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4678         (gdb_collect_globals_test): Call it.
4679
4680 2012-03-01  Keith Seitz  <keiths@redhat.com>
4681
4682         * gdb.cp/method2.exp: Output of overload menu is now
4683         alphabetized.  Update tests for "break A::method".
4684         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4685         of hard-coding them.
4686         Overload menu is alphabetized: rewrite to accommodate.
4687         Unset variables LINE and TYPES which are used in other tests.
4688         Compute the output of "info break".
4689         Update the breakpoint table after all breakpoints are deleted.
4690         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4691         compute ACTUALS and the method body based on parameters.
4692         Update expected output accordingly.
4693         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4694         unique comments to allow the use of gdb_get_line_number.
4695
4696 2012-03-01  Keith Seitz  <keiths@redhat.com>
4697
4698         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4699         some Tcl syntax.
4700         * gdb.cp/ovldbreak.exp: Likewise.
4701
4702 2012-03-01  Keith Seitz  <keiths@redhat.com>
4703
4704         * gdb.base/help.exp (help show user): Update expected result
4705         for new doc string changes (add "non-python").
4706
4707 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4708
4709         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4710         be put in the user-defined category and that the commands appear in
4711         "help user-defined".
4712
4713 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4714
4715         * gdb.ada/tagged_not_init: New testcase.
4716
4717 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4718
4719         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4720         * gdb.ada/enum_idx_packed: New testcase.
4721
4722 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4723
4724         * gdb.ada/aliased_array: New testcase.
4725
4726 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4727
4728         * gdb.ada/whatis_array_val: New testcase.
4729
4730 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4731
4732         Fix disp-step-syscall.exp: fork: single step over fork.
4733         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4734         whitespaces.
4735         (single step over $syscall): Remove its check.
4736         (single step over $syscall final pc): New check.
4737
4738 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4739
4740         Support processors without SSSE3.
4741         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4742         pabsd into ...
4743         (ssse3_test): ... a new function.
4744         (main): Call ssse3_test.
4745         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4746         Update expected values everywhere.
4747         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4748         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4749         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4750         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4751         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4752         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4753         Move these tests lower.
4754         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4755         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4756         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4757         New tests.
4758
4759 2012-02-29  Yao Qi  <yao@codesourcery.com>
4760             Pedro Alves  <palves@redhat.com>
4761
4762         * gdb.trace/trace-mt.c: New.
4763         * gdb.trace/trace-mt.exp: New.
4764
4765 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4766
4767         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4768         numbers instead of hardcoding them.
4769         * gdb.base/annota1.c: Provide suitable markers.
4770         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4771         numbers instead of hardcoding them.
4772         * gdb.base/annota3.c: Provide suitable markers.
4773
4774         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4775         * gdb.base/annota3.c: Likewise.
4776         * gdb.base/sigall.c: Likewise.
4777         * gdb.base/signals.c: Likewise.
4778         * gdb.reverse/sigall-reverse.c: Likewise.
4779
4780 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4781
4782         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4783         failure return path.
4784
4785 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4786
4787         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4788
4789 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4790
4791         * gdb.base/cond-eval-mode.exp: New file.
4792
4793 2012-02-24  Pedro Alves  <palves@redhat.com>
4794
4795         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4796         (top level): Use with_test_prefix.
4797
4798 2012-02-24  Pedro Alves  <palves@redhat.com>
4799
4800         * gdb.threads/attach-into-signal.exp (corefunc): Use
4801         with_test_prefix.
4802
4803 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4804
4805         Fix false FAILs on old CPUs without SSE.
4806         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4807         Return untested for Illegal instruction.
4808
4809 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4810
4811         Fix false FAILs with glibc debug infos installed.
4812         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4813         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4814
4815 2012-02-22  Sterling Augustine  <saugustine@google.com>
4816
4817         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4818         constant with cast.
4819
4820 2012-02-21  Pedro Alves  <palves@redhat.com>
4821
4822         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4823
4824 2012-02-21  Pedro Alves  <palves@redhat.com>
4825
4826         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4827
4828 2012-02-21  Pedro Alves  <palves@redhat.com>
4829
4830         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4831         with_test_prefix.
4832
4833 2012-02-21  Pedro Alves  <palves@redhat.com>
4834
4835         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4836         with_test_prefix here.
4837         (top level): Do it here instead.  Remove `:' from the
4838         with_test_prefix string.
4839         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4840         the suffix `:' from the with_test_prefix prefix string.
4841         * gdb.base/break-interp.exp: Ditto.
4842         * gdb.base/catch-load.exp: Ditto.
4843         * gdb.base/disp-step-syscall.exp: Ditto.
4844         * gdb.base/jit-so.exp: Ditto.
4845         * gdb.base/jit.exp: Ditto.
4846         * gdb.base/sepdebug.exp: Ditto.
4847         * gdb.base/solib-display.exp: Ditto.
4848         * gdb.base/solib-overlap.exp: Ditto.
4849         * gdb.base/watch-cond-infcall.exp: Ditto.
4850         * gdb.base/watchpoint.exp: Ditto.
4851         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4852         * gdb.mi/mi-watch.exp: Ditto.
4853         * gdb.mi/mi2-watch.exp: Ditto.
4854         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4855         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4856         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4857         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4858         * gdb.threads/watchpoint-fork.exp: Ditto.
4859         * gdb.threads/watchthreads-reorder.exp: Ditto.
4860         * gdb.trace/change-loc.exp: Ditto.
4861         * gdb.trace/pending.exp: Ditto.
4862         * gdb.trace/status-stop.exp: Ditto.
4863         * gdb.trace/strace.exp: Ditto.
4864         * gdb.trace/trace-break.exp: Ditto.
4865         * gdb.trace/unavailable.exp: Ditto.
4866         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4867         suffix with colon.  Adjust leading comments.
4868
4869 2012-02-21  Pedro Alves  <palves@redhat.com>
4870             Tom Tromey  <tromey@redhat.com>
4871
4872         * lib/gdb.exp: Add description of test prefixes.
4873         (with_test_prefix): New procedure.
4874         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4875         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4876         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4877         instead of lappend to append to pf_prefix.
4878         * gdb.base/catch-load.exp: Use with_test_prefix.
4879         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4880         * gdb.base/jit-so.exp: Use with_test_prefix.
4881         * gdb.base/jit.exp: Use with_test_prefix.
4882         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4883         lappend to append to pf_prefix.
4884         * gdb.base/sepdebug.exp: Use with_test_prefix.
4885         * gdb.base/solib-display.exp: Use with_test_prefix.
4886         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4887         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4888         * gdb.base/watchpoint.exp: Use with_test_prefix.
4889         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4890         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4891         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4892         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4893         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4894         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4895         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4896         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4897         append instead of lappend to append to pf_prefix.
4898         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4899         * gdb.trace/change-loc.exp: Use with_test_prefix.
4900         * gdb.trace/pending.exp: Use with_test_prefix.
4901         * gdb.trace/status-stop.exp: Use with_test_prefix.
4902         * gdb.trace/strace.exp: Use with_test_prefix.
4903         * gdb.trace/trace-break.exp: Use with_test_prefix.
4904         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4905         instead of lappend to append to pf_prefix.
4906
4907 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4908
4909         Fix racy FAILs.
4910         * gdb.base/inferior-died.c (main): Add return of 0.
4911         * gdb.base/inferior-died.exp (continue): Fix expectation of
4912         asynchronous events.
4913         (p 1): New test.
4914
4915 2012-02-20  Pedro Alves  <palves@redhat.com>
4916
4917         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4918         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4919         gdb's internal debug output.  For the non-threaded case, look for
4920         "Program received signal SIGLARM", for the threaded case, peek at
4921         the thread's siginfo.
4922
4923 2012-02-20  Pedro Alves  <palves@redhat.com>
4924
4925         General cleanup, make output test messages unique, and build
4926         different executable files for the non-threaded and threaded
4927         cases.
4928
4929         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4930         Delete.
4931         (executable_nothr, executable_thr): New globals.
4932         (top level): Adjust to delete both executables.
4933         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4934         hand writing a prefix in tests.  Issue a clean_restart and enable
4935         lin-lwp debug output here.
4936         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4937         and don't enable lin-lwp debug output here.
4938         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4939
4940 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4941
4942         Fix racy FAILs.
4943         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4944         "continue" command.
4945
4946 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4947
4948         Fix for gdbserver non-extended mode.
4949         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4950         and gdb_run_cmd.
4951
4952 2012-02-17  Tom Tromey  <tromey@redhat.com>
4953
4954         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4955         * gdb.python/py-events.exp: Check 'dir' output.
4956         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4957
4958 2012-02-17  Yao Qi  <yao@codesourcery.com>
4959
4960         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4961
4962 2012-02-16  Tom Tromey  <tromey@redhat.com>
4963
4964         * gdb.base/inferior-died.c: Don't include stdio.h.
4965
4966 2012-02-16  Tom Tromey  <tromey@redhat.com>
4967
4968         * gdb.base/inferior-died.c: New file.
4969         * gdb.base/inferior-died.exp: New file.
4970
4971 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4972
4973         * gdb.base/break-inline.exp: New file.
4974         * gdb.base/break-inline.c: New file.
4975
4976 2012-02-15  Tom Tromey  <tromey@redhat.com>
4977
4978         * gdb.base/pc-fp.exp: Add "info register" tests.
4979
4980 2012-02-15  Tom Tromey  <tromey@redhat.com>
4981
4982         * gdb.base/regs.exp: Remove.
4983
4984 2012-02-15  Pedro Alves  <palves@redhat.com>
4985
4986         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4987         the target doesn't support tracepoints.
4988         * gdb.trace/circ.exp: Ditto.
4989         * gdb.trace/collection.exp: Ditto.
4990         * gdb.trace/packetlen.exp: Ditto.
4991         * gdb.trace/passc-dyn.exp: Ditto.
4992         * gdb.trace/report.exp: Ditto.
4993         * gdb.trace/tfind.exp: Ditto.
4994         * gdb.trace/tspeed.exp: Ditto.
4995         * gdb.trace/tsv.exp: Ditto.
4996         * gdb.trace/unavailable.exp: Ditto.
4997         * gdb.trace/while-dyn.exp: Ditto.
4998
4999 2012-02-15  Pedro Alves  <palves@redhat.com>
5000
5001         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5002         gdb_test_multiple, and call unsupported instead of fail, if the
5003         remote side does not support the request.
5004
5005 2012-02-15  Pedro Alves  <palves@redhat.com>
5006
5007         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5008         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5009         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5010         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5011         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5012         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5013         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5014         doesn't start with "extended-" already.
5015
5016 2012-02-15  Pedro Alves  <palves@redhat.com>
5017
5018         Support extended-remote.  Avoid cascading timeouts.
5019
5020         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5021         the extended-remote target.  If attaching with no file fails, load
5022         the file manually.
5023         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5024
5025 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5026
5027         * gdb.base/ena-dis-br.exp: Add enable count test.
5028
5029 2012-02-13  Pedro Alves  <palves@redhat.com>
5030
5031         * config/mips-idt.exp: Delete.
5032         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5033         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5034         * gdb.base/break.exp: Remove mips-idt references.
5035         * gdb.base/chng-syms.exp: Ditto.
5036         * gdb.base/default.exp: Ditto.
5037         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5038         (top level): Don't call it.
5039         * gdb.base/opaque.exp: Remove mips-idt restarts.
5040         * gdb.base/ptype.exp: Remove mips-idt xfails.
5041         * gdb.base/scope.exp: Remove mips-idt restarts.
5042         * gdb.base/sepdebug.exp: Remove mips-idt references.
5043         * gdb.base/watchpoint.exp (maybe_clean_restart)
5044         (maybe_reinitialize): Delete.
5045         (test_disabling_watchpoints, test_disabling_watchpoints)
5046         (test_watchpoint_triggered_in_syscall)
5047         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5048         Don't call them.
5049
5050 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5051
5052         * gdb.server/server-exec-info.exp: New file.
5053
5054 2012-02-10  Pedro Alves  <palves@redhat.com>
5055
5056         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5057         always non-empty.
5058         (test_attach): Always pass $exec to test_attach_gdb.
5059
5060 2012-02-08  Tom Tromey  <tromey@redhat.com>
5061
5062         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5063         before inferior is started.
5064
5065 2012-02-07  Tom Tromey  <tromey@redhat.com>
5066
5067         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5068         Symbol.value.
5069         * gdb.python/py-symbol.c (qq): Set default value.
5070
5071 2012-02-07  Tom Tromey  <tromey@redhat.com>
5072
5073         * gdb.python/py-symbol.c (qq): New global.
5074         * gdb.python/py-symbol.exp: Add test for frame-less
5075         lookup_symbol.
5076         * gdb.python/py-symtab.exp: Fix line number.
5077
5078 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5079
5080         * gdb.ada/mi_task_arg: New testcase.
5081
5082 2012-02-02  Pedro Alves  <palves@redhat.com>
5083
5084         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5085         extended timeout.
5086
5087 2012-02-02  Pedro Alves  <palves@redhat.com>
5088
5089         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5090         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5091
5092 2012-02-02  Pedro Alves  <palves@redhat.com>
5093
5094         * gdb.base/term.exp: Rewrite.
5095         * gdb.base/term.c: New.
5096
5097 2012-02-02  Pedro Alves  <palves@redhat.com>
5098
5099         * gdb.base/default.exp (run "r" abbreviation, run): Add
5100         extended-remote expected output.
5101
5102 2012-02-02  Tom Tromey  <tromey@redhat.com>
5103
5104         * gdb.cp/dispcxx.exp: New file.
5105         * gdb.cp/dispcxx.cc: New file.
5106
5107 2012-02-01  Tom Tromey  <tromey@redhat.com>
5108
5109         * gdb.base/jit-simple.exp: New file.
5110         * gdb.base/jit-simple.c: New file.
5111
5112 2012-01-30  Yao Qi  <yao@codesourcery.com>
5113
5114         * gdb.base/skip.exp: Make test result unique.
5115
5116 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5117
5118         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5119         compatibility with valgrind-3.7.0.
5120
5121 2012-01-27  Pedro Alves  <palves@redhat.com>
5122
5123         * gdb.base/watchpoint.exp (no_hw): New global.
5124         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5125         disable hw watchpoints.
5126         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5127         don't expect hw watchpoints.
5128         (no_hw_watchpoints): Always clean restart.
5129         (do_tests): New procedure, factored out from the top level.
5130         (top level): Run tests twice.  Once with hw watchpoints enabled,
5131         another time with hw watchpoints disabled.
5132
5133 2012-01-27  Pedro Alves  <palves@redhat.com>
5134
5135         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5136         out from the top level.
5137         (top level): Call it instead.
5138
5139 2012-01-27  Pedro Alves  <palves@redhat.com>
5140
5141         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5142         watchpoints sooner.
5143
5144 2012-01-27  Pedro Alves  <palves@redhat.com>
5145
5146         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5147
5148 2012-01-27  Pedro Alves  <palves@redhat.com>
5149
5150         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5151         "You may have requested too many hardware
5152         breakpoints/watchpoints".
5153
5154 2012-01-27  Pedro Alves  <palves@redhat.com>
5155
5156         * gdb.base/watchpoint.exp (maybe_clean_restart)
5157         (maybe_reinitialize): New.
5158         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5159         expect "hit N times".
5160         (test_disabling_watchpoints, test_complex_watchpoint)
5161         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5162         Call maybe_clean_restart.
5163         (top level): Use clean_restart.  Remove "mips-idt-*"
5164         reinitialization.
5165
5166 2012-01-27  Pedro Alves  <palves@redhat.com>
5167
5168         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5169
5170 2012-01-27  Pedro Alves  <palves@redhat.com>
5171
5172         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5173         require `initialize' anymore.  Remove unnecessary `initialize'
5174         calls.
5175
5176 2012-01-27  Pedro Alves  <palves@redhat.com>
5177
5178         * gdb.base/watchpoint.exp (wp_set): Delete.
5179         (initialize, test_simple_watchpoint, top level): Remove dead code.
5180
5181 2012-01-27  Pedro Alves  <palves@redhat.com>
5182
5183         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5184         typo.
5185
5186 2012-01-27  Pedro Alves  <palves@redhat.com>
5187
5188         * config/extended-gdbserver.exp: New file.
5189         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5190         comment.
5191         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5192         * boards/native-extended-gdbserver.exp: New file.
5193
5194 2012-01-26  Pedro Alves  <palves@redhat.com>
5195
5196         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5197         and gdb_test_multiple.
5198
5199 2012-01-26  Pedro Alves  <palves@redhat.com>
5200
5201         Make test messages unique, and more identifiable.
5202         * gdb.multi/watchpoint-multi.exp: Change test messages.
5203
5204 2012-01-25  Tom Tromey  <tromey@redhat.com>
5205
5206         * gdb.base/solib-disc.exp: Fix regexps.
5207
5208 2012-01-24  Tom Tromey  <tromey@redhat.com>
5209
5210         * lib/mi-support.exp (mi_expect_stop): Add special case for
5211         solib-event.
5212         * gdb.base/catch-load-so.c: New file.
5213         * gdb.base/catch-load.exp: New file.
5214         * gdb.base/catch-load.c: New file.
5215         * gdb.base/break-interp.exp (reach_1): Update regexp.
5216
5217 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5218
5219         Fix fuzzy results.
5220         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5221         lpsimple and func.
5222
5223 2012-01-24  Gary Benson  <gbenson@redhat.com>
5224
5225         Delete #if 0'd out code.
5226         * gdb.base/default.exp (info catch): Remove.
5227         * gdb.base/gdb_history (info catch): Likewise.
5228         * gdb.base/help.exp (info catch): Likewise.
5229
5230 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5231
5232         Fix watchpoints to be specific for each inferior.
5233         * gdb.multi/watchpoint-multi.c: New file.
5234         * gdb.multi/watchpoint-multi.exp: New file.
5235
5236 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5237
5238         Fix watchpoints across inferior fork.
5239         * gdb.threads/watchpoint-fork-child.c: New file.
5240         * gdb.threads/watchpoint-fork-mt.c: New file.
5241         * gdb.threads/watchpoint-fork-parent.c: New file.
5242         * gdb.threads/watchpoint-fork-st.c: New file.
5243         * gdb.threads/watchpoint-fork.exp: New file.
5244         * gdb.threads/watchpoint-fork.h: New file.
5245
5246 2012-01-23  Pedro Alves  <palves@redhat.com>
5247
5248         * gdb.base/call-signal-resume.exp: Allow output after "return".
5249
5250 2012-01-20  Pedro Alves  <palves@redhat.com>
5251
5252         * gdb.python/py-finish-breakpoint.py: Fix typo.
5253
5254 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5255
5256         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5257         "info proc" command is now always present; whether target supports
5258         actual info proc operation is detected when attempting to issue
5259         the command.
5260
5261 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5262
5263         * .gdbinit: Remove.
5264
5265 2012-01-19  Pedro Alves  <palves@redhat.com>
5266
5267         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5268         look at the funtions' returns.
5269         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5270         (jprint.print(int, int)): Change return type to int.  Adjust.
5271
5272 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5273
5274         PR gdb/9538
5275         * gdb.base/sepdebug.exp: New test.
5276
5277 2012-01-18  Pedro Alves  <palves@redhat.com>
5278
5279         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5280         Allow output before ^done.
5281
5282 2012-01-16  Tom Tromey  <tromey@redhat.com>
5283
5284         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5285         Add tests for relative directory.
5286
5287 2012-01-16  Tom Tromey  <tromey@redhat.com>
5288
5289         * gdb.base/printcmds.c (enum flag_enum): New.
5290         (three): New global.
5291         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5292         enum printing.
5293         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5294         FlagEnumerationPrinter.
5295         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5296         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5297         (fval): New global.
5298
5299 2012-01-16  Pedro Alves  <palves@redhat.com>
5300
5301         * lib/gdb.exp (banned_procedures): New variable.
5302         (banned_variables_traced): Rename to ...
5303         (banned_traced): ... this.
5304         (gdb_init): Also trace banned procedures.
5305         (gdb_finish): Also untrace banned procedures.
5306
5307 2012-01-16  Pedro Alves  <palves@redhat.com>
5308
5309         Remove all calls to strace.
5310
5311 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5312
5313         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5314         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5315
5316 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5317
5318         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5319         * gdb.base/pie-execl.exp: Likewise.
5320
5321 2012-01-12  Keith Seitz  <keiths@redhat.com>
5322
5323         PR mi/10586
5324         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5325         (do_anonymous_type_tests): New function.
5326         (main): Call do_anonymous_type_tests.
5327         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5328         (verify_everything): New procedure.
5329         * gdb.mi/mi-var-cp.cc (class A): New class.
5330         (anonymous_structs_and_unions): New function.
5331         (main): Call anonymous_structs_and_unions.
5332         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5333         (verify_everything): New procedure.
5334
5335 2012-01-12  Keith Seitz  <keiths@redhat.com>
5336
5337         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5338         (varobj_tree::get_path_expr): Assume that all varobjs are
5339         compound unless they are known simple types.
5340         Adjust path expressions based on parent type, path parent type,
5341         and tree language.
5342         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5343         the root varobj.
5344         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5345
5346 2012-01-11  Pedro Alves  <palves@redhat.com>
5347
5348         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5349         core files on this machine" anymore.
5350
5351 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5352
5353         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5354         (main): Repeat recurser call.
5355         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5356         equivalent to 'local_x'.
5357
5358 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5359             Joel Brobecker <brobecker@adacore.com>
5360
5361         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5362
5363 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5364
5365         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5366         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5367         * gdb.python/py-events.exp: Test that "step N" tripping on a
5368         breakpoint emits a breakpoint event.
5369
5370 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5371
5372         * gdb.base/auxv.exp: Reformat the copyright notice.
5373
5374 2012-01-03  Yao Qi  <yao@codesourcery.com>
5375
5376         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5377         (strace_trace_on_diff_addr): New.
5378         * gdb.trace/strace.c: (main): Add two local variables.
5379
5380 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5381
5382         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5383         * gdb.cell/gcore.exp: Likewise.
5384         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5385         to verify the correct instance of main is selected.
5386
5387 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5388
5389         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5390         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5391         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5392         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5393         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5394         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5395         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5396         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5397         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5398         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5399         gdb.threads/thread_check.c: Reformat copyright header.
5400
5401 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5402
5403         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5404         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5405         is not enabled.
5406
5407 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5408
5409         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5410         parameter to self_exec, adjust the function.
5411         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5412         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5413         (set var do_exit = 0): Remove test.
5414         (newline at end of file): Add one.
5415
5416 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5417
5418         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5419         New files.
5420
5421 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5422
5423         Fix racy FAILs.
5424         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5425         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5426         (main): Call pthread_barrier_init for it.
5427
5428 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5429
5430         Fix double send_gdb leading to racy FAILs.
5431         * gdb.base/break.exp (set silent break bp_location1): Replace
5432         3x send_gdb and gdb_expect by gdb_test.
5433         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5434         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5435         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5436         instead of send_gdb.  Twice.
5437         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5438         3x send_gdb and gdb_expect by gdb_test.
5439         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5440
5441 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5442
5443         * gdb.linespec/linespec.exp: Compile using {c++}.
5444
5445 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5446
5447         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5448         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5449         (verify GCC PR debug/51668): New test.
5450
5451 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5452
5453         Introduce gdb.FinishBreakpoint in Python.
5454         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5455         py-finish-breakpoint2
5456         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5457         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5458         instead of line number.
5459         * gdb.python/py-finish-breakpoint.c: New file.
5460         * gdb.python/py-finish-breakpoint.exp: New file.
5461         * gdb.python/py-finish-breakpoint.py: New file.
5462         * gdb.python/py-finish-breakpoint2.cc: New file.
5463         * gdb.python/py-finish-breakpoint2.exp: New file.
5464         * gdb.python/py-finish-breakpoint2.py: New file.
5465
5466 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5467
5468         Partial fix of compatibility with gcc-4.7.
5469         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5470         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5471         Add comment to add a PASS case in the future.
5472
5473         Fix compatibility with gcc-4.7.
5474         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5475
5476 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5477
5478         PR tdep/12797
5479         * gdb.base/callfuncs.exp: Remove KFAIL.
5480
5481 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5482
5483         * gdb.ada/task_bp: New testcase.
5484
5485 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5486
5487         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5488         -DNO_SECTIONS.
5489         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5490
5491 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5492
5493         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5494         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5495         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5496         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5497         conditional for gcc <= 4.5.
5498
5499 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5500
5501         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5502         by XFAIL.
5503         * gdb.cp/static-method.exp (info addr A::func())
5504         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5505         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5506         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5507         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5508         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5509         (test value of F in k3_m): Likewise.
5510         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5511         Likewise.
5512
5513 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5514
5515         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5516         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5517         Remove.
5518         * gdb.threads/attachstop-mt.c: Remove.
5519         * gdb.threads/attachstop-mt.exp: Remove.
5520
5521 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5522
5523         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5524
5525 2011-12-16  Doug Evans  <dje@google.com>
5526
5527         * boards/native-stdio-gdbserver.exp: New file.
5528         * boards/native-gdbserver.exp: New file.
5529
5530         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5531         gdbserver output.
5532         (gdbserver_default_get_remote_address): New function.
5533         (gdbserver_start): Call gdb,get_remote_address to compute argument
5534         to "target remote" command.
5535
5536 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5537
5538         * gdb.python/py-function.exp: Change "on" to "full" for
5539         python print-stack.  Add set/show python print-stack
5540         off|full|message tests.
5541
5542 2011-12-15  Yao Qi  <yao@codesourcery.com>
5543
5544         * gdb.trace/strace.c: New
5545         * gdb.trace/strace.exp: New.
5546
5547 2011-12-14  Tom Tromey  <tromey@redhat.com>
5548
5549         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5550
5551 2011-12-14  Doug Evans  <dje@google.com>
5552
5553         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5554
5555 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5556
5557         PR threads/10729
5558
5559         * gdb.mi/watch-nonstop.c: New file.
5560         * gdb.mi/mi-watch-nonstop.exp: New file.
5561
5562 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5563             Doug Evans  <dje@google.com>
5564
5565         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5566         (clean_restart): Remove references to the gdb_stub target board
5567         variable.
5568         (gdb_step_for_stub): Delete.
5569
5570         * gdb.base/annota1.exp: Remove all references to [target_info
5571         exists gdb_stub], gdb_step_for_stub and usestubs.
5572         * gdb.base/annota3.exp: Ditto.
5573         * gdb.base/async.exp: Ditto.
5574         * gdb.base/break.exp: Ditto.
5575         * gdb.base/code-expr.exp: Ditto.
5576         * gdb.base/commands.exp: Ditto.
5577         * gdb.base/completion.exp: Ditto.
5578         * gdb.base/condbreak.exp: Ditto.
5579         * gdb.base/consecutive.exp: Ditto.
5580         * gdb.base/cvexpr.exp: Ditto.
5581         * gdb.base/define.exp: Ditto.
5582         * gdb.base/display.exp: Ditto.
5583         * gdb.base/ena-dis-br.exp: Ditto.
5584         * gdb.base/environ.exp: Ditto.
5585         * gdb.base/gnu-ifunc.exp: Ditto.
5586         * gdb.base/maint.exp: Ditto.
5587         * gdb.base/pending.exp: Ditto.
5588         * gdb.base/sect-cmd.exp: Ditto.
5589         * gdb.base/sepdebug.exp: Ditto.
5590         * gdb.base/unload.exp: Ditto.
5591         * gdb.base/watchpoint-solib.exp: Ditto.
5592         * gdb.cp/annota2.exp: Ditto.
5593         * gdb.cp/annota3.exp: Ditto.
5594         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5595         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5596         * gdb.mi/mi-pending.exp: Ditto.
5597         * gdb.trace/circ.exp: Ditto.
5598         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5599         * gdb.base/list.exp: Ditto.
5600
5601         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5602         breakpoint function and all references to the usestubs macro.
5603         * gdb.base/exprs.c: Ditto.
5604         * gdb.base/freebpcmd.c: Ditto.
5605         * gdb.base/bitfields.c: Ditto.
5606         * gdb.base/bitfields2.c: Ditto.
5607         * gdb.base/break.c: Ditto.
5608         * gdb.base/call-sc.c: Ditto.
5609         * gdb.base/call-signals.c: Ditto.
5610         * gdb.base/callfuncs.c: Ditto.
5611         * gdb.base/charset.c: Ditto.
5612         * gdb.base/consecutive.c: Ditto.
5613         * gdb.base/constvars.c: Ditto.
5614         * gdb.base/funcargs.c: Ditto.
5615         * gdb.base/int-type.c: Ditto.
5616         * gdb.base/interrupt.c: Ditto.
5617         * gdb.base/langs0.c: Ditto.
5618         * gdb.base/list0.c: Ditto.
5619         * gdb.base/mips_pro.c: Ditto.
5620         * gdb.base/miscexprs.c: Ditto.
5621         * gdb.base/nodebug.c: Ditto.
5622         * gdb.base/opaque0.c: Ditto.
5623         * gdb.base/pointers.c: Ditto.
5624         * gdb.base/printcmds.c: Ditto.
5625         * gdb.base/ptype.c: Ditto.
5626         * gdb.base/recurse.c: Ditto.
5627         * gdb.base/reread1.c: Ditto.
5628         * gdb.base/reread2.c: Ditto.
5629         * gdb.base/restore.c: Ditto.
5630         * gdb.base/return.c: Ditto.
5631         * gdb.base/run.c: Ditto.
5632         * gdb.base/scope0.c: Ditto.
5633         * gdb.base/sepdebug.c: Ditto.
5634         * gdb.base/setshow.c: Ditto.
5635         * gdb.base/setvar.c: Ditto.
5636         * gdb.base/sigall.c: Ditto.
5637         * gdb.base/signals.c: Ditto.
5638         * gdb.base/structs.c: Ditto.
5639         * gdb.base/structs2.c: Ditto.
5640         * gdb.base/testenv.c: Ditto.
5641         * gdb.base/twice.c: Ditto.
5642         * gdb.base/unwindonsignal.c: Ditto.
5643         * gdb.base/watchpoint.c: Ditto.
5644         * gdb.base/watchpoints.c: Ditto.
5645         * gdb.base/whatis.c: Ditto.
5646         * gdb.cp/classes.cc: Ditto.
5647         * gdb.cp/cplusfuncs.cc: Ditto.
5648         * gdb.cp/derivation.cc: Ditto.
5649         * gdb.cp/formatted-ref.cc: Ditto.
5650         * gdb.cp/misc.cc: Ditto.
5651         * gdb.cp/overload.cc: Ditto.
5652         * gdb.cp/ovldbreak.cc: Ditto.
5653         * gdb.cp/ref-params.cc: Ditto.
5654         * gdb.cp/ref-types.cc: Ditto.
5655         * gdb.cp/templates.cc: Ditto.
5656         * gdb.cp/virtfunc.cc: Ditto.
5657         * gdb.hp/gdb.aCC/run.c: Ditto.
5658         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5659         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5660         * gdb.reverse/consecutive-reverse.c: Ditto.
5661         * gdb.reverse/sigall-reverse.c: Ditto.
5662         * gdb.reverse/until-reverse.c: Ditto.
5663         * gdb.reverse/watch-reverse.c: Ditto.
5664         * gdb.trace/actions.c: Ditto.
5665         * gdb.trace/circ.c: Ditto.
5666         * gdb.trace/collection.c: Ditto.
5667
5668 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5669
5670         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5671         (func6, func7): New.
5672         (main): Call func6 and func7.
5673         * gdb.base/watchpoint.exp (test_wide_location_1)
5674         (test_wide_location_2): New.
5675         (top level): Re-enable hardware watchpoints if necessary.  Call
5676         test_wide_location_1 and test_wide_location_2.
5677
5678 2011-12-11  Yao Qi  <yao@codesourcery.com>
5679
5680         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5681
5682 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5683
5684         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5685         expected output for unsupported case.
5686
5687 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5688
5689         PR testsuite/12649
5690         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5691         Protect gdb_test_multiple by final $gdb_prompt match.
5692
5693 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5694
5695         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5696         New variable, new test.
5697         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5698         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5699         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5700         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5701         them if HAVE_GCC_45682_FIXED is not set.
5702
5703 2011-12-10  Yao Qi  <yao@codesourcery.com>
5704
5705         * gdb.trace/status-stop.exp: New.
5706         * gdb.trace/status-stop.c: New.
5707
5708 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5709
5710         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5711         timeout.
5712
5713 2011-12-08  Tom Tromey  <tromey@redhat.com>
5714
5715         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5716         condition.
5717
5718 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5719
5720         * gdb.trace/tfind.exp: Update for output changes.
5721
5722 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5723
5724         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5725         throws "Cannot insert catchpoints in this configuration".
5726         * gdb.ada/mi_catch_ex.exp: Likewise.
5727
5728 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5729
5730         * gdb.base/break-always.exp: Test changing memory at addresses
5731         with breakpoints inserted.
5732
5733 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5734
5735         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5736         involving a fully qualified function name.
5737
5738 2011-12-06  Tom Tromey  <tromey@redhat.com>
5739
5740         * gdb.ada/homonym.exp: Add three breakpoint tests.
5741
5742 2011-12-06  Tom Tromey  <tromey@redhat.com>
5743
5744         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5745         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5746         * gdb.objc/objcdecode.exp: Update for output changes.
5747         * gdb.linespec/linespec.exp: New file.
5748         * gdb.linespec/lspec.cc: New file.
5749         * gdb.linespec/lspec.h: New file.
5750         * gdb.linespec/body.h: New file.
5751         * gdb.linespec/base/two/thefile.cc: New file.
5752         * gdb.linespec/base/one/thefile.cc: New file.
5753         * gdb.linespec/Makefile.in: New file.
5754         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5755         output changes.
5756         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5757         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5758         makes one breakpoint.
5759         * gdb.cp/method2.exp (test_break): Update for output changes.
5760         * gdb.cp/mb-templates.exp: Update for output changes.
5761         * gdb.cp/mb-inline.exp: Update for output changes.
5762         * gdb.cp/mb-ctor.exp: Update for output changes.
5763         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5764         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5765         has multiple matches.
5766         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5767         error message change.
5768         * gdb.base/list.exp (test_list_filename_and_number): Update for
5769         error message change.
5770         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5771         output changes.
5772         * configure.ac: Add gdb.linespec.
5773         * configure: Rebuild.
5774         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5775
5776 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5777
5778         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5779         last_break register on s390*-*-* targets.
5780
5781 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5782
5783         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5784         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5785         of parameter X in procedure Foo.
5786
5787 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5788
5789         * gdb.trace/tfind.exp: Update help string matches.
5790
5791 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5792
5793         * gdb.server/ext-run.exp (get process list): Accept also systemd
5794         as PID 1.
5795
5796 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5797             Pedro Alves  <pedro@codesourcery.com>
5798
5799         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5800         starting GDB.
5801         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5802         $use_gdb_stub.
5803         * gdb.base/display.exp: Likewise.
5804         * gdb.base/ending-run.exp: Likewise.
5805         * gdb.base/list.exp (test_listsize): Likewise.
5806         * gdb.base/setshow.exp: Likewise.
5807         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5808         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5809         check by global $use_gdb_stub.
5810         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5811         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5812         (default_gdb_init): Unset global $use_gdb_stub.
5813         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5814         by global $use_gdb_stub.
5815         * lib/gdbserver-support.exp: Extend comments for set_board_info
5816         gdb_protocol and gdb,socketport.
5817         (gdbserver_start_extended): Set global gdbserver_protocol and
5818         gdbserver_gdbport.  Clear global use_gdb_stub.
5819         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5820         from target use_gdb_stub.
5821         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5822
5823 2011-12-03  Doug Evans  <dje@google.com>
5824
5825         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5826         (gdb_step_for_stub): Add comments.
5827
5828 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5829
5830         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5831         to the caller.
5832         (gdb_test_multiple): Likewise.
5833
5834 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5835
5836         Fix gdb.mi/mi-solib.exp without system debug info installed.
5837         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5838         expect attribute, return 0 for it.  Update comments.
5839
5840 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5841
5842         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5843         (corrupted list): Adjust the expectation.
5844
5845 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5846
5847         PR threads/13448
5848         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5849         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5850         * gdb.threads/tls-var-main.c: New file.
5851         * gdb.threads/tls-var.c: New file.
5852         * gdb.threads/tls-var.exp: New file.
5853
5854 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5855
5856         PR testsuite/12649
5857         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5858         Protect gdb_test_multiple by final $gdb_prompt match.
5859         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5860         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5861         (test_tracepoints): Likewise.
5862
5863 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5864
5865         PR breakpoints/13346
5866         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5867         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5868         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5869
5870 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5871
5872         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5873         * gdb.ada/homonym/homonym.adb: For use of all types defined
5874         locally inside both Get_Value subprograms.
5875
5876 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5877
5878         Fix racy FAILs.
5879         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5880         of send_gdb.
5881
5882 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5883
5884         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5885         environment variable after test completed.
5886
5887 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5888
5889         * gdb.base/solib-nodir.exp: Skip if remote target.
5890         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5891         application.  Call gdb_load_shlibs.
5892         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5893
5894 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5895
5896         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5897
5898 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5899
5900         * gdb.ada/fullname_bp: New testcase.
5901
5902 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5903
5904         PR testsuite/12649
5905         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5906         Wrap send_gdb into a new gdb_test.
5907
5908         Code cleanup.
5909         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5910         Convert send_gdb and gdb_expect to gdb_test_multiple.
5911
5912 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5913
5914         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5915
5916 2011-11-23  Keith Seitz  <keiths@redhat.com>
5917
5918         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5919         (mi_varobj_tree_test_children_callback): New proc.
5920         (mi_walk_varobj_tree): New proc.
5921
5922 2011-11-22  Tom Tromey  <tromey@redhat.com>
5923
5924         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5925         Add "use_mi_command" argument.
5926         (mi_run_cmd, mi_run_with_cli): New procs.
5927         * gdb.mi/solib-lib.c: New file.
5928         * gdb.mi/solib-main.c: New file.
5929         * gdb.mi/mi-solib.exp: New file.
5930
5931 2011-11-21  Doug Evans  <dje@google.com>
5932
5933         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5934         _Unwind_DebugHook is missing.
5935
5936 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5937
5938         * gdb.trace/tstatus.exp: New.
5939         * gdb.trace/actions.c: Include string.h.
5940
5941 2011-11-18  Yao Qi  <yao@codesourcery.com>
5942
5943         * gdb.trace/pending.exp: New.
5944         * gdb.trace/pending.c: New.
5945         * gdb.trace/pendshr1.c: New.
5946         * gdb.trace/pendshr2.c: New.
5947         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5948         tracepoint location becomes pending.
5949         (tracepoint_change_loc_2): New.
5950
5951 2011-11-16  David S. Miller  <davem@davemloft.net>
5952
5953         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5954         target is sparc*-*-linux*
5955
5956 2011-11-15  Paul Koning  <paul_koning@dell.com>
5957
5958         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5959         types.
5960
5961 2011-11-14  Doug Evans  <dje@google.com>
5962
5963         * gdb.base/shell.exp: New file.
5964
5965 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5966
5967         * gdb.trace/ftrace.c: New.
5968         * gdb.trace/ftrace.exp: New.
5969
5970 2011-11-14  Yao Qi  <yao@codesourcery.com>
5971
5972         * gdb.trace/change-loc-1.c: New.
5973         * gdb.trace/change-loc-2.c: New.
5974         * gdb.trace/change-loc.c: New.
5975         * gdb.trace/change-loc.exp:  New.
5976         * gdb.trace/change-loc.h:  New.
5977         * gdb.trace/trace-break.c (marker): Define new symbol.
5978         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5979         New.
5980         (break_trace_same_addr_6): New.
5981
5982 2011-11-12  Matt Rice  <ratmice@gmail.com>
5983
5984         * gdb.base/info-macros.exp: Make tests for info definitions
5985         test info macro.  Add tests for info macro argument processing.
5986         Rename a few tests.
5987
5988 2011-11-11  Keith Seitz  <keiths@redhat.com>
5989
5990         PR gdb/12843
5991         * gdb.base/linespecs.exp: New file.
5992
5993 2011-11-11  Doug Evans  <dje@google.com>
5994
5995         * gdb.threads/print-threads.exp: Extend timeout for slower
5996         tests.
5997
5998 2011-11-10  Doug Evans  <dje@google.com>
5999
6000         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6001         "record to end of main" test.
6002
6003         * gdb.python/py-type.c (TS): New typedef.
6004         (ts): New global.
6005         * gdb.python/py-type.exp: Test field list of typedef.
6006
6007 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6008
6009         * gdb.ada/small_reg_param: New testcase.
6010
6011 2011-11-09  Tom Tromey  <tromey@redhat.com>
6012
6013         * gdb.cp/destrprint.exp: New file.
6014         * gdb.cp/destrprint.cc: New file.
6015
6016 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6017
6018         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6019         (switch_stack_to_other): New test function.
6020         * gdb.arch/thumb-prologue.exp: New test cases.
6021
6022 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6023
6024         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6025
6026 2011-11-08  Yao Qi  <yao@codesourcery.com>
6027
6028         * gdb.exp (supports_process_record): New.
6029         (supports_reverse): New.
6030         * gdb.reverse/break-precsave.exp: Call support_process_record
6031         to run test conditionally.
6032         * gdb.reverse/consecutive-precsave.exp: Likewise.
6033         * gdb.reverse/i386-precsave.exp: Likewise.
6034         * gdb.reverse/machinestate-precsave.exp: Likewise.
6035         * gdb.reverse/solib-precsave.exp: Likewise.
6036         * gdb.reverse/step-precsave.exp: Likewise.
6037         * gdb.reverse/until-precsave.exp: Likewise.
6038         * gdb.reverse/watch-precsave.exp: Likewise.
6039         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6040         test conditionally.
6041         * gdb.reverse/consecutive-reverse.exp: Likewise.
6042         * gdb.reverse/finish-precsave.exp: Likewise.
6043         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6044         * gdb.reverse/finish-reverse.exp: Likewise.
6045         * gdb.reverse/i386-reverse.exp: Likewise.
6046         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6047         * gdb.reverse/machinestate.exp: Likewise.
6048         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6049         * gdb.reverse/sigall-precsave.exp: Likewise.
6050         * gdb.reverse/sigall-reverse.exp: Likewise.
6051         * gdb.reverse/solib-reverse.exp: Likewise.
6052         * gdb.reverse/step-reverse.exp: Likewise.
6053         * gdb.reverse/until-reverse.exp: Likewise.
6054         * gdb.reverse/watch-reverse.exp: Likewise.
6055
6056 2011-11-05  Yao Qi  <yao@codesourcery.com>
6057
6058         * gdb.trace/trace-break.exp: Add test on setting two
6059         fast tracepoints at the same address.
6060
6061 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6062
6063         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6064
6065 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6066
6067         * gdb.trace/collection.c: Add code using strings.
6068         * gdb.trace/collection.exp: Add tests of string collection.
6069
6070 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6071
6072         * gdb.base/skip-solib.exp (executable_main): New variable.
6073         (binfile_main): Base it on that.
6074         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6075         gdb_start calls.
6076
6077 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6078
6079         Fix racy FAILs.
6080         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6081         breakpoint_re globals import by async.  Set string_regex to .* for
6082         async.  Remove the optional thread_selected_re and breakpoint_re
6083         globals expectations.
6084
6085 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6086
6087         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6088         well as Cygwin.
6089
6090 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6091
6092         Add tests for skip command.
6093         * gdb.base/skip-solib-lib.c: New
6094         * gdb.base/skip-solib-main.c: New
6095         * gdb.base/skip-solib.exp: New
6096         * gdb.base/skip.c: New
6097         * gdb.base/skip.exp: New
6098         * gdb.base/skip1.c: New
6099         * gdb.base/Makefile.in: Adding new files.
6100
6101 2011-10-31  Yao Qi  <yao@codesourcery.com>
6102             Pedro Alves  <pedro@codesourcery.com>
6103
6104         * gdb.trace/trace-break.c: New.
6105         * gdb.trace/trace-break.exp: New.
6106
6107 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6108
6109         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6110         break-here-2.
6111
6112 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6113
6114         * gdb.threads/no-unwaited-for-left.c: New.
6115         * gdb.threads/no-unwaited-for-left.exp: New.
6116         * gdb.threads/non-ldr-exc-1.c: New.
6117         * gdb.threads/non-ldr-exc-1.exp: New.
6118         * gdb.threads/non-ldr-exc-2.c: New.
6119         * gdb.threads/non-ldr-exc-2.exp: New.
6120         * gdb.threads/non-ldr-exc-3.c: New.
6121         * gdb.threads/non-ldr-exc-3.exp: New.
6122         * gdb.threads/non-ldr-exc-4.c: New.
6123         * gdb.threads/non-ldr-exc-4.exp: New.
6124
6125 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6126
6127         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6128         * gdb.base/attach-pie-misread.exp: Likewise.
6129         * gdb.base/break-interp.exp: Likewise.
6130         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6131         testcases for use_gdb_stub.
6132         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6133         (continue): New testcase.
6134         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6135         * gdb.threads/attach-into-signal.exp: Likewise.
6136         * gdb.threads/attach-stopped.exp: Likewise.
6137         * gdb.threads/attachstop-mt.exp: Likewise.
6138
6139 2011-10-28  Paul Koning  <paul_koning@dell.com>
6140
6141         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6142
6143 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6144
6145         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6146         (mi_gdb_test): Import globals thread_selected_re
6147         and breakpoint_re.  Expect them optionally at the regex start.
6148
6149 2011-10-27  Doug Evans  <dje@google.com>
6150
6151         * gdb.python/python.exp: Test source -s.
6152
6153 2011-10-26  Paul Koning  <paul_koning@dell.com>
6154
6155         * gdb.python/lib-types.cc (struct A): New structure.
6156         * gdb.python/lib-types.exp (deepitems): New tests.
6157
6158 2011-10-25  Paul Koning  <paul_koning@dell.com>
6159
6160         PR python/13327
6161
6162         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6163         fetch_lazy method.
6164
6165 2011-10-24  Yao Qi  <yao@codesourcery.com>
6166
6167         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6168         target is tic6x-*-*.
6169
6170 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6171
6172         * gdb.ada/mi_task_info/task_switch.adb: New file.
6173         * gdb.ada/mi_task_info.exp: New file.
6174
6175 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6176
6177         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6178         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6179
6180 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6181
6182         PR python/12656
6183
6184         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6185         global_block tests.
6186
6187 2011-10-18  Tom Tromey  <tromey@redhat.com>
6188
6189         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6190
6191 2011-10-18  Tom Tromey  <tromey@redhat.com>
6192
6193         * gdb.base/source.exp: Don't include full file name in test name.
6194         * gdb.python/python.exp: Don't include full file name in test
6195         name.
6196
6197 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6198
6199         * gdb.base/attach-pie-noexec.c: New files.
6200         * gdb.base/attach-pie-noexec.exp: New files.
6201
6202 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6203
6204         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6205         prompt for each extra line in command.
6206
6207 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6208
6209         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6210         Revert the part of:
6211         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6212         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6213         Change the expected string.
6214
6215 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6216
6217         Fix results with system glibc debug info installed.
6218         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6219         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6220         Accept also __libc_ symbol prefix and no prefix.
6221
6222 2011-10-14  Keith Seitz  <keiths@redhat.com>
6223
6224         PR c++/13225
6225         * gdb.cp/converts.cc (foo3_1): New function.
6226         (foo3_2): New functions.
6227         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6228         and null pointer conversions of integer constant zero.
6229         Add test to check if all arguments are checked for incompatible
6230         conversion BADNESS.
6231
6232 2011-10-14  Tom Tromey  <tromey@redhat.com>
6233
6234         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6235         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6236         linespec.
6237
6238 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6239
6240         Fix internal error regression.
6241         * gdb.dwarf2/implptr-optimized-out.S: New file.
6242         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6243
6244 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6245
6246         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6247         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6248         (loclist): New.
6249         (4): New abbrev.
6250         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6251         Use prepare_for_testing, remove clean_restart.
6252         (p arraynoloc, p arraycallnoloc): New tests.
6253
6254 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6255
6256         * gdb.cp/namespace-enum.exp (executable): New variable.
6257         (binfile): Use ${objdir}/${subdir}/ prefix.
6258         Use ${executable} for clean_restart.
6259
6260 2011-10-11  Sterling Augustine  <saugustine@google.com>
6261
6262         * gdb.cp/Makefile.in: Add namespace-enum test.
6263         * gdb.cp/namespace-enum.exp: New file.
6264         * gdb.cp/namespace-enum.c: New file.
6265         * gdb.cp/namespace-enum-main.c: New file.
6266
6267 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6268
6269         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6270         sysroot.
6271
6272 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6273
6274         Reimplement @entry in input expressions.
6275         * gdb.base/exprs.c (v_int_array_init): New variable.
6276         * gdb.base/exprs.exp (print v_int_array_init)
6277         (print *v_int_array_init@1, print *v_int_array_init@2)
6278         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6279         (print v_int_array_init[1]@1): New tests.
6280
6281 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6282
6283         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6284         expected message.
6285
6286 2011-10-09  Doug Evans  <dje@google.com>
6287
6288         * gdb.base/alias.exp: Add tests for alias command.
6289
6290 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6291
6292         * gdb.arch/amd64-entry-value.s: New file.
6293         * gdb.mi/mi2-amd64-entry-value.s: New file.
6294
6295 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6296
6297         Display @entry parameter values even for references.
6298         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6299         functions.
6300         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6301         reference and datap_input.
6302         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6303         breakpoints.
6304         (continue to breakpoint: entry_reference: reference)
6305         (entry_reference: bt at entry)
6306         (continue to breakpoint: entry_reference: breakhere_reference)
6307         (entry_reference: bt, entry_reference: ptype regparam)
6308         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6309         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6310         (entry_reference: p regcopy, entry_reference: p nodataparam)
6311         (entry_reference: p nodataparam@entry): New tests.
6312
6313 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6314
6315         Support @entry in input expressions.
6316         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6317         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6318         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6319         (tailcall: p j@entry): New tests.
6320         * gdb.cp/koenig.cc (A::entry): New function.
6321         (main): Call it.
6322         * gdb.cp/koenig.exp (p entry (c)): New test.
6323
6324 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6325
6326         Display @entry parameter values (without references).
6327         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6328         (different, validity, invalid): New functions.
6329         (main): Call them.
6330         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6331         stacktest, breakhere_stacktest, different, breakhere_different,
6332         breakhere_validity and breakhere_invalid.
6333         (entry: bt): Update for @entry.
6334         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6335         (entry_validity: *, entry_invalid: *): Many new tests.
6336         * gdb.base/break.exp
6337         (run until breakpoint set at small function, optimized file): Accept
6338         also the @entry suffix.
6339         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6340         * gdb.mi/mi2-amd64-entry-value.c: New files.
6341         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6342
6343 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6344
6345         Protect entry values against self tail calls.
6346         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6347         (main): Call self.
6348         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6349         (set debug entry-values 1, self: bt debug entry-values): New tests.
6350
6351 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6352
6353         Recognize virtual tail call frames.
6354         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6355         (amb_b, amb_a): New.
6356         (main): Call a and b.
6357         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6358         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6359         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6360         New tests.
6361
6362 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6363
6364         Implement basic support for DW_TAG_GNU_call_site.
6365         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6366         * gdb.arch/amd64-entry-value.cc: New file.
6367         * gdb.arch/amd64-entry-value.exp: New file.
6368
6369 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6370
6371         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6372         * gdb.dwarf2/implptr-64bit.S: New file.
6373         * gdb.dwarf2/implptr-64bit.exp: New file.
6374
6375 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6376
6377         Fix initial language detection with -readnow.
6378         * gdb.cp/readnow-language.cc: New file.
6379         * gdb.cp/readnow-language.exp: New file.
6380
6381 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6382
6383         Fix printed anonymous struct name.
6384         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6385
6386 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6387
6388         * gdb.base/solib-symbol.exp: Do not include directories in
6389         filenames in expected messages.
6390
6391 2011-10-07  Doug Evans  <dje@google.com>
6392
6393         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6394
6395 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6396
6397         Allow Python notification of new object-file loadings.
6398         * gdb.python/py-events.exp: Test newobjfile event.
6399         * gdb.python/py-events.py: Register newobjfile callback.
6400         * gdb.python/py-events.c: Add call to shared library
6401         * gdb.python/py-events-shlib.c: New file.
6402
6403 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6404
6405         * gdb.base/fixsection.exp: Do not include directories in filename
6406         in expected message.
6407
6408 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6409
6410         Add tests for passing of environment variables to inferior.
6411         * gdb.base/testenv.c: New test source.
6412         * gdb.base/testenv.exp: New expect test.
6413
6414 2011-10-04  Paul Koning  <paul_koning@dell.com>
6415
6416         * gdb.python/py-value.c (main): Break before return.
6417
6418 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6419
6420         PR python/12691: Add the inferior to Python exited event
6421         * gdb.python/py-events.exp: Test the inferior attribute of exited
6422         event with a fork.
6423         * gdb.python/py-events.py: Print inferior number on exit.
6424         * gdb.python/py-events.c: Fork the inferior.
6425
6426 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6427
6428         * gdb.base/jit.exp: Add testcase name to log message
6429
6430 2011-10-03  Paul Koning  <paul_koning@dell.com>
6431             Jan Kratochvil  <jan.kratochvil@redhat.com>
6432
6433         * gdb.python/py-value.exp
6434         (python inval = gdb.parse_and_eval('*(int*)0'))
6435         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6436         (set argc=2, python print argc_lazy): New tests.
6437
6438 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6439
6440         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6441
6442 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6443             Pedro Alves  <pedro@codesourcery.com>
6444
6445         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6446         can_read_0, test for it.
6447         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6448         (parse_and_eval with memory error): ... here, make it untested if
6449         can_read_0.
6450
6451 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6452
6453         * gdb.python/python.exp (verify pagination beforehand)
6454         (verify pagination afterwards): Fix race by splitting the line.
6455
6456 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6457
6458         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6459         for 64-bit multilibs from i?86-* targets.
6460
6461 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6462
6463         * lib/gdb.exp: Fix a typo in one of the comments.
6464
6465 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6466
6467         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6468         matching pattern.
6469
6470 2011-09-28  Paul Koning  <paul_koning@dell.com>
6471
6472         * gdb.python/py-type.c (enum E): New.
6473         * gdb.python/py-type.exp (test_fields): Add tests for Python
6474         mapping access to fields.
6475         (test_enums): New test for field access on enums.
6476
6477 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6478
6479         * gdb.trace/collection.exp: Test collection of $_ret.
6480
6481 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6482
6483         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6484         list of compilation switches for <*-*-freebsd*>.
6485
6486 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6487
6488         * gdb.trace/tspeed.exp: New file.
6489         * gdb.trace/tspeed.c: New file.
6490
6491 2011-09-18  Yao Qi  <yao@codesourcery.com>
6492
6493         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6494         instructions.
6495         (test_adr_32bit, test_pop_pc): Likewise.
6496         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6497         Thumb instructions.
6498         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6499         in gdb_test_multiple.
6500         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6501
6502 2011-09-17  Yao Qi  <yao@codesourcery.com>
6503
6504         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6505         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6506         support single step to signal handler.
6507
6508 2011-09-17  Yao Qi  <yao@codesourcery.com>
6509
6510         * gdb.base/disp-step-fork.c: New.
6511         * gdb.base/disp-step-syscall.exp: New.
6512         * gdb.base/disp-step-vfork.c: New.
6513
6514 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6515
6516         * gdb.ada/tasks.exp: Make the expected output for
6517         the `info tasks' tests more resilient to spacing
6518         changes.
6519
6520 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6521
6522         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6523         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6524
6525 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6526
6527         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6528         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6529
6530 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6531
6532         Handle multiple breakpoint hits in Python interface:
6533         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6534         presence.
6535         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6536         breakpoint hits.
6537
6538 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6539             Jan Kratochvil  <jan.kratochvil@redhat.com>
6540
6541         * gdb.python/py-events.exp: Remove pretty printing comment.
6542         * gdb.python/py-evsignal.exp: New file.
6543         * gdb.python/py-evthreads.c: Include signal.h.
6544         (thread3): Remove variable count3.  Remove variable bad and use raise
6545         instead.
6546         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6547         merge pthread_join to a single line.
6548         (main): Remove variable count1.  Merge pthread_join with pthread_create
6549         to a single line.
6550         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6551         KFAIL python/12966 for gdbserver.  Test return value of
6552         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6553         gdb_expect by gdb_test and gdb_test_multiple.
6554         (thread 2, thread 3): New tests.
6555
6556 2011-09-12  Matt Rice  <ratmice@gmail.com>
6557             Pedro Alves  <pedro@codesourcery.com>
6558
6559         PR gdb/13175
6560
6561         * gdb.base/interp.exp: New tests.
6562         * gdb.base/interp.c: New file.
6563
6564 2011-09-12  Doug Evans  <dje@google.com>
6565
6566         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6567         * gdb.dwarf2/typeddwarf.exp: Ditto.
6568
6569 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6570
6571         Fix compatibility with x32 arch.
6572         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6573         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6574         is_x86_like_target.
6575         * testsuite/gdb.trace/collection.exp: Likewise.
6576         * testsuite/gdb.trace/report.exp: Likewise.
6577         * testsuite/gdb.trace/unavailable.exp: Likewise.
6578         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6579         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6580         (is_x86_like_target): Check also is_amd64_regs_target.
6581
6582 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6583
6584         PR breakpoints/12435
6585         * gdb.arch/amd64-prologue-xmm.c: New file.
6586         * gdb.arch/amd64-prologue-xmm.exp: New file.
6587         * gdb.arch/amd64-prologue-xmm.s: New file.
6588
6589 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6590
6591         * gdb.dwarf2/dw2-param-error-main.c: New file.
6592         * gdb.dwarf2/dw2-param-error.S: New file.
6593         * gdb.dwarf2/dw2-param-error.exp: New file.
6594
6595 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6596
6597         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6598         inferior's pid and look for a core dump named core.$pid.  Use
6599         `remote_file' commands on the host instead of hand coding shell
6600         commands on the build.
6601         * gdb.base/valgrind-db-attach.exp: Kill the program before
6602         finishing the test.
6603
6604 2011-09-02  Matt Rice  <ratmice@gmail.com>
6605
6606         * lib/prompt.exp: New file for testing the first prompt.
6607         * gdb.python/py-prompt.exp: Ditto.
6608         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6609
6610 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6611
6612         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6613         0, before testing gcore.
6614
6615 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6616
6617         * dw2-ifort-parameter-debug.S: Update copyright year.
6618         * dw2-ifort-parameter.c: Update copyright year.
6619         * dw2-ifort-parameter.exp: Update copyright year.
6620
6621         * dw2-ifort-parameter-debug.S: New file.
6622         * dw2-ifort-parameter.c: New file.
6623         * dw2-ifort-parameter.exp: New file.
6624
6625 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6626
6627         * gdb.base/commands.exp (error_clears_commands_left): New function.
6628         (): Call it.
6629
6630 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6631
6632         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6633         (C): Initialize `a'.
6634         * gdb.mi/mi-inheritance-syntax-error.exp
6635         (-data-evaluate-expression $path):  Expect `a' as 5.
6636
6637 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6638
6639         PR mi/11912
6640         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6641         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6642         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6643         keyword in output of -var-info-path-expression.
6644
6645 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6646
6647         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6648         * gdb.trace/collection.exp: Likewise.
6649         * gdb.trace/report.exp: Likewise.
6650         * gdb.trace/unavailable.exp: Likewise.
6651         * gdb.trace/while-dyn.exp: Likewise.
6652
6653 2011-08-18  Keith Seitz  <keiths@redhat.com>
6654
6655         PR c++/12266
6656         * gdb.cp/meth-typedefs.cc: New file.
6657         * gdb.cp/meth-typedefs.exp: New file.
6658
6659 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6660
6661         * gdb.python/python.exp: Add extended-prompt tests.
6662
6663 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6664
6665         * gdb.arch/i386-dr3-watch.exp
6666         (watchpoint on gap1 does not fit debug registers)
6667         (delete all watchpoints): Fix racy expect strings.
6668
6669 2011-08-14  Yao Qi  <yao@codesourcery.com>
6670
6671         * gdb.base/maint.exp: set data_section to ".neardata".
6672         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6673         * gdb.base/savedregs.exp: Handle SIGILL.
6674         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6675         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6676
6677 2011-08-12  Doug Evans  <dje@google.com>
6678
6679         * gdb.python/py-symbol.exp: Add test for symbol.type.
6680
6681 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6682
6683         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6684         * gdb.mi/mi-pthreads.exp: Likewise.
6685         * gdb.mi/mi2-pthreads.exp: Likewise.
6686         * gdb.mi/gdb669.exp.exp: Likewise.
6687
6688 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6689
6690         * lib/mi-support.exp (detect_async): Rename to...
6691         (mi_detect_async): ... this.
6692         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6693         * gdb.mi/mi-nonstop.exp: Adjust.
6694         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6695         * gdb.mi/mi-nsintrall.exp: Adjust.
6696         * gdb.mi/mi-nsmoribund.exp: Adjust.
6697         * gdb.mi/mi-nsthrexec.exp: Adjust.
6698
6699 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6700
6701         * gdb.base/display.c (do_loops): New `p_i' local.
6702         * gdb.base/display.exp: Test displaying a variable that is
6703         temporarily at a bad address.
6704
6705 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6706
6707         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6708         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6709
6710 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6711
6712         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6713         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6714         (p fuNC_symtab): Permit also ppc64 leading dot.
6715
6716 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6717
6718         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6719         procedure.
6720         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6721
6722 2011-08-05  Yao Qi  <yao@codesourcery.com>
6723
6724         * gdb.base/callfuncs.exp: Set language after main.
6725         * gdb.cp/cplusfuncs.exp: Likewise.
6726         * gdb.cp/inherit.exp: Likewise.
6727
6728 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6729
6730         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6731         * gdb.base/watch-vfork.exp: Skip on remote targets.
6732
6733 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6734
6735         * gdb.threads/thread-find.exp: Support remote targets.
6736
6737 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6738
6739         * gdb.base/jit.exp: Download solib_binfile to target.
6740         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6741         and call dlopen without full path name.
6742         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6743         dlopen without full path name.
6744
6745 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6746
6747         * gdb.base/break-always.exp: Complete the test
6748         with duplicated breakpoints and enabling/disabling them.
6749
6750 2011-08-02  Tom Tromey  <tromey@redhat.com>
6751
6752         PR gdb/11289:
6753         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6754
6755 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6756
6757         PR gdb/13045
6758         * gdb.base/float.exp: Add new test case for PR gdb/13045
6759         * gdb.base/float.c: New file.
6760
6761 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6762
6763         * gdb.python/py-mi.exp: Test printers returning string hint, and
6764         also not returning a value.
6765         * gdb.python/py-prettyprint.c: Add testcase for above.
6766         * gdb.python/py-prettyprint.py: Add test printer for above.
6767
6768 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6769
6770         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6771         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6772         (.Ldie30) Add as field "data4".
6773         (.Ldie32) Rename field "b" to "shl".
6774         (abbrev4) Change for the "data4" field.
6775         (abbrev5, abbrev6) Remove.
6776         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6777         (p &s.shl): ... here.  Add comment.
6778         (p &s.data4): New.
6779
6780 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6781
6782         Fix crash on lval_computed values.
6783         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6784
6785 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6786
6787         * gdb.base/help.exp (help whatis): Update the expected string.
6788
6789 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6790
6791         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6792         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6793         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6794         Change the expected string.
6795
6796 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6797
6798         * gdb.base/watchpoint.exp
6799         (test_disable_enable_software_watchpoint): New procedure.
6800         (top level): Run it.
6801
6802 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6803
6804         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6805         executable file "${binfile}", C++ version "${binfile}-cxx".
6806         * gdb.python/py-prettyprint.exp: Likewise.
6807         * gdb.python/py-symbol.exp: Likewise.
6808         * gdb.python/py-type.exp: Likewise.
6809         * gdb.python/py-value.exp: Likewise.
6810         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6811         file name instead of just suffix.
6812
6813 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6814
6815         Fix implicit pointer offsets.
6816         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6817         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6818         (continue to breakpoint: continue to baz breakpoint for implptr)
6819         (sanity check element 0, sanity check element 1)
6820         (enter the inlined function, check element 0 for the offset)
6821         (check element 1 for the offset)
6822         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6823         (set foo breakpoint for implptr): Update the breakpoint number.
6824
6825 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6826
6827         * gdb.python/py-mi.exp: Use different file names for different
6828         versions of the executable under test.
6829         * gdb.python/py-prettyprint.exp: Likewise.
6830         * gdb.python/py-symbol.exp: Likewise.
6831         * gdb.python/py-template.exp: Likewise.
6832         * gdb.python/py-type.exp: Likewise.
6833         * gdb.python/py-value.exp: Likewise.
6834
6835 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6836
6837         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6838         flag after restarting GDB if necessary.
6839
6840 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6841
6842         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6843
6844 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6845
6846         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6847         backend doesn't leave used debug registers behind.
6848
6849 2011-07-22  Tom Tromey  <tromey@redhat.com>
6850
6851         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6852         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6853         argument.
6854         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6855
6856 2011-07-21  Matt Rice  <ratmice@gmail.com>
6857
6858         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6859         in mostlyclean rule.  Add files ending in .core.
6860
6861 2011-07-21  Matt Rice  <ratmice@gmail.com>
6862
6863         PR macros/12999
6864         * gdb.base/info-macros.c: New test sources.
6865         * gdb.base/info-macros.exp: New tests.
6866
6867 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6868
6869         * gdb.python/python.exp: Add prompt substitution tests.
6870
6871 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6872
6873         Fix crash if referenced CU is aged out.
6874         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6875         New.
6876         * gdb.dwarf2/implptr.exp: Likewise.
6877
6878 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6879
6880         * gdb.dwarf2/implptr.S: Rebuilt.
6881         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6882         (bar): Use them for j, k, l.
6883         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6884         COMPILE.
6885         (print j in implptr:bar): Update for the intp typedef.
6886         (print p[0].x in implptr:foo): Use more exact regex.
6887
6888 2011-07-18  Tom Tromey  <tromey@redhat.com>
6889
6890         * gdb.cp/static-method.exp: Add missing single quote.
6891
6892 2011-07-18  Yao Qi  <yao@codesourcery.com>
6893
6894         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6895         supported.
6896         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6897         * gdb.mi/mi-nonstop.exp: Likewise.
6898         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6899         * gdb.mi/mi-nsintrall.exp: Likewise.
6900         * gdb.mi/mi-nsmoribund.exp: Likewise.
6901         * gdb.mi/mi-nsthrexec.exp: Likewise.
6902         * gdb.python/py-evthreads.exp: Likewise.
6903
6904 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6905
6906         Code cleanup.
6907         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6908         it.  Substitute it instead of test_compiler_info everywhere.
6909
6910 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6911
6912         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6913         remote targets as well.
6914
6915 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6916
6917         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6918         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6919
6920 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6921
6922         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6923         a remote machine, not the host.
6924         (gdb_compile_shlib): Set soname if target is remote.
6925
6926 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6927
6928         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6929
6930 2011-07-13  Matt Rice <ratmice@gmail.com>
6931
6932         * gdb.python/py-objfile-script-gdb.py: Renamed to
6933         py-objfile-script-gdb.py.in.
6934         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6935         py-objfile-script-gdb.py.
6936         * gdb.python/py-objfile-script.exp: Update reference to
6937         py-objfile-script-gdb.py.
6938
6939 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6940
6941         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6942         reference undefined label.
6943
6944 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6945
6946         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6947         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6948         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6949         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6950
6951 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6952
6953         PR python/12438
6954         * gdb.python/python.exp: Add maint set/show python print-stack
6955         deprecated tests.  Add set/show python print-backtrace tests.
6956
6957 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6958
6959         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6960         debug info.
6961
6962 2011-07-06  Matt Rice  <ratmice@gmail.com>
6963
6964         * gdb.python/python.exp: Update filename paths.
6965         * gdb.python/py-symtab.exp: Ditto.
6966
6967 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6968
6969         * gdb.python/py-evthreads.exp: Add missing `$'.
6970
6971 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6972
6973         * config/bfin.exp: New file.
6974         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6975         * gdb.asm/bfin.inc: New file.
6976
6977 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6978
6979         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6980         the whole output.
6981
6982 2011-07-05  Tom Tromey  <tromey@redhat.com>
6983
6984         * gdb.java/jprint.java (jprint.hi): New field.
6985         * gdb.java/jprint.exp: Print string.
6986
6987 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6988
6989         * gdb.base/call-sc.c: Fix typos.
6990         * gdb.base/ifelse.exp: Likewise.
6991         * gdb.base/structs.c: Likewise.
6992
6993 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6994
6995         * gdb.base/jit-so.exp: New test.
6996         * gdb.base/jit-dlmain.c: New file.
6997         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6998
6999 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7000
7001         * gdb.cp/m-static.exp: Call get_compiler_info.
7002         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7003         * gdb.cp/pr9167.exp (p b): Likewise.
7004         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7005         (test value of P in inner_m, test type of Z in inner_m): Call
7006         setup_xfail for gcc <= 4.5.
7007
7008 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7009
7010         * gdb.cp/paren-type.cc: New files.
7011         * gdb.cp/paren-type.exp: New files.
7012
7013 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7014
7015         Stop on first linespec terminator instead of eating what we can.
7016         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7017         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7018         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7019         (break C::f()): ... this one.
7020         (break C::operator()()): New test.
7021         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7022         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7023         test.
7024
7025 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7026
7027         Fall back linespec to minimal symbols.
7028         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7029         error message.
7030         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7031         * gdb.cp/minsym-fallback-main.cc: New file.
7032         * gdb.cp/minsym-fallback.cc: New file.
7033         * gdb.cp/minsym-fallback.exp: New file.
7034         * gdb.cp/minsym-fallback.h: New file.
7035
7036 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7037
7038         * gdb.cp/no-dmgl-verbose.cc: New file.
7039         * gdb.cp/no-dmgl-verbose.exp: New file.
7040
7041 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7042
7043         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7044         __GI_.
7045         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7046         (f): New function.
7047         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7048         (complete p 'func<short>(): ... here.
7049         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7050         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7051         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7052         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7053         Make them KFAIL gcc/49546.
7054
7055 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7056
7057         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7058
7059 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7060
7061         Test GCC PR debug/49546.
7062         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7063         (test type of F in k3_m, test value of F in k3_m): New.
7064         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7065         (main): New variable k3.  Call k3.k3_m.
7066
7067 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7068
7069         * gdb.ada/packed_array.exp: Fix expected outout.
7070
7071 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7072
7073         * gdb.ada/packed_array.exp: fixed expected output.
7074
7075 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7076
7077         * gdb.ada/same_enum: New testcase.
7078
7079 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7080
7081         * gdb.ada/ptr_typedef: New testcase.
7082
7083 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7084
7085         * gdb.ada/arrayptr.exp: Add ptype test.
7086
7087 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7088
7089         * gdb.ada/char_enum: New testcase.
7090
7091 2011-07-01  Yao Qi  <yao@codesourcery.com>
7092
7093         * gdb.base/dump.exp (capture_pointer_with_type): New.
7094         Get value from address instead of name.
7095         Start GDB once, and do `dump' and `restore'
7096         tests together.
7097
7098 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7099             Mike Frysinger  <vapier@gentoo.org>
7100
7101         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7102         helper functions for getting/setting remotetimeout variable.
7103         * lib/gdb.exp (gdb_load): If the target is remote, set
7104         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7105         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7106         Instead of returning, immediately, set $load_ok to 0.  Call
7107         set_remotetimeout with $oldremotetimeout, and then return if
7108         $load_ok is 1.
7109
7110 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7111
7112         * gdb.python/py-template.exp: Don't run this test if the target
7113         does not support c++ tests.
7114
7115 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7116
7117         Fix non-only rename list for Fortran modules import.
7118         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7119         tests.
7120         * gdb.fortran/module.f90 (module moduse): New.
7121         (program module): use moduse, test var_x, var_y and var_z.
7122
7123 2011-06-29  Tom Tromey  <tromey@redhat.com>
7124
7125         PR testsuite/12040:
7126         * gdb.fortran/array-element.exp: Use f90, not f77.
7127         * gdb.fortran/complex.exp: Use f90, not f77.
7128         * gdb.fortran/derived-type.exp: Use f90, not f77.
7129         * gdb.fortran/library-module.exp: Use f90, not f77.
7130         * gdb.fortran/logical.exp: Use f90, not f77.
7131         * gdb.fortran/module.exp: Use f90, not f77.
7132         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7133         * gdb.fortran/subarray.exp: Use f90, not f77.
7134
7135 2011-06-29  Tom Tromey  <tromey@redhat.com>
7136
7137         * gdb.fortran/charset.exp: New file.
7138         * gdb.fortran/charset.f90: New file.
7139
7140 2011-06-29  Tom Tromey  <tromey@redhat.com>
7141
7142         PR testsuite/12040:
7143         * lib/future.exp: New file, mostly extracted from ada.exp.
7144         Rewrote compatibility code to use rename.
7145         (gdb_find_gfortran): New proc.
7146         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7147         gfortran patch.
7148         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7149         Move to future.exp.
7150         * lib/gdb.exp: Always load future.exp.
7151
7152 2011-06-28  Yao Qi  <yao@codesourcery.com>
7153
7154         * gdb.cp/exception.cc: Don't include iostream.
7155         (bar): Remove print statement.
7156         (catcher): New.
7157         (main): Remove print statements.  Call function catcher.
7158         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7159         Set breakpoint on catcher, and check the value of parameter.
7160
7161 2011-06-23  Yao Qi  <yao@codesourcery.com>
7162
7163         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7164         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7165
7166 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7167
7168         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7169         mi_gdb_test.
7170
7171 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7172
7173         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7174
7175 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7176
7177         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7178
7179 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7180
7181         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7182         `test_exec_and_symbol_mi_operatons' return value.
7183         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7184         gdb_test_multiple.
7185         (test_exec_and_symbol_mi_operatons): Likewise.
7186         (test_path_specification): Likewise.
7187
7188 2011-06-23  Yao Qi  <yao@codesourcery.com>
7189
7190         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7191         supported.
7192         * lib/gdb.exp (support_displaced_stepping): New.
7193
7194 2011-06-23  Yao Qi  <yao@codesourcery.com>
7195
7196         * gdb.threads/execl.exp: Skip on remote target.
7197
7198 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7199
7200         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7201         mi_gdb_test.
7202
7203 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7204
7205         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7206
7207 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7208
7209         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7210         mi_gdb_test.
7211
7212 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7213
7214         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7215
7216 2011-06-14  Yao Qi  <yao@codesourcery.com>
7217
7218         gdb/testsuite/
7219         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7220
7221 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7222
7223         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7224
7225 2011-06-10  Tom Tromey  <tromey@redhat.com>
7226
7227         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7228         Add tests for pointer-to-member-function.
7229         * gdb.cp/temargs.cc (S::somefunc): New function.
7230         (K2): New class.
7231         (main): Instantiate K2; call method.
7232
7233 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7234
7235         * gdb.python/py-inferior.c (f2): Make str an array rather
7236         than a pointer.
7237         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7238
7239 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7240
7241         * gdb.base/async-shell.c: New file.
7242         * gdb.base/async-shell.exp: New file.
7243
7244 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7245
7246         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7247
7248 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7249
7250         From Stephen Kitt  <steve@sk2.org>
7251         * gdb.base/help.exp: Adjust following some spelling corrections
7252         in GDB.
7253
7254 2011-06-01  Yao Qi  <yao@codesourcery.com>
7255
7256         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7257
7258 2010-05-31  Keith Seitz  <keiths@redhat.com>
7259
7260         PR c++/12750
7261         * gdb.cp/static-method.cc: New file.
7262         * gdb.cp/static-method.exp: New file.
7263
7264 2010-05-31  Keith Seitz  <keiths@redhat.com>
7265
7266         PR symtab/12704
7267         * gdb.cp/anon-ns.cc: New file.
7268         * gdb.cp/anon-ns.exp: New file.
7269
7270 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7271
7272         * gdb.arch/i386-dr3-watch.c: New file.
7273         * gdb.arch/i386-dr3-watch.exp: New file.
7274
7275 2011-05-30  Yao Qi  <yao@codesourcery.com>
7276
7277         * gdb.base/callfuncs.c (t_structs_fc): New.
7278         (t_structs_dc, t_structs_ldc): New.
7279         (t_double_many_args):
7280         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7281         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7282         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7283         * gdb.base/callfuncs.exp: Call new functions.
7284
7285 2011-05-30  Yao Qi  <yao@codesourcery.com>
7286
7287         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7288         Call rerun_and_prepare for each test to isolate effects.
7289
7290 2011-05-30  Yao Qi  <yao@codesourcery.com>
7291
7292         * gdb.base/varargs.c (find_max_float_real): New.
7293         (find_max_double_real, find_max_long_double_real): New.
7294         * gdb.base/varargs.exp: Call these new added functions.
7295         * lib/gdb.exp (setup_kfail_for_target): New.
7296
7297 2011-05-30  Yao Qi  <yao@codesourcery.com>
7298
7299         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7300         (callcd, callce, callcf, callc1a, callc1b): New.
7301         (callc2a, callc2b): New.
7302         * gdb.base/funcargs.exp (complex_args): New.
7303         (complex_integral_args, complex_float_integral_args): New.
7304         * lib/gdb.exp (support_complex_tests): New.  Determine
7305         whether to run test cases on _Complex types.
7306
7307 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7308
7309         * gdb.threads/leader-exit.c: New file.
7310         * gdb.threads/leader-exit.exp: New file.
7311
7312 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7313
7314         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7315
7316 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7317
7318         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7319         remove the `supported' variable.
7320         * gdb.mi/mi-nonstop.exp: Likewise.
7321         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7322         * gdb.mi/mi-nsintrall.exp: Likewise.
7323         * gdb.mi/mi-nsmoribund.exp: Likewise.
7324         * gdb.mi/mi-nsthrexec.exp: Likewise.
7325
7326 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7327
7328         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7329
7330 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7331
7332         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7333
7334 2011-05-24  Keith Seitz  <keiths@redhat.com>
7335
7336         PR breakpoint/12803
7337         * gdb.cp/cmpd-minsyms.cc (a): New method.
7338         (b): New method.
7339         (c): New method.
7340         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7341
7342 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7343
7344         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7345         watchpoint's command list didn't execute when the watchpoint went
7346         out of scope.
7347
7348 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7349
7350         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7351         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7352         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7353         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7354         * gdb.arch/i386-permbkpt.exp: Likewise.
7355         * gdb.arch/i386-prologue.exp: Likewise.
7356         * gdb.arch/i386-size-overlap.exp: Likewise.
7357         * gdb.arch/i386-size.exp: Likewise.
7358         * gdb.arch/i386-unwind.exp: Likewise.
7359         * gdb.reverse/i386-precsave.exp: Likewise.
7360         * gdb.reverse/i386-reverse.exp: Likewise.
7361         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7362         * gdb.reverse/i387-env-reverse.exp: Likewise.
7363         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7364
7365 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7366
7367         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7368         file doesn't error, using MI.
7369
7370 2011-05-23  Tom Tromey  <tromey@redhat.com>
7371
7372         * gdb.base/charset.exp (string_display): Add tests to assign to
7373         arrays.
7374         * gdb.base/charset.c (short_array, int_array, long_array): New.
7375
7376 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7377
7378         Cope with async mode.
7379
7380         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7381         into gdb_test + mi_expect_stop.
7382
7383 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7384
7385         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7386         (callme): Remove printf call.
7387
7388 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7389
7390         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7391         quote pattern to avoid problems with Cygwin/mingw expect versions.
7392         * gdb.base/default.exp (show convenience): Use double
7393         quote pattern for regular expressions.
7394
7395 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7396
7397         Fix -readnow for -gdwarf-4 unused type units.
7398         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7399         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7400
7401 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7402
7403         * gdb.base/kill-after-signal.c: New file.
7404         * gdb.base/kill-after-signal.exp: New file.
7405
7406 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7407
7408         * gdb.ada/start.exp: Call untested with the correct test filename.
7409         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7410         test filename.  Make the test's binary unique.
7411         * gdb.arch/i386-signal.exp: Call untested with the correct test
7412         filename.
7413         * gdb.arch/i386-size-overlap.exp: Ditto.
7414         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7415         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7416         * gdb.cp/call-c.exp: Ditto.
7417         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7418         filename.  Make the test's binary unique.
7419         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7420         * gdb.python/py-mi.exp: Ditto.
7421         * gdb.python/Makefile.in (EXECUTABLES): Update.
7422         * gdb.reverse/i386-precsave.exp: Ditto.
7423         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7424         test filename.
7425         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7426         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7427         unique.
7428         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7429         test filename.
7430         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7431         * gdb.trace/tfile.exp: Ditto.
7432
7433 2011-05-14  Yao Qi  <yao@codesourcery.com>
7434
7435         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7436         type.
7437
7438 2011-05-13  Doug Evans  <dje@google.com>
7439
7440         * gdb.python/py-objfile-script.exp: New file.
7441         * gdb.python/py-objfile-script.c: New file.
7442         * gdb.python/py-objfile-script-gdb.py: New file.
7443         * testsuite/gdb.python/py-section-script.exp: Test
7444         "info auto-load-scripts".
7445
7446 2011-05-13  Tom Tromey  <tromey@redhat.com>
7447
7448         * gdb.dwarf2/clztest.exp: New file.
7449         * gdb.dwarf2/clztest.c: New file.
7450         * gdb.dwarf2/clztest.S: New file.
7451
7452 2011-05-13  Doug Evans  <dje@google.com>
7453
7454         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7455         String16 tests.
7456
7457 2011-05-13  Tom Tromey  <tromey@redhat.com>
7458
7459         * lib/gdb.exp (is_x86_like_target): New proc.
7460         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7461         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7462         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7463         -nostdlib to compiler.
7464         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7465         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7466         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7467         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7468         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7469
7470 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7471
7472         * gdb.python/py-function.exp: Test setting a value from a function
7473         which executes a command.
7474
7475 2011-05-12  Tom Tromey  <tromey@redhat.com>
7476
7477         * gdb.dwarf2/typeddwarf.S: New file.
7478         * gdb.dwarf2/typeddwarf.c: New file.
7479         * gdb.dwarf2/typeddwarf.exp: New file.
7480
7481 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7482
7483         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7484         `test_exec_and_symbol_mi_operatons' return value.
7485         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7486         gdb_test_multiple.
7487         (test_exec_and_symbol_mi_operatons): Likewise.
7488         (test_path_specification): Likewise.
7489
7490 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7491
7492         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7493         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7494         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7495
7496 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7497
7498         * gdb.base/readline-ask.c: New file.
7499         * gdb.base/readline-ask.exp: New file.
7500         * gdb.base/readline-ask.inputrc: New file.
7501
7502 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7503
7504         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7505         to avoid race condition.
7506         * gdb.cell/coremaker.c: Use small stack size.
7507         * gdb.cell/ea-standalone.exp: Use file name without path as
7508         argument to c_to.
7509         * gdb.cell/fork.exp: Allow other output when continuing to end.
7510
7511 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7512
7513         * gdb.threads/corethreads.c: New file.
7514         * gdb.threads/corethreads.exp: New file.
7515
7516 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7517
7518         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7519         Try to compile the test using -Wl,-z,norelro first.
7520         (load_core): New variable libthread_db_seen, initialize it.
7521         (zeroed-threads cannot be listed): Protect it by XFAIL on
7522         !$libthread_db_seen.
7523
7524 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7525
7526         PR 12573
7527         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7528         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7529         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7530
7531 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7532
7533         * gdb.cp/psymtab-parameter.cc: New file.
7534         * gdb.cp/psymtab-parameter.exp: New file.
7535
7536 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7537
7538         Fix a race.
7539         * gdb.cp/static-print-quit.exp (print c): Split to ...
7540         (print c - <return>, print c - q <return>, print c - to quit):
7541         ... these.  Make the testfile untested on gdb-7.1.
7542
7543 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7544
7545         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7546         gdb_rename_execfile, gdb_touch_execfile): New.
7547         * gdb.base/reread.exp: Use new procs to handle multiple
7548         exec files.
7549
7550 2011-05-05  Yao Qi  <yao@codesourcery.com>
7551
7552         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7553         (test_adr_32bit, test_pop_pc): New.
7554         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7555         (test_adr_32bit, test_pop_pc): New.
7556
7557 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7558
7559         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7560         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7561         targets.
7562         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7563         handle targets.
7564
7565 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7566
7567         * gdb.base/completion.exp (complete help info wat): Rename to ...
7568         (complete 'help info wat'): ... here.
7569         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7570         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7571
7572 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7573
7574         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7575         gdb_test and explicit $gdb_prompt/timeout matches.
7576
7577 2011-05-04  Yao Qi  <yao@codesourcery.com>
7578
7579         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7580         and __thumb2__.
7581
7582 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7583
7584         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7585         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7586         testcases.
7587
7588 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7589
7590         PR testsuite/12649
7591         Fix races.
7592
7593         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7594         unnecessary regexs.  Don't explicitly expect anything after the
7595         prompt.  Eat the prompt if necessary.
7596
7597 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7598
7599         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7600         accept to show the caller line again as well as the line after.
7601
7602 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7603
7604         PR mi/12531
7605
7606         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7607         compile target.
7608         * gdb.python/py-prettyprint.exp: Add C++ object for
7609         CPLUS_FAKE_CHILD test.
7610
7611 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7612
7613         * gdb.base/signest.exp: New file.
7614         * gdb.base/signest.c: Likewise.
7615
7616 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7617
7618         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7619         thread and breakpoint notifications.
7620
7621 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7622
7623         * gdb.base/fortran-sym-case.c: New file.
7624         * gdb.base/fortran-sym-case.exp: New file.
7625         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7626         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7627         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7628
7629 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7630
7631         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7632         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7633         false #1', `if true else false #2' and `if true else false #3'.
7634
7635 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7636
7637         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7638         while delivering signal.
7639
7640 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7641
7642         MI breakpoint notifications.
7643
7644         * testsuite/gdb.mi/mi-cli.exp: Adust.
7645         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7646         * testsuite/gdb.mi/mi-watch.exp: Adust.
7647         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7648         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7649         notifications.
7650
7651 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7652
7653         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7654         * gdb.base/gdbindex-stabs.c: New file.
7655         * gdb.base/gdbindex-stabs.exp: New file.
7656
7657 2011-04-25  Yao Qi  <yao@codesourcery.com>
7658
7659         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7660         with /*...*/.
7661         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7662
7663 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7664
7665         * gdb.python/py-value.exp (test_objfiles): Name the first test
7666         `py-value in file.filename'.
7667
7668 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7669
7670         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7671         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7672         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7673         !gdbserver_reconnect_p..
7674         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7675
7676 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7677
7678         * gdb.cp/cpcompletion.exp (complete class methods)
7679         (complete class methods beginning with F): Move them above runto.  New
7680         comment about the runto delimiter.
7681
7682 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7683
7684         * gdb.base/maint.exp: Test that "maint print registers" works
7685         without a running program.
7686
7687 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7688
7689         * gdb.base/setshow.exp: Fix racy tests.
7690         ($old_gdb_prompt): New variable.
7691
7692 2011-04-19  Tom Tromey  <tromey@redhat.com>
7693
7694         * gdb.mi/mi-nsmoribund.exp:
7695         * gdb.hp/gdb.objdbg/objdbg01.exp:
7696         * gdb.base/structs.exp (test_struct_returns):
7697         * gdb.base/call-sc.exp (test_scalar_returns):
7698         * gdb.base/bigcore.exp: Remove duplicate words.
7699
7700 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7701
7702         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7703         * gdb.base/break-interp.exp (test_attach): New comment.
7704
7705 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7706
7707         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7708         (clear __stack_user.next, clear stack_used.next)
7709         (save a zeroed-threads corefile): New test.
7710         Call core_load for $core0file.
7711         (zeroed-threads cannot be listed): New test.
7712
7713 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7714
7715         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7716         filename.
7717         ($srcfile): Preserve the original value.
7718         ($testfile): Match it the .exp filename.
7719         ($corefile): New variable.  Substitute it around.
7720         Use clean_restart.
7721         ($prev_timeout): Remove.
7722         (load_core): Move core loading into this proc.
7723         Fix restore of $timeout if load_core fails.
7724
7725 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7726
7727         * gdb.base/eu-strip-infcall.c: New file.
7728         * gdb.base/eu-strip-infcall.exp: New file.
7729
7730 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7731
7732         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7733         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7734
7735 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7736
7737         Fix Python access to inlined frames.
7738         * gdb.python/py-frame-inline.c: New file.
7739         * gdb.python/py-frame-inline.exp: New file.
7740
7741 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7742
7743         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7744         content of 's24' correctly (avoiding "optimized out").
7745         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7746
7747 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7748
7749         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7750
7751 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7752
7753         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7754         expect a colon in watch -location output.
7755
7756 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7757
7758         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7759         New testcase `expect response to define backtrace'.  Also remove
7760         redundant `default' block.
7761
7762 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7763
7764         * gdb.python/py-prettyprint.c (struct hint_error): New.
7765         (main): New variable hint_error.
7766         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7767         "print hint_error".
7768         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7769         (register_pretty_printers): Register it.
7770
7771 2011-04-04  Tom Tromey  <tromey@redhat.com>
7772
7773         * gdb.cp/maint.exp (test_help): Update.
7774         (test_namespace): Likewise.
7775
7776 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7777
7778         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7779         * gdb.ada/arrayptr.exp: Add new tests.
7780
7781 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7782
7783         * gdb.ada/mi_catch_ex: New testcase.
7784
7785 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7786
7787         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7788         base::overload(void) method without specifying "const".
7789
7790 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7791
7792         * gdb.arch/thumb-singlestep.S: New file.
7793         * gdb.arch/thumb-singlestep.exp: Likewise.
7794
7795 2011-03-31  Tom Tromey  <tromey@redhat.com>
7796
7797         * gdb.python/py-prettyprint.py (exception_flag): New global.
7798         (NoStringContainerPrinter._iterator.next): Check it.
7799         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7800         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7801
7802 2011-03-29  Tom Tromey  <tromey@redhat.com>
7803
7804         * gdb.cp/anon-struct.cc: New file.
7805         * gdb.cp/anon-struct.exp: New file.
7806
7807 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7808
7809         Test STT_GNU_IFUNC support.
7810         * gdb.base/gnu-ifunc-lib.c: New file.
7811         * gdb.base/gnu-ifunc.c: New file.
7812         * gdb.base/gnu-ifunc.exp: New file.
7813
7814 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7815
7816         Support a ring of related breakpoints.
7817         * gdb.base/watchpoint-delete.c: New file.
7818         * gdb.base/watchpoint-delete.exp: New file.
7819
7820 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7821
7822         * gdb.ada/arrayparam.exp (print first after function call): Use
7823         explicit package name.  Add a comment
7824         (print lasta after function call): Rename ...
7825         (print last after function call): ... it and use explicit package
7826         name.
7827         (print length after function call): Use explicit package name.
7828         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7829         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7830         (multiple matches for symbol i): Rename ...
7831         (multiple matches for symbol integervar): ... it.
7832         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7833         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7834
7835 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7836
7837         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7838         environment variable to make grep output more predictable. Move
7839         all the environment setup into gdb_init so it's done once per test
7840         case rather than each time we start gdb.
7841
7842 2011-03-24  Tom Tromey  <tromey@redhat.com>
7843
7844         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7845         test.
7846
7847 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7848
7849         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7850         * gdb.dwarf2/dw2-entry-value.S: New file.
7851         * gdb.dwarf2/dw2-entry-value.exp: New file.
7852
7853 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7854
7855         PR python/12183
7856
7857         * gdb.python/py-function.exp: Add GdbError tests.
7858
7859 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7860
7861         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7862         (reglocal_test_func, statlocal_test_func): New functions.
7863         (globals_test_func): Call new functions.
7864         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7865         (gdb_collect_locals_test): New procedure.
7866         (gdb_trace_collection_test): Call new procedures.
7867
7868 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7869
7870         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7871         (test_register, test_register_unavailable): New procedures.
7872         (gdb_unavailable_registers_test): New procedure.
7873         (gdb_trace_collection_test): Call it.
7874
7875 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7876
7877         PR python/12149
7878
7879         * gdb.python/python.exp: Add gdb.write tests.
7880
7881 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7882
7883         * gdb.python/Makefile.in: Add py-objfile.
7884         * gdb.python/py-objfile.exp: New file.
7885         * gdb.python/py-objfile.c: New file.
7886         * gdb.python/py-block.exp: Add is_valid tests.
7887         * gdb.python/py-inferior.exp: Ditto.
7888         * gdb.python/py-infthread.exp: Ditto.
7889         * gdb.python/py-symbol.exp: Ditto.
7890         * gdb.python/py-symtab.exp: Ditto.
7891
7892 2011-03-16  Keith Seitz  <keiths@redhat.com>
7893
7894         PR c++/12273
7895         * gdb.cp/cmpd-minsyms.exp: New test.
7896         * gdb.cp/cmpd-minsyms.cc: New file.
7897
7898         PR c++/11734
7899         * gdb.cp/ovsrch.exp: New test.
7900         * gdb.cp/ovsrch.h: New file.
7901         * gdb.cp/ovsrch1.cc: New file.
7902         * gdb.cp/ovsrch2.cc: New file.
7903         * gdb.cp/ovsrch3.cc: New file.
7904         * gdb.cp/ovsrch4.cc: New file.
7905
7906 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7907
7908         PR gdb/12528
7909         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7910         * gdb.base/break-on-linker-gcd-function.exp: New test.
7911         * gdb.base/break-on-linker-gcd-function.cc: New file.
7912
7913 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7914
7915         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7916
7917 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7918
7919         * lib/gdb.exp (gdb_unload): Add another termination case.
7920
7921 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7922
7923         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7924         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7925         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7926         Provide a stub byte there.
7927         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7928         DW_AT_entry_pc.
7929         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7930
7931 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7932
7933         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7934         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7935         "generic ABI, auto".
7936         (altivec_abi_tests): Accept vectors returned by reference.
7937
7938 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7939
7940         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7941
7942 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7943
7944         * gdb.python/py-section-script.exp: Skip test if no Python support.
7945
7946 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7947
7948         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7949
7950 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7951
7952         * gdb.python/py-parameter.exp: Update tests to the new Python
7953         parameter API. Add "no documentation" test.  Add deprecated API
7954         backward compatibility test.
7955
7956 2011-03-09  Tom Tromey  <tromey@redhat.com>
7957
7958         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7959         gdb_continue_to_end.
7960
7961 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7962
7963         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7964         tabs.
7965
7966 2011-03-09  Tom Tromey  <tromey@redhat.com>
7967
7968         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7969         parentheses.
7970         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7971         $command.
7972         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7973         argument to gdb_continue_to_end.
7974         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7975         argument to gdb_continue_to_end.
7976         * gdb.cp/annota3.exp: Fix regex.
7977         * gdb.cp/annota2.exp: Fix regex.
7978         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7979         gdb_continue_to_end.
7980         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7981         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7982         gdb_continue_to_end.
7983
7984 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7985
7986         * gdb.server/ext-run.exp
7987         (load new file without any gdbserver inferior): New test.
7988
7989 2011-03-07  Tom Tromey  <tromey@redhat.com>
7990
7991         * Makefile.in (TAGS): Rewrite.
7992
7993 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7994
7995         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7996         initial commands echo.  New match for `Found trace'.  Anchor all the
7997         other matches.  Anchor and match for `No trace frame found' the final
7998         match.
7999
8000 2011-03-07  Tom Tromey  <tromey@redhat.com>
8001
8002         * Makefile.in (TAGS): New target.
8003
8004 2011-03-07  Tom Tromey  <tromey@redhat.com>
8005
8006         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8007         change.
8008         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8009         change.
8010         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8011         exit message change.
8012         (skip_altivec_tests): Update for exit message change.
8013         (skip_vsx_tests): Likewise.
8014         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8015         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8016         * gdb.threads/tls.exp: Update for exit message change.
8017         * gdb.threads/thread-unwindonsignal.exp: Use
8018         gdb_continue_to_end.
8019         * gdb.threads/step.exp (step_it): Update for exit message change.
8020         (continue_all): Likewise.
8021         * gdb.threads/print-threads.exp (test_all_threads): Update for
8022         exit message change.
8023         * gdb.threads/interrupted-hand-call.exp: Use
8024         gdb_continue_to_end.
8025         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8026         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8027         gdb_continue_to_end.
8028         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8029         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8030         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8031         * gdb.cp/method.exp: Update for exit message change.
8032         * gdb.cp/mb-templates.exp: Update for exit message change.
8033         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8034         * gdb.cp/annota3.exp: Update for exit message change.
8035         * gdb.cp/annota2.exp: Update for exit message change.
8036         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8037         * gdb.base/term.exp: Update for exit message change.
8038         * gdb.base/step-test.exp (test_i): Update for exit message change.
8039         * gdb.base/sigstep.exp (advance): Update for exit message change.
8040         (advancei): Likewise.
8041         * gdb.base/siginfo.exp: Update for exit message change.
8042         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8043         * gdb.base/reread.exp: Use gdb_continue_to_end.
8044         * gdb.base/langs.exp: Use gdb_continue_to_end.
8045         * gdb.base/interrupt.exp: Update for exit message change.
8046         * gdb.base/gdb1555.exp: Update for exit message change.
8047         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8048         * gdb.base/ending-run.exp: Update for exit message change.
8049         * gdb.base/chng-syms.exp: Update for exit message change.
8050         * gdb.base/checkpoint.exp: Update for exit message change.
8051         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8052         gdb_continue_to_end.
8053         (test_catch_syscall_with_wrong_args): Likewise.
8054         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8055         * gdb.base/break-interp.exp (test_ld): Update for exit message
8056         change.
8057         * gdb.base/bang.exp: Update for exit message change.
8058         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8059         (do_call_attach_tests): Likewise.
8060         * gdb.base/a2-run.exp: Update for exit message change.
8061         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8062         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8063         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8064
8065 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8066
8067         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8068
8069 2011-03-03  Tom Tromey  <tromey@redhat.com>
8070
8071         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8072         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8073         * gdb.hp/gdb.aCC/configure.ac: Remove.
8074         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8075         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8076         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8077         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8078         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8079         * gdb.hp/gdb.compat/configure.ac: Remove.
8080         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8081         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8082         * gdb.hp/gdb.defects/configure.ac: Remove.
8083         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8084         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8085         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8086         * gdb.hp/configure.ac: Remove.
8087         * gdb.hp/configure: Remove.
8088         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8089         substitution.
8090         (Makefile): Remove rule.
8091         * gdb.cell/configure.ac: Remove.
8092         * gdb.cell/configure: Remove.
8093         * gdb.stabs/Makefile.in (Makefile): Remove.
8094         (distclean): Don't remove config.status or config.log.
8095         * gdb.stabs/configure (Makefile): Remove.
8096         * gdb.stabs/configure.ac: Remove.
8097         * configure: Rebuild.
8098         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8099         Remove stabs- and cell-specific logic.  Test for existence of
8100         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8101         subdirectories, gdb.cell, and and gdb.stabs.
8102         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8103
8104 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8105
8106         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8107         end of buffer.
8108
8109 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8110
8111         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8112         gdb_test when running a test where we expected no output back.
8113
8114 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8115
8116         * gdb.cp/overload.cc: Change initializer value to integer.
8117
8118 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8119
8120         * gdb.multi/base.exp: Add test for remove-inferiors.
8121
8122 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8123
8124         * gdb.python/py-frame.exp: Simplify the initialization phase
8125         using prepare_for_testing.
8126
8127 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8128
8129         * gdb.multi/base.exp: Add tests for info inferiors with args.
8130
8131 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8132
8133         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8134         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8135         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8136         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8137         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8138         everything through assembler.  Provide KFAIL for symtab/12497.
8139         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8140         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8141         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8142         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8143
8144 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8145
8146         * gdb.base/break.exp: Add tests for delete breakpoints using
8147         convenience variables and value history references.
8148
8149 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8150
8151         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8152         left behind in previous check-in.
8153
8154 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8155
8156         * gdb.base/break.exp: Add tests for "info break" with arguments.
8157         * gdb.trace/infotrace.exp: Update patterns for error and help.
8158         * gdb.base/completion.exp: Update pattern.
8159         * gdb.base/ena-dis-br.exp: Update pattern.
8160         * gdb.base/help.exp: Update patterns.
8161
8162 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8163
8164         * gdb.base/memattr.exp: New test.
8165         * gdb.base/memattr.c: Test load for memattr.exp.
8166
8167 2011-02-22  Doug Evans  <dje@google.com>
8168
8169         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8170
8171 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8172
8173         * Makefile.in: Make more clean.
8174         * gdb.ada/Makefile.in: Ditto.
8175         * gdb.arch/Makefile.in: Ditto.
8176         * gdb.asm/Makefile.in: Ditto.
8177         * gdb.base/Makefile.in: Ditto.
8178         * gdb.cp/Makefile.in: Ditto.
8179         * gdb.dwarf2/Makefile.in: Ditto.
8180         * gdb.java/Makefile.in: Ditto.
8181         * gdb.mi/Makefile.in: Ditto.
8182         * gdb.modula2/Makefile.in: Ditto.
8183         * gdb.python/Makefile.in: Ditto.
8184         * gdb.server/Makefile.in: Ditto.
8185         * gdb.stabs/Makefile.in: Ditto.
8186         * gdb.threads/Makefile.in: Ditto.
8187         * gdb.trace/Makefile.in: Ditto.
8188
8189 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8190
8191         * gdb.threads/thread-find.exp: Add tests for bad input to
8192         info threads.
8193
8194 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8195
8196         * gdb.python/py-breakpoint.exp: Fix the expected output of
8197         one of the "maint info breakpoints" tests to accept the output
8198         generated on platforms that do not have hardware watchpoints.
8199
8200 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8201
8202         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8203         clean_restart.  Be a little stricter in the expected output
8204         for one of the tests.  Fix a typo in one of the comments.
8205
8206 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8207
8208         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8209         Delete variable binfile, no longer use.  Add or modify test
8210         comments to make them unique.
8211
8212 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8213
8214         * Makefile.in: Update for make clean.
8215         * gdb.ada/Makefile.in: Ditto.
8216         * gdb.arch/Makefile.in: Ditto.
8217         * gdb.asm/Makefile.in: Ditto.
8218         * gdb.base/Makefile.in: Ditto.
8219         * gdb.cp/Makefile.in: Ditto.
8220         * gdb.dwarf2/Makefile.in: Ditto.
8221         * gdb.java/Makefile.in: Ditto.
8222         * gdb.mi/Makefile.in: Ditto.
8223         * gdb.modula2/Makefile.in: Ditto.
8224         * gdb.python/Makefile.in: Ditto.
8225         * gdb.server/Makefile.in: Ditto.
8226         * gdb.stabs/Makefile.in: Ditto.
8227         * gdb.threads/Makefile.in: Ditto.
8228         * gdb.trace/Makefile.in: Ditto.
8229
8230 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8231
8232         * gdb.threads/thread-find.exp: Update patterns for changes in
8233         output of "info threads" command.
8234
8235 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8236             Ulrich Weigand  <uweigand@de.ibm.com>
8237
8238         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8239         (skip_hw_watchpoint_tests): Likewise.
8240         (skip_hw_watchpoint_multi_tests): Likewise.
8241
8242 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8243
8244         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8245         (skip_hw_watchpoint_tests): Likewise.
8246         (skip_hw_watchpoint_multi_tests): Likewise.
8247         (skip_hw_watchpoint_access_tests): Likewise.
8248
8249         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8250         * gdb.base/pr11022.exp: Likewise.
8251         * gdb.base/watch-read.exp: Likewise.
8252         * gdb.base/watch_thread_num.exp: Likewise.
8253         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8254         * gdb.base/watchpoint-hw.exp: Likewise.
8255         * gdb.base/watchpoint.exp: Likewise.
8256         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8257         * gdb.threads/watchthreads-reorder.exp: Likewise.
8258         * gdb.threads/watchthreads.exp: Likewise.
8259         * gdb.threads/watchthreads2.exp: Likewise.
8260
8261 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8262
8263         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8264         the debugger is unable to find the array bounds.
8265
8266 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8267
8268         * gdb.cp/typedef-operator.exp: New file.
8269         * gdb.cp/typedef-operator.cc: New file.
8270
8271 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8272
8273         * gdb.threads/thread-find.exp: Fix regular expressions.
8274
8275 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8276
8277         * gdb.ada/packed_array: Expand testcase to test printing of
8278         unconstrained packed array.
8279
8280 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8281
8282         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8283
8284 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8285
8286         * gdb.trace/collection.c (globalarr3): New global.
8287         (main): Initialize it before collecting, and and clear it
8288         afterwards.
8289         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8290         collecting with '{type} addr', where the addr expression is not an
8291         rvalue.
8292
8293 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8294
8295         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8296         a bool variable. Expect correct OpenCL names for vector types. Use the
8297         uc3 variable name instead of referring to the uchar3 built-in type.
8298         Escape the asterisk at the half pointer test.
8299
8300 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8301
8302         * gdb.trace/collection.c (globalarr2): New global.
8303         (main): Initialize it before collecting, and and clear it
8304         afterwards.
8305         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8306         collecting overlapping memory ranges.
8307
8308 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8309
8310         * gdb.base/default.exp: Add tests for thread commands.
8311         * gdb.base/help.exp: Add tests for thread commands.
8312         * gdb.threads/thread-find.exp: New test for thread find command.
8313
8314 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8315
8316         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8317
8318 2011-02-15  Yao Qi  <yao@codesourcery.com>
8319
8320         PR tdep/12352
8321         * gdb.arch/arm-disp-step.S : New test for str instruction.
8322         * gdb.arch/arm-disp-step.exp : Likewise.
8323
8324 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8325
8326         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8327         "vector_register2_vr" test strings.  Test the extended floating
8328         point registers (F32~F63).
8329         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8330         IBM XL C compiler.  Make the test program use a register provided
8331         by the compiler for the lxvd2x instruction.
8332
8333 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8334
8335         * gdb.trace/unavailable.cc (class Base, class Middle, class
8336         Derived): New types.
8337         (derived_unavail, derived_partial, derived_whole): New globals.
8338         (virtual_partial): New global.
8339         (virtualp): Point at virtual_partial.
8340         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8341         related to unavailable vptr.
8342
8343 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8344
8345         * gdb.trace/unavailable.cc (a, b, c): New globals.
8346         (main): Set and clear them.
8347         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8348         `a' and `c', and check that `b' isn't collected, although `a' and
8349         `c' are.
8350
8351 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8352
8353         * gdb.trace/unavailable.cc (struct Virtual): New.
8354         (virtualp): New global pointer.
8355         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8356         printing a pointer to an object whose type has a vtable, with
8357         print object on.
8358
8359 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8360
8361         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8362         value repeat handles unavailableness.
8363
8364 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8365
8366         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8367         tests for building arrays from unavailable values, subscripting
8368         non-memory rvalue unvailable arrays, and accessing fields or
8369         baseclasses of non-lazy unavailable values,
8370         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8371         struct types.
8372         (g_smallstruct, g_smallstruct_b): New globals.
8373
8374 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8375
8376         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8377
8378 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8379
8380         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8381         * gdb.cp/overload-const.exp: New file.
8382         * gdb.cp/overload-const.cc: New file.
8383
8384 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8385
8386         * gdb.opencl/callfuncs.cl: New file.
8387         * gdb.opencl/callfuncs.exp: New test.
8388         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8389
8390 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8391
8392         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8393         when computing result.
8394         * gdb.arch/altivec-abi.exp: Update expected results.
8395
8396 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8397
8398         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8399         * gdb.base/jit.exp: Likewise.
8400         * gdb.base/pie-execl.exp: Likewise.
8401         * gdb.base/solib-nodir.exp: Likewise.
8402         * gdb.base/solib-overlap.exp: Likewise.
8403
8404 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8405
8406         * gdb.trace/collection.c (global_pieces): New.
8407         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8408         New procedure.
8409         (gdb_trace_collection_test): Call it.
8410
8411 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8412
8413         * gdb.python/py-evthreads.c: New file.
8414         * gdb.python/py-evthreads.exp: New file.
8415         * gdb.python/py-events.py: New file.
8416         * gdb.python/py-events.exp: New file.
8417         * gdb.python/py-events.c: New file.
8418
8419 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8420
8421         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8422
8423 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8424
8425         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8426         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8427         boundary between two compilation units.
8428
8429 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8430
8431         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8432         (Virtual): New structs.
8433         (virtual_o, virtual_middle_b): New globals.
8434         * gdb.cp/virtbase.exp: New tests.
8435
8436 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8437
8438         * gdb.base/jit.exp: New file.
8439         * gdb.base/jit-main.c: New file.
8440         * gdb.base/jit-solib.c: New file.
8441
8442 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8443
8444         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8445         proceed to initial kernel entry point.
8446         * gdb.opencl/datatypes.exp: Likewise.
8447         * gdb.opencl/operators.exp: Likewise.
8448         * gdb.opencl/vec_comps.exp: Likewise.
8449
8450 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8451
8452         * gdb.cp/nsnested.cc: New.
8453         * gdb.cp/nsnested.exp: New.
8454         * gdb.cp/nsnoimports.exp: New.
8455         * gdb.cp/nsnoimports.cc: New.
8456
8457 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8458
8459         * gdb.base/interact.exp: Add extra tests that verify that
8460         the value of the interactive-mode setting does not change
8461         after the script is sourced.
8462
8463 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8464
8465         * gdb.cp/noparam.exp: New file.
8466         * gdb.cp/noparam.cc: New file.
8467
8468 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8469
8470         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8471         there's no stack or registers.
8472
8473 2011-01-26  Tom Tromey  <tromey@redhat.com>
8474
8475         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8476         space before string output.  Add test for "set print pretty off"
8477         case.
8478
8479 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8480
8481         * gdb.base/frame-args.exp: Adjust.
8482         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8483         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8484         * gdb.dwarf2/pieces.exp: Adjust.
8485         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8486         * gdb.opt/inline-locals.exp: Adjust.
8487         * gdb.threads/fork-child-threads.exp: Adjust.
8488
8489 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8490
8491         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8492         OpenCL kernel function. Add a comment as marker. Add address space
8493         qualifiers for the remaining program scope variables.
8494         * gdb.opencl/datatypes.cl: Likewise.
8495         * gdb.opencl/operators.cl: Likewise.
8496         * gdb.opencl/vec_comps.cl: Likewise.
8497         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8498         Add breakpoint at the marker comment.
8499         * gdb.opencl/datatypes.exp: Likewise.
8500         * gdb.opencl/operators.exp: Likewise.
8501         * gdb.opencl/vec_comps.exp: Likewise.
8502
8503 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8504
8505         * gdb.base/printcmds.c (some_struct): New struct and instance.
8506         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8507         procedure.
8508         <global scope>: Call it.
8509
8510 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8511
8512         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8513         argument to the gdb_compile_opencl_hostapp call.
8514
8515 2011-01-19  Yao Qi  <yao@codesourcery.com>
8516
8517         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8518         positve list.
8519
8520 2011-01-19  Yao Qi  <yao@codesourcery.com>
8521
8522         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8523         canonical form.
8524         Remove "xscale-*-*"
8525         * gdb.xml/tdesc-regs.exp: Likewise.
8526         * gdb.python/py-section-script.exp: Replace ARM target triplet
8527         with canonical form.
8528         Match arm*-*-symbianelf*.
8529         * gdb.base/dup-sect.exp: Likewise.
8530         * lib/dwarf.exp: New.
8531         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8532         dwarf2_support.
8533         * gdb.dwarf2/dup-psym.exp: Likewise.
8534         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8535         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8536         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8537         * gdb.dwarf2/dw2-basic.exp: Likewise.
8538         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8539         * gdb.dwarf2/dw2-const.exp: Likewise.
8540         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8541         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8542         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8543         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8544         * gdb.dwarf2/dw2-filename.exp: Likewise.
8545         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8546         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8547         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8548         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8549         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8550         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8551         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8552         * gdb.dwarf2/dw2-producer.exp: Likewise.
8553         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8554         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8555         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8556         * gdb.dwarf2/dw2-strp.exp: Likewise.
8557         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8558         * gdb.dwarf2/implptr.exp: Likewise.
8559         * gdb.dwarf2/mac-fileno.exp: Likewise.
8560         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8561         * gdb.dwarf2/pieces.exp: Likewise.
8562         * gdb.dwarf2/pr11465.exp: Likewise.
8563         * gdb.dwarf2/valop.exp: Likewise.
8564         * gdb.dwarf2/watch-notconst.exp: Likewise.
8565         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8566
8567 2011-01-19  Tom Tromey  <tromey@redhat.com>
8568
8569         * gdb.python/py-infthread.exp: Add thread tests.
8570
8571 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8572
8573         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8574
8575 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8576
8577         * gdb.ada/widewide: New testcase.
8578
8579 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8580
8581         * gdb.base/interact.exp: New testcase.
8582
8583 2011-01-12  Tom Tromey  <tromey@redhat.com>
8584
8585         * gdb.mi/gdb2549.exp: Update for error message changes.
8586         * gdb.mi/mi-cli.exp: Likewise.
8587         * gdb.mi/mi-disassemble.exp: Likewise.
8588         * gdb.mi/mi-pthreads.exp: Likewise.
8589         * gdb.mi/mi-regs.exp: Likewise.
8590         * gdb.mi/mi-stack.exp: Likewise.
8591         * gdb.mi/mi-var-block.exp: Likewise.
8592         * gdb.mi/mi-var-cmd.exp: Likewise.
8593         * gdb.mi/mi2-cli.exp: Likewise.
8594         * gdb.mi/mi2-disassemble.exp: Likewise.
8595         * gdb.mi/mi2-pthreads.exp: Likewise.
8596         * gdb.mi/mi2-regs.exp: Likewise.
8597         * gdb.mi/mi2-stack.exp: Likewise.
8598         * gdb.mi/mi2-var-block.exp: Likewise.
8599         * gdb.mi/mi2-var-cmd.exp: Likewise.
8600
8601 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8602             Jan Kratochvil  <jan.kratochvil@redhat.com>
8603
8604         PR fortran/11104 and DWARF unbound arrays detection.
8605         * gdb.fortran/multi-dim.exp: New file.
8606         * gdb.fortran/multi-dim.f90: New file.
8607
8608 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8609
8610         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8611         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8612         add new tests for opcode dumping.
8613
8614 2011-01-11  Tom Tromey  <tromey@redhat.com>
8615
8616         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8617
8618 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8619
8620         Convert hardware watchpoints to use breakpoint_ops.
8621         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8622         type is not supported.
8623         * gdb.base/foll-fork.exp: Likewise.
8624         * gdb.base/foll-vfork.exp: Likewise.
8625
8626 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8627
8628         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8629         Use load_lib gdb-python.exp.
8630         * gdb.python/python.exp: Ditto.
8631         * gdb.python/py-function.exp: Ditto.
8632
8633 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8634
8635         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8636
8637 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8638
8639         * configure: Regenerate.
8640
8641 2011-01-06  Tom Tromey  <tromey@redhat.com>
8642
8643         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8644
8645 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8646
8647         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8648         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8649         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8650         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8651         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8652         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8653         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8654         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8655         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8656         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8657         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8658         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8659         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8660         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8661         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8662         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8663         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8664         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8665         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8666         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8667         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8668         gdb.ada/uninitialized_vars.exp,
8669         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8670         Simplify by using clean_restart.
8671
8672 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8673
8674         Add marker to be used as anchor for inserting breakpoints.
8675         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8676         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8677         Likewise.
8678
8679         Remove uses of gdb_start_cmd.
8680         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8681         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8682
8683         Do not run testcase if testing with GDBserver.
8684         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8685         if testing with GDBserver.
8686
8687 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8688
8689         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8690         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8691         copyright header.
8692
8693 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8694
8695         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8696         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8697         testsuite/gdb.fortran/complex.f,
8698         testsuite/gdb.fortran/derived-type.f90,
8699         testsuite/gdb.fortran/library-module-lib.f90,
8700         testsuite/gdb.fortran/library-module-main.f90,
8701         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8702         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8703         Copyright year update.
8704
8705 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8706
8707         * gdb.base/langs1.f: Add copyright header.
8708
8709 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8710
8711         * gdb.base/morestack.exp: New file.
8712         * gdb.base/morestack.c: New file.
8713
8714 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8715
8716         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8717
8718 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8719
8720         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8721         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8722
8723 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8724
8725         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8726
8727 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8728
8729         * gdb.threads/tls.exp: Fix typo.
8730
8731         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8732         * gdb.threads/execl.exp: Update.
8733
8734 2010-12-23  Yao Qi  <yao@codesourcery.com>
8735
8736         * gdb.arch/arm-disp-step.exp: New.
8737         * gdb.arch/arm-disp-step.S: New.
8738
8739 2010-12-21  Tom Tromey  <tromey@redhat.com>
8740
8741         * gdb.threads/execl.exp: Update.
8742         * gdb.threads/linux-dp.exp: Update.
8743         * gdb.threads/manythreads.exp: Update.
8744         * gdb.threads/tls.exp: Update.
8745
8746 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8747
8748         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8749         (NextOverThrowDerivates) <resumebpt>: New.
8750         (resumebpt_test): New.
8751         (main): Call resumebpt_test.
8752         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8753
8754 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8755
8756         * gdb.trace/tsv.exp: Test print command on trace state variables.
8757
8758 2010-12-09  Tom Tromey  <tromey@redhat.com>
8759
8760         * gdb.base/interp.exp: Add regression test.
8761
8762 2010-12-09  Tom Tromey  <tromey@redhat.com>
8763
8764         * gdb.java/jnpe.java: New file.
8765         * gdb.java/jnpe.exp: New file.
8766         * gdb.cp/nextoverthrow.exp: New file.
8767         * gdb.cp/nextoverthrow.cc: New file.
8768
8769 2010-12-07  Doug Evans  <dje@google.com>
8770
8771         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8772         of data-directory.
8773         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8774         updated.
8775         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8776
8777 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8778
8779         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8780         * gdb.base/call-sc.exp: Ditto.
8781         * gdb.base/finish.exp: Ditto.
8782         * gdb.base/return.exp: Ditto.
8783         * gdb.base/return2.exp: Ditto.
8784
8785 2010-11-30  Doug Evans  <dje@google.com>
8786
8787         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8788         (gdb_expect_list): Fix spelling errors in comments.
8789         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8790         send_gdb/gdb_expect_list where applicable.
8791         * gdb.base/call-ar-st.exp: Ditto.
8792         * gdb.base/funcargs.exp: Ditto.
8793         * gdb.base/gcore.exp: Ditto.
8794         * gdb.base/page.exp: Ditto.
8795         * gdb.base/sigaltstack.exp: Ditto.
8796         * gdb.base/siginfo.exp: Ditto.
8797         * gdb.base/sigstep.exp: Ditto.
8798         * gdb.base/trace-commands.exp: Ditto.
8799
8800 2010-11-29  Doug Evans  <dje@google.com>
8801
8802         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8803         printer-name;subprinter-name.
8804
8805 2010-11-29  Tom Tromey  <tromey@redhat.com>
8806
8807         * gdb.dwarf2/implptr.exp: New file.
8808         * gdb.dwarf2/implptr.c: New file.
8809         * gdb.dwarf2/implptr.S: New file.
8810
8811 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8812
8813         PR python/12199
8814
8815         * gdb.python/py-breakpoint.exp: Test the delete method.
8816
8817 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8818
8819         Fix step_resume_breakpoint unsaved during an infcall.
8820         * gdb.base/step-resume-infcall.exp: New file.
8821         * gdb.base/step-resume-infcall.c: New file.
8822
8823 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8824
8825         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8826
8827 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8828
8829         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8830         on ppc64's symbols; "finish" and "return" commands must accept to
8831         show the caller line again as well as the line after.
8832         * gdb.asm/powerpc64.inc: New file.
8833
8834 2010-11-23  Doug Evans  <dje@google.com>
8835
8836         * lib/gdb.exp (gdb_test_sequence): New function.
8837         (gdb_expect_list): Add verbose -log call for each pattern.
8838         * gdb.base/signals.exp (test_handle_all_print): Call it.
8839         Reduce timeout increment from 6 minutes to 1 minute.
8840         * gdb.server/ext-run.exp: Call it.
8841
8842 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8843
8844         PR python/12212
8845
8846         * gdb.python/python.exp: Check that selected_thread raises an
8847         error when no inferior is loaded.
8848
8849 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8850
8851         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8852         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8853
8854 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8855
8856         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8857         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8858
8859 2010-11-18  Doug Evans  <dje@google.com>
8860
8861         * gdb.server/ext-run.exp: Fix intermittent failures.
8862
8863 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8864
8865         * gdb.stabs/gdb11479.exp: Use runto_main.
8866
8867 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8868
8869         * gdb.base/break-entry.exp: Skip if using a stub.
8870
8871 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8872
8873         * gdb.python/py-inferior.exp: Pack values in target endianness.
8874
8875 2010-11-12  Tom Tromey  <tromey@redhat.com>
8876
8877         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8878         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8879         MemoryError.
8880         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8881         type.
8882         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8883         MemoryError.
8884         (test_subscript_regression): Update exception type.
8885
8886 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8887
8888         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8889         breakpoint tests.
8890
8891 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8892
8893         * gdb.base/watchpoint.exp: Test "watch -location" with an
8894         innacessible location.
8895
8896 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8897             Luis Machado  <luisgpm@br.ibm.com>
8898
8899         * gdb.base/maint.exp: Expect "." prefix.
8900         * gdb.base/nodebug.exp: Expect "." Likewise.
8901         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8902         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8903         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8904         POWER server processors.
8905
8906 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8907             Luis Machado  <luisgpm@br.ibm.com>
8908
8909         * gdb.base/break-entry.exp: convert entry point for
8910         ppc64 and expect leading `.' on ppc64's symbols
8911
8912 2010-11-05  Doug Evans  <dje@google.com>
8913
8914         * gdb.base/help.exp: Update expected output.
8915         * gdb.python/py-param.exp: Delete, contents moved to ...
8916         * gdb.python/py-parameter.exp: ... here.  New file.
8917         Add test for gdb.parameter ("directories").
8918
8919 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8920
8921         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8922         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8923         * configure: Regenerate.
8924         * gdb.opencl/Makefile.in: New File.
8925         * gdb.opencl/datatypes.exp: Likewise.
8926         * gdb.opencl/datatypes.cl: Likewise.
8927         * gdb.opencl/operators.exp: Likewise.
8928         * gdb.opencl/operators.cl: Likewise.
8929         * gdb.opencl/vec_comps.exp: Likewise.
8930         * gdb.opencl/vec_comps.cl: Likewise.
8931         * gdb.opencl/convs_casts.exp: Likewise.
8932         * gdb.opencl/convs_casts.cl: Likewise.
8933         * lib/opencl.exp: Likewise.
8934         * lib/opencl_hostapp.c: Likewise.
8935         * lib/opencl_kernel.cl: Likewise.
8936         * lib/cl_util.c: Likewise.
8937         * lib/cl_util.c: Likewise.
8938         * gdb.base/default.exp (set language): Add "opencl" to the list of
8939         languages.
8940
8941 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8942
8943         * gdb.cp/overload.exp: Added test for inheritance overload.
8944         * gdb.cp/overload.cc: Ditto.
8945         * gdb.cp/oranking.exp: Removed releveant kfails.
8946
8947 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8948             Joel Brobecker  <brobecker@adacore.com>
8949
8950         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8951         check test_compiler_info.
8952
8953 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8954
8955         * gdb.base/gnu_vector.exp: Adjust expect messages.
8956
8957 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8958
8959         * gdb.base/gnu_vector.exp: Add unary operator tests.
8960
8961 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8962
8963         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8964
8965 2010-11-02  Doug Evans  <dje@google.com>
8966
8967         * gdb.python/py-pp-maint.c: New file.
8968         * gdb.python/py-pp-maint.exp: New file.
8969         * gdb.python/py-pp-maint.py: New file.
8970
8971 2010-11-02  Tom Tromey  <tromey@redhat.com>
8972
8973         * gdb.base/default.exp: Remove "scheme" from language list.
8974
8975 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8976
8977         Revert:
8978         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8979         * gdb.threads/sigstep-threads.exp: New file.
8980         * gdb.threads/sigstep-threads.c: New file.
8981
8982 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8983
8984         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8985
8986 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8987
8988         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8989         Skip test completely if gdb,no_hardware_watchpoints.
8990
8991 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8992
8993         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8994         strict, but do not check for any particular function name within libc.
8995
8996 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8997
8998         * gdb.cp/smartp.exp: New test.
8999         * gdb.cp/smartp.cc : New test.
9000
9001 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9002
9003         * gdb.cp/converts.exp: Test pointer to bool conversion.
9004         Test pointer to long conversion.
9005         * gdb.cp/oranking.exp: Removed relevant kfail.
9006
9007 2010-10-18  Tom Tromey  <tromey@redhat.com>
9008
9009         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9010         argument to lazy_string.
9011         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9012         (pp_ls.to_string): Use it.
9013         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9014         Add "estring2" local.
9015
9016 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9017
9018         Fix s390x compatibility.
9019         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9020         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9021
9022 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9023
9024         * gdb.threads/sigstep-threads.exp: New file.
9025         * gdb.threads/sigstep-threads.c: New file.
9026
9027 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9028
9029         * gdb.base/pie-execl.exp: New file.
9030         * gdb.base/pie-execl.c: New file.
9031
9032 2010-10-13  Doug Evans  <dje@google.com>
9033             Jan Kratochvil  <jan.kratochvil@redhat.com>
9034
9035         PR exp/12117
9036         * gdb.cp/ptype-cv-cp.cc: New file.
9037         * gdb.cp/ptype-cv-cp.exp: New file.
9038
9039 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9040
9041         * gdb.cp/converts.cc: New test program.
9042         * gdb.cp/converts.exp: New test.
9043         * gdb.cp/overload.exp: Added test for void* vs int*.
9044         * gdb.cp/overload.exp: Ditto.
9045         * gdb.cp/oranking.exp: Removed related kfail.
9046
9047 2010-10-13  Doug Evans  <dje@google.com>
9048
9049         * lib/gdb-python.exp (gdb_check_python_config): New function.
9050         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9051         * gdb.python/lib-types.cc: New file.
9052         * gdb.python/lib-types.exp: New file.
9053
9054 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9055
9056         * gdb.python/py-error.exp: New file.
9057         * gdb.python/py-error.py: New file.
9058
9059 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9060
9061         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9062         gdb_test_multiple.
9063
9064 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9065
9066         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9067         * gdb.base/prelink.exp: Likewise.
9068         * gdb.base/solib-nodir.exp: Likewise.
9069         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9070         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9071         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9072
9073 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9074
9075         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9076         for the "info files" test to avoid timeouts on slow machines.
9077
9078 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9079
9080         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9081         (main): Make openlib dummy call.
9082
9083 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9084
9085         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9086         * break-interp.exp (reach): Move the core body ...
9087         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9088         (test_ld): Provide always real argument, even to the linker.  Replace
9089         dl_main by _dl_debug_state.
9090
9091 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9092
9093         Fix results of prelinked PIEs on ppc*.
9094         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9095         Accept also DISPLACEMENT "PRESENT".
9096         (main): Replace "ZERO" displacements by "PRESENT".
9097
9098 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9099
9100         * gdb.cp/oranking.exp: New test.
9101         * gdb.cp/oranking.cc: New test program.
9102
9103 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9104
9105         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9106         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9107
9108 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9109
9110         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9111         lush, lynx) New constant.
9112         * gdb.base/constvars.exp: Test const array types.
9113         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9114
9115 2010-10-06  Doug Evans  <dje@google.com>
9116
9117         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9118         of syscall staging area.
9119
9120 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9121
9122         * gdb.base/gnu_vector.c: Add variable c4.
9123         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9124         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9125
9126 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9127
9128         * gdb.arch/altivec-abi.exp: Fix a typo.
9129
9130 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9131
9132         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9133         to match a thread ID.
9134
9135 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9136
9137         Fix s390x testcase compatibility.
9138         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9139
9140 2010-10-01  Doug Evans  <dje@google.com>
9141
9142         * lib/gdb-python.exp: New file.
9143         * gdb.python/py-block.exp: Use it.
9144         * gdb.python/py-breakpoint.exp: Ditto.
9145         * gdb.python/py-frame.exp: Ditto.
9146         * gdb.python/py-inferior.exp: Ditto.
9147         * gdb.python/py-param.exp: Ditto.
9148         * gdb.python/py-prettyprint.exp: Ditto.
9149         * gdb.python/py-shared.exp: Ditto.
9150         * gdb.python/py-symbol.exp: Ditto.
9151         * gdb.python/py-symtab.exp: Ditto.
9152         * gdb.python/py-type.exp: Ditto.
9153         * gdb.python/py-value.exp: Ditto.
9154         * gdb.python/python.exp: Ditto.
9155
9156 2010-09-30  Tom Tromey  <tromey@redhat.com>
9157
9158         * gdb.base/anon.exp: New file.
9159         * gdb.base/anon.c: New file.
9160
9161 2010-09-30  Tom Tromey  <tromey@redhat.com>
9162
9163         * gdb.base/completion.exp: Test completion through anonymous
9164         union.
9165         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9166
9167 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9168
9169         Fix printing parameters of inlined functions.
9170         * gdb.dwarf2/dw2-inline-param.exp: New file.
9171         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9172         * gdb.dwarf2/dw2-inline-param.S: New file.
9173
9174 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9175
9176         PR corefiles/12071.
9177         * gdb.base/corefile.exp (quit with a process, no question: load core)
9178         (quit with a core file): New tests.
9179
9180 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9181
9182         Fix GDB crash on inferior calls with self-referencing classes.
9183         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9184         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9185         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9186
9187 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9188
9189         Fix lost siginfo_t for inferior calls.
9190         * gdb.base/siginfo-infcall.exp: New file.
9191         * gdb.base/siginfo-infcall.c: New file.
9192
9193 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9194
9195         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9196
9197 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9198
9199         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9200         New test.
9201         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9202
9203 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9204
9205         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9206         type of our const type.
9207
9208 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9209
9210         * gdb.cp/pr12028.cc: New.
9211         * gdb.cp/pr12028.exp: New.
9212
9213 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9214
9215         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9216
9217 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9218             Jan Kratochvil  <jan.kratochvil@redhat.com>
9219
9220         PR mi/11407
9221         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9222         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9223         * gdb.mi/dw2-ref-missing-frame.S New File.
9224         * gdb.mi/dw2-ref-missing-frame.exp New File.
9225
9226 2010-09-14  Tom Tromey  <tromey@redhat.com>
9227
9228         PR symtab/8399:
9229         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9230
9231 2010-09-14  Tom Tromey  <tromey@redhat.com>
9232
9233         PR exp/11803:
9234         * gdb.threads/tls.exp: Use C++.
9235         (check_thread_local): Use K::another_thread_local.
9236         * gdb.threads/tls.c (class K): New.
9237         (another_thread_local): Now a member of K.
9238         (spin): Update.  No longer K&R C.
9239
9240 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9241
9242         * gdb.cp/koenig.cc: created class for testing member lookup.
9243         * gdb.cp/koenig.exp: Added test for member lookup.
9244
9245 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9246
9247         Fix false FAILs on sourcetree topdir directory containing "kill".
9248         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9249         source line matching regexp.
9250
9251 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9252
9253         * gdb.python/python.exp (set height 0, collect help from uiout)
9254         (verify help to uiout): New tests.
9255
9256 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9257
9258         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9259         is_lp64_target to check 64bit target.
9260
9261 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9262
9263         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9264         (test_ld) <powerpc64-*>: New.
9265
9266 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9267
9268         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9269
9270 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9271
9272         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9273         (FunctionArg::method): New function.
9274         (empty, arg): New variables.
9275         (main): Call arg.method.
9276         * gdb.cp/templates.exp (test_template_args): New function.
9277         (do_tests): Call it.
9278
9279 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9280
9281         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9282         of "next" to proceed over pthread_exit call.
9283
9284 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9285
9286         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9287         "maint print statistics" output to prevent expect timeouts.
9288
9289 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9290
9291         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9292         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9293         (test_float_rejected): ... here.
9294         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9295         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9296         (test_float_rejected): ... here.
9297         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9298         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9299         (test_float_rejected): ... here.
9300         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9301         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9302         (test_float_rejected): ... here.
9303
9304 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9305
9306         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9307         before disabling hardware watchpoints.
9308         (test_inaccessible_watchpoint): Check that hardware watchpoints
9309         are used.  Test for watchpoints on a constant address.
9310
9311 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9312
9313         * gdb.base/ui-redirect.exp: New file.
9314
9315 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9316             Joel Brobecker  <brobecker@adacore.com>
9317
9318         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9319
9320 2010-08-31  Doug Evans  <dje@google.com>
9321
9322         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9323
9324 2010-08-30  Tom Tromey  <tromey@redhat.com>
9325
9326         PR python/11792:
9327         * gdb.python/py-value.exp (test_subscript_regression): Add
9328         dynamic_type test.
9329
9330 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9331
9332         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9333         instead of running to main.  Do not test the main function.
9334         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9335         Add new main.
9336
9337 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9338
9339         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9340         one test.
9341
9342 2010-08-24  Doug Evans  <dje@google.com>
9343
9344         PR symtab/11942
9345         * gdb.dwarf2/dw4-sig-types.cc: New file.
9346         * gdb.dwarf2/dw4-sig-types.h: New file.
9347         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9348         * gdb.dwarf2/dw4-sig-types.exp: New file.
9349
9350 2010-08-23  Tom Tromey  <tromey@redhat.com>
9351
9352         PR python/11145:
9353         * gdb.python/py-value.c (Base, Derived): New types.
9354         (base): New global.
9355         * gdb.python/py-value.exp (test_subscript_regression): Add
9356         dynamic_cast test.
9357
9358 2010-08-23  Tom Tromey  <tromey@redhat.com>
9359
9360         PR python/10676:
9361         * gdb.python/py-type.exp (test_fields): Add tests for type
9362         equality.
9363
9364 2010-08-23  Tom Tromey  <tromey@redhat.com>
9365
9366         PR python/11915:
9367         * gdb.python/py-type.exp (test_fields): Add tests for array.
9368
9369 2010-08-23  Keith Seitz  <keiths@redhat.com>
9370
9371         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9372         have any children. Create a new abbrev for it.
9373         Add missing terminal sequence to .debug_abbrev.
9374
9375 2010-08-20  Keith Seitz  <keiths@redhat.com>
9376
9377         PR symtab/11465:
9378         * gdb.dwarf2/pr11465.exp: New test.
9379         * gdb.dwarf2/pr11465.S: New file.
9380         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9381         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9382
9383 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9384
9385         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9386         registers.  Update data sets with the new v2_double element in the
9387         VSX register union.  Add vector_register3_vr data set for the AltiVec
9388         registers.  Use gdb_test_no_output instead of send_gdb.
9389
9390 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9391
9392         * gdb.python/py-shared.exp: New file, factored out from
9393         python.exp.
9394         * gdb.python/py-shared.c: New file.
9395         * gdb.python/py-shared-sl.c: New file.
9396         * gdb.python/python-1.c: New file.
9397         * gdb.python/python-sl.c: Delete.
9398         * gdb.python/python.c: Mention python-1.c.
9399         * gdb.python/python.exp: Move shared library tests to
9400         py-shared.exp.
9401         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9402         (MISCELLANEOUS): New.
9403         (clean mostlyclean): Also remove $MISCELLANEOUS.
9404
9405 2010-08-19  Doug Evans  <dje@google.com>
9406
9407         PR exp/11926
9408         * gdb.base/printcmds.exp (test_float_accepted): New function.
9409         Move existing float tests there.  Add tests for floats with suffixes.
9410         (test_float_rejected): New function.
9411         * gdb.java/jv-print.exp (test_float_accepted): New function.
9412         (test_float_rejected): New function.
9413         * gdb.objc/print.exp: New file.
9414         * gdb.pascal/print.exp: New file.
9415         * lib/objc.exp: New file.
9416
9417 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9418
9419         * gdb.base/default.exp (info set): Avoid full buffer error and force
9420         reading up to final gdb prompt.
9421         (show): Likewise.
9422
9423 2010-08-18  Tom Tromey  <tromey@redhat.com>
9424
9425         PR symtab/11919:
9426         * gdb.base/completion.exp: Add test.
9427
9428 2010-08-18  Doug Evans  <dje@google.com>
9429
9430         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9431         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9432         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9433         Simplify, early exit if runto_main fails.
9434         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9435         (set_lang_fortran): Moved to lib/fortran.exp.
9436         * gdb.fortran/types.exp: load_lib fortran.exp.
9437         (set_lang_fortran): Moved to lib/fortran.exp.
9438         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9439         * gdb.java/jprint.exp (set_lang_java): Ditto.
9440         * gdb.java/jv-exp.exp: load_lib java.exp.
9441         If set_lang_java fails, issue a warning instead of failure to be
9442         consistent with other set_lang_foo uses.
9443         (set_lang_java): Moved to lib/java.exp.
9444         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9445         If set_lang_java fails, issue a warning instead of failure to be
9446         consistent with other set_lang_foo uses.
9447         * gdb.pascal/types.exp: load_lib pascal.exp.
9448         (set_lang_pascal): Moved to lib/pascal.exp.
9449         * lib/fortran.exp: New file.
9450         * lib/java.exp (set_lang_java): New function.
9451         * lib/pascal.exp (set_lang_pascal): New function.
9452
9453 2010-08-18  Yao Qi  <yao@codesourcery.com
9454
9455         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9456         func_nofb_start and func_loopfb_start, so that address of functions
9457         is equal to these labels on Thumb.
9458
9459 2010-08-18  Yao Qi  <yao@codesourcery.com>
9460
9461         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9462         to reflect latest c source file.
9463
9464 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9465
9466         * gdb.cp/infcall-dlopen.exp: New file.
9467         * gdb.cp/infcall-dlopen.cc: New file.
9468         * gdb.cp/infcall-dlopen-lib.cc: New file.
9469
9470 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9471             Pedro Alves  <pedro@codesourcery.com>
9472
9473         PR breakpoints/11371
9474
9475         * gdb.base/watch-cond-infcall.exp: New file.
9476         * gdb.base/watch-cond-infcall.c: New file.
9477
9478 2010-08-16  Tom Tromey  <tromey@redhat.com>
9479
9480         * gdb.base/help.exp: Update.
9481         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9482         watchpoint.
9483         (test_watch_location): New proc.
9484         (test_watchpoint_in_big_blob): Delete watchpoint.
9485         * gdb.base/watchpoint.c (func5): New function.
9486         (main): Call it.
9487
9488 2010-08-16  Doug Evans  <dje@google.com>
9489
9490         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9491
9492 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9493
9494         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9495         tests.
9496
9497 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9498
9499         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9500         * gdb.base/gnu_vector.c: New File.
9501         * gdb.base/gnu_vector.exp: Likewise.
9502
9503 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9504
9505         * gdb.python/python.c: New File.
9506         * gdb.python/python-sl.c: New File.
9507         * gdb.python/python.exp: Test solib_address and decode_line
9508         * functions.
9509
9510 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9511
9512         * gdb.python/python.exp (show height, set height 10)
9513         (verify pagination beforehand, verify pagination beforehand: q)
9514         (gdb.execute does not page, verify pagination afterwards)
9515         (verify pagination afterwards: q): New.
9516
9517 2010-08-02  Doug Evans  <dje@google.com>
9518
9519         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9520         because of an older gcc, change test2
9521         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9522         to unsupported.
9523
9524 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9525
9526         * gdb.base/break-always.exp: Do not expect full paths to file
9527         names.
9528         * gdb.base/commands.exp: Likewise.
9529
9530 2010-07-30  Doug Evans  <dje@google.com>
9531
9532         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9533         xfail them when run with older gccs.
9534
9535         * lib/gdb.exp (build_executable): Forward "c++" option to
9536         get_compiler_info.
9537
9538         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9539         "python print ttype.template_argument(1)" and
9540         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9541         if using gcc 4.4 or earlier.
9542
9543         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9544         attach-to-debugger handling.
9545
9546 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9547
9548         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9549         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9550         (main): Use copyreloc.
9551         * gdb.base/prelink.exp (split debug of executable)
9552         (.dynbss vs. .bss address shift): New tests.
9553
9554 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9555
9556         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9557         in gdb_test_multiple.
9558
9559 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9560
9561         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9562         environment.
9563
9564 2010-07-28  Tom Tromey  <tromey@redhat.com>
9565
9566         PR python/11060:
9567         * gdb.python/py-type.c (Temargs): New template.
9568         (temvar): New variable.
9569         * gdb.python/py-type.exp (test_template): New proc.
9570
9571 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9572
9573         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9574         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9575
9576 2010-07-28  Tom Tromey  <tromey@redhat.com>
9577
9578         PR c++/9946:
9579         * gdb.cp/temargs.exp: New file.
9580         * gdb.cp/temargs.cc: New file.
9581
9582 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9583
9584         * gdb.base/help.exp (help disassemble): Update the content.
9585
9586 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9587
9588         * gdb.threads/ia64-sigill.exp: New file.
9589         * gdb.threads/ia64-sigill.c: New file.
9590
9591 2010-07-27  Tom Tromey  <tromey@redhat.com>
9592
9593         * gdb.opt/inline-cmds.c (ATTR): New define.
9594         (func1): Use it.
9595         (func2): Likewise.
9596         (func3): Likewise.
9597         (outer_inline1): Likewise.
9598         (outer_inline2): Likewise.
9599         * gdb.opt/inline-bt.c (ATTR): New define.
9600         (func1): Use it.
9601         (func2): Likewise.
9602         * gdb.opt/inline-locals.c (ATTR): New define.
9603         (func1): Use it.
9604         (func2): Likewise.
9605
9606 2010-07-27  Tom Tromey  <tromey@redhat.com>
9607
9608         * gdb.stabs/gdb11479.c (hack): New function.
9609         (test): Use it.
9610         (test2): Use it.
9611         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9612         (int32_search_buf, int64_search_buf): No longer static.
9613         (x): Remove.
9614         * gdb.base/relocate.c (hack): New function.
9615
9616 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9617
9618         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9619         * gdb.python/py-value.c (func1): New function.
9620         (func2): Likewise.
9621
9622 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9623
9624         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9625         as not to clash with .data section.
9626
9627 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9628
9629         * gdb.base/code_elim.exp: New file.
9630         * gdb.base/code_elim1.c: New file.
9631         * gdb.base/code_elim2.c: New file.
9632
9633 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9634
9635         PR symtab/11827
9636
9637         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9638         (some_volatile_enum): New variable.
9639         * gdb.base/printcmds.exp (test_print_enums): New.
9640         <top level>: Call it.
9641
9642 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9643
9644         * gdb.cp/fpointer.cc: New test.
9645         * gdb.cp/fpointer.exp: New test.
9646
9647 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9648
9649         * gdb.base/solib-nodir.exp: New file.
9650         * lib/gdb.exp (runto): New case for a GDB internal error.
9651
9652 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9653             Ulrich Weigand  <uweigand@de.ibm.com>
9654             Tom Tromey  <tromey@redhat.com>
9655
9656         * gdb.base/charset-malloc.c: New file.
9657         * gdb.base/charset.c (malloc_stub): New prototype.
9658         (main): Call it instead of malloc itself.
9659         * gdb.base/charset.exp: Use only prepare_for_testing.
9660         (binfile): Remove the variable.
9661
9662 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9663
9664         Make core files the process_stratum.
9665         * gdb.base/corefile.exp (run: load core again)
9666         (run: sanity check we see the core file, run: with core)
9667         (run: core file is cleared, attach: load core again)
9668         (attach: sanity check we see the core file, attach: with core)
9669         (attach: core file is cleared): New tests.
9670         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9671
9672 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9673
9674         * gdb.arch/altivec-abi.exp: New tests.
9675
9676 2010-07-13  Tom Tromey  <tromey@redhat.com>
9677
9678         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9679         (main): Use it.
9680         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9681
9682 2010-07-13  Tom Tromey  <tromey@redhat.com>
9683
9684         * gdb.base/label.exp: New file.
9685         * gdb.base/label.c: New file.
9686
9687 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9688             H.J. Lu  <hongjiu.lu@intel.com>
9689
9690         * lib/gdb.exp (is_ilp32_target): New.
9691         (is_lp64_target): Likewise.
9692
9693         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9694         target.
9695         * gdb.arch/amd64-disp-step.exp: Likewise.
9696         * gdb.arch/amd64-dword.exp: Likewise.
9697         * gdb.arch/amd64-i386-address.exp: Likewise.
9698         * gdb.arch/amd64-word.exp: Likewise.
9699
9700         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9701         target.
9702         * gdb.arch/i386-bp_permanent.exp: Likewise.
9703         * gdb.arch/i386-byte.exp: Likewise.
9704         * gdb.arch/i386-disp-step.exp: Likewise.
9705         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9706         * gdb.arch/i386-prologue.exp: Likewise.
9707         * gdb.arch/i386-size-overlap.exp: Likewise.
9708         * gdb.arch/i386-size.exp: Likewise.
9709         * gdb.arch/i386-sse.exp: Likewise.
9710         * gdb.arch/i386-unwind.exp: Likewise.
9711         * gdb.arch/i386-word.exp: Likewise.
9712
9713         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9714         test only when building 64-bit executables.  Do not hard-code
9715         -m64 option.
9716
9717 2010-07-07  Doug Evans  <dje@google.com>
9718
9719         * lib/gdb.exp (gdb_test_list_exact): New function.
9720         * gdb.base/default.exp (show convenience): Call it, add tests for
9721         $_sdata = void, $_thread = 0.
9722
9723 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9724             Joel Brobecker  <brobecker@adacore.com>
9725
9726         Fix re-run of PIE executable, PR shlibs/11776.
9727         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9728         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9729         and re-"run" of the inferior.
9730
9731 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9732             Joel Brobecker  <brobecker@adacore.com>
9733
9734         Cope with missing /usr/sbin/prelink.
9735         * lib/prelink-support.exp (prelink_no):
9736         <result == 1 && $output is "no such file or directory">: New.
9737         (prelink_yes): Likewise.  Return on failed prelink_no.
9738
9739 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9740             Joel Brobecker  <brobecker@adacore.com>
9741
9742         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9743         build_executable by build_executable_own_libs.  Replace "prelink -R"
9744         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9745         change.
9746         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9747         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9748         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9749         Replace build_executable by build_executable_own_libs's function
9750         build_executable_own_libs.
9751         (prelinkNO): Create new stub to call prelink_no.
9752         (prelinkYES): Create new stub to call prelink_yes.
9753         (test_attach): Rename calls of copy to file_copy.
9754         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9755         (copy): Move to ...
9756         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9757         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9758         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9759         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9760         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9761         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9762         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9763         a second call of prelink_yes.  Replace restart commands by
9764         clean_restart.
9765         (prelink): Rename to ...
9766         (seen displacement message): ... this test.  Extend its expectation
9767         strictness.
9768
9769 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9770
9771         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9772         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9773         displacement message exactly once.
9774
9775 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9776             Joel Brobecker  <brobecker@adacore.com>
9777
9778         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9779         its restore after the <$relink_args != ""> loop.  new comment.
9780
9781 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9782             Joel Brobecker  <brobecker@adacore.com>
9783
9784         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9785         code for it.  New variable relink_args.
9786         (prelinkYES): Call prelinkNO.
9787         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9788         in such case.  Move the core code to ...
9789         (test_attach_gdb): ... a new function.  Send GDB command "file".
9790         Extend expected "Attaching to " string.
9791
9792 2010-07-02  Tom Tromey  <tromey@redhat.com>
9793
9794         * gdb.base/bitops.exp: Remove extraneous "pass".
9795
9796 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9797
9798         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9799
9800 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9801
9802         * gdb.base/help.exp: Adjust expected output.
9803
9804 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9805
9806         * gdb.base/help.exp: Adjust expected output.
9807
9808 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9809
9810         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9811         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9812         c++/11702.
9813
9814 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9815             Doug Evans  <dje@google.com>
9816
9817         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9818         add .dynamic entry'.
9819
9820 2010-06-29  Doug Evans  <dje@google.com>
9821
9822         Test PR c++/11702.
9823         * gdb.cp/m-static.exp: Add testcase.
9824         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9825
9826 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9827             Tom Tromey  <tromey@redhat.com>
9828             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9829
9830         * gdb.python/py-inferior.c: New File.
9831         * gdb.python/py-infthread.c: New File.
9832         * gdb.python/py-inferior.exp: New File.
9833         * gdb.python/py-infthread.exp: New File.
9834
9835 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9836
9837         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9838         (ptype ::C::OtherFileClass typedefs): New.
9839         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9840         (C::OtherFileClass::cOtherFileClassVar2): New.
9841         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9842         cOtherFileClassVar2.
9843         (C::cOtherFileType2, C::cOtherFileVar2): New.
9844         (C::cOtherFileVar_use): use also cOtherFileVar2.
9845         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9846
9847 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9848
9849         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9850         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9851         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9852         (print ::C::cOtherFileVar)
9853         (whatis C::OtherFileClass::cOtherFileClassType)
9854         (whatis ::C::OtherFileClass::cOtherFileClassType)
9855         (print C::OtherFileClass::cOtherFileClassVar)
9856         (print ::cOtherFileClassVar)
9857         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9858         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9859         trailing content.
9860         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9861         (C::OtherFileClass::cOtherFileClassVar)
9862         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9863         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9864
9865 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9866
9867         Test PR c++/11703 and PR gdb/1448.
9868         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9869         gdb/1448.
9870
9871 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9872
9873         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9874         (main) <rtti_data>: New.
9875         * gdb.cp/virtbase.exp (print rtti_data): New.
9876
9877 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9878             Joel Brobecker  <brobecker@adacore.com>
9879
9880         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9881
9882 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9883
9884         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9885
9886 2010-06-28  Doug Evans  <dje@google.com>
9887
9888         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9889
9890 2010-06-27  Doug Evans  <dje@google.com>
9891
9892         * gdb.cp/m-static.exp: Update expected test output.
9893
9894 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9895
9896         * gdb.gdb/selftest.exp: Adjust expected message for
9897         capturing start-up runtime.
9898
9899 2010-06-25  Tom Tromey  <tromey@redhat.com>
9900
9901         PR python/10808:
9902         * gdb.python/python.exp: Add new tests.
9903
9904 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9905
9906         * gdb.cp/operator.cc: Created an import loop.
9907         * gdb.cp/operator.exp: Added testcase for import loop.
9908
9909 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9910
9911         Test PR python/11407.
9912         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9913         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9914         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9915         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9916         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9917         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9918         binfile.  Call gdb_compile with clean_restart twice.
9919         (func_nofb print, func_nofb backtrace, func_loopfb print)
9920         (func_loopfb backtrace): New.
9921
9922 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9923
9924         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9925         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9926         by a hand made one.
9927         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9928         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9929         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9930
9931 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9932
9933         * gdb.cell/dwarfaddr.exp: New file.
9934         * gdb.cell/dwarfaddr.S: New file.
9935
9936 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9937
9938         Test PR 9436.
9939         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9940
9941 2010-06-24  Hui Zhu  <teawater@gmail.com>
9942
9943         * gdb.base/eval.exp: New file.
9944
9945 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9946
9947         * gdb.cell/fork.exp: New file.
9948         * gdb.cell/fork.c: Likewise.
9949         * gdb.cell/fork-spu.c: Likewise.
9950
9951 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9952
9953         * lib/gdb.exp (banned_variables_traced): New global variable.
9954         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9955         (gdb_init): Use `trace add variable' instead of obsolete
9956         `trace variable'.
9957
9958 2010-06-21  Doug Evans  <dje@google.com>
9959
9960         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9961
9962 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9963
9964         * gdb.arch/spu-ls.exp: New file.
9965         * gdb.arch/spu-ls.c: Likewise.
9966
9967 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9968
9969         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9970
9971 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9972
9973         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9974         * gdb.base/watch-cond.exp: Likewise.
9975         * gdb.python/py-breakpoint.exp: Likewise.
9976
9977 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9978
9979         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9980         clean_restart, make sure every test has a distinct message, and
9981         that messages don't include the executable' full path.
9982
9983 2010-06-17  Doug Evans  <dje@google.com>
9984
9985         * gdb.arch/i386-size.exp: Updated expected output for
9986         DISASSEMBLY_OMIT_FNAME.
9987
9988 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9989             Sergio Durigan Junior  <sergiodj@redhat.com>
9990
9991         * gdb.base/watch-notconst.c: New file.
9992         * gdb.base/watch-notconst.S: New file.
9993         * gdb.base/watch-notconst2.c: New file.
9994         * gdb.base/watch-notconst2.S: New file.
9995         * gdb.base/watch-notconst.exp: New file.
9996         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9997         (func4): Add operations on `global_ptr_ptr'.
9998         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9999         routine to test watchpoints created with a constant expression.
10000         (test_inaccessible_watchpoint): Include tests for watchpoints
10001         created with a constant expression.
10002
10003 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10004
10005         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10006         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10007         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10008         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10009         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10010         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10011         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10012         of `_start'.
10013
10014 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10015
10016         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10017         not supported on the target.
10018         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10019         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10020         * gdb.mi/mi-nsintrall.exp: Likewise.
10021         * gdb.mi/mi-nsmoribund.exp: Likewise.
10022         * gdb.mi/mi-nsthrexec.exp: Likewise.
10023
10024 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10025
10026         * gdb.base/permissions.exp: New file.
10027
10028 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10029
10030         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10031         does not support ELF executable class.
10032
10033 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10034
10035         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10036
10037 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10038
10039         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10040         (runto): Catch "The target does not support running in non-stop mode.".
10041
10042 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10043
10044         * gdb.base/setshow.exp (set language asm): Don't use
10045         gdb_test_no_output, fails on some targets.
10046
10047 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10048
10049         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10050         * gdb.cp/pr9167.exp: Likewise.
10051
10052 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10053
10054         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10055
10056 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10057
10058         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10059
10060 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10061
10062         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10063
10064 2010-06-11  Tom Tromey  <tromey@redhat.com>
10065
10066         PR gdb/9977, PR exp/11636::
10067         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10068         (pieces_test_f6): Update expected output.
10069
10070 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10071
10072         * gdb.base/moribund-step.exp: New.
10073
10074 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10075
10076         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10077         * gdb.ada/boolean_expr.exp:
10078         * gdb.ada/frame_args.exp: Ditto.
10079         * gdb.ada/lang_switch.exp: Ditto.
10080         * gdb.ada/ptype_arith_binop.exp: Ditto.
10081         * gdb.ada/ref_param.exp: Ditto.
10082         * gdb.ada/type_coercion.exp:Ditto.
10083
10084         * gdb.asm/asm-source.exp: Ditto.
10085
10086         * gdb.base/attach.exp: Ditto.
10087         * gdb.base/bitfields2.exp: Ditto.
10088         * gdb.base/call-signal-resume.exp: Ditto.
10089         * gdb.base/callfuncs.exp: Ditto.
10090         * gdb.base/commands.exp: Ditto.
10091         * gdb.base/dbx.exp: Ditto.
10092         * gdb.base/default.exp: Ditto.
10093         * gdb.base/dump.exp: Ditto.
10094         * gdb.base/exprs.exp: Ditto.
10095         * gdb.base/freebpcmd.exp: Ditto.
10096         * gdb.base/interrupt.exp: Ditto.
10097         * gdb.base/list.exp: Ditto.
10098         * gdb.base/long_long.exp: Ditto.
10099         * gdb.base/maint.exp: Ditto.
10100         * gdb.base/ptype.exp: Ditto.
10101         * gdb.base/return.exp: Ditto.
10102         * gdb.base/setshow.exp: Ditto.
10103         * gdb.base/sigbpt.exp: Ditto.
10104         * gdb.base/sigrepeat.exp: Ditto.
10105
10106         * gdb.cp/classes.exp: Ditto.
10107
10108         * gdb.dwarf2/dw2-restore.exp: Ditto.
10109
10110         * gdb.gdb/selftest.exp: Ditto.
10111
10112         * gdb.multi/base.exp: Ditto.
10113         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10114
10115         * gdb.python/py-block.exp: Ditto.
10116         * gdb.python/py-prettyprint.exp: Ditto.
10117         * gdb.python/py-template.exp: Ditto.
10118
10119         * gdb.server/ext-attach.exp: Ditto.
10120         * gdb.server/ext-run.exp: Ditto.
10121         * gdb.server/server-mon.exp: Ditto.
10122
10123         * gdb.threads/fork-thread-pending.exp: Ditto.
10124         * gdb.threads/hand-call-in-threads.exp: Ditto.
10125         * gdb.threads/interrupted-hand-call.exp: Ditto.
10126         * gdb.threads/linux-dp.exp: Ditto.
10127         * gdb.threads/manythreads.exp: Ditto.
10128         * gdb.threads/print-threads.exp: Ditto.
10129         * gdb.threads/pthreads.exp: Ditto.
10130         * gdb.threads/schedlock.exp: Ditto.
10131         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10132         * gdb.threads/threadapply.exp: Ditto.
10133
10134 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10135
10136         * gdb.ada/exec_changed.exp:
10137         Use ".*" instead of "" as wildcard regexp.
10138
10139         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10140         * gdb.base/call-ar-st.exp: Ditto.
10141         * gdb.base/checkpoint.exp: Ditto.
10142         * gdb.base/default.exp: Ditto.
10143         * gdb.base/dump.exp: Ditto.
10144         * gdb.base/ending-run.exp: Ditto.
10145         * gdb.base/fileio.exp: Ditto.
10146         * gdb.base/miscexprs.exp: Ditto.
10147         * gdb.base/pointers.exp: Ditto.
10148         * gdb.base/readline.exp: Ditto.
10149         * gdb.base/reread.exp: Ditto.
10150         * gdb.base/restore.exp: Ditto.
10151         * gdb.base/shlib-call.exp: Ditto.
10152         * gdb.base/valgrind-db-attach.exp: Ditto.
10153         * gdb.base/volatile.exp: Ditto.
10154         * gdb.base/watchpoints.exp: Ditto.
10155
10156         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10157
10158         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10159         * gdb.python/py-value.exp: Ditto.
10160
10161         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10162         * gdb.trace/circ.exp: Ditto.
10163         * gdb.trace/collection.exp: Ditto.
10164         * gdb.trace/packetlen.exp: Ditto.
10165         * gdb.trace/passc-dyn.exp: Ditto.
10166         * gdb.trace/report.exp: Ditto.
10167         * gdb.trace/tfile.exp: Ditto.
10168         * gdb.trace/tfind.exp: Ditto.
10169         * gdb.trace/while-dyn.exp: Ditto.
10170
10171 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10172
10173         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10174
10175 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10176
10177         Test PR 10640.
10178         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10179
10180 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10181
10182         * gdb.cp/koenig.exp: Test for ADL operators.
10183         * gdb.cp/koenig.cc: Added ADL operators.
10184         * gdb.cp/operator.exp: New test.
10185         * gdb.cp/operator.cc: New test.
10186
10187 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10188
10189         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10190         * gdb.base/pending.exp: Ditto.
10191
10192         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10193
10194 2010-06-04  Doug Evans  <dje@google.com>
10195
10196         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10197         disabled printers.
10198         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10199         (enable_lookup_function): New function.
10200
10201 2010-06-04  Tom Tromey  <tromey@redhat.com>
10202
10203         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10204         of hash and id.
10205
10206 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10207
10208         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10209         newline.
10210         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10211         (empty verbose non-noisy clear, empty verbose noisy clear)
10212         (empty non-verbose noisy clear): Likewise.
10213
10214 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10215
10216         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10217         * gdb.base/display.exp: Ditto.
10218         * gdb.base/find.exp: Ditto.
10219         * gdb.base/ifelse.exp: Ditto.
10220         * gdb.base/multi-forks.exp: Ditto.
10221         * gdb.base/recurse.exp: Ditto.
10222         * gdb.base/setshow.exp: Ditto.
10223         * gdb.base/value-double-free.exp: Ditto.
10224         * gdb.base/watch-vfork.exp: Ditto.
10225         * gdb.base/watch_thread_num.exp: Ditto.
10226         * gdb.base/watchpoint-solib.exp: Ditto.
10227         * gdb.base/watchpoint.exp: Ditto.
10228         * gdb.base/watchpoints.exp: Ditto.
10229
10230         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10231         * gdb.cp/overload.exp: Ditto.
10232         * gdb.cp/virtfunc.exp: Ditto.
10233
10234         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10235
10236         * gdb.reverse/watch-precsave.exp:
10237         Replace gdb_test with gdb_test_no_output.
10238
10239         * gdb.threads/attach-into-signal.exp:
10240         Replace gdb_test with gdb_test_no_output.
10241         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10242         * gdb.threads/watchthreads.exp: Ditto.
10243         * gdb.threads/watchthreads2.exp: Ditto.
10244
10245         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10246         * gdb.trace/tfind.exp: Ditto.
10247
10248 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10249
10250         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10251         successful test if message is the empty string.
10252
10253 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10254
10255         * gdb.fortran/module.exp (stopped language detection): New test.
10256
10257 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10258
10259         Support DW_TAG_module as separate namespaces.
10260         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10261         gdb.fortran/library-module-lib.f90: New.
10262         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10263         (print i): Remove.
10264         (continue to breakpoint: i-is-1, print var_i value 1)
10265         (continue to breakpoint: i-is-2, print var_i value 2)
10266         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10267         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10268         (complete `modmany, complete `modmany`, complete `modmany`var)
10269         (show language, setting breakpoint at module): New tests.
10270         * gdb.fortran/module.f90 (module mod): Remove.
10271         (module mod1, module mod2, module modmany, subroutine sub1)
10272         (subroutine sub2, program module): New.
10273
10274 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10275
10276         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10277         (print value of rUC, print value of rI, print value of UI): ... here.
10278         * gdb.cp/anon-union.exp (pass): Rename to ...
10279         (print z 2): ... here.
10280
10281 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10282
10283         * gdb.trace/actions.exp: Use gdb_test_no_output.
10284         * gdb.trace/circ.exp: Ditto.
10285         * gdb.trace/packetlen.exp: Ditto.
10286         * gdb.trace/save-trace.exp: Ditto.
10287         * gdb.trace/tracecmd.exp: Ditto.
10288         * gdb.trace/tsv.exp: Ditto.
10289
10290         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10291         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10292         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10293         * gdb.threads/manythreads.exp: Ditto.
10294         * gdb.threads/print-threads.exp: Ditto.
10295         * gdb.threads/pthreads.exp: Ditto.
10296         * gdb.threads/schedlock.exp: Ditto.
10297         * gdb.threads/staticthreads.exp: Ditto.
10298         * gdb.threads/thread-specific.exp: Ditto.
10299         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10300         * gdb.threads/threadapply.exp: Ditto.
10301         * gdb.threads/watchthreads.exp: Ditto.
10302         * gdb.threads/watchthreads2.exp: Ditto.
10303
10304         * gdb.python/py-block.exp: Use gdb_test_no_output.
10305         * gdb.python/py-prettyprint.exp: Ditto.
10306         * gdb.python/py-template.exp: Ditto.
10307         * gdb.python/py-value.exp: Ditto.
10308
10309         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10310         * gdb.reverse/watch-reverse.exp: Ditto.
10311
10312         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10313         * gdb.server/ext-run.exp: Ditto.
10314
10315         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10316         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10317         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10318         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10319         * gdb.dwarf2/dw2-producer.exp: Ditto.
10320         * gdb.dwarf2/mac-fileno.exp: Ditto.
10321
10322         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10323         * gdb.gdb/selftest.exp: Ditto.
10324
10325         * gdb.multi/base.exp: Use gdb_test_no_output.
10326
10327         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10328
10329 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10330
10331         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10332
10333 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10334
10335         * gdb.cp/class2.exp: Use gdb_test_no_output.
10336         * gdb.cp/classes.exp: Ditto.
10337         * gdb.cp/extern-c.exp: Ditto.
10338         * gdb.cp/inherit.exp: Ditto.
10339         * gdb.cp/maint.exp: Ditto.
10340         * gdb.cp/mb-inline.exp: Ditto.
10341         * gdb.cp/mb-templates.exp: Ditto.
10342         * gdb.cp/method2.exp: Ditto.
10343         * gdb.cp/misc.exp: Ditto.
10344         * gdb.cp/ovldbreak.exp: Ditto.
10345         * gdb.cp/punctuator.exp: Ditto.
10346         * gdb.cp/templates.exp: Ditto.
10347         * gdb.cp/virtbase.exp: Ditto.
10348
10349         * gdb.threads/attach-stopped.exp:
10350         Replace uses of send_gdb / gdb_expect.
10351         * gdb.threads/attachstop-mt.exp:
10352         Replace uses of send_gdb / gdb_expect.
10353         * gdb.threads/gcore-thread.exp:
10354         Replace uses of send_gdb / gdb_expect.
10355         * gdb.threads/hand-call-in-threads.exp:
10356         Replace uses of send_gdb / gdb_expect.
10357         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10358         * gdb.threads/print-threads.exp:
10359         Replace uses of send_gdb / gdb_expect.
10360         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10361         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10362         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10363
10364         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10365         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10366         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10367         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10368         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10369         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10370         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10371         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10372         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10373         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10374         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10375
10376 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10377
10378         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10379
10380 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10381
10382         * gdb.cp/koenig.exp: Added new test case.
10383         * gdb.cp/koenig.cc: Ditto.
10384
10385 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10386
10387         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10388         * gdb.base/arrayidx.exp: Ditto.
10389         * gdb.base/attach.exp: Ditto.
10390         * gdb.base/auxv.exp: Ditto.
10391         * gdb.base/bigcre.exp: Ditto.
10392         * gdb.base/break-always.exp: Ditto.
10393         * gdb.base/break-interp.exp: Ditto.
10394         * gdb.base/break.exp: Ditto.
10395         * gdb.base/breakpoint-shadow.exp: Ditto.
10396         * gdb.base/call-ar-st.exp: Ditto.
10397         * gdb.base/call-sc.exp: Ditto.
10398         * gdb.base/call-signal-resume.exp: Ditto.
10399         * gdb.base/callfuncs.exp: Ditto.
10400         * gdb.base/catch-syscall.exp: Ditto.
10401         * gdb.base/charset.exp: Ditto.
10402         * gdb.base/code-expr.exp: Ditto.
10403         * gdb.base/commands.exp: Ditto.
10404         * gdb.base/cond-expr.exp: Ditto.
10405         * gdb.base/condbreak.exp: Ditto.
10406         * gdb.base/cursal.exp: Ditto.
10407         * gdb.base/cvexpr.exp: Ditto.
10408         * gdb.base/default.exp: Ditto.
10409         * gdb.base/del.exp: Ditto.
10410         * gdb.base/detach.exp: Ditto.
10411         * gdb.base/display.exp: Ditto.
10412         * gdb.base/ena-dis-br.exp: Ditto.
10413         * gdb.base/eval-skip.exp: Ditto.
10414         * gdb.base/foll-fork.exp: Ditto.
10415         * gdb.base/foll-vfork.exp: Ditto.
10416         * gdb.base/frame-args.exp: Ditto.
10417         * gdb.base/funcargs.exp: Ditto.
10418         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10419         * gdb.base/gdbvars.exp: Ditto.
10420         * gdb.base/help.exp: Ditto.
10421         * gdb.base/ifelse.exp: Ditto.
10422         * gdb.base/included.exp: Ditto.
10423         * gdb.base/list.exp: Ditto.
10424         * gdb.base/macscp.exp: Ditto.
10425         * gdb.base/maint.exp: Ditto.
10426         * gdb.base/multi-fork.exp: Ditto.
10427         * gdb.base/overlays.exp: Ditto.
10428         * gdb.base/page.exp: Ditto.
10429         * gdb.base/pending.exp: Ditto.
10430         * gdb.base/pointers.exp: Ditto.
10431         * gdb.base/pr11022.exp: Ditto.
10432         * gdb.base/prelink.exp: Ditto.
10433         * gdb.base/printcmds.exp: Ditto.
10434         * gdb.base/psymtab.exp: Ditto.
10435         * gdb.base/randomize.exp: Ditto.
10436         * gdb.base/relational.exp: Ditto.
10437         * gdb.base/relocate.exp: Ditto.
10438         * gdb.base/remote.exp: Ditto.
10439         * gdb.base/sepdebug.exp: Ditto.
10440         * gdb.base/set-lang-auto.exp: Ditto.
10441         * gdb.base/setshow.exp: Ditto.
10442         * gdb.base/setvar.exp: Ditto.
10443         * gdb.base/signals.exp: Ditto.
10444         * gdb.base/signull.exp: Ditto.
10445         * gdb.base/sigstep.exp: Ditto.
10446         * gdb.base/sizeof.exp: Ditto.
10447         * gdb.base/solib-disc.exp: Ditto.
10448         * gdb.base/store.exp: Ditto.
10449         * gdb.base/structs.exp: Ditto.
10450         * gdb.base/structs2.exp: Ditto.
10451         * gdb.base/subst.exp: Ditto.
10452         * gdb.base/term.exp: Ditto.
10453         * gdb.base/trace-commands.exp: Ditto.
10454         * gdb.base/unwindonsignal.exp: Ditto.
10455         * gdb.base/valgrind-db-attach.exp: Ditto.
10456         * gdb.base/varargs.exp: Ditto.
10457         * gdb.base/watch-cond.exp: Ditto.
10458         * gdb.base/watch_thread_num.exp: Ditto.
10459         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10460         * gdb.base/watchpoint.exp: Ditto.
10461         * gdb.base/whatis-exp.exp: Ditto.
10462
10463 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10464
10465         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10466         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10467         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10468         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10469         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10470         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10471         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10472         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10473         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10474         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10475         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10476         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10477         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10478         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10479         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10480
10481 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10482
10483         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10484         trailing newline.
10485         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10486         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10487         (p *args): ... here and remove excessive trailing newline.
10488
10489 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10490
10491         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10492
10493 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10494
10495         Accept the new Linux kernel "t (tracing stop)" string.
10496         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10497         Update comment.
10498         (state_wait) <T (tracing stop)>: New.
10499         (main): Update the state_wait expect string.
10500
10501 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10502
10503         * limits.c, limits.exp: Delete files.
10504         * Makefile.in (clean mostlyclean): Adjust.
10505         * tracecmd.exp: Adjust.
10506
10507 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10508
10509         * gdb.base/tui-layout.exp: New.
10510
10511 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10512
10513         * gdb.reverse/break-precsave.exp:
10514         Replace uses of send_gdb / gdb_expect.
10515         * gdb.reverse/break-reverse.exp:
10516         Replace uses of send_gdb / gdb_expect.
10517         * gdb.reverse/consecutive-precsave.exp:
10518         Replace uses of send_gdb / gdb_expect.
10519         * gdb.reverse/consecutive-reverse.exp:
10520         Replace uses of send_gdb / gdb_expect.
10521         * gdb.reverse/finish-precsave.exp:
10522         Replace uses of send_gdb / gdb_expect.
10523         * gdb.reverse/finish-reverse.exp:
10524         Replace uses of send_gdb / gdb_expect.
10525         * gdb.reverse/i386-precsave.exp:
10526         Replace uses of send_gdb / gdb_expect.
10527         * gdb.reverse/i386-reverse.exp:
10528         Replace uses of send_gdb / gdb_expect.
10529         * gdb.reverse/i386-sse-reverse.exp:
10530         Replace uses of send_gdb / gdb_expect.
10531         * gdb.reverse/i387-env-reverse.exp:
10532         Replace uses of send_gdb / gdb_expect.
10533         * gdb.reverse/i387-stack-reverse.exp:
10534         Replace uses of send_gdb / gdb_expect.
10535         * gdb.reverse/machinestate-precsave.exp:
10536         Replace uses of send_gdb / gdb_expect.
10537         * gdb.reverse/machinestate.exp:
10538         Replace uses of send_gdb / gdb_expect.
10539         * gdb.reverse/sigall-precsave.exp:
10540         Replace uses of send_gdb / gdb_expect.
10541         * gdb.reverse/sigall-reverse.exp:
10542         Replace uses of send_gdb / gdb_expect.
10543         * gdb.reverse/solib-precsave.exp:
10544         Replace uses of send_gdb / gdb_expect.
10545         * gdb.reverse/solib-reverse.exp:
10546         Replace uses of send_gdb / gdb_expect.
10547         * gdb.reverse/step-precsave.exp:
10548         Replace uses of send_gdb / gdb_expect.
10549         * gdb.reverse/step-reverse.exp:
10550         Replace uses of send_gdb / gdb_expect.
10551         * gdb.reverse/until-precsave.exp:
10552         Replace uses of send_gdb / gdb_expect.
10553         * gdb.reverse/until-reverse.exp:
10554         Replace uses of send_gdb / gdb_expect.
10555         * gdb.reverse/watch-precsave.exp:
10556         Replace uses of send_gdb / gdb_expect.
10557         * gdb.reverse/watch-reverse.exp:
10558         Replace uses of send_gdb / gdb_expect.
10559
10560 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10561
10562         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10563         excessive newline.
10564
10565 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10566
10567         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10568         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10569         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10570         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10571         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10572         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10573         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10574         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10575         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10576         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10577         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10578         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10579         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10580         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10581         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10582         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10583         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10584         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10585         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10586
10587 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10588
10589         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10590         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10591
10592         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10593         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10594         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10595
10596         * gdb.reverse/consecutive-reverse.exp:
10597         Replace uses of send_gdb / gdb_expect.
10598         * gdb.reverse/consecutive-precsave.exp:
10599         Replace uses of send_gdb / gdb_expect.
10600
10601         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10602         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10603         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10604         * gdb.mi/mi-ns-stale-regcache.exp:
10605         Replace uses of send_gdb / gdb_expect.
10606         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10607         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10608         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10609         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10610         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10611         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10612         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10613         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10614         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10615
10616 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10617
10618         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10619
10620         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10621
10622         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10623         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10624         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10625         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10626         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10627         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10628         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10629         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10630         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10631
10632 2010-05-25  Tom Tromey  <tromey@redhat.com>
10633
10634         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10635
10636 2010-05-25  Tom Tromey  <tromey@redhat.com>
10637
10638         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10639         argument order.
10640         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10641         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10642         order.
10643         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10644         order.
10645         * gdb.base/call-sc.exp (setup_kfails): Remove.
10646         (setup_compiler_kfails): Remove.
10647         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10648         argument order.
10649         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10650         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10651         (advancei): Fix setup_kfail argument order.
10652         * gdb.base/radix.exp: Fix setup_kfail argument order.
10653         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10654         order.
10655         * gdb.base/structs.exp (setup_kfails): Remove.
10656         (setup_compiler_kfails): Fix setup_kfail argument order.
10657         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10658         order.
10659         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10660         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10661         setup_kfail argument order.
10662         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10663
10664 2010-05-25  Tom Tromey  <tromey@redhat.com>
10665
10666         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10667
10668 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10669
10670         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10671         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10672         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10673         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10674         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10675         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10676         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10677         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10678         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10679         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10680         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10681         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10682         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10683         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10684         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10685         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10686         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10687         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10688         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10689         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10690         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10691         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10692         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10693         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10694         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10695         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10696         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10697         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10698         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10699         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10700         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10701         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10702         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10703         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10704         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10705         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10706         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10707         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10708         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10709         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10710         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10711         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10712         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10713         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10714         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10715         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10716         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10717         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10718
10719 2010-05-25  Doug Evans  <dje@google.com>
10720
10721         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10722         gdb.string_to_argv.
10723
10724 2010-05-21  Tom Tromey  <tromey@redhat.com>
10725
10726         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10727         Call it.
10728         * gdb.dwarf2/pieces.S: Update.
10729         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10730
10731 2010-05-21  Tom Tromey  <tromey@redhat.com>
10732
10733         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10734         Call it.
10735         * gdb.dwarf2/pieces.c (struct C): New.
10736         (f6): New function.
10737         * gdb.dwarf2/pieces.S: Replace.
10738
10739 2010-05-21  Tom Tromey  <tromey@redhat.com>
10740
10741         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10742         Call it.
10743
10744 2010-05-21  Tom Tromey  <tromey@redhat.com>
10745
10746         * gdb.dwarf2.pieces.exp: New file.
10747         * gdb.dwarf2.pieces.S: New file.
10748         * gdb.dwarf2.pieces.c: New file.
10749
10750 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10751             Joel Brobecker  <brobecker@adacore.com>
10752
10753         * lib/gdb.exp (gdb_test_no_output): New function.
10754         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10755         when testing commands that should produce no output.
10756
10757 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10758
10759         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10760         parameter that we want to watch being a constant.
10761
10762 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10763
10764         * gdb.ada/cond_lang: New testcase.
10765
10766 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10767
10768         * lib/gdb.exp (banned_variables): New variable/constant.
10769         (gdb_init): Add write trace on variables listed in banned_variables.
10770         (gdb_finish): Remove write traces on variables listed in
10771         banned_variables.
10772
10773 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10774
10775         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10776         * gdb.cp/koenig.exp: Likewise.
10777
10778 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10779
10780         PR python/11482
10781
10782         * gdb.python/py-value.exp (test_value_hash): New function.
10783
10784 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10785
10786         PR exp/11530.
10787         * gdb.base/gdb11530.c: New file.
10788         * gdb.base/gdb11530.exp: New file.
10789
10790 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10791
10792         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10793         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10794
10795 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10796
10797         * gdb.cp/koenig.exp: New test.
10798         * gdb.cp/koenig.cc: New test program.
10799
10800 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10801
10802         Remove the use of prms_id and bug_id throughout the testsuite.
10803
10804 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10805
10806         PR exp/11349.
10807         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10808         use a reference local variable.
10809
10810 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10811
10812         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10813         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10814         variable different_dir. Move debugfile into a full directory pathname
10815         under DIFFERENT_DIR.
10816         * lib/gdb.exp (separate_debug_filename): Remove.
10817         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10818         variable debug_dir and mkdir of it.  Update function comments.
10819
10820 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10821
10822         PR gdb/11557
10823
10824         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10825         files.
10826
10827 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10828
10829         * gdb.python/py-param.exp: New File.
10830
10831 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10832
10833         * gdb.base/default.exp: Fix "set language" test.
10834
10835 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10836
10837         PR breakpoints/11531.
10838         * gdb.base/gdb11531.c: New file.
10839         * gdb.base/gdb11531.exp: New file.
10840
10841 2010-04-26  Tom Tromey  <tromey@redhat.com>
10842
10843         * gdb.base/completion.exp: Add tests for completion and deprecated
10844         commands.
10845
10846 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10847
10848         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10849         (print /x char_array): Escape curly brackets.
10850
10851 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10852
10853         Fix deadlock on looped list of loaded shared objects.
10854         * gdb.base/solib-corrupted.exp: New.
10855
10856 2010-04-23  Doug Evans  <dje@google.com>
10857
10858         * gdb.python/py-section-script.c: New file.
10859         * gdb.python/py-section-script.exp: New file.
10860         * gdb.python/py-section-script.py: New file.
10861
10862 2010-04-20  Chris Moller  <cmoller@redhat.com>
10863
10864         PR 10179
10865
10866         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10867         * gdb.base/pr10179-a.c:
10868         * gdb.base/pr10179-b.c:
10869         * gdb.base/pr10179.exp: New files.
10870
10871 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10872
10873         Fix crashes on dangling display expressions.
10874         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10875         is SEP.
10876         (lib_flags): Remove the "debug" keyword.
10877         (libsepdebug): New variable for iterating new loop.
10878         (save_pf_prefix): New variable wrapping the loop.
10879         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10880         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10881
10882 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10883
10884         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10885
10886 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10887
10888         PR stabs/11479.
10889         * gdb.stabs/gdb11479.exp: New file.
10890         * gdb.stabs/gdb11479.c: New file.
10891
10892 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10893
10894         * gdb.base/charset.c (Strin16, String32): New variables.
10895         * gdb.base/charset.exp (gdb_test): Test correct display
10896         of 16 or 32 bit strings.
10897
10898 2010-04-21  Chris Moller  <cmoller@redhat.com>
10899
10900         PR 9167
10901         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10902         * gdb.cp/pr9167.cc: New file.
10903         * gdb.cp/pr9167.exp: New file.
10904
10905
10906 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10907
10908         PR pascal/11492.
10909         * gdb.pascal/gdb11492.pas: New file.
10910         * gdb.pascal/gdb11492.exp: New file.
10911
10912 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10913
10914         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10915
10916 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10917
10918         * gdb.ada/dyn_loc: New testcase.
10919
10920 2010-04-20  Chris Moller  <cmoller@redhat.com>
10921
10922         PR 10867
10923
10924         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10925         * gdb.cp/pr10687.cc: New file.
10926         * gdb.cp/pr10687.exp: New file.
10927
10928
10929 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10930             Sergio Durigan Junior  <sergiodj@redhat.com>
10931
10932         * gdb.fortran/logical.exp: New testcase.
10933         * gdb.fortran/logical.f90: New file.
10934
10935 2010-04-19  Doug Evans  <dje@google.com>
10936
10937         * gdb.base/help.exp (help source): Update expected output.
10938
10939 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10940
10941         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10942         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10943         gdb_exit and return.
10944         (executable): New variable.
10945         (binfile): Use it.
10946
10947 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10948
10949         PR breakpoints/8554.
10950
10951         * gdb.trace/save-trace.exp: Adjust.
10952
10953 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10954
10955         PR corefiles/11511
10956         * gdb.arch/system-gcore.exp: New.
10957         * gdb.arch/gcore.c: Likewise.
10958
10959 2010-04-15  Doug Evans  <dje@google.com>
10960
10961         * gdb.python/py-progspace.c: New file.
10962         * gdb.python/py-progspace.exp: New file.
10963
10964         * gdb.base/source.exp: Add tests for "source -s".
10965
10966 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10967
10968         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10969         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10970         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10971         * gdb.python/py-mi.exp: New test for to_string returning None.
10972
10973 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10974
10975         * gdb.python/py-breakpoint.c: Make result global.
10976
10977 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10978
10979         Fix non-GNU make compatibility.
10980         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10981
10982 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10983
10984         * gdb.python/py-breakpoint.exp: New File.
10985         * gdb.python/py-breakpoint.C: Ditto.
10986
10987 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10988
10989         * gdb.trace/actions.exp: Clear default-collect.
10990         * gdb.trace/save-trace.exp: Clear default-collect.
10991
10992 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10993
10994         * gdb.python/py-value: Add null string variable.
10995           (test_lazy_string): Test zero length, NULL address lazy
10996           strings.
10997
10998 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10999
11000         * gdb.arch/i386-avx.c: New.
11001         * gdb.arch/i386-avx.exp: Likewise.
11002
11003         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11004
11005 2010-04-06  Doug Evans  <dje@google.com>
11006
11007         * gdb.base/source-test.gdb: New file.
11008         * gdb.base/source.exp: Test source -v.
11009
11010 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11011
11012         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11013
11014 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11015
11016         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11017         within one line, unless it is followed by a double quote.
11018         * gdb.stabs/hppa.sed: Idem.
11019         * gdb.stabs/weird.def: Add char and String constants
11020         * gdb.stabs/weird.exp: Check for correct parsing of
11021         char and string constants.
11022         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11023         in .stabs to .stabx substitution.
11024
11025 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11026
11027         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11028         constant global.
11029         * gdb.trace/tfile.exp: Try to print them.
11030
11031 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11032
11033         * gdb.base/completion.exp: Update for new "info watchpoints".
11034         * gdb.base/default.exp: Ditto.
11035         * gdb.base/help.exp: Ditto.
11036         * gdb.base/watchpoint.exp: Ditto.
11037         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11038
11039 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11040
11041         * gdb.trace/tfile.exp: Sharpen tfind test.
11042
11043 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11044
11045         * gdb.base/break-entry.exp: New.
11046
11047 2010-04-02  Hui Zhu  <teawater@gmail.com>
11048             Michael Snyder <msnyder@vmware.com>
11049
11050         * gdb.reverse/i386-sse-reverse.exp: New file.
11051         * gdb.reverse/i386-sse-reverse.c: New file.
11052
11053 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11054
11055         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11056
11057 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11058
11059         * gdb.trace/actions.exp: Tweak expected output.
11060         * gdb.trace/while-stepping.exp: Tweak expected output.
11061
11062 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11063
11064         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11065
11066 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11067
11068         * gdb.base/commands.exp: Adjust.
11069         * gdb.cp/extern-c.exp: Adjust.
11070
11071 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11072
11073         * gdb.trace/collection.c (local_test_func): Define a local struct,
11074         and instanciate it.
11075
11076 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11077
11078         * gdb.trace/collection.exp (gdb_collect_args_test)
11079         (gdb_collect_argarray_test): XFAIL the tests that assume the
11080         argarray argument's elements are collected.
11081
11082 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11083
11084         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11085         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11086
11087 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11088
11089         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11090         and tracepoint conditionals.
11091         (gdb_verify_tracepoints): Delete unused return.
11092
11093 2010-03-26  Keith Seitz  <keiths@redhat.com>
11094
11095         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11096         appear in the output before main.
11097         Remove KFAIL for gdb/2215 aka bz 9320.
11098
11099 2010-03-30  Doug Evans  <dje@google.com>
11100
11101         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11102         by dejagnu.
11103         * gdb.arch/amd64-dword.exp: Ditto.
11104
11105         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11106         match.
11107         (break printf): Ditto.
11108
11109 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11110
11111         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11112         gcc < 4.4.
11113         * gdb.cp/shadow.exp: Ditto.
11114
11115 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11116
11117         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11118         "tstart" is silent.
11119
11120 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11121
11122         * gdb.trace/collection.exp (executable): New.
11123         (binfile): Use it.
11124         (fpreg, spreg, pcreg): New.
11125         (test_register): Use gdb_test_multiple.  Pass /x to print.
11126         (prepare_for_trace_test): New.
11127         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11128         (gdb_collect_args_test, gdb_collect_argstruct_test)
11129         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11130         prepare_for_trace_test.
11131         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11132         fpreg, spreg and pcreg.
11133         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11134         prepare_for_trace_test.
11135         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11136         try to detect tracing support here.  Don't set breakpoints at
11137         `begin' or `end' here.
11138         <global scope>: Use clean_restart.  Run to main before checking
11139         for tracing support.  Check for for tracing support here.
11140
11141 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11142
11143         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11144         " as $displacement" to "seen displacement message".
11145
11146 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11147
11148         * gdb.trace/while-dyn.exp (executable): New variable.
11149         (binfile): Use it.
11150         (test_while_stepping): New function.  Move most tests here.  Call
11151         it once for each of the while-stepping, stepping and ws aliases.
11152
11153 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11154
11155         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11156         that do not provide the tagless_struct type name at all.
11157         (test_print_anon_union): Do not check value of uninitialized
11158         union member.  Do not use cp_test_ptype_class, so we can accept
11159         "long" as well as "long int".
11160
11161 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11162
11163         * gdb.trace/tfile.c (tohex, bin2hex): New.
11164         (write_error_trace_file): Hexify error description.
11165
11166 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11167
11168         * gdb.trace/tfile.c: Generate an additional trace file, improve
11169         portability.
11170         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11171         files in a better way.
11172
11173 2010-03-25  Keith Seitz  <keiths@redhat.com>
11174
11175         * gdb.java/jprint.exp: XFAIL printing of static class members
11176         because of GCC debuginfo problem.
11177
11178 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11179
11180         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11181
11182 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11183
11184         * gdb.base/completion.exp: Allow long instead of long int.
11185         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11186         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11187         variable p.
11188         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11189         * gdb.base/pointers.exp: Allow long instead of long int.
11190         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11191         * gdb.base/step-line.exp: Allow a directory before the source file name.
11192
11193 2010-03-24  Tom Tromey  <tromey@redhat.com>
11194
11195         PR breakpoints/9352:
11196         * gdb.base/default.exp: Update.
11197         * gdb.base/commands.exp: Update.
11198         * gdb.cp/extern-c.exp: Test setting commands on multiple
11199         breakpoints at once.
11200
11201 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11202
11203         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11204         if gdb,nosignals.
11205         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11206         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11207         exited".
11208
11209 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11210
11211         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11212
11213 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11214
11215         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11216         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11217         argument.  Handle "short" and "long".
11218         (Top level): Pass overprototyped output for old_fptr and xptr.
11219
11220 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11221
11222         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11223         format strings and add casts to avoid compiler warnings.
11224
11225 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11226
11227         * lib/trace-support.exp (gdb_trace_setactions):
11228         Don't expect whitespace after ">" prompt.
11229         * gdb.trace/actions.exp: Adjust for output changes.
11230         * gdb.trace/while-stepping.exp: Likewise.
11231
11232 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11233
11234         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11235         and r157645).
11236
11237 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11238
11239         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11240         New.
11241
11242 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11243
11244         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11245         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11246
11247 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11248
11249         * gdb.trace/ax.exp: New file.
11250
11251 2010-03-19  Doug Evans  <dje@google.com>
11252
11253         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11254         output from gcc.
11255
11256         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11257         named /usr/sbin/prelink<foo>.
11258
11259 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11260
11261         * gdb.trace/circ.exp: Test circular-trace-buffer.
11262         * gdb.trace/tfile.exp: Update tstatus test.
11263
11264 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11265
11266         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11267         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11268
11269 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11270
11271         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11272
11273 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11274
11275         * gdb.base/default.exp: Adjust the expected output of the finish
11276         and until commands when the inferior is not being run.
11277
11278 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11279
11280         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11281         * gdb.cp/nsusing.exp: Ditto.
11282
11283 2010-03-15  Tom Tromey  <tromey@redhat.com>
11284
11285         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11286         * gdb.cp/userdef.cc (operator==): New function.
11287         (main): New locals mem1, mem2.
11288
11289 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11290
11291         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11292         Declare and use new loadtimeout variable.
11293
11294 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11295
11296         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11297         Use gdb_load later.
11298
11299 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11300
11301         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11302         literal.  Add missing endlines to prints to stderr.
11303
11304 2010-03-12  Tom Tromey  <tromey@redhat.com>
11305
11306         PR c++/9708:
11307         * gdb.cp/m-static.exp: Add regression test.
11308         * gdb.cp/m-static.cc (method): New method.
11309         (main): Call it.
11310
11311 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11312
11313         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11314         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11315
11316 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11317
11318         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11319
11320 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11321
11322         * lib/gdb.exp (skip_stl_tests): New.
11323         (gdb_compile): Symbian needs -ldl.
11324         (shlib_target_file): New.
11325         (shlib_symbol_file): New.
11326         (gdb_load_shlibs): Use shlib_target_file.
11327         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11328         * gdb.cp/exception.exp: Use skip_stl_tests.
11329         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11330         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11331         * gdb.cp/mb-templates.exp: Ditto.
11332         * gdb.base/commands.exp: Relax regexes.
11333         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11334         shlib_target_file and shlib_symbol_file.
11335         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11336         sections.
11337         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11338         * gdb.base/solib-disc.exp: Use
11339         shlib_target_file and shlib_symbol_file.
11340         * gdb.base/unload.exp: Don't skip on symbian.  Use
11341         shlib_target_file and shlib_symbol_file.
11342         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11343
11344 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11345
11346         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11347         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11348         Issue a tfind end before looking for a tracepoint frame.
11349         * gdb.trace/tfind.exp: Adjust tstatus output.
11350         Adjust disassembly output.
11351         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11352
11353 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11354
11355         * gdb.base/break-interp.exp: Create new displacement parameter value
11356         for the test_ld calls.
11357         (reach): New parameter displacement, verify its content.  New push of
11358         pf_prefix "reach-$func:".  Import global expect_out.
11359         (test_core): New parameter displacement, verify its content.  New push
11360         of pf_prefix "core:".  New command "set verbose on".  Import global
11361         expect_out.
11362         (test_attach): New parameter displacement, verify its content.  New
11363         push of pf_prefix "attach:".  New command "set verbose on".  Import
11364         global expect_out.
11365         (test_ld): New parameter displacement, pass it to the reach, test_core
11366         and test_attach calls and verify its content in the "ld.so exit" test.
11367         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11368         (prelink): Update expected text, use gdb_test.
11369
11370 2010-03-10  Doug Evans  <dje@google.com>
11371
11372         * gdb.base/checkpoint.exp: Fix comment.
11373         Lengthen timeout while doing >600 checkpoints test.
11374         Rename duplicate "kill all one" test to keep test names unique.
11375
11376 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11377
11378         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11379
11380 2010-03-08  Keith Seitz  <keiths@redhat.com>
11381
11382         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11383         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11384         (dm_type_long): New function.
11385         (dm_type_unsigned_short): New function.
11386         (dm_type_unsigned_long): New function.
11387         (myint): New typedef.
11388         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11389         long, unsigned shor and long, operator char*, and typedef.
11390         (test_lookup_operator_functions): Add operator char* test.
11391         (test_paddr_operator_functions): Likewise.
11392         (test_paddr_overloaded_functions): Use probe values for
11393         short, long, and unsigned short and long.
11394         (test_paddr_hairy_functions): If the demangler probe detected
11395         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11396         demangler.
11397         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11398         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11399         and "print null_pmf".
11400         Add test "ptype a.*pmf".
11401         * gdb.cp/overload.exp: Allow optional "int" to appear with
11402         "short" and "long".
11403         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11404         long expect value for men_overload1arg.
11405         Allow "int" to appear with "short" and "long".
11406         When testing "info break", add argument for main (void).
11407         Also allow "int" to appear with "short" and "long".
11408         Ditto with "unsigned" and "long long".
11409         * gdb.java/jmain.exp: Do not enclose methods names in single
11410         quotes.
11411         * gdb.java/jmisc.exp: Likewise.
11412         * gdb.java/jprint.exp: Likewise.
11413         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11414
11415         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11416         * gdb.cp/exception.exp (backtrace after first throw)
11417         (backtrace after second throw): Allow a namespace before __cxa_throw.
11418         (backtrace after first catch, backtrace after second catch): Allow
11419         a namespace before __cxa_begin_catch.
11420
11421         * gdb.cp/cpexprs.exp: New file.
11422         * gdb.cp/cpexprs.cc: New file.
11423
11424         From Daniel Jacobowitz  <dan@codesourcery.com>
11425         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11426         to use string_to_regexp.
11427         (ctor, dtor): New functions.  Use them to match constructor
11428         and destructor function types.
11429         (Top level): Use runto_main.
11430
11431 2010-03-05  Tom Tromey  <tromey@redhat.com>
11432
11433         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11434         gdb.target_charset.
11435         (pp_ns.to_string): Likewise.
11436
11437 2010-03-04  Keith Seitz  <keiths@redhat.com>
11438
11439         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11440         can be quoted.  Test that both the filename and function/line
11441         portions can be quoted at the same time.
11442
11443 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11444
11445         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11446
11447 2010-03-03  Doug Evans  <dje@google.com>
11448
11449         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11450         libc contains libpthread.
11451
11452         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11453         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11454         of gdb_compile.  Add another pattern to match android backtrace.
11455
11456 2010-03-03  Tom Tromey  <tromey@redhat.com>
11457
11458         PR gdb/11345:
11459         * gdb.base/printcmds.exp (test_printf): Add test.
11460
11461 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11462
11463         * gdb.arch/amd64-byte.exp: New.
11464         * gdb.arch/amd64-dword.exp: Likewise.
11465         * gdb.arch/amd64-pseudo.c: Likewise.
11466         * gdb.arch/amd64-word.exp: Likewise.
11467         * gdb.arch/i386-byte.exp: Likewise.
11468         * gdb.arch/i386-pseudo.c: Likewise.
11469         * gdb.arch/i386-word.exp: Likewise.
11470
11471 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11472
11473         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11474         types.  Add structreg, bitfields, and flags registers.
11475         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11476         registers.
11477
11478 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11479
11480         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11481         (load_description): Set architecture if defined.
11482
11483 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11484
11485         * gdb.python/py-frame.exp: Add read_var block tests.
11486         * gdb.python/py-frame.c (block): New function.
11487
11488 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11489             Daniel Jacobowitz  <dan@codesourcery.com>
11490
11491         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11492
11493 2010-02-25  David S. Miller  <davem@davemloft.net>
11494
11495         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11496         fix logic for setting all_syscalls_numbers.
11497
11498 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11499
11500         * Makefile.in: Add py-block and py-symbol.
11501         * gdb.python/py-symbol.exp: New File.
11502         * gdb.python/py-symtab.exp: New File.
11503         * gdb.python/py-block.exp: New File.
11504         * gdb.python/py-symbol.c: New File.
11505         * gdb.python/py-block.c: New File.
11506
11507 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11508
11509         PR python/11314
11510         * lib/gdb.exp (skip_python_tests): New function.
11511         * gdb.python/py-cmd.exp: Use skip_python_tests.
11512         * gdb.python/py-frame.exp: Likewise.
11513         * gdb.python/py-function.exp: Likewise.
11514         * gdb.python/py-prettyprint.exp: Likewise.
11515         * gdb.python/py-template.exp: Likewise.
11516         * gdb.python/py-type.exp: Likewise.
11517         * gdb.python/py-value.exp: Likewise.
11518
11519 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11520
11521         PR9605
11522
11523         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11524
11525 2010-02-19  Tom Tromey  <tromey@redhat.com>
11526
11527         PR c++/8693, PR c++/9496:
11528         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11529         regression tests.
11530
11531 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11532
11533         Fix compatibility with m68k as.
11534         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11535         Use only /* comments */.
11536
11537 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11538
11539         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11540         * configure: Regenerate.
11541
11542 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11543
11544         * gdb.python/py-type.exp: Check for Python support.
11545
11546 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11547
11548         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11549         `regsub' syntax available.
11550
11551 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11552
11553         * gdb.base/shmain.c (main): Remove printf call.
11554         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11555         * gdb.base/unload.c (main): Make format of fprintf a string
11556         literal.  Add missing endlines to prints to stderr.
11557         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11558
11559 2010-02-17  Tom Tromey  <tromey@redhat.com>
11560
11561         * gdb.java/jprint.java (jprint.props): New field.
11562         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11563
11564 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11565
11566         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11567         available.
11568
11569 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11570
11571         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11572         creation to support remote host testing.
11573
11574 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11575
11576         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11577         Recognize "command not found".
11578
11579 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11580
11581         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11582         single-stepping.
11583
11584 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11585
11586         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11587         if arguments are not supported.
11588
11589 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11590
11591         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11592         be const or non-const.
11593
11594 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11595
11596         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11597         mi_send_resuming_command to send -exec-continue.
11598
11599 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11600
11601         * gdb.base/list.exp (test_list_filename_and_function): Add test
11602         with single quotes.
11603         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11604         matching.
11605         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11606         Add KFAIL'd tests for PR gdb/11289.
11607
11608 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11609
11610         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11611
11612 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11613
11614         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11615         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11616         a temporary directory.
11617
11618 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11619
11620         * gdb.base/charset.exp: Use a single regular expression to match
11621         show host-charset and show target-charset output.
11622
11623 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11624
11625         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11626         "Illegal process-id" expect string more exact.
11627         (attach to digits-starting nonsense is prohibited): New.
11628
11629 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11630
11631         * gdb.base/prelink.exp (set verbose on): New.
11632
11633 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11634
11635         * mi-reverse.exp: New file. Test for reverse option to the
11636         following MI commands: exec-continue, exec-finish, exec-next,
11637         exec-step, exec-next-instruction, exec-step-instruction.
11638
11639 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11640
11641         * gdb.ada/ptype_tagged_param: New testcase.
11642
11643 2010-02-08  Tom Tromey  <tromey@redhat.com>
11644
11645         PR c++/8017:
11646         * gdb.cp/overload.exp: Add tests.
11647         * gdb.cp/overload.cc (struct K): New.
11648         (namespace N): New.
11649         (main): Call new functions.
11650         (K::staticoverload): Define.
11651
11652 2010-02-08  Chris Moller  <moller@mollerware.com>
11653
11654         PR gdb/10728
11655         * gdb.cp/pr10728-x.h: New file.
11656         * gdb.cp/pr10728-x.cc: New file.
11657         * gdb.cp/pr10728-y.cc: New file.
11658         * gdb.cp/pr10728.exp: New file.
11659         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11660
11661 2010-02-08  Chris Moller  <moller@mollerware.com>
11662
11663         PR gdb/9067
11664         * gdb.cp/pr9067.exp:  New
11665         * gdb.cp/pr9067.cc:   New
11666         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11667
11668 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11669
11670         * lib/gdb.exp (gdb_test_timeout): New global variable.
11671         Set it to timeout if not already set.
11672         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11673
11674 2010-02-05  Doug Evans  <dje@google.com>
11675
11676         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11677         user.
11678
11679 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11680
11681         PR c++/7935:
11682         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11683
11684 2010-02-04  Tom Tromey  <tromey@redhat.com>
11685
11686         * gdb.cp/virtbase.exp: Make test case names unique.
11687
11688 2010-02-02  Tom Tromey  <tromey@redhat.com>
11689
11690         * gdb.cp/virtbase.exp: Add regression tests.
11691         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11692         (main): Instantiate RHC.
11693
11694 2010-02-02  Tom Tromey  <tromey@redhat.com>
11695
11696         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11697         type-printing change.
11698
11699 2010-02-02  Tom Tromey  <tromey@redhat.com>
11700
11701         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11702         * gdb.cp/virtbase.cc: New file.
11703         * gdb.cp/virtbase.exp: New file.
11704         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11705
11706 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11707
11708         PR libc/11214:
11709         * gdb.threads/current-lwp-dead.c: Include features.h.
11710         (HAS_NOMMU): New.
11711         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11712
11713 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11714
11715         * gdb.base/symbol-without-target_section.exp,
11716         gdb.base/symbol-without-target_section.c: New.
11717
11718 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11719
11720         * gdb.base/bigcore.exp: Reset increased timeout.
11721         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11722
11723 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11724
11725         * gdb.base/gcore.exp (capture_command_output): Use
11726         gdb_test_multiple.
11727
11728 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11729
11730         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11731         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11732         (Top level): Call it.
11733
11734 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11735
11736         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11737
11738 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11739
11740         * gdb.base/call-strs.exp, gdb.base/default.exp,
11741         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11742         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11743         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11744         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11745         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11746         * gdb.base/ending-run.exp: Correct restore of timeout.
11747         * gdb.base/page.exp: Remove unnecessary timeout setting.
11748
11749 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11750
11751         * gdb.ada/rec_return: New testcase.
11752
11753 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11754
11755         * gdb.ada/call_pn: New testcase.
11756
11757 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11758
11759         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11760         (Top level): Use it to resume.
11761         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11762         the Thumb mode displaced stepping error as unsupported.
11763
11764 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11765
11766         * gdb.cp/nsusing.exp: Added more tests.
11767         * gdb.cp/nsrecurs.exp: Ditto.
11768         * gdb.cp/nsusing.cc: Added test functions.
11769         * gdb.cp/nsrecurs.cc: Ditto.
11770
11771 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11772
11773         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11774         absolute directory pathnames in gdb.sum file.
11775
11776 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11777
11778         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11779         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11780
11781 2010-01-26  Tom Tromey  <tromey@redhat.com>
11782
11783         PR exp/7643:
11784         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11785         setup_kfail.
11786
11787 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11788
11789         * gdb.cp/nsrecurs.exp: New test.
11790         * gdb.cp/nsrecurs.cc: New test program.
11791         * gdb.cp/nsstress.exp: New test.
11792         * gdb.cp/nsstress.cc: New test program.
11793         * gdb.cp/nsdecl.exp: New test.
11794         * gdb.cp/nsdecl.cc: New test program.
11795
11796 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11797
11798         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11799         imported into file scope.
11800         Marked test as xfail.
11801         * gdb.cp/namespace-using.cc (marker5): New function.
11802         * gdb.cp/shadow.exp: New test.
11803         * gdb.cp/shadow.cc: New test program.
11804         * gdb.cp/nsimport.exp: New test.
11805         * gdb.cp/nsimport.cc: New test program.
11806
11807 2010-01-25  Tom Tromey  <tromey@redhat.com>
11808
11809         PR gdb/11049:
11810         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11811         with "set print null-stop on".
11812
11813 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11814
11815         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11816         Adjust it for DISASSEMBLY_OMIT_FNAME.
11817
11818 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11819
11820         PR symtab/11199:
11821         * gdb.dwarf2/member-ptr-forwardref.exp,
11822         gdb.dwarf2/member-ptr-forwardref.S: New.
11823
11824 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11825
11826         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11827         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11828         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11829         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11830         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11831         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11832         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11833         pthread_cond_wait conditionalizations by while loops.
11834
11835 2010-01-20  Tom Tromey  <tromey@redhat.com>
11836
11837         PR backtrace/10770:
11838         * gdb.dwarf2/pr10770.exp: New file.
11839         * gdb.dwarf2/pr10770.c: New file.
11840         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11841
11842 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11843
11844         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11845         that target was removed, and the test always runs native anyway.
11846
11847 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11848
11849         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11850         gdb.base/watchpoint-cond-gone-stripped.c: New.
11851
11852 2010-01-19  Tom Tromey  <tromey@redhat.com>
11853
11854         PR c++/8000:
11855         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11856         existing tests.
11857         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11858         (main): Use AAA::SomeEnum.
11859
11860 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11861
11862         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11863         (test_ignore_count): Declare line_callme_body global.
11864         (run to breakpoint with ignore count): Use line_callme_body.
11865         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11866         (set line_main_hello, set line_main_return): Reindent.
11867         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11868         New.
11869         (continue to callee4): Use line_callee4_body.
11870         (check *stopped from CLI command): Use line_callee4_next.
11871         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11872         (set line_main_hello, set line_main_return): Reindent.
11873         (set line_callee4_head, set line_callee4_body): New.
11874         (continue to callee4): Use line_callee4_body.
11875
11876 2010-01-18  Tom Tromey  <tromey@redhat.com>
11877
11878         PR c++/9680:
11879         * gdb.cp/casts.cc: Add new classes and variables.
11880         * gdb.cp/casts.exp: Test new operators.
11881
11882 2010-01-18  Tom Tromey  <tromey@redhat.com>
11883             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11884
11885         * gdb.python/source2.py: New file.
11886         * gdb.python/source1: New file.
11887         * gdb.python/python.exp: Test "source" command.
11888
11889 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11890
11891         * gdb.trace/tfile.c: New file.
11892         * gdb.trace/tfile.exp: New file.
11893
11894 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11895
11896         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11897
11898 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11899
11900         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11901
11902 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11903
11904         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11905         (libfunc): New parameter action.  Implement also selectable "sleep".
11906         * gdb.base/break-interp-main.c: Include assert.h.
11907         (libfunc): New parameter action.
11908         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11909         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11910         (test_attach): New proc.
11911         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11912         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11913
11914 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11915
11916         * gdb.base/break-interp.exp (test_core): New proc.
11917         (test_ld): Call it.
11918
11919 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11920
11921         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11922         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11923         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11924         and gdb_compile_shlib.  Use new -Wl compiler options.
11925         (dl bt, main bt): New tests.
11926
11927 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11928
11929         Support PIEs with no symfile_objfile.
11930         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11931         (test_ld): New parameter trynosym.
11932         (test_ld <$trynosym>): New block.
11933
11934 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11935
11936         * gdb.base/break-interp.exp: New file.
11937
11938 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11939
11940         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11941         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11942         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11943         test.
11944         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11945         * gdb.python/py-mi.exp: Add lazy string test.
11946
11947 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11948
11949         * lib/mi-support.exp (mi_check_thread_states): Handle
11950         core number in thread listing.
11951
11952 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11953
11954         * gdb.base/maint.exp: Adjust the expected output for the
11955         "maint print type" test. Use gdb_test_multiple instead of
11956         gdb_sent/gdb_expect.
11957
11958 2010-01-11  Doug Evans  <dje@google.com>
11959
11960         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11961         from gdbserver_download.  All callers updated.
11962
11963         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11964
11965 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11966
11967         Implement binary numbers parsing.
11968         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11969         (test_integer_literals_rejected): New binary tests.
11970
11971 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11972
11973         * gdb.cell/configure: Regenerate.
11974
11975 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11976
11977         * gdb.base/corefile.exp: Move the core finding block out and call it as
11978         core_find, new variable $corefile, replace corefile by $corefile and
11979         [file tail $corefile] for usage vs. test names resp.
11980         * lib/gdb.exp (core_find): Move it as a new function here.  New
11981         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11982         $destcore.  Return "" on error.
11983
11984 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11985
11986         Workaround PR binutils/10802.
11987         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11988         (twice).
11989
11990 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11991
11992         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11993
11994 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11995
11996         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11997         call, to avoid interruption.
11998
11999 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12000
12001         * gdb.stabs/weird.def (args93): New.
12002
12003 2010-01-07  Doug Evans  <dje@google.com>
12004
12005         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12006
12007 2010-01-07  Tom Tromey  <tromey@redhat.com>
12008
12009         * gdb.base/source.exp: Use correct line number.
12010
12011 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12012
12013         * gdb.trace/tracecmd.exp: Test ftrace.
12014
12015 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12016
12017         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12018
12019 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12020
12021         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12022         "uint_for_mi_testing".
12023
12024 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12025
12026         Test indented comment in file being sourced.
12027         * gdb.base/commands.exp: Test indented comment in file being sourced.
12028
12029 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12030
12031         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12032         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12033         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12034         notice.
12035
12036 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12037
12038         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12039         notice.
12040
12041 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12042
12043         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12044         missing $after_stopped and comma (,) expectation.
12045
12046 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12047
12048         * gdb.trace/actions.exp: Test teval action.
12049
12050 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12051
12052         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12053         (top level): Call test_watchpoint_in_big_blob.
12054         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12055         watchpoints.
12056         (func3): Write to buf.
12057
12058 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12059
12060         * gdb.trace/actions.exp: Test default-collect.
12061
12062 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12063
12064         * gdb.trace/tsv.exp: New file.
12065         * gdb.base/completion.exp: Update ambiguous info output.
12066
12067 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12068
12069         * gdb.base/find.c (main): Reference search buffers.
12070         * gdb.base/included.c (main): Reference integer.
12071         * gdb.base/ptype.c (charfoo): Declare.
12072         (intfoo): Call charfoo.
12073         * gdb.base/scope0.c (useitp): New function.
12074         (usestatics): Use useitp.
12075         (useit): Add a type for val.
12076         * gdb.base/scope1.c (useit1): Take a pointer argument.
12077         (usestatics1): Update calls to useit1.
12078         * gdb.cp/call-c.cc: Declare foo.
12079         (main): Call foo.
12080         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12081         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12082         (main): Call C::ensureRefs and ensureOtherRefs.
12083         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12084         variables.
12085         (ensureOtherRefs): New function.
12086         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12087         * gdb.cp/templates.cc (main): Call t5i.value.
12088
12089 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12090
12091         Fix compatibility with G++-4.5.
12092         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12093         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12094         (uncaught return): Remove.
12095
12096 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12097             Phil Muldoon  <pmuldoon@redhat.com>
12098
12099         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12100         (bp_location13, bp_location14, bp_location17, bp_location18)
12101         (marker3_proto, marker4_proto): New variables.
12102         (breakpoint info): Update output.
12103         (run until breakpoint at marker3, run until breakpoint at marker4): New
12104         tests.
12105
12106 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12107
12108         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12109         Replace the printf call of Y by provided "y-set-1" label.  New block
12110         for the second shared library.
12111         * gdb.base/unload.exp: Compile also the second library, call
12112         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12113         (single pending breakpoint info): Rename to ...
12114         (pending breakpoint info before run): ... this extended test.
12115         (libfile2, libname2, libsrcfile2, libsrc2)
12116         (lib_sl2): New variables.
12117         (exec_opts): Set also SHLIB_NAME2.
12118         (pending breakpoint info on first run at shrfunc1)
12119         (pending breakpoint info on second run at shrfunc1)
12120         (pending breakpoint info on second run at shrfunc2)
12121         (print y from libfile, print y from libfile2): New tests.
12122         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12123         * gdb.base/unloadshr2.c: New.
12124
12125 2009-12-22  Hui Zhu  <teawater@gmail.com>
12126
12127         * gdb.reverse/sigall-reverse.exp: Adjust.
12128
12129 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12130
12131         PR gdb/10884
12132
12133         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12134         (main): Call do_bitfield_tests.
12135         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12136
12137 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12138
12139         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12140         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12141         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12142         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12143         gdb.modula2/unbounded1.c: Update copyright header.
12144
12145 2009-12-10  Chris Moller  <moller@mollerware.com>
12146
12147         PR gdb/9399
12148         * gdb.cp/virtfunc2.exp: New tests
12149         * gdb.cp/virtfunc2.cc: New tests
12150         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12151
12152 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12153
12154         * gdb.reverse/i387-env-reverse.c: New file.
12155         * gdb.reverse/i387-env-reverse.exp: New file.
12156         * gdb.reverse/i387-stack-reverse.c: New file.
12157         * gdb.reverse/i387-stack-reverse.exp: New file.
12158
12159 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12160
12161         * gdb.python/py-type.exp (test_range): New test.
12162
12163 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12164
12165         PR python/10805
12166
12167         * gdb.python/py-type.exp: New file.
12168         * gdb.python/py-type.c: New file.
12169         * Makefile.in: Add py-type.
12170
12171 2009-12-03  Tom Tromey  <tromey@redhat.com>
12172
12173         * gdb.python/py-value.exp (test_parse_and_eval): New
12174         function.
12175
12176 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12177
12178        PR gdb/11022
12179
12180        * gdb.base/pr11022.exp: New test.
12181        * gdb.base/pr11022.c: New test.
12182
12183 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12184
12185         Fix spurious false FAILs.
12186         * gdb.base/structs.c (chartest): New.
12187         (main): Fill-in chartest.
12188         * gdb.base/structs.exp (anychar_re, first): New.
12189         (start_structs_test): Import global anychar_re and first.
12190         New gdb_test call "set print elements 300; ${testfile}"
12191         (start_structs_test <$first>): New block.
12192         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12193
12194 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12195
12196         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12197
12198 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12199
12200         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12201         Force $srcfile file.
12202         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12203
12204 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12205
12206         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12207         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12208         * gdb.threads/watchthreads-reorder.exp: Likewise.
12209
12210 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12211
12212         PR gdb/8704
12213
12214         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12215         "if", and "thread".  Correct matching in the previous test.
12216
12217 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12218
12219         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12220
12221 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12222
12223         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12224         * gdb.reverse-watch-precsave.exp: Ditto.
12225
12226 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12227
12228         * gdb.asm/asm-source.exp: Adjust.
12229         * gdb.base/help.exp: Adjust.
12230
12231 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12232
12233         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12234         (do_syscall_tests_without_xml): Set data-directory to
12235         /the/path/to/nowhere.
12236
12237 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12238
12239         * gdb.threads/local-watch-wrong-thread.c,
12240         gdb.threads/local-watch-wrong-thread.exp: New files.
12241
12242 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12243
12244         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12245         assume new `regsub' syntax available.
12246
12247 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12248
12249         * gdb.base/watchpoint-hw-hit-once.exp,
12250         gdb.base/watchpoint-hw-hit-once.c: New.
12251
12252 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12253
12254         * gdb.threads/watchthreads-reorder.exp,
12255         gdb.threads/watchthreads-reorder.c: New.
12256
12257 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12258
12259         * gdb.xml/tdesc-regs.exp: Use for m68k.
12260
12261 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12262
12263         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12264
12265 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12266
12267         * lib/gdb.exp (current_target_name): New procedure.
12268         (gdb_wrapper_target): New variable.
12269         (gdb_wrapper_init): Set gdb_wrapper_target.
12270         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12271         wrapper.
12272
12273 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12274
12275         * gdb.base/remote.exp: Delete the slowest load test.
12276         Do not load with fixed packet sizes.
12277
12278 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12279
12280         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12281
12282 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12283
12284         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12285         srcfile when setting a breakpoint.
12286
12287 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12288
12289         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12290         macros.
12291
12292 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12293
12294         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12295         to be in memory.
12296         * gdb.base/display.c (force_mem): New.
12297         (do_loops): Use it.  Add breakpoint comments.
12298         (do_vars): Add a breakpoint comment.
12299         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12300         line numbers.
12301
12302 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12303
12304         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12305         instead of a bare "run".
12306
12307 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12308
12309         * gdb.python/py-prettyprint.exp: Adjust.
12310
12311 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12312
12313         * lib/cell.exp (skip_cell_tests): Clean up test files before
12314         returning.
12315
12316 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12317
12318         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12319         and the breakpoint menu.  Do not call perror if a prompt is seen.
12320         Consume the following GDB prompt.
12321         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12322         * gdb.cp/namespace.exp: Use gdb_test.
12323         * gdb.cp/templates.exp: Use gdb_test.
12324         (test_template_breakpoints): Use gdb_test_multiple.
12325
12326 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12327
12328         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12329         (marker4): Reference values.
12330
12331 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12332
12333         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12334         is missing.
12335
12336 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12337
12338         * gdb.base/break.c (need_malloc): New.
12339         * gdb.base/constvars.c (main): Reference crass and crisp.
12340         * gdb.base/gdb1821.c (main): Reference bar.
12341         * gdb.cp/gdb1355.cc (main): Reference s1.
12342         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12343         (main): Call them.
12344         * gdb.cp/hang2.cc (dummy2): Define.
12345         * gdb.cp/hang3.cc (dummy3): Define.
12346         * gdb.cp/m-data.cc (main): Reference shadow.
12347
12348 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12349             Nathan Froyd  <froydnj@codesourcery.com>
12350
12351         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12352         remote host.
12353
12354 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12355
12356         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12357         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12358         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12359         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12360         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12361         * gdb.dwarf2/dw2-producer.exp: Likewise.
12362         * gdb.dwarf2/mac-fileno.exp: Likewise.
12363         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12364         py-prettyprint.py to the remote host.
12365         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12366
12367 2009-11-11  Keith Seitz  <keiths@redhat.com>
12368
12369         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12370         use it instead of "Foo".
12371         * gdb.cp/classes.exp (do_tests): Add a test to access
12372         a method through a typedef'd class name.
12373
12374 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12375
12376         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12377         exponents.
12378         * gdb.base/pointers.exp: Likewise.
12379         * gdb.cp/ref-types.exp: Likewise.
12380
12381 2009-11-11  Keith Seitz  <keiths@redhat.com>
12382
12383         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12384         new[] and delete[].
12385         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12386         "void".
12387         (probe_demangler): Remove all single-quoting of
12388         method and variable names.
12389         (info_func_regexp): Remove the word "void" from any
12390         occurrence of "(void)".
12391         (print_addr_2): Remove all single-quoting of
12392         method names.
12393         (print_addr_2_kfail): Likewise.
12394         (print_addr): Single-quote C function names before
12395         passing to print_addr_2.
12396         (test_paddr_operator_functions): Remove single-quoting
12397         for method names.
12398         Add tests for operator new[] and operator delete[].
12399
12400 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12401
12402         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12403
12404 2009-11-09  Keith Seitz  <keiths@redhat.com>
12405
12406         * gdb.cp/overload.exp: Add tests for resolving overloaded
12407         methods in expression parsing/evaluation.
12408
12409 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12410
12411         * lib/gdb.exp (default_gdb_version): Use --version instead of
12412         --command.
12413
12414 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12415
12416         * lib/gdb.exp (gdb_compile_test): New.
12417         (skip_ada_tests, skip_java_tests): New.
12418         (gdb_compile): Use gdb_compile_test for f77.
12419         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12420         * lib/java.exp (compile_java_from_source): Remove runtests check,
12421         use gdb_compile_test to record result.
12422         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12423         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12424         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12425         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12426         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12427         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12428         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12429         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12430         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12431         adjust gdb_compile invocations.
12432
12433 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12434
12435         * Makefile.in (abs_builddir): New.
12436         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12437         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12438         `$(abs_builddir)/site.exp'.
12439
12440 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12441
12442         * config/m68k-emc.exp, lib/emc-support.exp,
12443         gdb.trace/gdb_c_test.c: Delete.
12444         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12445         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12446         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12447         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12448         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12449         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12450         casing for m68k-*-elf.
12451
12452 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12453
12454         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12455         * gdb.arch/i386-prologue.exp: Likewise.
12456         * gdb.arch/i386-unwind.exp: Likewise.
12457
12458 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12459
12460         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12461
12462 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12463
12464         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12465
12466 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12467
12468         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12469
12470 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12471
12472         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12473
12474 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12475
12476         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12477         * gdb.base/sepdebug2.c: New file.
12478
12479 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12480
12481         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12482         the modified warnings for catch syscall.  Verify if GDB was compiled
12483         with support for lib expat, and choose which tests to run depending
12484         on this.
12485
12486 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12487
12488         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12489         that composite commands are parsed OK. And also test
12490         that breakpoint commands do work.
12491
12492 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12493
12494         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12495         to allow for new disassembly style.
12496
12497 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12498
12499         * gdb.asm/asm-source.exp: Adjust.
12500
12501 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12502
12503         * gdb.reverse/break-precsave.exp: New test.
12504         * gdb.reverse/consecutive-precsave.exp: Ditto.
12505         * gdb.reverse/finish-precsave.exp: Ditto.
12506         * gdb.reverse/i386-precsave.exp: Ditto.
12507         * gdb.reverse/machinestate-precsave.exp: Ditto.
12508         * gdb.reverse/sigall-precsave.exp: Ditto.
12509         * gdb.reverse/solilb-precsave.exp: Ditto.
12510         * gdb.reverse/step-precsave.exp: Ditto.
12511         * gdb.reverse/until-precsave.exp: Ditto.
12512         * gdb.reverse/watch-precsave.exp: Ditto.
12513
12514 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12515
12516         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12517         for gdb_expect.  Adjust one test's expect strings for the new
12518         format of disassemble.
12519         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12520         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12521         gdb_test_multiple.
12522         * gdb.reverse/step-reverse.exp: Delete 'return'.
12523         * gdb.reverse/until-reverse.exp: Delete blank lines.
12524         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12525
12526 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12527
12528         * gdb.base/consecutive.exp: Adjust.
12529         * gdb.base/display.exp: Likewise.
12530         * gdb.base/pc-fp.exp: Likewise.
12531         * gdb.base/sigbpt.exp: Likewise.
12532
12533 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12534
12535         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12536         * gdb.reverse/finish-reverse.c: Ditto.
12537         * gdb.reverse/sigall-reverse.c: Ditto.
12538         * gdb.reverse/solib-reverse.c: Ditto.
12539         * gdb.reverse/step-reverse.c: Ditto.
12540         * gdb.reverse/watch-reverse.c: Ditto.
12541
12542 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12543             Stan Shebs  <stan@codesourcery.com>
12544
12545         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12546         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12547         "Executing new program".
12548         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12549         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12550         left listed after having been killed.
12551         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12552         * gdb.base/maint.exp: Adjust test.
12553
12554         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12555         * gdb.multi/Makefile.in: New.
12556         * gdb.multi/base.exp: New.
12557         * gdb.multi/goodbye.c: New.
12558         * gdb.multi/hangout.c: New.
12559         * gdb.multi/hello.c: New.
12560         * gdb.multi/bkpt-multi-exec.c: New.
12561         * gdb.multi/bkpt-multi-exec.exp: New.
12562         * gdb.multi/crashme.c: New.
12563
12564 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12565
12566         * gdb.base/sepdebug.exp: Check debug info are found.
12567
12568 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12569
12570         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12571         bits.
12572
12573 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12574
12575         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12576
12577 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12578
12579         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12580         of the comments.
12581
12582 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12583
12584         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12585         * gdb.base/annota3.exp: Idem.
12586         * gdb.base/maint.exp: Idem.
12587
12588 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12589
12590         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12591         to default.
12592
12593 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12594
12595         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12596         mingw and cygwin targets.
12597
12598 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12599             Pedro Alves  <pedro@codesourcery.com>
12600
12601         * lib/gdb.exp (gdb_compile): Avoid adding
12602         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12603
12604 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12605
12606         * gdb.base/shr1.c: Use %p in format string.
12607         * gdb.base/unload.c: Avoid warning in fprintf.
12608         * gdb.base/watchpoint-solib.c: Idem.
12609
12610 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12611
12612         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12613         long type.
12614         (test_unlink): Correct printf string.
12615         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12616         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12617
12618 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12619
12620         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12621         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12622         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12623
12624 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12625
12626         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12627         * gdb.objc/nondebug.exp: Likewise.
12628
12629 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12630
12631         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12632         target_info setting.
12633
12634         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12635         that detect new threads during "info threads".
12636
12637 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12638
12639         * gdb.threads/manythreads.c (main): Increase thread stack size
12640         to 2*PTHREAD_STACK_MIN.
12641         * gdb.threads/multi-create.c (main): Likewise.
12642         (create_function): Likewise.
12643
12644 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12645
12646         * gdb.base/dump.exp: Pass difference of pointer types instead
12647         of integer types as offset to restore in intarr3.srec case.
12648
12649 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12650
12651         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12652
12653 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12654
12655         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12656
12657 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12658
12659         New test for two watchpoints, with disabling of
12660         the first inserted.
12661         * testsuite/gdb.base/watchpoints.c: New file.
12662         * testsuite/gdb.base/watchpoints.exp: New file.
12663
12664 2009-09-25  Tom Tromey  <tromey@redhat.com>
12665
12666         * gdb.base/charset.exp: Test utf-16 strings with Python.
12667
12668 2009-09-25  Tom Tromey  <tromey@redhat.com>
12669
12670         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12671         UCS-4.
12672         * gdb.base/charset.c (utf_32_string): Rename.
12673         (init_utf32): Rename.
12674         (main): Update.
12675
12676 2009-09-22  Tom Tromey  <tromey@redhat.com>
12677
12678         * gdb.python/py-function.exp: Add regression tests.
12679
12680 2009-09-21  Keith Seitz  <keiths@redhat.com>
12681
12682         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12683         with invalid operator.
12684
12685 2009-09-21  Keith Seitz  <keiths@redhat.com>
12686
12687         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12688         and destructor using typedef name of class.
12689         * gdb.cp/classes.cc (class Base1): Add a destructor.
12690         (base1): New typedef.
12691         (use_methods): Instanitate an object of type base1.
12692         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12693         (do_tests): Call test_template_typedef.
12694         * gdb.cp/templates.cc (Baz::~Baz): New method.
12695         (intBazOne): New typedef.
12696         (main): Instantiate intBazOne.
12697
12698 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12699
12700         PR python/10633
12701
12702         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12703         Function.
12704         (run_lang_tests): Add print elements test.
12705
12706 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12707
12708         * gdb.python/py-value.exp (test_subscript_regression): New
12709         function.  Test for invalid subscripts.
12710         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12711         (ptr_ref): New function.
12712
12713 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12714
12715         * gdb.base/default.exp: Fix "show convenience".
12716
12717 2009-09-15  Tom Tromey  <tromey@redhat.com>
12718
12719         * lib/mi-support.exp (mi_create_varobj): Update.
12720         (mi_create_floating_varobj): Likewise.
12721         (mi_create_dynamic_varobj): New proc.
12722         (mi_varobj_update): Update.
12723         (mi_varobj_update_with_type_change): Likewise.
12724         (mi_varobj_update_kv_helper): New proc.
12725         (mi_varobj_update_dynamic_helper): Rewrite.
12726         (mi_varobj_update_dynamic): New proc.
12727         (mi_list_varobj_children): Update.
12728         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12729         * gdb.python/python-prettyprint.py (pp_outer): New class.
12730         (pp_nullstr): Likewise.
12731         (lookup_function): Register new printers.
12732         * gdb.python/python-prettyprint.c (struct substruct): New type.
12733         (struct outerstruct): Likewise.
12734         (substruct_test): New function.
12735         (struct nullstr): New type.
12736         (string_1, string_2): New globals.
12737         (main): Add new tests.
12738         * gdb.python/python-mi.exp: Added regression tests.
12739         * gdb.mi/mi2-var-display.exp: Update.
12740         * gdb.mi/mi2-var-cmd.exp: Update.
12741         * gdb.mi/mi2-var-child.exp: Update.
12742         * gdb.mi/mi2-var-block.exp: Update.
12743         * gdb.mi/mi-var-invalidate.exp: Update.
12744         * gdb.mi/mi-var-display.exp: Update.
12745         * gdb.mi/mi-var-cmd.exp: Update.
12746         * gdb.mi/mi-var-child.exp: Update.
12747         * gdb.mi/mi-var-block.exp: Update.
12748         * gdb.mi/mi-break.exp: Update.
12749         * gdb.mi/gdb701.exp: Update.
12750
12751 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12752
12753         * Makefile.in: Inclusion of catch-syscall object.
12754         * gdb.base/catch-syscall.c: New file.
12755         * gdb.base/catch-syscall.exp: New file.
12756
12757 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12758
12759         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12760         that can support reverse debuggnig.
12761
12762 2009-09-11  Tom Tromey  <tromey@redhat.com>
12763
12764         * gdb.dwarf2/valop.S: New file.
12765         * gdb.dwarf2/valop.exp: New file.
12766
12767 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12768
12769         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12770
12771 2009-09-10  Doug Evans  <dje@google.com>
12772
12773         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12774         Add $gdb_prompt to second breakpoint regexp.
12775
12776 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12777
12778         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12779         names, add missing ones.
12780         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12781         * gdb.python/py-frame.c: Rename from python-frame.c.
12782         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12783         testfile name.
12784         * gdb.python/py-function.exp: Rename from python-function.exp.
12785         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12786         testfile name.
12787         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12788         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12789         Adjust testfile name.
12790         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12791         * gdb.python/py-template.cc: Rename from python-template.cc.
12792         * gdb.python/py-template.exp: Rename from python-template.exp.
12793         Adjust testfile name.
12794         * gdb.python/py-value.c: Rename from python-value.c.
12795         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12796         testfile name.
12797
12798 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12799
12800         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12801         $bpt2address.
12802         (Second breakpoint address is valid on ia64)
12803         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12804
12805 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12806
12807         * gdb.base/ending-run.exp: Restrict regular expression matching
12808         line number to require closing brace following.
12809
12810 2009-09-03  Doug Evans  <dje@google.com>
12811
12812         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12813
12814 2009-09-02  Tom Tromey  <tromey@redhat.com>
12815
12816         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12817
12818 2009-09-02  Tom Tromey  <tromey@redhat.com>
12819
12820         * gdb.dwarf2/callframecfa.exp: New file.
12821         * gdb.dwarf2/callframecfa.S: New file.
12822
12823 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12824
12825         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12826         gdb.base/solib-overlap-main.c: New.
12827
12828 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12829
12830         PR gdb/10565
12831
12832         * gdb.base/bitfields.c (struct container, container): New.
12833         (main): Initialize it and call break5.
12834         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12835
12836 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12837
12838         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12839         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12840
12841 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12842
12843         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12844
12845 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12846
12847         * gdb.base/i386-reverse.c: New file.
12848         * gdb.base/i386-reverse.exp: New file.
12849         * gdb.base/Makefile.in: Add new files to be removed.
12850
12851 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12852
12853         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12854         environment-pwd for remote host.
12855         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12856
12857 2009-08-24  Keith Seitz  <keiths@redhat.com>
12858
12859         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12860         Add two new C++ completer tests which limit the output to a
12861         given class.
12862
12863 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12864
12865         * gdb.base/del.exp: Fix typo in comment.
12866         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12867
12868 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12869
12870         * configure: Regenerate.
12871         * gdb.hp/configure: Likewise.
12872         * gdb.hp/gdb.aCC/configure: Likewise.
12873         * gdb.hp/gdb.base-hp/configure: Likewise.
12874         * gdb.hp/gdb.compat/configure: Likewise.
12875         * gdb.hp/gdb.defects/configure: Likewise.
12876         * gdb.hp/gdb.objdbg/configure: Likewise.
12877         * gdb.stabs/configure: Likewise.
12878
12879 2009-08-19  Doug Evans  <dje@google.com>
12880
12881         * gdb.base/gdbvars.c: New file.
12882         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12883
12884 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12885
12886         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12887         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12888
12889 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12890
12891         * gdb.base/default.exp: Adjust "set language test": it's now an
12892         enum command.  Larger help string moved to "help set language".
12893         * gdb.base/help.exp: Adjust "help set language" expected output,
12894         now lists all known languages.
12895
12896 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12897
12898         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12899         all frame arguments.
12900         * gdb.arch/altivec-regs.exp: Likewise.
12901
12902 2009-08-07  Tom Tromey  <tromey@redhat.com>
12903
12904         * gdb.base/setshow.exp: Add tests for changes to set language, set
12905         check range, and set check type.
12906
12907 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12908
12909         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12910         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12911         Call it.
12912
12913 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12914
12915         * configure.ac: Run gdb.cell tests when appropriate.
12916         * configure: Regenerate.
12917         * lib/cell.exp: New file.
12918         * gdb.cell: New directory.
12919         * gdb.cell/configure.ac: New file.
12920         * gdb.cell/configure: New file.
12921         * gdb.cell/Makefile.in: New file.
12922         * gdb.cell/arch.exp: New file.
12923         * gdb.cell/break.c: New file.
12924         * gdb.cell/break.exp: New file.
12925         * gdb.cell/break-spu.c: New file.
12926         * gdb.cell/bt.c: New file.
12927         * gdb.cell/bt2-spu.c: New file.
12928         * gdb.cell/bt-spu.c: New file.
12929         * gdb.cell/bt.exp: New file.
12930         * gdb.cell/coremaker.c: New file.
12931         * gdb.cell/coremaker-spu.c: New file.
12932         * gdb.cell/core.exp: New file.
12933         * gdb.cell/gcore.exp: New file.
12934         * gdb.cell/data.c: New file.
12935         * gdb.cell/data.exp: New file.
12936         * gdb.cell/data-spu.c: New file.
12937         * gdb.cell/ea-cache.exp: New file.
12938         * gdb.cell/ea-cache.c: New file.
12939         * gdb.cell/ea-cache-spu.c: New file.
12940         * gdb.cell/ea-standalone.c: New file.
12941         * gdb.cell/ea-standalone.exp: New file.
12942         * gdb.cell/ea-test.c: New file.
12943         * gdb.cell/ea-test.exp: New file.
12944         * gdb.cell/f-regs.exp: New file.
12945         * gdb.cell/mem-access.c: New file.
12946         * gdb.cell/mem-access.exp: New file.
12947         * gdb.cell/mem-access-spu.c: New file.
12948         * gdb.cell/ptype.exp: New file.
12949         * gdb.cell/registers.exp: New file.
12950         * gdb.cell/size.c: New file.
12951         * gdb.cell/sizeof.exp: New file.
12952         * gdb.cell/size-spu.c: New file.
12953         * gdb.cell/solib.exp: New file.
12954         * gdb.cell/solib-symbol.exp: New file.
12955
12956 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12957
12958         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12959
12960 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12961
12962         * gdb.base/float.exp: Handle VFP registers.
12963
12964 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12965
12966         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12967         to bring gdb to the beginning of the calling line.
12968
12969         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12970         confusing the i386 epilogue unwinder.
12971
12972 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12973
12974         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12975
12976 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12977
12978         * gdb.reverse/step-reverse.exp (stepi into function call):
12979         Call instruction may not be first instruction in the line.
12980         (reverse stepi from a function call): Used wrong line number.
12981
12982 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12983
12984         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12985
12986 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12987
12988         Fix gdb.base/macscp.exp when using custom inputrc.
12989         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12990         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12991         env(TERM) set.
12992         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12993         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12994
12995 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12996
12997         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12998         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12999         Change the compilation target to match the testcase name.
13000         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13001         testcase name.
13002         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13003         compilation target to match the testcase name.
13004         * gdb.base/commands.exp: Likewise.
13005         * gdb.base/finish.exp: Likewise.
13006         * gdb.base/float.exp: Likewise.
13007         * gdb.base/info-target.exp: Likewise.
13008         * gdb.base/relational.exp: Likewise.
13009         * gdb.base/term.exp: Likewise.
13010         * gdb.base/until.exp: Likewise.
13011         * gdb.base/volatile.exp: Likewise.
13012         * gdb.base/whatis-exp.exp: Likewise.
13013
13014 2009-07-11  Hui Zhu  <teawater@gmail.com>
13015
13016         * gdb.base/help.exp (disassemble): Update expected help text.
13017
13018 2009-07-09  Tom Tromey  <tromey@redhat.com>
13019
13020         * lib/gdb.exp: Handle TRANSCRIPT.
13021         (remote_spawn, remote_close, send_gdb): New procs.
13022
13023 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13024
13025         * gdb.python/python-prettyprint.c: Add counted null string
13026         structure.
13027         * gdb.python/python-prettyprint.exp: Print null string. Test for
13028         embedded nulls.
13029         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13030         * gdb.python/python-value.exp (test_value_in_inferior): Add
13031         variable length string fetch tests.
13032         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13033
13034 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13035
13036         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13037
13038 2009-07-07  Tom Tromey  <tromey@redhat.com>
13039
13040         * gdb.base/call-rt-st.exp: Update for change to escape output.
13041         * gdb.base/callfuncs.exp: Likewise.
13042         * gdb.base/charset.exp: Likewise.
13043         * gdb.base/constvars.exp: Likewise.
13044         * gdb.base/long_long.exp: Likewise.
13045         * gdb.base/pointers.exp: Likewise.
13046         * gdb.base/printcmds.exp: Likewise.
13047         * gdb.base/setvar.exp: Likewise.
13048         * gdb.base/store.exp: Likewise.
13049         * gdb.cp/ref-types.exp: Likewise.
13050         * gdb.mi/mi-var-child.exp: Likewise.
13051         * gdb.mi/mi-var-display.exp: Likewise.
13052         * gdb.mi/mi2-var-display.exp: Likewise.
13053         * gdb.base/charset.exp: Test octal escape sequence length.
13054         Update for change to escape output.
13055
13056 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13057
13058         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13059
13060 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13061
13062         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13063
13064 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13065
13066         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13067         gdbserver increasing $portnum if "Can't bind address" has been seen.
13068
13069 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13070
13071         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13072         mingw32ce.
13073
13074 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13075
13076         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13077         VFP format.
13078
13079 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13080
13081         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13082         linux.  Adjust to use "inferior", "info inferiors", "detach
13083         inferior" and "kill inferior" instead of "restart", "info fork",
13084         "detach fork" and "delete fork".
13085         * gdb.base/ending-run.exp: Spell out "info".
13086         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13087         the "kill" command.
13088
13089 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13090
13091         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13092         change to prefix TLS offset in hex with 0x.
13093
13094 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13095
13096         * gdb.base/default.exp: Update test case for "x" changes.
13097
13098 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13099
13100         * gdb.base/bigcore.exp: Make darwin untested.
13101
13102 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13103
13104         * gdb.base/completion.exp (directory completion): Create the directory.
13105         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13106         escapeuniquesub.
13107         (directory completion 2): Expect now ${escapeuniquesub}.
13108         (Glob remaining of directory test): Remove one excessive newline.
13109         Expect the real output.
13110
13111 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13112
13113         Fix `make check//%' target after `make check' has been ran.
13114         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13115         a mkdir call.
13116         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13117         (%/.dir): Remove.
13118
13119 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13120
13121         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13122         the expected result record.
13123
13124 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13125
13126         Remove racy FAILs relying just on the timeouts.
13127         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13128         (annotation_level 2): Remove racy FAILs.
13129
13130 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13131
13132         gdb/10275
13133         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13134
13135 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13136
13137         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13138
13139 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13140
13141         * gdb.mi/mi-stack.exp: Testing symbolic options
13142         to -stack-list-locals and -stack-list-arguments.
13143
13144 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13145
13146         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13147
13148 2009-06-29  Tom Tromey  <tromey@redhat.com>
13149
13150         * dg-extract-results.sh: New file.
13151         * Makefile.in (FORCE_PARALLEL): New variable.
13152         (CHECK_TARGET): New conditional variable.
13153         (check): Use CHECK_TARGET.
13154         (DO_RUNTEST): New variable.
13155         (check-single): New target.
13156         (TEST_DIRS): New variable.
13157         (TEST_TARGETS): Likewise.
13158         (check-parallel): New target.
13159         (check-gdb.%): New pattern.
13160         (BASE1_FILES): New variable.
13161         (BASE2_FILES): Likewise.
13162         (check-gdb.base%): New pattern.
13163         (%/.dir): New pattern.
13164         * configure: Rebuild.
13165         * aclocal.m4 (AM_CONDITIONAL): New defun.
13166         * configure.ac: Check whether user is using GNU make.
13167         (GMAKE): New conditional.
13168
13169 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13170
13171         * gdb.cp/namespace-nested-import.cc: New test.
13172         * gdb.cp/namespace-nested-import.exp: New test.
13173
13174 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13175
13176         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13177         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13178         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13179         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13180         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13181         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13182         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13183         gdb.opt/inline-markers.c: New files.
13184         * lib/gdb.exp (skip_inline_frame_tests): New function.
13185         (skip_inline_var_tests): New function.
13186
13187 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13188
13189         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13190         backtrace.
13191
13192 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13193
13194         * gdb.reverse: New directory.
13195         * gdb.reverse/break-reverse.c: New test.
13196         * gdb.reverse/break-reverse.exp: New test.
13197         * gdb.reverse/consecutive-reverse.c: New test.
13198         * gdb.reverse/consecutive-reverse.exp: New test.
13199         * gdb.reverse/finish-reverse.c: New test.
13200         * gdb.reverse/finish-reverse.exp: New test.
13201         * gdb.reverse/machinestate.c: New test.
13202         * gdb.reverse/ms1.c: New test.
13203         * gdb.reverse/machinestate.exp: New test.
13204         * gdb.reverse/Makefile.in: New file.
13205         * gdb.reverse/shr2.c: New test.
13206         * gdb.reverse/solib-reverse.c: New test.
13207         * gdb.reverse/solib-reverse.exp: New test.
13208         * gdb.reverse/step-reverse.c: New test.
13209         * gdb.reverse/step-reverse.exp: New test.
13210         * gdb.reverse/until-reverse.c: New test.
13211         * gdb.reverse/ur1.c: New test.
13212         * gdb.reverse/until-reverse.exp: New test.
13213         * gdb.reverse/watch-reverse.c: New test.
13214         * gdb.reverse/watch-reverse.exp: New test.
13215         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13216         * configure: Regenerate.
13217
13218 2009-06-26  Doug Evans  <dje@google.com>
13219
13220         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13221
13222 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13223
13224         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13225         windows problem for 'file delete $binfile'.
13226
13227 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13228
13229         * gdb.cp/namespace-using.exp: New test.
13230         * gdb.cp/namespace-using.cc: New test.
13231
13232 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13233
13234         * gdb.ada/variant_record_packed_array: New testcase.
13235
13236 2009-06-23  Tom Tromey  <tromey@redhat.com>
13237
13238         * gdb.base/charset.exp (test_combination): Regression test.
13239         * gdb.base/charset.c (my_wchar_t): New typedef.
13240         (myvar): New global.
13241         (main): Set myvar.
13242
13243 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13244
13245         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13246         target.
13247
13248 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13249
13250         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13251
13252 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13253
13254         * gdb.mi/gdb680.exp: Update test for error message.
13255
13256 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13257
13258         * gdb.base/annota1.exp: Allow multiple occurrences of the
13259         frames-invalid annotation.
13260         * gdb.cp/annota2.exp: Likewise.
13261
13262 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13263
13264         * gdb.cp/gdb2495.cc: New file.
13265         * gdb.cp/gdb2495.exp: New file.
13266
13267 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13268
13269         Report error on GDB crash during runto.
13270         * lib/gdb.exp (runto <eof>): New.
13271
13272 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13273
13274         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13275         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13276         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13277         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13278         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13279         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13280         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13281         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13282         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13283         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13284         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13285         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13286         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13287         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13288         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13289         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13290         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13291         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13292         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13293         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13294         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13295         gdb.trace/passcount.exp, gdb.trace/report.exp,
13296         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13297         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13298         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13299         executable.
13300
13301 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13302
13303         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13304         defined before referencing it.
13305
13306 2009-06-03  Doug Evans  <dje@google.com>
13307
13308         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13309         * gdb.arch/i386-see.c: Ditto.
13310
13311 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13312
13313         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13314         (check_macro): Return 1 if undefined.
13315         If first test fails, check if macro debug information is available,
13316         and report unsupported test if no macro information is found.
13317
13318 2009-05-29  Doug Evans  <dje@google.com>
13319
13320         * gdb.threads/hand-call-in-threads.exp: New.
13321         * gdb.threads/hand-call-in-threads.c: New.
13322
13323 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13324
13325         * gdb.base/break-always.exp: Change "1" to "on".
13326         Add confirmation check.
13327
13328 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13329
13330         * gdb.threads/threxit-hop-specific.c: New.
13331         * gdb.threads/threxit-hop-specific.exp: New.
13332         * gdb.threads/thread-execl.c: New.
13333         * gdb.threads/thread-execl.exp: New.
13334
13335 2009-05-27  Tom Tromey  <tromey@redhat.com>
13336             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13337
13338         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13339         (mi_child_regexp): Likewise.
13340         (mi_list_varobj_children_range): Likewise.
13341         (mi_get_features): Likewise.
13342         (mi_list_varobj_children): Rewrite.
13343         * gdb.python/python-mi.exp: New file.
13344
13345 2009-05-27  Tom Tromey  <tromey@redhat.com>
13346             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13347             Phil Muldoon  <pmuldoon@redhat.com>
13348             Paul Pluzhnikov  <ppluzhnikov@google.com>
13349
13350         * gdb.python/python-prettyprint.exp: New file.
13351         * gdb.python/python-prettyprint.c: New file.
13352         * gdb.python/python-prettyprint.py: New file.
13353         * gdb.base/display.exp: print/r is now valid.
13354
13355 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13356             Tom Tromey  <tromey@redhat.com>
13357             Pedro Alves  <pedro@codesourcery.com>
13358             Paul Pluzhnikov  <ppluzhnikov@google.com>
13359
13360         * gdb.python/python-template.exp: New file.
13361         * gdb.python/python-template.cc: New file.
13362         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13363         tests.
13364         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13365         Call it.
13366         (test_value_after_death): New proc.
13367         * gdb.python/python-value.c (PTR): New typedef.
13368         (main): New variable 'x'.
13369
13370 2009-05-27  Tom Tromey  <tromey@redhat.com>
13371
13372         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13373         tests.
13374         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13375         Call it.
13376
13377 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13378
13379         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13380
13381 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13382
13383         * gdb.threads/fork-thread-pending.c: New.
13384         * gdb.threads/fork-thread-pending.exp: New.
13385
13386 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13387
13388         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13389         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13390
13391 2009-05-18  Jon Beniston  <jon@beniston.com>
13392
13393         * gdb.asm/asm-source.exp: Add lm32 target.
13394
13395 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13396
13397         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13398         `gdb_get_line_number'.  Call `callee' in both parent and child.
13399         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13400         `gdb_get_line_number' instead of hardcoding line numbers.
13401         (catch_fork_unpatch_child): New procedure to test detaching
13402         breakpoints from child fork.
13403         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13404         hardcoding line numbers.
13405         (do_fork_tests): Run `catch_fork_unpatch_child'.
13406
13407 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13408
13409         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13410         of structure type enters or leaves the scope, it
13411         is reported by -var-update.
13412
13413 2009-05-11  Doug Evans  <dje@sebabeach.org>
13414
13415         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13416         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13417         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13418
13419 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13420
13421         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13422
13423 2009-04-30  Doug Evans  <dje@google.com>
13424
13425         * gdb.threads/watchthreads2.exp: New testcase.
13426         * gdb.threads/watchthreads2.c: New testcase.
13427
13428 2009-04-29  Doug Evans  <dje@google.com>
13429
13430         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13431         * gdb.cp/mb-ctor.cc: Ditto.
13432         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13433         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13434         * gdb.cp/mb-inline1.cc: Call it.
13435         * gdb.cp/mb-inline2.cc: Ditto.
13436         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13437         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13438
13439 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13440
13441         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13442         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13443         Replace all uses of `decimal' by `nonzero'.
13444         (info macro FROM_COMMANDLINE): New test.
13445
13446 2009-04-27  Tom Tromey  <tromey@redhat.com>
13447
13448         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13449
13450 2009-04-27  Doug Evans  <dje@google.com>
13451
13452         * gdb.threads/watchthreads.c (main): Initialize args before starting
13453         the threads.  Plus formatting cleanup.
13454         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13455         biased scheduling of one thread.
13456
13457 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13458
13459         * gdb.cp/templates.cc (GetMax): New template.
13460         (main): Declare two instances of GetMax.
13461         * gdb.cp/templates.exp: Add new test.
13462
13463 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13464
13465         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13466
13467 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13468
13469         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13470
13471 2009-04-15  Tom Tromey  <tromey@redhat.com>
13472
13473         * gdb.base/charset.exp: Add regression test.
13474
13475 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13476
13477         * gdb.base/exe-lock.exp: New testcase.
13478
13479 2009-04-13  Tom Tromey  <tromey@redhat.com>
13480
13481         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13482         operator on Frame.
13483
13484 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13485
13486         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13487         * gdb.server/ext-attach.exp: Likewise.
13488
13489 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13490
13491         Eliminate some sleep usage.
13492
13493         * gdb.mi/basics.c (do_nothing): New.
13494         (main): Use do_nothing instead of printf, so that
13495         not to introduce race condition between output of
13496         inferiour and output of gdb. Do not use sleep as it
13497         is not generally available on embedded targets.
13498
13499 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13500
13501         * gdb.server/ext-attach.exp: Expect an optional process id after
13502         "Detached from remote process".
13503
13504 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13505
13506         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13507         gdb.dwarf2/dw2-unresolved.exp: New.
13508
13509 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13510
13511         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13512         mi_run_to_main.
13513
13514 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13515
13516         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13517         mi_run_to_main.  Skip thread exit test on remote targets.
13518         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13519         mi_run_to_main.
13520         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13521         mi_run_to_main.
13522         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13523         when expecting ^connected.  Detect when the target doesn't support
13524         non-stop mode.
13525         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13526         supported.  Return -1 on error, 0 on success.
13527         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13528         (mi_runto): Return mi_runto_helper's result explicitly.
13529
13530 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13531
13532         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13533
13534 2009-04-01  Tom Tromey  <tromey@redhat.com>
13535
13536         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13537         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13538         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13539         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13540
13541 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13542             Jan Kratochvil  <jan.kratochvil@redhat.com>
13543
13544         PR gdb/931
13545         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13546         output.
13547         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13548         for gdb/931.
13549         * dw2-strp.S (DW_AT_language): Change to C++.
13550         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13551
13552 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13553
13554         * gdb.ada/tasks: New testcase.
13555
13556 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13557
13558         * gdb.trace/actions.exp: Update to match new info trace format.
13559         * gdb.trace/deltrace.exp: Ditto.
13560         * gdb.trace/infotrace.exp: Ditto.
13561         * gdb.trace/passcount.exp: Ditto.
13562         * gdb.trace/save-trace.exp: Ditto.
13563         * gdb.trace/while-stepping.exp: Ditto.
13564         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13565
13566 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13567
13568         * gdb.python/python-frame.c: New file.
13569         * gdb.python/python-frame.exp: New file.
13570
13571 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13572
13573         * gdb.python/python-value.exp: Add tests for the address
13574         attribute.
13575
13576 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13577
13578         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13579
13580 2009-03-26  Doug Evans  <dje@google.com>
13581
13582         * gdb.mi/mi-nonstop-exit.exp: New file.
13583         * gdb.mi/non-stop-exit.c: New file.
13584
13585 2009-03-26  Tom Tromey  <tromey@redhat.com>
13586
13587         Update for change to prologue skipping:
13588         * gdb.mi/mi2-simplerun.exp: Update.
13589         * gdb.mi/mi2-break.exp: Update.
13590         * gdb.mi/mi-simplerun.exp: Update.
13591         * gdb.mi/mi-break.exp: Update.
13592         * gdb.base/ending-run.exp: Update.
13593
13594 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13595
13596         * gdb.python/python-value.exp (test_value_in_inferior): Test
13597         gdb.Value.is_optimized_out attribute.
13598
13599 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13600
13601         * gdb.dwarf2/dw2-noloc-main.c: New file.
13602         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13603         (.text): Remove.
13604         (.data): New.
13605         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13606         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13607         (DW_TAG_subprogram func_cu1, noloc): Remove.
13608         (main): New.
13609         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13610         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13611         (file_symbols): New procedure.
13612
13613 2009-03-25  Tom Tromey  <tromey@redhat.com>
13614
13615         * gdb.base/charset.exp (valid_target_charset): New proc.
13616         Use it to skip tests on invalid charsets.
13617
13618 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13619
13620         * gdb.base/completion.exp: Add a test for directory completion.
13621
13622 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13623
13624         Fix a racy FAIL.
13625         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13626         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13627
13628 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13629
13630         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13631         * gdb.python/python-function.exp: Add test for function returning
13632         a GDB value.
13633
13634 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13635
13636         * gdb.python/python-function.exp: New file.
13637
13638 2009-03-20  Tom Tromey  <tromey@redhat.com>
13639
13640         * gdb.base/store.exp: Update for change to escape output.
13641         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13642         to escape output.
13643         * gdb.base/pointers.exp: Update for change to escape output.
13644         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13645         to escape output.
13646         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13647         escape output.
13648         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13649         to escape output.
13650         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13651         escape output.
13652         * gdb.base/setvar.exp: Update for change to escape output.
13653         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13654         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13655         to escape output.
13656         (test_print_string_constants): Likewise.
13657         * gdb.base/charset.exp (valid_host_charset): Check size of
13658         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13659         cases.  Handle "auto"-related output.
13660         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13661         (uvar, Uvar): New globals.
13662
13663 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13664
13665         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13666         deltas.
13667         * gdb.ada/fixed_points.exp: Ditto.
13668
13669 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13670
13671         * return-nodebug.c: Don't include stdio.h.
13672         (init): Delete.
13673         (func): Delete definition and provide extern declaration.
13674         (t): New.
13675         (main): Don't call printf.  Call func and store its result in t.
13676         * return-nodebug1.c: New.
13677         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13678         the global variable t.  Drop printf formatters and cast types from
13679         foreach loop.  Don't use prepare_for_testing.  Compile
13680         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13681         define FORMAT or CAST.
13682
13683 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13684
13685         * gdb.base/solib-display.exp: Disable test for remote targers.
13686
13687 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13688
13689         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13690
13691 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13692
13693         Fix a racy FAIL.
13694         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13695         code from `follow parent, print pids'.
13696         (`follow child, print pids', `follow parent, print pids'): Call it.
13697         Replace `gdb_test "break..."' by gdb_breakpoint.
13698
13699 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13700
13701         * gdb.mi/mi-cli.exp: Adjust for output difference in
13702         sync and async modes.
13703
13704 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13705
13706         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13707         that was checked in by mistake. Remove loading of ada.exp, since
13708         this is not necessary in this case.
13709
13710 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13711
13712         * gdb.ada/ptype_arith_binop.exp: New testcase.
13713
13714 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13715
13716         * gdb.ada/mod_from_name: New testcase.
13717
13718 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13719
13720         * gdb.ada/tick_last_segv: New testcase.
13721
13722 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13723
13724         * gdb.mi/mi-cli.exp: Remove debug print.
13725
13726 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13727
13728         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13729         include the token in ^running and frame info in *stopped.
13730
13731 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13732
13733         * solib-display.exp: New file.
13734         * solib-display-main.c: New file.
13735         * solib-display-lib.c: New file.
13736
13737 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13738
13739         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13740
13741 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13742
13743         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13744         (list_and_check_macro): Use more specific test name.
13745         (next to definition): Make the test names unique.
13746
13747 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13748
13749         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13750
13751 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13752
13753         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13754         notifications.
13755         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13756         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13757         * lib/mi-support.exp (library_loaded_re): New.
13758         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13759
13760 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13761
13762         * gdb.gdb/observer.exp: Use test_notification observer, not
13763         normal_stop, everywhere.
13764         (test_normal_stop_notifications): Rename to...
13765         (test_notifications): ...this.
13766         (test_observer_normal_stop): Rename to...
13767         (test_observer): ...this.
13768
13769 2009-02-16  Doug Evans  <dje@google.com>
13770
13771         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13772         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13773         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13774         (test_prefixed_syscall,test_int3): New tests.
13775         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13776         (test_prefixed_syscall,test_int3): New tests.
13777
13778 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13779
13780         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13781         (mi_expect_interrupt): Likewise.
13782         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13783         response.
13784
13785 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13786
13787         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13788         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13789         Replace calls to get_valueofx by get_hexadecimal_valueof.
13790
13791 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13792
13793         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13794         (get_integer_valueof): New procedure.
13795         (get_sizeof): Use new get_integer_value_of.
13796         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13797         by get_integer_valueof.
13798
13799 2009-02-13  Tom Tromey  <tromey@redhat.com>
13800
13801         * gdb.base/remote.exp (get_sizeof): Remove.
13802         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13803         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13804         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13805         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13806         (get_sizeof): Likewise.
13807
13808 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13809
13810         PR fortran/9806
13811         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13812
13813 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13814
13815         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13816
13817 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13818
13819         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13820
13821 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13822
13823         * gdb.python/python-cmd.exp: New file.
13824
13825 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13826
13827         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13828
13829 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13830
13831         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13832         pointer is dereferenced and use this signal name in regexp.
13833         * gdb.base/signull.exp: Ditto.
13834         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13835         * gdb.base/signull.c (main): Ditto.
13836
13837 2009-02-04  Tom Tromey  <tromey@redhat.com>
13838             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13839
13840         * gdb.python/python-value.exp: Use `gdb.history' instead of
13841         `gdb.value_from_history'.
13842         (test_value_numeric_ops): Add test for conversion of enum constant.
13843         * gdb.python/python-value.c (enum e): New type.
13844         (evalue): New global.
13845         (main): Use argv.
13846
13847 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13848
13849         * gdb.ada/uninitialized_vars: New test program.
13850         * gdb.ada/uninitialized_vars.exp: New testcase.
13851
13852 2009-02-02  Tom Tromey  <tromey@redhat.com>
13853
13854         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13855         * gdb.cp/pr2489.cc: Rename...
13856         * gdb.cp/pr9594.cc: ... to this.
13857
13858 2009-02-02  Tom Tromey  <tromey@redhat.com>
13859
13860         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13861         * gdb.cp/pr2489.cc: New file.
13862         * gdb.cp/cpcompletion.exp: New file.
13863
13864 2009-02-02  Tom Tromey  <tromey@redhat.com>
13865
13866         PR exp/9059:
13867         * gdb.cp/call-c.exp: Add regression test.
13868         * gdb.cp/call-c.cc (FooHandle): New typedef.
13869         (main): New variable 'handle'.
13870
13871 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13872
13873         * lib/mi-support.exp (et_mi_thread_list)
13874         (check_mi_and_console_threads): Adjust for current thread in
13875         -thread-list-ids output.
13876
13877 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13878
13879         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13880         Call it.
13881
13882 2009-01-28  Doug Evans  <dje@google.com>
13883
13884         * gdb.arch/amd64-disp-step.S: New file.
13885         * gdb.arch/amd64-disp-step.exp: New file.
13886         * gdb.arch/i386-disp-step.S: New file.
13887         * gdb.arch/i386-disp-step.exp: New file.
13888
13889 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13890
13891         * gdb.base/find.exp: Set newline variable
13892         using quotes instead of braces to fix cygwin failures.
13893
13894 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13895
13896         * gdb.base/radix.exp: Add tests to ensure that that set
13897         input-radix 0 and set output-radix 0 are really rejected.
13898
13899 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13900
13901         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13902         copyright years.
13903
13904 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13905
13906         PR gdb/9664:
13907         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13908
13909 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13910
13911         PR c++/9631:
13912         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13913
13914 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13915
13916         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13917         binfile definition to fix Windows OS failure.
13918
13919 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13920
13921         PR gdb/9346
13922         * gdb.base/interrupt.c (sigint_handler): New.
13923         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13924         on error.
13925         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13926         Test "signal SIGINT".
13927
13928 2009-01-19  Doug Evans  <dje@google.com>
13929
13930         * gdb.base/break.exp: Update expected gdb output.
13931         * gdb.base/sepdebug.exp: Ditto.
13932         * gdb.mi/mi-syn-frame.exp: Ditto.
13933         * gdb.mi/mi2-syn-frame.exp: Ditto.
13934         * gdb.base/call-signal-resume.exp: New file.
13935         * gdb.base/call-signals.c: New file.
13936         * gdb.base/unwindonsignal.exp: New file.
13937         * gdb.base/unwindonsignal.c: New file.
13938         * gdb.threads/interrupted-hand-call.exp: New file.
13939         * gdb.threads/interrupted-hand-call.c: New file.
13940         * gdb.threads/thread-unwindonsignal.exp: New file.
13941
13942 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13943
13944         * gdb.base/define.exp: Test defining and hooking prefix commands.
13945         * gdb.python/python.exp: Update test for "show user" output.
13946
13947 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13948
13949         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13950         now the output exactly, using less wildcards.  Expect also the output
13951         of gfortran-4.3.  Update for the f-valprint.c modification from
13952         2008-04-22.
13953         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13954         Remove gdb_test test names where matching the command.
13955
13956 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13957
13958         PR breakpoints/9681:
13959         * gdb.base/watchpoint.exp: Add regression test.
13960
13961 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13962
13963         * gdb.threads/attach-into-signal.exp: Don't use
13964         gdb_suppress_entire_file.
13965         * gdb.threads/attach-stopped.exp: Ditto.
13966         * gdb.threads/attachstop-mt.exp: Ditto.
13967
13968 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13969
13970         PR gdb/8812:
13971         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13972
13973 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13974
13975         PR gdb/7536:
13976         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13977         and unsupported output radices are really rejected.
13978
13979 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13980
13981         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13982
13983 2008-12-22  Tom Tromey  <tromey@redhat.com>
13984
13985         * gdb.cp/punctuator.exp: New file.
13986
13987 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13988
13989         * gdb.base/completion.exp (Completing non-existing component): New test.
13990
13991 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13992
13993         Fix for PR gdb/8648.
13994         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13995         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13996         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13997         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13998
13999 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14000
14001         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14002
14003 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14004
14005         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14006         compiler actually generate code at the expected line number.
14007
14008 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14009
14010         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14011
14012 2008-12-12  Tom Tromey  <tromey@redhat.com>
14013
14014         * gdb.base/commands.exp (redefine_hook_test): New proc.
14015         Call it.
14016
14017 2008-12-11  Tom Tromey  <tromey@redhat.com>
14018
14019         * gdb.base/macscp.exp: New regression test.
14020
14021 2008-12-11  Tom Tromey  <tromey@redhat.com>
14022
14023         * gdb.base/macscp.exp: Print "address.addr".
14024         * gdb.base/macscp1.c (struct outer): New struct.
14025         (address): New global.
14026
14027 2008-12-09  Tom Tromey  <tromey@redhat.com>
14028
14029         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14030         Call it.
14031
14032 2008-12-04  Doug Evans  <dje@google.com>
14033
14034         * gdb.server/ext-run.exp: Relax regexp for init program.
14035
14036 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14037
14038         * gdb.base/macscp.exp: Generate an object file during compilation
14039         to work around Darwin dsymutil limitations.
14040
14041 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14042
14043         Test resolving external references to TLS variables.
14044         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14045         FILE2_THREAD_LOCAL.
14046         (testfile2, srcfile2): New variables.
14047         * gdb.threads/tls.c (file2_thread_local)
14048         (function_referencing_file2_thread_local): New.
14049         * gdb.threads/tls2.c: New file.
14050
14051 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14052
14053         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14054         rather than integer, as integer might not be big enough when
14055         on 64bit targets.
14056
14057 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14058
14059         * gdb.cp/formatted-ref.exp: Add equality test.
14060         * gdb.ada/formatted_ref.exp: Ditto.
14061
14062 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14063
14064         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14065         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14066
14067 2008-11-20  Andreas Schwab  <schwab@suse.de>
14068
14069         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14070         matching syscall entry point.
14071         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14072         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14073         vfork even if we stopped at the syscall trampoline.
14074
14075 2008-11-20  Doug Evans  <dje@google.com>
14076
14077         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14078
14079 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14080
14081         * gdb.arch/ppc-dfp.exp: New file.
14082         * gdb.arch/ppc-dfp.c: New file.
14083
14084 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14085
14086         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14087
14088 2008-11-17  Doug Evans  <dje@google.com>
14089
14090         * gdb.mi/mi-syn-frame.exp: Update expected output.
14091         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14092
14093 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14094
14095         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14096         "thread N" results in =thread-selected.
14097         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14098         (mi_send_resuming_command_raw): Be prepared for
14099         =thread-selected.
14100
14101 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14102
14103         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14104         * lib/mi-support.exp: Likewise.
14105
14106 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14107
14108         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14109         commands from the expected output for "help catch".
14110
14111 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14112
14113         * gdb.ada/int_deref.exp: New testcase.
14114
14115 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14116
14117         * gdb.mi/gdb2549.exp: New file.
14118
14119 2008-11-11  Doug Evans  <dje@google.com>
14120
14121         * gdb.base/callexit.exp: New file.
14122         * gdb.base/callexit.c: New file.
14123
14124 2008-11-10  Doug Evans  <dje@google.com>
14125
14126         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14127         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14128         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14129         (default_gdb_start,default_gdb_exit): Ditto.
14130         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14131         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14132         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14133         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14134         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14135         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14136
14137 2008-11-03  Andreas Schwab  <schwab@suse.de>
14138
14139         * gdb.base/hashline2.exp: Fix typo.
14140         * gdb.base/hashline3.exp: Likewise.
14141
14142 2008-10-30  Tom Tromey  <tromey@redhat.com>
14143
14144         * gdb.base/pointers.exp: Add test.
14145         * gdb.base/pointers.c (k, S): New typedefs.
14146         (instance): New global.
14147
14148 2008-10-30  Andreas Schwab  <schwab@suse.de>
14149
14150         * gdb.base/args.exp: Add tests for newlines.
14151
14152 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14153
14154         gdb.base/foll-exec.exp: Update the expected output of a couple
14155         of "info breakpoints" tests.
14156
14157 2008-10-28  Tom Tromey  <tromey@redhat.com>
14158
14159         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14160
14161 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14162
14163         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14164         gdb_start_cmd.
14165         Use runto_main before any test that requires execution.
14166
14167 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14168
14169         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14170         instead of SIGINT.
14171
14172 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14173
14174         * gdb.base/completion.exp: Update expected output following
14175         the addition of the "info tasks" command.
14176
14177 2008-10-22  Tom Tromey  <tromey@redhat.com>
14178
14179         * gdb.base/exprs.exp (test_expr): Add test for string
14180         concatenation.
14181
14182 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14183
14184         * configure.ac: Output gdb.python/Makefile.
14185         * configure: Regenerate.
14186         * gdb.python/Makefile.in: New.
14187
14188 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14189
14190         * gdb.base/foll-fork.exp: Adjust the expected output to match
14191         the new description for fork/vfork catchpoints in the "info
14192         breakpoints" output.
14193
14194 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14195
14196         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14197
14198 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14199
14200         * gdb.python/python-value.c: New file.
14201         * gdb.python/python-value.exp: New file.
14202
14203 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14204
14205         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14206
14207 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14208
14209         * gdb.cp/mb-ctor.exp: Fix a typo.
14210
14211 2008-10-09  Tom Tromey  <tromey@redhat.com>
14212
14213         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14214         'fprintf' and 'stderr'.
14215
14216 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14217
14218         * gdb.ada/ref_tick_size.exp: New testcase.
14219
14220 2008-10-06  Doug Evans  <dje@google.com>
14221
14222         * gdb.dwarf2/dw2-cu-size.exp: New file.
14223         * gdb.dwarf2/dw2-cu-size.S: New file.
14224
14225         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14226         .Ltype_int for clarity.
14227
14228 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14229
14230         PR gdb/2384:
14231         * gdb.cp/gdb2384.exp: Extended to test more cases.
14232         * gdb.cp/gdb2384.cc: Likewise.
14233         * gdb.cp/gdb2384-base.h: Likewise.
14234         * gdb.cp/gdb2384-base.cc: Likewise.
14235
14236 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14237
14238         * gdb.base/maint.exp (maint print type): Remove printing
14239         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14240
14241 2008-09-30  Tom Tromey  <tromey@redhat.com>
14242
14243         * gdb.base/macscp.exp: Add completion tests.
14244         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14245         (TWENTY_THREE): Likewise.
14246         (FORTY_EIGHT): Likewise.
14247
14248 2008-09-30  Tom Tromey  <tromey@redhat.com>
14249
14250         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14251         everywhere.
14252         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14253
14254 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14255
14256         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14257         testcase is derived from.  Fix racy dependency on an expected PID
14258         number.  No longer support the testcase on Linux kernel 2.4.x.
14259
14260 2008-09-27  Tom Tromey  <tromey@redhat.com>
14261
14262         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14263         and varargs.
14264
14265 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14266
14267         * lib/mi-support.exp (mi_expect_interrupt): New.
14268         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14269         from gdb.mi/mi-nonstop.exp.
14270         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14271         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14272         lib/mi-support.exp.
14273         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14274         require an anchor after -exec-run.
14275
14276 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14277
14278         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14279         stop is pending.  Avoid ".*" when two stops are pending.
14280         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14281         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14282         newlines in fullnames.
14283         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14284         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14285         Do not match newlines.
14286         (mi_send_resuming_command_raw): Always return status.
14287         (mi_get_stop_line): Do not match more than one line by accident.
14288         Only anchor in sync mode.
14289         (mi_run_inline_test): If -exec-next fails, give up.
14290
14291 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14292
14293         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14294         on SPU.
14295
14296 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14297
14298         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14299
14300 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14301
14302         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14303         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14304         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14305         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14306         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14307         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14308         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14309         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14310         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14311         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14312         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14313         Include the "= " sequence in the expected output of print tests.
14314
14315 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14316
14317         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14318         description for boolean types.
14319
14320 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14321
14322         * gdb.base/hook-stop-continue.c: New.
14323         * gdb.base/hook-stop-continue.exp: New.
14324
14325 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14326
14327         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14328
14329 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14330
14331         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14332         (stack_check_probe_2, stack_check_probe_loop_1)
14333         (stack_check_probe_loop_2): New functions.
14334         (main): Add call to these new functions.
14335         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14336         functions, check that the breakpoint is inserted at the appropriate
14337         location.
14338         (insert_breakpoint): Slightly refine this procedure so that it can
14339         be called several times in the test.
14340
14341 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14342
14343         * gdb.base/stack-checking.c: New file.
14344         * gdb.base/stack-checking.exp: New file.
14345
14346 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14347
14348         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14349         * gdb.arch/altivec-regs.exp: Likewise.
14350         * gdb.arch/vsx-regs.exp: Likewise.
14351
14352 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14353
14354         * gdb.arch/ppc-fp.exp: New file.
14355         * gdb.arch/ppc-fp.c: New file.
14356
14357 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14358
14359         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14360         lest gcc-4.3.1 optimizes the whole thing away.
14361
14362 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14363
14364         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14365         as "at" (for non-debug functions such as _start).
14366
14367 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14368
14369         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14370         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14371         software watchpoints.
14372         * gdb.base/watch_thread_num.exp: Likewise.
14373
14374 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14375
14376         * gdb.arch/i386-bp_permanent.exp: New test.
14377
14378 2008-08-24  Tom Tromey  <tromey@redhat.com>
14379
14380         * gdb.base/maint.exp: Update "maint print type".
14381
14382 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14383
14384         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14385         support.  Adjust the order of "*running" notifications.
14386         * gdb.mi/non-stop.c: Don't cast from int to void* and
14387         back.
14388
14389 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14390
14391         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14392         expect to find it in the "info frame" output.
14393
14394 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14395
14396         * gdb.base/interp.exp: Always consume both prompts.
14397
14398 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14399
14400         * gdb.base/pending.exp: Test pending breakpoints without symbols
14401         loaded.
14402
14403 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14404
14405         * lib/mi-support.exp (mi_expect_stop): Produce
14406         more details on failures.
14407         * gdb.mi/mi-nonstop.exp: New.
14408         * gdb.mi/non-stop.c: New.
14409
14410 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14411
14412         * gdb.mi/mi-async.exp: Use 'set target-async'.
14413         * lib/mi-support.exp: Use 'set/show target-async'.
14414
14415 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14416
14417         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14418
14419 2008-08-17  Tom Tromey  <tromey@redhat.com>
14420
14421         * gdb.base/help.exp (help catch): Rewrite.
14422
14423 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14424
14425         * gdb.base/define.exp: Test indented command documentation.
14426         * gdb.python/python.exp: Test indented multi-line command.
14427
14428 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14429
14430         * testsuite/gdb.arch/vsx-regs.c: New source file.
14431         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14432         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14433
14434 2008-08-14  Tom Tromey  <tromey@redhat.com>
14435
14436         * gdb.base/macscp.exp: Add regression test for "macro define" or
14437         "macro undef" with no arguments.
14438
14439 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14440
14441         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14442
14443 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14444
14445         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14446
14447 2008-08-06  Tom Tromey  <tromey@redhat.com>
14448
14449         * gdb.python/python.exp: New file.
14450
14451 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14452
14453         Fix for PR gdb/1543.
14454         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14455         $LOCATION.
14456         (location): New variable.
14457         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14458         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14459         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14460         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14461         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14462         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14463         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14464         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14465         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14466         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14467         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14468         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14469         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14470         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14471         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14472         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14473         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14474         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14475         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14476         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14477         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14478         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14479         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14480         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14481         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14482         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14483         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14484         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14485         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14486         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14487         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14488         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14489         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14490         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14491         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14492         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14493         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14494         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14495         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14496         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14497         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14498         gdb.base/type-opaque.exp, gdb.base/until.exp,
14499         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14500         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14501         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14502         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14503         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14504         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14505         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14506         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14507         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14508         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14509         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14510         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14511         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14512         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14513         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14514         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14515         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14516         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14517         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14518         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14519         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14520         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14521         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14522         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14523         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14524         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14525         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14526         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14527         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14528         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14529         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14530         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14531         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14532         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14533         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14534         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14535         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14536         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14537         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14538         to bug-gdb@prep.ai.mit.edu .
14539
14540 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14541
14542         * lib/mi-support.exp (mi_load_shlibs): New.
14543         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14544
14545 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14546
14547         * lib/mi-support.exp (get_mi_thread_list)
14548         (check_mi_and_console_threads): New, moved from ...
14549         * gdb.mi/mi-pthread.exp: ...here.
14550         * gdb.mi/gdb669.exp (get_mi_thread_list)
14551         (check_mi_and_console_threads): Delete.
14552         * gdb.mi/mi2-pthread.exp: Likewise.
14553
14554 2008-07-28  Tom Tromey  <tromey@redhat.com>
14555
14556         * Makefile.in (just-check): Remove.  Move body to...
14557         (check): ... here.
14558
14559 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14560
14561         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14562         Add a test for duplicated SIGINTs.
14563
14564 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14565
14566         * gdb.threads/schedlock.exp (get_args): Update to work for any
14567         value of NUM.
14568         (Top level): Report the number of threads that did not resume.
14569
14570 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14571
14572         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14573
14574 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14575
14576         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14577         non-MI prompt.
14578
14579 2008-07-26  Tom Tromey  <tromey@redhat.com>
14580
14581         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14582         (function_struct, function_struct_ptr): New globals.
14583         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14584         function pointer in a struct.
14585
14586 2008-07-26  Tom Tromey  <tromey@redhat.com>
14587
14588         * gdb.base/macscp.exp: Add test for macro lexing bug.
14589
14590 2008-07-18  Tom Tromey  <tromey@redhat.com>
14591
14592         * gdb.base/macscp.exp: Add macro tests.
14593
14594 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14595
14596         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14597
14598 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14599
14600         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14601
14602 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14603
14604         * gdb.cp/class2.exp: fix for failure on spu-elf
14605
14606 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14607
14608         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14609
14610 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14611
14612         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14613
14614 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14615
14616         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14617
14618 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14619
14620         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14621         of regexp to account for changes made to GDB in the printing of
14622         byte vectors.
14623
14624 2008-07-11  Tom Tromey  <tromey@redhat.com>
14625
14626         * gdb.base/completion.exp: Add 'help' completion test.
14627
14628 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14629
14630         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14631
14632 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14633
14634         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14635
14636 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14637
14638         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14639
14640 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14641
14642         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14643
14644 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14645
14646         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14647
14648 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14649
14650         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14651         previous commit.  Add a comment.
14652
14653 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14654
14655         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14656
14657 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14658
14659         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14660
14661 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14662
14663         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14664         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14665         compiling an executable, link in an object that forces unbuffered
14666         output.
14667         * lib/set_unbuffered_mode.c: New file.
14668
14669 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14670
14671         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14672
14673 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14674
14675         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14676         mi_expect_stop.
14677         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14678         Demand that *running is output.
14679         (detect_async): Perform checking every time.
14680         (mi_send_resuming_command): Extract everything into...
14681         (mi_send_resuming_command_raw): ...this.
14682         (mi_expect_stop): Don't accept any output before *stopped.
14683
14684 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14685
14686         Robustify mi-simplerun.
14687         * gdb.mi/basics.c (main): Add a call to sleep.
14688         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14689         * gdb.mi/mi2-cli.exp: Likewise.
14690         * gdb.mi/mi-break.exp: Likewise.
14691
14692 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14693
14694         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14695
14696 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14697
14698         * gdb.mi/mi-console.exp: Adjust.
14699         * gdb.mi/mi-syn-frame.exp: Adjust.
14700         * gdb.mi/mi2-console.exp: Adjust.
14701         * gdb.mi/mi2-syn-frame.exp: Adjust.
14702         * lib/mi-support.exp (mi_run_cmd): Adjust.
14703         (mi_send_resuming_command): Adjust.
14704
14705 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14706
14707         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14708         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14709         testing of stopped.
14710         * gdb.mi/mi2-syn-frame.exp: Likewise.
14711         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14712         (async, detect_async): New.
14713         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14714         depending on if we're running in sync or async mode.
14715
14716 2008-06-09  Tom Tromey  <tromey@redhat.com>
14717
14718         * gdb.base/completion.exp: New tests for field name completion
14719         with spaces, and field name completion with '->'.
14720
14721 2008-06-06  Tom Tromey  <tromey@redhat.com>
14722
14723         * gdb.base/break1.c (struct some_struct): New struct.
14724         (values): New global.
14725         * gdb.base/completion.exp: Add field name completion test.
14726
14727 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14728
14729         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14730         to pointer.
14731         * gdb.cp/call-c.cc: Likewise.
14732
14733 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14734
14735         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14736         annotation.
14737
14738 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14739             Pedro Alves  <pedro@codesourcery.com>
14740
14741         * gdb.threads/execl.c, gdb.threads/execl1.c,
14742         gdb.threads/execl.exp: New tests.
14743
14744 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14745             Daniel Jacobowitz  <dan@codesourcery.com>
14746
14747         * gdb.cp/exception.exp: Activate test, make it work with pending
14748         catchpoints.
14749
14750 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14751
14752         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14753
14754 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14755
14756         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14757         now printed.
14758         * gdb.mi/mi2-var-cmd.exp: Likewise.
14759
14760 2008-05-27  Andreas Schwab  <schwab@suse.de>
14761
14762         * gdb.base/frame-args.exp: Handle arguments that are optimized
14763         out.
14764
14765 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14766
14767         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14768         quiet for ppc32 and group options into a single variable.
14769
14770 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14771
14772         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14773         of zero-size elements.
14774         * gdb.ada/null_array.exp: Test printing this new array.
14775
14776 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14777
14778         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14779
14780 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14781
14782         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14783         of the "finish" command.
14784
14785 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14786
14787         * gdb.base/annota1.exp: Test for new annotation.
14788
14789 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14790
14791         * gdb.base/fixsection.exp: New file.
14792         * gdb.base/fixsection0.c: New file.
14793         * gdb.base/fixsection1.c: New file.
14794
14795 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14796
14797         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14798         * gdb.base/annota3.exp: Likewise.
14799
14800 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14801
14802         * gdb.base/watch_thread_num.exp: Don't run tests that require
14803         watchpoints if the target doesn't support them.
14804
14805 2008-05-12  Doug Evans  <dje@google.com>
14806
14807         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14808
14809 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14810
14811         * gdb.ada/assign_1.exp: New testcase.
14812
14813 2008-05-09  Doug Evans  <dje@google.com>
14814
14815         * gdb.base/find.exp: New file.
14816         * gdb.base/find.c: New file.
14817
14818 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14819
14820         * gdb.base/commands.exp (watchpoint_command_test): Handle
14821         gdb,no_hardware_watchpoints.
14822         * gdb.base/float.exp: Allow ARM targets without floating point.
14823         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14824
14825 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14826             Joel Brobecker  <brobecker@adacore.com>
14827
14828         * gdb.ada/lang_switch: New test program.
14829         * gdb.ada/lang_switch.exp: New testcase.
14830
14831 2008-05-05  Doug Evans  <dje@google.com>
14832
14833         * gdb.base/help.exp (disassemble): Update expected help text.
14834
14835 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14836
14837         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14838
14839 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14840
14841         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14842         different times.
14843
14844 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14845
14846         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14847         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14848         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14849         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14850
14851 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14852
14853         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14854         notification to appear.
14855
14856 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14857
14858         * gdb.base/fullname.c: New file.
14859         * gdb.base/fullname.exp: New file.
14860         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14861
14862 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14863
14864         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14865         expressions with macros.
14866
14867 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14868
14869         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14870
14871 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14872
14873         * gdb.base/completion.exp: Handle lack of other symbols beginning
14874         with "a".
14875
14876         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14877
14878 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14879
14880         * gdb.asm/asmsrc1.s: Add scratch space.
14881
14882 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14883             Daniel Jacobowitz  <dan@codesourcery.com>
14884
14885         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14886         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14887         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14888
14889 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14890
14891         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14892
14893 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14894
14895         * gdb.base/info-target.exp: New testcase.
14896
14897 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14898
14899         * gdb.cp/hang.exp: Use .cc instead of .C.
14900         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14901         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14902
14903 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14904
14905         * gdb.base/gdb1250.exp: Remove perror.
14906         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14907
14908 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14909
14910         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14911         .2byte.
14912
14913 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14914
14915         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14916         (maybe_kfail): New.
14917
14918 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14919
14920         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14921
14922 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14923
14924         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14925         * gdb.mi/mi2-syn-frame.exp: Likewise.
14926         * lib/mi-support.exp: Likewise.
14927
14928 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14929
14930         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14931         to specify regexp for the location to stop at.
14932         * gdb.base/break-always.c: New.
14933         * gdb.base/break-always.exp: New.
14934
14935 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14936
14937         * lib/mi-support.exp (mi_runto_helper): Adjust
14938         for the original-location field.
14939         (mi_create_breakpoint, mi_list_breakpoints): New.
14940         * gdb.mi/mi-break.exp: Adjust.
14941         * gdb.mi/mi2-break.exp: Adjust.
14942         * gdb.mi/mi-pending.exp: Adjust.
14943         * gdb.mi/mi-simplerun.exp: Adjust.
14944         * gdb.mi/mi2-simplerun.exp: Adjust.
14945         * gdb.mi/mi-syn-frame.exp: Adjust.
14946         * gdb.mi/mi2-syn-frame.exp: Adjust.
14947         * gdb.mi/mi-until.exp: Adjust.
14948         * gdb.mi/mi2-until.exp: Adjust.
14949         * gdb.mi/mi-var-display.exp: Adjust.
14950         * gdb.mi/mi2-var-display.exp: Adjust.
14951         * gdb.mi/mi-watch.exp: Adjust.
14952         * gdb.mi/mi2-watch.exp: Adjust.
14953
14954 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14955
14956         * aclocal.m4: Add override.m4.
14957         * configure: Regenerate.
14958
14959 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14960
14961         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14962         '-var-update --all-values' reports new value even the type
14963         of a variable object has changed.
14964
14965 2008-04-18  Craig Silverstein  <csilvers@google.com>
14966
14967         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14968         files.
14969
14970 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14971
14972         * gdb.ada/atomic_enum: New test program.
14973         * gdb.ada/atomic_enum.exp: New testcase.
14974
14975 2008-04-17  Doug Evans  <dje@google.com>
14976
14977         * gdb.opt/Makefile.in: Fix whitespace.
14978
14979 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14980
14981         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14982
14983 2008-04-17  Doug Evans  <dje@google.com>
14984
14985         * gdb.base/hashline1.exp: New testcase.
14986         * gdb.base/hashline2.exp: New testcase.
14987         * gdb.base/hashline2.exp: New testcase.
14988
14989 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14990
14991         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14992
14993 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14994
14995         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14996         temporary breakpoint to match "Temporary breakpoint".
14997         * gdb.base/break.exp (delete_breakpoints): Likewise.
14998         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14999         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15000         * gdb.base/display.exp: Likewise.
15001         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15002         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15003         * gdb.base/restore.exp (restore_tests): Likewise.
15004         * gdb.base/sepdebug.exp: Likewise.
15005         * gdb.base/watchpoint.exp: Likewise.
15006         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15007         * gdb.mi/mi-pending.exp: Likewise.
15008         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15009         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15010         * gdb.mi/mi-var-cmd.exp: Likewise.
15011         * gdb.mi/mi-var-display.exp: Likewise.
15012         * gdb.mi/mi2-cli.exp: Likewise.
15013         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15014         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15015         * gdb.mi/mi2-var-display.exp: Likewise.
15016         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15017         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15018         new "disp" field.
15019         (mi_expect_stop): Move after_reason argument to be really after
15020         reason. This is to support fix for PR2424.
15021
15022 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15023
15024         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15025
15026 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15027
15028         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15029         field.  Add more floating varobj tests.
15030         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15031         field.
15032         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15033         (main): Call do_at_tests.
15034         * lib/mi-support.exp (mi_create_floating_varobj)
15035         (mi_varobj_update_with_type_change): New.
15036
15037 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15038
15039         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15040         option of -var-evaluate-expression.
15041         * gdb.mi/mi2-var-display.exp: Likewise.
15042
15043 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15044
15045         Introduce test setup helpers.
15046         * lib/gdb.exp (build_executable, clean_restart)
15047         (prepare_for_testing): New.
15048         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15049         * gdb.base/return.exp: Likewise.
15050         * gdb.base/ending-run.exp: Likewise.
15051
15052 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15053
15054         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15055         Interface (MI) responses.
15056
15057 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15058
15059         * gdb.cp/breakpoint.cc: New code to test conditions involving
15060         member variables.
15061         * gdb.cp/breakpoint.exp: Test condition involving member
15062         variables.
15063
15064 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15065
15066         * lib/mi-support.exp (mi_expect_stop): New.
15067         (mi_run_cmd): Change the
15068         token.  Use mi_send_resuming_command, use
15069         mi_expect_stop.
15070         (mi_execute_to_helper): Rename to mi_execute_to.
15071         (mi_send_resuming_command): Add more error patterns.
15072         (mi_wait_for_stop): Renamed to...
15073         (mi_get_stop_line): ...this.
15074         (mi_run_inline_test): Adjust.
15075
15076         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15077         * gdb.mi/mi-console.exp: Likewise.
15078         * gdb.mi/mi-pending.exp: Likewise.
15079         * gdb.mi/mi-simplerun.exp: Likewise.
15080         * gdb.mi/mi-stack.exp: Likewise.
15081         * gdb.mi/mi-stepi.exp: Likewise.
15082         * gdb.mi/mi-syn-frame.exp: Add comment.
15083         * gdb.mi/mi-until.exp: Likewise.
15084         * gdb.mi/mi-var-display.exp: Likewise.
15085         * gdb.mi/mi-watch.exp: Likewise.
15086         * gdb.mi/mi2-cli.exp: Likewise.
15087         * gdb.mi/mi2-console.exp: Likewise.
15088         * gdb.mi/mi2-simplerun.exp: Likewise.
15089         * gdb.mi/mi2-stack.exp: Likewise.
15090         * gdb.mi/mi2-stepi.exp: Likewise.
15091         * gdb.mi/mi2-until.exp: Likewise.
15092         * gdb.mi/mi2-var-display.exp: Likewise.
15093         * gdb.mi/mi2-watch.exp: Likewise.
15094
15095 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15096
15097         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15098
15099         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15100
15101 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15102
15103         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15104         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15105         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15106         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15107         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15108         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15109         expect an mi error duplicated in stderr.
15110
15111 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15112
15113         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15114         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15115         Add a couple of tests that verify the behavior when the new setting
15116         is set to "cancel" and "all".
15117         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15118         "ask" before we start the testing.
15119
15120 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15121
15122         * gdb.cp/casts.cc: Add class reference variables.
15123         * gdb.cp/casts.exp: New test cases for up/down casting references.
15124
15125 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15126
15127         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15128         instead of beginning to make an extra test pass.
15129         * gdb.mi/mi2-var-display.exp: Likewise.
15130
15131 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15132
15133         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15134
15135 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15136             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15137
15138         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15139         value.  Add xfail for older kernels.
15140
15141 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15142
15143         Bring mi-support in line with gdb.exp.
15144         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15145         (mi_gdb_start): New function.
15146
15147 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15148
15149         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15150
15151 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15152
15153         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15154         * gdb.mi/mi2-var-display.exp: Likewise.
15155
15156 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15157
15158         * lib/mi-support.exp (mi_create_varobj_checked): New.
15159         (mi_list_varobj_children): Allow to check for a
15160         value.
15161         (mi_list_array_varobj_children): New.
15162
15163         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15164         and mi_list_varobj_children, as opposed to hardcoding
15165         expected strings.
15166         * gdb.mi/gdb701.exp: Likewise.
15167         * gdb.mi/gdb792.exp: Likewise.
15168         * gdb.mi/mi-var-block.exp: Likewise.
15169         * gdb.mi/mi-var-cmd.exp: Likewise.
15170         * gdb.mi/mi-var-invalidate.exp: Likewise.
15171         * gdb.mi/mi2-var-block.exp: Likewise.
15172         * gdb.mi/mi2-var-child.exp: Likewise.
15173         * gdb.mi/mi2-var-cmd.exp: Likewise.
15174         * gdb.mi/mi2-var-display.exp: Likewise.
15175
15176 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15177
15178         Fix random false FAILs on i386.
15179         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15180
15181 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15182
15183         PR gdb/544
15184         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15185
15186 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15187
15188         PR gdb/544
15189         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15190
15191 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15192
15193         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15194         fixed PR gdb/544.
15195
15196 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15197
15198         * gdb.threads/fork-child-threads.exp: Test next over fork.
15199
15200 2008-03-21  Chris Demetriou  <cgd@google.com>
15201
15202         * gdb.base/break.exp (rbreak junk): New test for rbreak
15203         "Junk at end of arguments" issue.
15204
15205 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15206
15207         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15208         *& to work on created array elements.
15209         (Top level): Test print $pc with a file.  Test string operations
15210         without a target.
15211         * gdb.base/ptype.exp: Do not expect *& to work on created array
15212         elements.
15213
15214 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15215
15216         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15217         gdb.threads/staticthreads.exp: Update exit query.
15218
15219 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15220
15221         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15222
15223 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15224
15225         * gdb.base/watchpoint.c (global_ptr, func4): New.
15226         (main): Call func4.
15227         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15228         (test_inaccessible_watchpoint): New.
15229
15230 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15231
15232         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15233         select the largest.
15234
15235 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15236
15237         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15238         frames-invalid annotations.
15239
15240 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15241
15242         * gdb.base/assign.exp: avoid same output for different tests.
15243
15244 2008-02-27  Doug Evans  <dje@google.com>
15245
15246         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15247         for bug 1738.
15248         (breakpoint_to_handler_entry): Ditto.
15249
15250 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15251
15252         * gdb.base/ending-run.exp: Use the first line of code inside
15253         function body to test breakpoints.
15254         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15255         location where the breakpoint is inserted when using the line
15256         where a function is declared. Fix typo in the description of
15257         one of the tests.
15258         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15259
15260 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15261
15262         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15263         tests.
15264
15265 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15266
15267         * gdb.base/args.exp: avoid same output for tests
15268         with single quotes.
15269
15270 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15271
15272         * gdb.base/annota1.exp: Adjust for 'info break'
15273         format changes.
15274         * gdb.base/annota3.exp: Likewise.
15275         * gdb.base/break.exp: Likewise.
15276         * gdb.base/condbreak.exp: Likewise.
15277         * gdb.base/pending.exp: Likewise.
15278         * gdb.base/sepdebug.exp: Likewise.
15279         * gdb.base/unload.exp: Likewise.
15280         * gdb.cp/ovldbreak.exp: Likewise.
15281         * gdb.mi/mi-pending.exp: Likewise.
15282
15283 2008-02-07  Doug Evans  <dje@google.com>
15284
15285         * gdb.cp/mb-inline.exp: New.
15286         * gdb.cp/mb-inline.h: New.
15287         * gdb.cp/mb-inline1.cc: New.
15288         * gdb.cp/mb-inline2.cc: New.
15289
15290 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15291
15292         * gdb.pascal/floats.pas: New test program.
15293         * gdb.pascal/floats.exp: New testcase.
15294
15295 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15296
15297         * gdb.base/callfuncs.c (t_float_many_args): New function.
15298         (t_double_many_args): New function.
15299         * gdb.base/callfuncs.exp: Add tests for exceeding float
15300         and double parameters passed through the stack.
15301
15302 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15303
15304         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15305         gdb.ada/complete/foo.adb: New files.
15306         * gdb.ada/complete.exp: New testcase.
15307
15308 2008-02-03  Doug Evans  <dje@google.com>
15309
15310         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15311
15312         * gdb.cp/gdb2384.exp: New file.
15313         * gdb.cp/gdb2384.cc: New file.
15314         * gdb.cp/gdb2384-base.h: New file.
15315         * gdb.cp/gdb2384-base.cc: New file.
15316
15317 2008-02-02  Doug Evans  <dje@google.com>
15318
15319         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15320
15321 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15322
15323         * gdb.ada/sym_print_name: New test program.
15324         * gdb.ada/sym_print_name.exp: New testcase.
15325
15326 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15327
15328         * gdb.ada/nested/hello.adb: New file.
15329         * gdb.ada/nested.exp: New testcase.
15330         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15331
15332 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15333
15334         * gdb.mi/basic.c (return_1): New function.
15335         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15336         don't cause future evaluations of function to report
15337         creation of internal breakpoints.
15338
15339 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15340
15341         * gdb.mi/mi-break.exp (test_error): New.
15342         Call it.
15343
15344 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15345
15346         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15347         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15348
15349 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15350
15351         * gdb.pascal/integers.pas: New test program.
15352         * gdb.pascal/integers.exp: New testcase.
15353
15354 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15355
15356         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15357
15358 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15359
15360         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15361         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15362
15363 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15364
15365         * gdb.ada/formatted_ref: New test program.
15366         * gdb.ada/formatted_ref.exp: New testcase.
15367
15368         * gdb.cp/formatted-ref.cc: New file.
15369         * gdb.cp/formatted-ref.exp: New testcase.
15370
15371 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15372
15373         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15374
15375 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15376
15377         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15378         (test_file_list_exec_source_file): Update to new macro-info field.
15379
15380 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15381
15382         * gdb.ada/exprs: New test program.
15383         * gdb.ada/exprs.exp: New testcase.
15384
15385 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15386
15387         * dfp-test.c (DELTA, DELTA_B): New definitions.
15388         (double_val1, double_val2, double_val3, double_val4, double_val5,
15389         double_val6, double_val7, double_val8, double_val9, double_val10,
15390         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15391         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15392         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15393         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15394         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15395         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15396         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15397         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15398         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15399         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15400         dec128_val16): New global variables.
15401         (decimal_dec128_align): New function.
15402         (decimal_mixed): Likewise.
15403         (decimal_many_args_dec32): Likewise.
15404         (decimal_many_args_dec64): Likewise.
15405         (decimal_many_args_dec128): Likewise.
15406         (decimal_many_args_mixed): Likewise.
15407         * dfp-test.exp: Add tests calling new inferior functions.
15408
15409 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15410
15411         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15412         gdb.server/ext-run.exp: New files.
15413         * lib/gdbserver-support.exp (gdbserver_download): New.
15414         (gdbserver_start): New.  Update gdbserver expected
15415         output.
15416         (gdbserver_spawn): Use them.
15417         (gdbserver_start_extended): New.
15418
15419 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15420
15421         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15422         Run on GNU/Linux.
15423         (do_exec_tests): Check for systems which do not support catchpoints.
15424         Do not match START.
15425         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15426         Run on GNU/Linux.  Enable verbose output.
15427         (check_fork_catchpoints): New.
15428         (explicit_fork_child_follow, catch_fork_child_follow)
15429         (tcatch_fork_parent_follow): Update expected messages.
15430         (do_fork_tests): Use check_fork_catchpoints.
15431         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15432         Run on GNU/Linux.  Enable verbose output.
15433         (check_vfork_catchpoints): New.
15434         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15435         expected messages.
15436         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15437
15438 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15439
15440         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15441         host' errors.
15442         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15443
15444 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15445
15446         * gdb.threads/sigthread.c: Use barriers to ensure that
15447         child_thread and child_thread_two are always initialized before we
15448         start to use them.
15449
15450 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15451
15452         * gdb.base/watchpoint-solib.exp: New.
15453         * gdb.base/watchpoint-solib.c: New.
15454         * gdb.base/watchpoint-solib-shr.c: New.
15455
15456 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15457
15458         * gdb.base/gdb1056.exp: Add unsigned integer test.
15459
15460 2008-01-28  Doug Evans  <dje@google.com>
15461
15462         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15463
15464 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15465
15466         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15467
15468         * gdb.base/expand-psymtabs.exp: Doc fix.
15469
15470 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15471
15472         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15473
15474 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15475
15476         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15477         -var-set-format.
15478
15479 2008-01-23  Chris Demetriou  <cgd@google.com>
15480
15481         * gdb.threads/thread_events.c: New testcase source file.
15482         * gdb.threads/thread_events.exp: New testcase expect file.
15483
15484 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15485
15486         * lib/gdb.exp: Add the variable octal.
15487
15488         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15489         -var-set-format.
15490
15491 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15492             Vladimir Prus  <vladimir@codesourcery.com>
15493
15494         * gdb.base/float.exp: Allow missing floating point for m68k and
15495         PowerPC.
15496
15497 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15498
15499         * gdb.mi/basics.c: Setup for testing breakpoints
15500         ignore count.
15501         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15502         * gdb.mi/mi-cli.exp: Adjust.
15503         * gdb.mi/mi2-cli.exp: Adjust.
15504
15505 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15506
15507         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15508         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15509         with dummy_ptr's address.
15510         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15511         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15512         all targets.
15513         * gdb.mi/mi2-var-child.exp: Likewise.
15514
15515 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15516
15517         * gdb.ada/null_array: New test program.
15518         * gdb.ada/null_array.exp: New testcase.
15519
15520 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15521
15522         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15523         with required float modifiers.
15524
15525 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15526
15527         * gdb.ada/funcall_param: New test program.
15528         * gdb.ada/funcall_param.exp: New testcase.
15529
15530 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15531
15532         * gdb.ada/arrayparam: New test program.
15533         * gdb.ada/arrayparam.exp: New testcase.
15534
15535 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15536
15537         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15538         landed.  Should also fix random failures in the test following it.
15539
15540 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15541
15542         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15543         for expressions with decimal float values.
15544         (test_dfp_conversions): New function to test casts to and from
15545         decimal float types.
15546         Call test_dfp_conversions.
15547         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15548         elements.
15549         (main): Initialize ds.float4 and ds.double8 elements.
15550         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15551         string to new error message.
15552         (d64_set_tests): Likewise.
15553         (d128_set_tests): Likewise.
15554         Add tests for expressions with decimal float variables.  Add tests for
15555         conversions to and from decimal float types.
15556
15557 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15558
15559         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15560         * gdb.ada/packed_tagged.exp: New testcase.
15561
15562 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15563
15564         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15565         gdb.ada/homonym/homonym_main.adb: New files.
15566         * gdb.ada/homonym.exp: New testcase.
15567
15568 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15569
15570         * gdb.ada/packed_array.exp: Add testing of references to
15571         a packed array.
15572
15573 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15574
15575         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15576         New files.
15577         * gdb.ada/type_coercion.exp: New testcase.
15578
15579 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15580
15581         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15582         gdb.ada/tagged/foo.adb: New file.
15583         * gdb.ada/tagged.exp: New testcase.
15584
15585 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15586
15587         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15588         gdb.ada/ptype_field/foo.adb: New files.
15589         * gdb.ada/ptype_field.exp: New testcase.
15590
15591 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15592
15593         * gdb.ada/print_pc.exp: New testcase.
15594
15595 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15596
15597         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15598         gdb.ada/taft_type/p.adb: New files.
15599         * gdb.ada/taft_type.exp: New testcase.
15600
15601 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15602
15603         * gdb.ada/array_bounds/bar.adb: New file.
15604         * gdb.ada/array_bounds.exp: New testcase.
15605
15606 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15607
15608         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15609         gdb.ada/arrayptr/foo.adb: New files.
15610         * gdb.ada/arrayptr.exp: New testcase.
15611
15612 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15613
15614         * gdb.base/set-lang-auto.exp: New testcase.
15615
15616 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15617
15618         * gdb.ada/fun_addr/foo.adb: New file.
15619         * gdb.ada/fun_addr.exp: New testcase.
15620
15621 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15622
15623         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15624         New files
15625
15626 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15627
15628         * array_subscript_addr/p.adb: New file.
15629         * array_subscript_addr.exp: New testcase.
15630
15631 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15632
15633         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15634         New files.
15635         * gdb.ada/str_cmp_ref.exp: New testcase.
15636
15637 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15638
15639         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15640         gdb.ada/fun_in_declare/foo.adb: New files.
15641         * gdb.ada/fun_in_declare.exp: New testcase.
15642
15643 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15644
15645         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15646         gdb.ada/ref_param/pck.ads: New files.
15647         * gdb.ada/ref_param.exp: New testcase.
15648
15649 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15650
15651         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15652         gdb.ada/interface/foo.adb: New files.
15653         * gdb.ada/interface.exp: New testcase.
15654
15655 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15656
15657         * gdb.base/multi-forks.exp: Consume all output from child
15658         processes before proceeding to next test.
15659
15660 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15661
15662         * configure: Regenerated.
15663
15664 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15665
15666         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15667         gdb.ada/fixed_cmp/fixed.adb: New files.
15668         * gdb.ada/fixed_cmp.exp: New testcase.
15669
15670 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15671
15672         * gdb.ada/boolean_expr.exp: New testcase.
15673
15674 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15675
15676         * gdb.base/multi-forks.exp: Doc fix.
15677
15678 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15679
15680         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15681         * gdb.ada/char_param.exp: Do not compile our test program with
15682         -gnata, this is unnecessary.
15683         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15684
15685 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15686
15687         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15688         gdb.ada/print_chars/foo.adb: New files.
15689         * gdb.ada/print_chars.exp: New testcase.
15690
15691 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15692
15693         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15694         gdb.ada/char_param/foo.adb: New files.
15695         * gdb.ada/char_param.exp: New testcase.
15696
15697 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15698
15699         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15700         hard-coding source line numbers into the test.
15701         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15702         gdb_get_line_number to find.
15703
15704 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15705
15706         * gdb.base/ptype.c (highest): New struct type.
15707         (the_highest): New variable of that type.
15708         (main): Add dummy assignment to a field of variable the_highest.
15709         * gdb.base/ptype.exp: Test type printing of our new variable.
15710
15711 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15712
15713         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15714         and record first explicitly generated thread number.
15715         Use that thread number for thread specific watchpoint test.
15716         Add iteration number to repetitive tests.
15717
15718 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15719             Jim Blandy  <jimb@codesourcery.com>
15720
15721         * gdb.base/expand-psymtabs.c: New testcase
15722         source file.
15723         * gdb.base/expand-psymtabs.exp: New testcase
15724         expect file.
15725
15726 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15727
15728         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15729         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15730
15731 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15732
15733         * gdb.ada/frame_args/foo.adb: New file.
15734         * gdb.ada/frame_args/pck.ads: New file.
15735         * gdb.ada/frame_args/pck.adb: New file.
15736         * gdb.ada/frame_args.exp: New testcase.
15737
15738 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15739
15740         * gdb.base/frame-args.c: New file.
15741         * gdb.base/frame-args.exp: New testcase.
15742
15743 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15744             Joseph Myers  <joseph@codesourcery.com>
15745
15746         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15747
15748 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15749
15750         * gdb.mi/mi-pending.exp: New.
15751         * gdb.mi/mi-pending.c: New.
15752         * gdb.mi/mi-pendshr.c: New.
15753
15754 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15755
15756         * gdb.base/default.exp: Update expected output for 'info catch'.
15757
15758 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15759
15760         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15761         must be set to binary.
15762
15763 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15764
15765         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15766
15767 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15768
15769         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15770         gdb.mi/mi-file-transfer.exp: New.
15771
15772 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15773
15774         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15775
15776 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15777
15778         * gdb.trace/backtrace.exp: Fix a typo.
15779         * gdb.trace/circ.exp: Likewise.
15780         * gdb.trace/collection.exp: Likewise.
15781         * gdb.trace/limits.exp: Likewise.
15782         * gdb.trace/report.exp: Likewise.
15783         * gdb.trace/tfind.exp: Likewise.
15784         * gdb.trace/while-dyn.exp: Likewise.
15785
15786 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15787
15788         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15789         objects of pointers that can't be dereferenced are now
15790         "noneditable".
15791
15792 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15793
15794         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15795         (target_cpu): Remove.
15796
15797 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15798
15799         * gdb.base/ending-run.exp: Expect the list of cleared
15800         breakpoint to come in natural order, not the reversed one.
15801
15802 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15803
15804         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15805         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15806
15807 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15808
15809         * gdb.base/printcmds.exp: New function
15810         test_printf_with_dfp.
15811
15812 2007-11-02  Doug Evans  <dje@google.com>
15813
15814         * gdb.disasm/t01_mov.s: Remove carriage returns.
15815         * gdb.disasm/t02_mova.s: Ditto.
15816         * gdb.disasm/t03_add.s: Ditto.
15817         * gdb.disasm/t04_sub.s: Ditto.
15818         * gdb.disasm/t05_cmp.s: Ditto.
15819         * gdb.disasm/t06_ari2.s: Ditto.
15820         * gdb.disasm/t07_ari3.s: Ditto.
15821         * gdb.disasm/t08_or.s: Ditto.
15822         * gdb.disasm/t09_xor.s: Ditto.
15823         * gdb.disasm/t10_and.s: Ditto.
15824         * gdb.disasm/t11_logs.s: Ditto.
15825         * gdb.disasm/t12_bit.s: Ditto.
15826         * gdb.disasm/t13_otr.s: Ditto.
15827
15828 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15829
15830         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15831
15832 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15833
15834         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15835         provide DFP support.
15836
15837 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15838
15839         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15840         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15841         toolchains.
15842
15843 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15844
15845         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15846         with [string compare].
15847
15848 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15849
15850         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15851         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15852
15853 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15854
15855         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15856         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15857         * gdb.opt/Makefile.in: New makefile.
15858         * Makefile.in: Create new directory "gdb.opt".
15859         * configure.ac: Add "gdb.opt" directory.
15860         * configure: Regenerated.
15861
15862 2007-10-25  Doug Evans  <dje@google.com>
15863
15864         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15865         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15866
15867 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15868             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15869
15870         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15871         Floating Point expressions.
15872         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15873         Floating Point variables.
15874         * gdb.base/dfp-test.c: new file containing program with Decimal
15875         Floating variables, used by gdb.base/dfp-test.exp.
15876
15877 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15878
15879         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15880
15881 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15882
15883         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15884         compiling test case with GCC.
15885         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15886
15887 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15888
15889         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15890         format changes.
15891
15892 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15893
15894         * gdb.base/dbx.exp: Add missing "-re " operator.
15895
15896 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15897
15898         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15899         * configure.ac: Removed trailing spaces after backslash.
15900         * gdb.modula2: New directory.
15901         * gdb.modula2/Makefile.in: New file.
15902         * gdb.modula2/unbounded-array.exp: New file.
15903         * gdb.modula2/unbounded1.c: New file.
15904
15905 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15906
15907         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15908
15909 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15910
15911         * gdb.base/sigstep.c (main): Add checks for
15912         return values for setitimer call.
15913         Call setitimer again with itimer = ITIMER_REAL
15914         if first call to setitimer fails.
15915
15916 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15917
15918         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15919         of $timeout.
15920
15921 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15922
15923         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15924
15925 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15926
15927         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15928         of gdb_expect call, to avoid interruption.
15929
15930 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15931
15932         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15933         (v_unsigned_long_long, v_long_long_array)
15934         (v_signed_long_long_array, v_unsigned_long_long_array)
15935         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15936         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15937         [!NO_LONG_LONG]: New.
15938         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15939         v_long_long_member.
15940
15941         (v_long_long_func, v_signed_long_long_func)
15942         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15943         (main) [!NO_LONG_LONG]: Initialize long long variants.
15944
15945         * gdb.base/whatis.exp: If board file requests no_long_long, build
15946         test with NO_LONG_LONG defined.  Test long long, signed long long,
15947         and unsigned long long variants but only if board file doesn't
15948         disable it.
15949
15950 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15951             Daniel Jacobowitz  <dan@codesourcery.com>
15952
15953         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15954         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15955         * configure: Regenerated.
15956         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15957         gdb.pascal/types.exp, lib/pascal.exp: New files.
15958
15959 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15960
15961         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15962         call.
15963         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15964         to return to the call.
15965         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15966         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15967         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15968         * gdb.mi/mi-until.exp (test_until): Likewise.
15969         * gdb.mi/mi2-until.exp (test_until): Likewise.
15970
15971 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15972
15973         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15974         two-char array.
15975         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15976
15977 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15978
15979         * gdb.threads/watchthreads.c (thread_function): Sleep between
15980         iterations.
15981         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15982         at once for S/390.  Generate matching fails and passes.
15983
15984 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15985
15986         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15987         the 'struct_declarations' variable to zeros.
15988
15989 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15990
15991         * gdb.cp/mb-ctor.cc: New.
15992         * gdb.cp/mb-ctor.exp: New.
15993         * gdb.cp/mb-templates.cc: New.
15994         * gdb.cp/mb-templates.exp: New.
15995
15996 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15997
15998         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15999
16000 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16001
16002         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16003         targets.
16004         * configure: Regenerate.
16005
16006 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16007
16008         * gdb.base/annota1.exp: Adjust for 'info break'
16009         format changes.
16010         * gdb.base/annota3.exp: Likewise.
16011         * gdb.base/break.exp: Likewise.
16012         * gdb.base/condbreak.exp: Likewise.
16013         * gdb.base/pending.exp: Likewise.
16014         * gdb.base/sepdebug.exp: Likewise.
16015         * gdb.base/unload.exp: Likewise.
16016         * gdb.base/ovldbreak.exp: Likewise.
16017
16018 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16019
16020         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16021         messages.
16022         * gdb.base/chng-syms.exp: Likewise.
16023         * gdb.base/unload.exp: Likewise.
16024
16025 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16026
16027         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16028
16029 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16030
16031         * schedlock.c (NUM): Change to 1.
16032         (main): Use args[0] for the main thread.
16033         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16034         regardless of the number of threads.
16035
16036 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16037
16038         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16039         type down.
16040         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16041         test.
16042         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16043         watchpoint type down.
16044         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16045         test.
16046
16047 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16048
16049         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16050         Move all the tests here and run them twice, once using software
16051         watchpoints and once using hardware watchpoints.
16052         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16053
16054 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16055
16056         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16057         test.
16058
16059 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16060
16061         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16062         build-id.
16063
16064         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16065         know about $ORIGIN.  Calculate output dir from $dest instead of
16066         using ${objdir}/{$subdir}.
16067
16068 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16069
16070         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16071         gcore, before continuing with the test.
16072
16073 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16074
16075         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16076         * gdb.mi/mi-watch.exp: Likewise.
16077
16078 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16079             Jim Blandy  <jimb@codesourcery.com>
16080
16081         * gdb.arch/i386-sse.exp: Do not expect character constants.
16082         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16083         * gdb.base/display.exp: Allow print/s.
16084         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16085         and unsigned char array changes.
16086
16087 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16088
16089         * gdb.base/display.exp: Add tests for printf %p.
16090
16091 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16092
16093         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16094         the dll name to unicode.
16095
16096 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16097
16098         * gdb.base/default.exp (show version): Update the version text.
16099         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16100
16101 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16102
16103         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16104         New files.
16105
16106 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16107
16108         * lib/gdb.exp (build_id_debug_filename_get): New function.
16109         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16110         Remove the generate DEBUG file for the future testcase runs.
16111         New testcase for the NT_GNU_BUILD_ID retrieval.
16112         Move the final testing step to ...
16113         (test_different_dir): ... a new function.
16114         New parameter XFAIL to XFAIL all the tests performed.
16115         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16116         New parameter TYPE to PF_PREFIX all the tests performed.
16117
16118 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16119
16120         * gdb.mi/mi-var-cp.cc (path_expression): New
16121         function.
16122         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16123
16124 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16125
16126         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16127         to fit into SPU Local Store memory.
16128
16129 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16130
16131         * gdb.base/default.exp: Adjust the expected output of "info
16132         warranty" after the switch to GPLv3.
16133
16134 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16135
16136         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16137         to 30000 (from 20000).
16138
16139 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16140
16141         Switch the license of all .exp files to GPLv3.
16142         Switch the license of all .f and .f90 files to GPLv3.
16143         Switch the license of all .s and .S files to GPLv3.
16144
16145 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16146
16147         * configure.ac: Switch license to GPLv3.
16148
16149 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16150
16151         Switch the licensing to GPLv3 for all .ads and .adb files.
16152
16153 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16154
16155         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16156         and t_int_double.
16157         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16158
16159 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16160
16161         * gdb.base/step-line.c: Switch license to GPL version 3, and
16162         update copyright year.
16163         * gdb.base/step-line.inp: Likewise.
16164
16165 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16166
16167         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16168         changes inside gdb1555.c.
16169         * gdb.base/pending.exp: Likewise.
16170
16171 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16172
16173         * config/default.exp: New file.
16174
16175 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16176
16177         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16178         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16179
16180 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16181
16182         * gdb.base/dump.exp: Force the correct endianness for binary
16183         formats not carrying this information.
16184
16185 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16186
16187         * gdb.threads/staticthreads.exp: Match .*sem_post.
16188
16189 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16190
16191         * gdb.base/readline.exp (operate_and_get_next): Match the final
16192         prompt.
16193
16194 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16195
16196         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16197         to restarting SID.
16198
16199 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16200
16201         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16202         prior to `gdb_start'.
16203
16204 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16205
16206         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16207         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16208         Remove call to gdb_unload.
16209
16210 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16211             Daniel Jacobowitz  <dan@codesourcery.com>
16212
16213         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16214         for __WIN32__.
16215         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16216         * gdb.base/unload.exp: Use shared library test routines.
16217
16218 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16219
16220         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16221         * gdb.base/solib-symbol-lib.c: Likewise.
16222         * gdb.base/solib-symbol-main.c: Likewise.
16223
16224 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16225
16226         * config/gdbserver.exp (gdb_reconnect): New.
16227         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16228         gdb.base/solib-disc.exp: New files.
16229         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16230         remote debugging".
16231         (gdb_compile): Add shlib_load flag.
16232         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16233         port.
16234         (gdbserver_reconnect): New.
16235
16236 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16237             Daniel Jacobowitz  <dan@codesourcery.com>
16238
16239         * gdb.base/annota3.exp: Test for if construct.
16240
16241 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16242
16243         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16244
16245 2007-06-21  Chris Dearman  <chris@mips.com>
16246             Maciej W. Rozycki  <macro@mips.com>
16247
16248         * gdb.base/display.exp: Allow a newline after display/i.
16249         * gdb.base/pc-fp.exp: Likewise.
16250         * gdb.base/sigbpt.exp: Likewise.
16251
16252 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16253
16254         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16255         required features to be included.
16256
16257 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16258
16259         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16260         in info threads output.
16261
16262 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16263             Markus Deuling  <deuling@de.ibm.com>
16264
16265         * gdb.arch/spu-info.exp: New testcase.
16266         * gdb.arch/spu-info.c: New file.
16267
16268 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16269
16270         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16271         tpcs_offset.  Restore lr after the call.
16272         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16273
16274 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16275
16276         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16277         (gdbserver_run): Kill any running gdbserver.
16278         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16279
16280 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16281
16282         * gdb.base/sigbpt.exp: Preset segv_addr.
16283
16284 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16285
16286         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16287         (gdb_compile_shlib): Likewise.
16288         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16289         (default_gdb_init): Clear cleanfiles.
16290         (gdb_finish): Delete recorded cleanfiles.
16291         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16292
16293         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16294         Do not use isnative.
16295         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16296         gdb.base/so-impl-ld.exp: Likewise.
16297         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16298         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16299         gdb_compile.
16300
16301 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16302
16303         * config/unknown.exp: Remove.
16304
16305 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16306
16307         * gdb.base/info-proc.exp: Check is_remote.
16308
16309 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16310
16311         * gdb.base/gcore.exp: Initialize variable core_supported.
16312
16313 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16314
16315         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16316
16317 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16318
16319         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16320         * gdb.threads/print-threads.exp (test_all_threads): Allow
16321         negative and hexadecimal thread IDs.
16322
16323 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16324
16325         * gdb.java/jprint.java (public): Avoid invalid call to static
16326         method.
16327
16328 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16329
16330         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16331         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16332         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16333         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16334         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16335
16336 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16337
16338         * gdb.base/overlays.exp: Add support for targets with only code
16339         overlay support, not data overlay.  Support spu-*-* target in
16340         this mode.
16341         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16342         * gdb.base/spu.ld: New file.
16343
16344 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16345
16346         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16347
16348 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16349
16350         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16351
16352 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16353
16354         * gdb.java/jmain.exp: Handle demangled names with and without method
16355         signatures.
16356
16357 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16358
16359         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16360         (have_a_very_merry_interrupt): Remove calls to puts.
16361         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16362         inferior output.
16363         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16364         test names.
16365
16366 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16367             Daniel Jacobowitz  <dan@codesourcery.com>
16368
16369         * gdb.base/auxv.exp (core_works): Also check is_remote.
16370         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16371
16372 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16373
16374         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16375         message, not the undefined 'module' variable.
16376         * gdb.base/siginfo.exp: Likewise.
16377         * gdb.base/sigstep.exp: Likewise.
16378         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16379         serialport.
16380         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16381
16382 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16383
16384         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16385         target sim fails.  Return 0 otherwise.
16386         (gdb_load): Return prematurely if gdb_target_sim fails.
16387
16388 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16389
16390         * gdb.base/setshow.exp: Reset height after having set it to 100.
16391
16392 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16393
16394         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16395
16396 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16397
16398         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16399
16400 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16401
16402         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16403         tests. Run the frozen varobjs test.
16404         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16405         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16406
16407 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16408
16409         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16410         gdb.base/type-opaque.exp: New files.
16411
16412 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16413
16414         * gdb.mi/mi-var-child.c
16415         (do_children_tests): User char[2] instead of
16416         char so that automatic printing of pointers to char
16417         don't give unpredicable result.
16418         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16419         local variables.
16420         * gdb.mi/mi-var-child.exp: Step to right line
16421         of do_children_tests.
16422         * gdb.mi/mi2-var-child.exp: Likewise.
16423         * gdb.mi/mi-var-cmd.exp: Step to right line of
16424         do_locals_tests.
16425         (do_children_tests): User char[2] instead of
16426         char so that automatic printing of pointers to char
16427         don't give unpredicable result.
16428         * gdb.mi/mi2-var-cmd.exp: Likewise.
16429         * lib/mi-support.exp (mi_continue_to_line):
16430         Pass test name to mi_wait_for_stop.
16431
16432 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16433
16434         * gdb.asm/asm-source.exp: Remove d10v case.
16435         * lib/gdb.exp (skip_cplus_tests): Likewise.
16436         * gdb.asm/d10v.inc: Deleted.
16437
16438 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16439
16440         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16441
16442 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16443
16444         * config/netware.exp: Delete file.
16445
16446 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16447
16448         * gdb.dwarf2/dw2-noloc.S: New file.
16449         * gdb.dwarf2/dw2-noloc.exp: New file.
16450
16451 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16452
16453         * gdb.cp/method2.cc: New test.
16454         * gdb.cp/method2.exp: New test.
16455         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16456
16457 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16458
16459         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16460
16461 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16462
16463         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16464
16465 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16466
16467         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16468         (gdb_load): Delete, replace with...
16469         (gdb_reload): ...this.
16470         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16471         * gdb.server/server-mon.exp: Likewise.
16472         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16473         (gdb_start_cmd): New.
16474         (gdb_file_cmd): Save the last loaded file.
16475         (gdb_reload): New.
16476         (gdb_gnu_strip_debug): Use transform.
16477         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16478         support here.  Use new $last_loaded_file.  Check mtime.
16479         (gdb_target_cmd): Handle ObjC failure case.
16480         (infer_host_exec): Delete.
16481         (gdbserver_load): Rename to...
16482         (gdbserver_run): ...this.  Simplify.
16483         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16484         (mi_gdb_load): Move most contents to a new function...
16485         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16486         (mi_run_cmd): Use mi_gdb_target_load.
16487         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16488         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16489         Use gdb_run_cmd.
16490         * gdb.base/charsign.exp: Remove incorrect comment.
16491         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16492         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16493         gdb.base/start.exp: Use gdb_start_cmd.
16494
16495 2007-03-23  Nigel Stephens  <nigel@mips.com>
16496             Maciej W. Rozycki  <macro@mips.com>
16497
16498         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16499         * gdb.base/signull.exp: Similarly.
16500
16501 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16502
16503         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16504         messages available to test cases (like chng-sym.exp).
16505
16506 2007-03-14  Andreas Schwab  <schwab@suse.de>
16507
16508         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16509         format changes.
16510
16511 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16512
16513         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16514         (optimized_1): New.
16515         (main): Call optimized_1.
16516         (gdb2029): Correct typos.  Call gdb2029_marker.
16517         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16518         for gdb2029.
16519
16520 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16521
16522         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16523         as tabs.  Remove redundant test pattern.
16524
16525 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16526
16527         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16528         for /a format output.
16529
16530 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16531
16532         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16533         collect output incrementally.
16534
16535 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16536
16537         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16538         for -var-create lpcharacter test.
16539         * gdb.mi/mi2-var-cmd.exp: Likewise.
16540
16541 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16542
16543         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16544         pass on targets where address zero is readable.
16545
16546 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16547
16548         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16549         just a single architecture.
16550
16551 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16552
16553         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16554         (fetch_all_registers): New function, uses gdb_test_multiple and
16555         exp_continue to fetch inferior output line-by-line.
16556         Replace all uses of do_get_all_registers by fetch_all_registers.
16557
16558 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16559
16560         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16561         in target_info.
16562
16563 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16564
16565         * gdb.threads/manythreads.exp: Use $message string for
16566         consistancy; add a default (timeout) case.
16567
16568 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16569
16570         * gdb.base/watchpoint.exp: Fix truncated comment.
16571
16572 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16573
16574         * Makefile.in: Remove spurious single-quotes from sed command.
16575
16576 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16577
16578         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16579         func.
16580         * gdb.mi/mi2-var-cmd.exp: Likewise.
16581
16582 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16583
16584         * gdb.dwarf2/dw2-producer.S: New file.
16585         * gdb.dwarf2/dw2-producer.exp: New testcase.
16586
16587 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16588
16589         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16590         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16591         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16592         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16593         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16594         Revert tests to use mi_gdb_test and include value field in output
16595         of -var-create.
16596
16597 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16598
16599         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16600
16601 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16602
16603         * gdb.base/maint.exp: Remove full paths from test names.
16604         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16605         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16606
16607 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16608
16609         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16610
16611 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16612
16613         * gdb.server/server-mon.exp: New test.
16614
16615 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16616
16617         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16618
16619 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16620
16621         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16622         register capitalization.
16623
16624 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16625
16626         * gdb.mi/mi-var-invalidate.exp: New file.
16627
16628 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16629
16630         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16631
16632 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16633
16634         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16635
16636 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16637
16638         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16639         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16640
16641 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16642
16643         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16644         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16645         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16646         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16647         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16648         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16649         Update tests to include value field in output of -var-create.
16650
16651 2007-02-08  Andreas Schwab  <schwab@suse.de>
16652
16653         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16654
16655 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16656
16657         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16658         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16659
16660 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16661
16662         * gdb.threads/threadapply.exp: check that frame is not changed by
16663         the thread apply all command.
16664
16665 2007-01-31  Andreas Schwab  <schwab@suse.de>
16666
16667         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16668
16669         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16670         in the dwarf sections.
16671         * gdb.dwarf2/mac-fileno.S: Likewise.
16672
16673         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16674         bspstore register on ia64.
16675
16676 2007-01-29  Andreas Schwab  <schwab@suse.de>
16677
16678         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16679         "frame-begin" annotation.
16680
16681         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16682         number of "frames-invalid" annotations.
16683
16684 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16685
16686         * gdb.base/commands.exp: Call if_commands_test.
16687         (gdb_test_no_prompt, if_commands_test): New.
16688
16689 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16690
16691         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16692
16693 2007-01-27  Andreas Schwab  <schwab@suse.de>
16694
16695         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16696         .short/.int/.quad in the dwarf sections.
16697         * gdb.dwarf2/dw2-intercu.S: Likewise.
16698         * gdb.dwarf2/dw2-intermix.S: Likewise.
16699
16700 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16701
16702         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16703         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16704         array.
16705         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16706         * gdb.base/setvar.exp: Likewise.
16707
16708 2007-01-26  Andreas Schwab  <schwab@suse.de>
16709
16710         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16711         test.
16712
16713         * gdb.base/multi-forks.exp ("restart $i"): Also match
16714         __kernel_syscall_via_break.
16715
16716 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16717
16718         * lib/mi-support.exp (mi_delete_varobj): New.
16719         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16720         testcase.
16721         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16722         (main): Call the above.
16723         (reference_update_test, base_in_reference_test)
16724         (reference_to_pointer): Delete the created varobjs.
16725
16726 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16727
16728         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16729         * configure: Regenerated.
16730         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16731         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16732         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16733         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16734         * lib/gdb.exp (gdb_skip_xml_test): New function.
16735
16736 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16737
16738         * gdb.base/sigrepeat.exp: Correct error message.
16739
16740 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16741             Daniel Jacobowitz  <dan@codesourcery.com>
16742
16743         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16744         gdb.arch/i386-gnu-cfi-asm.S: New files.
16745
16746 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16747
16748         * lib/gdb.exp: Abort on missing `site.exp'.
16749
16750 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16751             Daniel Jacobowitz  <dan@codesourcery.com>
16752
16753         * gdb.base/included.c, gdb.base/included.exp,
16754         gdb.base/included.h: New files.
16755
16756 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16757
16758         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16759         (maximize_rlimit): Reduce limits on 64-bit systems.
16760
16761 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16762
16763         From Marcus Deuling <deuling@de.ibm.com>:
16764         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16765         every case.
16766
16767 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16768
16769         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16770         (test_path_specification): Use objdir instead of srcdir to always
16771         get an absolute filename.
16772
16773 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16774
16775         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16776
16777 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16778
16779         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16780         Make sure the variable we're using is in scope.
16781         (reference_to_pointer): Likewise.
16782
16783 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16784
16785         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16786         has no debug information.
16787
16788 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16789
16790         * gdb.base/annota1.exp: Remove extra send_gdb.
16791
16792 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16793
16794         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16795
16796 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16797
16798         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16799
16800 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16801             Daniel Jacobowitz  <dan@codesourcery.com>
16802
16803         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16804         lcharacter or linteger change.  Correct duplicated test name.
16805         * gdb.mi/mi2-var-cmd.exp: Likewise.
16806
16807 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16808
16809         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16810
16811 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16812
16813         * gdb.base/nofield.c: New file.
16814         * gdb.base/nofield.exp: New testcase.
16815
16816 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16817
16818         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16819
16820         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16821          test.
16822
16823 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16824
16825         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16826
16827 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16828
16829         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16830         when continuing.
16831
16832 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16833
16834         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16835         Expect ".exe" extension.
16836
16837 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16838
16839         * gdb.base/charset.exp: Add explicit filename to break.
16840         * gdb.base/dbx.exp: Add explicit filename to breaks.
16841
16842 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16843
16844         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16845         * gdb.mi/mi2-file.exp: Likewise.
16846
16847 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16848
16849         Implement specification of MI tests as comments
16850         in C and C++ sources.
16851         * lib/mi-support.exp (mi_autotest_data): New variable.
16852         (mi_autotest_source): New variable.
16853         (count_newlines, mi_prepare_inline_tests)
16854         (mi_get_inline_test, mi_continue_to_line)
16855         (mi_run_inline_test, mi_tbreak)
16856         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16857         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16858         Run inline tests.
16859         * gdb.mi/mi-var-cp.cc: Define tests here.
16860
16861 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16862
16863         Simplify usage of mi_continue_to.
16864         * lib/mi-support.exp (mi_runto_helper): Renamed
16865         from mi_runto, added new parameter 'run_or_continue'.
16866         (mi_runto): Use mi_runto_helper.
16867         (mi_continue_to): Accept just function name as parameter.
16868         Use mi_runto_helper.
16869         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16870         * gdb.mi/mi2-var-cmd.exp: Likewise.
16871
16872 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16873
16874         Make this testcase a bit more realistic. The current code
16875         is too simplistic, and allows the compiler to optimize out
16876         some of the entities we need for this testcase.
16877         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16878         (Do_Nothing): Add extra parameter.
16879         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16880         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16881         by using a variable of type Void_Star.
16882
16883 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16884
16885         * gdb.ada/catch_ex/foo.adb: New file.
16886         * gdb.ada/catch_ex.exp: New testcase.
16887
16888 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16889
16890         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16891         pass --image-base to linker.
16892
16893 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16894             Daniel Jacobowitz  <dan@codesourcery.com>
16895
16896         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16897         secondary prompts.
16898
16899 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16900
16901         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16902         output.  Test the types of members and member pointers.
16903         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16904         gdb/2092.
16905         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16906         statement.  Enable for GCC.  Update expected output for some tests
16907         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16908         layout.
16909         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16910         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16911         (Diamond::vget_base): New.
16912         (main): Add new tests.
16913         * gdb.cp/printmethod.exp: Update expected output for member functions.
16914         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16915         print pEe->D::vg().
16916
16917 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16918
16919         * gdb.threads/tls.exp: Allow stops in sem_post.
16920
16921 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16922
16923         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16924         * gdb.base/annota3.exp: Likewise.
16925         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16926         again (instead of timing out).
16927         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16928         GCC bug 26475.
16929         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16930         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16931         test from jmisc1.exp.
16932         * gdb.java/jmisc1.exp: Delete.
16933         * gdb.java/jprint.exp: Adjust to work with method signatures including
16934         return types.
16935         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16936         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16937         * lib/java.exp (compile_java_from_source): Pass the correct type
16938         to target_compile.
16939
16940 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16941
16942         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16943         (stack_align_edx): New function.
16944         (stack_align_eax): New function.
16945         (main): Add calls to stack_align_edx and stack_align_eax.
16946         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16947         Add testing for the cases where the register used during a stack
16948         realignment is edx. Same for eax.
16949
16950 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16951
16952         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16953         and generic PE targets.
16954
16955 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16956
16957         * gdb.ada/array_return.exp: Update copyright date list.
16958
16959 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16960
16961         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16962         (Create_Small_Float_Vector): New function.
16963         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16964         function body.
16965         * gdb.ada/array_return/p.adb: Use new type and function from
16966         package Pck.
16967         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16968         able to print the value returned by a function returning an
16969         array of float.
16970
16971 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16972
16973         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16974         The associated tests should be PASSing.
16975
16976 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16977
16978         Test for base in references.
16979         * gdb.mi/mi-var-cp.cc: Add test code.
16980         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16981         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16982         * gdb.mi/mi2-watch.exp: Likewise.
16983         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16984         (mi_list_varobj_children): New function.
16985
16986 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16987
16988         * lib/mi-support.exp
16989         (mi_runto): Accept "()" after function name.
16990         (mi_create_varobj): New function.
16991         (mi_varobj_update): New function.
16992         (mi_Check_varobj_value): New function.
16993         * gdb.mi/mi-var-cp.exp: New file.
16994         * gdb.mi/mi-var-cp.cc: New file.
16995
16996 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16997
16998         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16999         gdb.base/weaklib2.c: New files.
17000
17001 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17002
17003         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17004         info.  Adjust test names.
17005
17006         * gdb.base/break.c (main): Move position of malloc.
17007         * gdb.base/break.exp: Revert mistaken checkin.
17008
17009 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17010
17011         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17012         assignement of arrays and function pointers.
17013         * gdb.mi/var-cmd.c: Add declaration necessary for above
17014         tests.
17015
17016 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17017
17018         * gdb.base/break.c (main): Call malloc.
17019
17020         * gdb.threads/linux-dp.exp: Read thread table before and after
17021         creating each philosopher and verify it.
17022
17023 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17024             Paul Brook  <paul@codesourcery.com>
17025             Daniel Jacobowitz  <dan@codesourcery.com>
17026
17027         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17028         main to remove duplication.  Add start function of the form
17029         '_*start[1-9]*'. Add RVDS start function.
17030
17031 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17032
17033         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17034
17035 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17036
17037         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17038         * gdb.asm/spu.inc: New file.
17039         * gdb.base/term.exp: Disable if [target_info exists noargs].
17040         * gdb.gdb/complaints.exp: Disable if ![isnative].
17041         * gdb.gdb/selftest.exp: Likewise.
17042         * gdb.gdb/observer.exp: Likewise.
17043         * gdb.gdb/xfullpath.exp: Likewise.
17044         * gdb.base/attach.exp: Disable on SPU target.
17045         * gdb.cp/bs145503.exp: Likewise.
17046         * gdb.cp/exception.exp: Likewise.
17047         * gdb.cp/userdef.exp: Likewise.
17048
17049 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17050
17051         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17052
17053 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17054
17055         * gdb.base/completion.exp: Fix completion tests for
17056         'info' and 'info '.
17057         * gdb.base/help.exp (help_test_raw, test_class_help)
17058         (test_prefix_command_help): Move...
17059         * lib/gdb.exp: Here.
17060         * gdb.base/main.exp: Adjust.
17061         * gdb.cp/maint.exp: Adjust.
17062         * gdb.trace/tracecmd.exp: Use test_help_class.
17063
17064 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17065
17066         * gdb.stabs/weird.exp (print_weird_var): Use
17067         gdb_test_multiple instead of gdb_expect.
17068
17069 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17070
17071         * gdb.base/help.exp (help_test_raw): New.
17072         (test_class_help): New.
17073         (test_prefix_command_help): New.
17074         Adjust testcases.
17075
17076 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17077
17078         * gdb.base/constvars.c (main): Write to crass and crips, so that
17079         they are allocated by the compiler.
17080
17081 2006-10-27  Andreas Schwab  <schwab@suse.de>
17082
17083         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17084         "detach-fork".
17085
17086 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17087
17088         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17089         of patterns.
17090
17091 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17092
17093         * gdb.base/sepdebug.exp: Remove debug format test.
17094         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17095         Handle no-symtab.
17096         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17097
17098 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17099
17100         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17101         int to pointer or pointer to int.
17102         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17103
17104 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17105
17106         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17107
17108 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17109
17110         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17111
17112 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17113
17114         PR c++/2116
17115         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17116
17117 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17118
17119         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17120         the corresponding bug has been fixed in GDB (PR/2018).
17121
17122 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17123
17124         * gdb.base/subst.exp: New testcase.
17125
17126 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17127
17128         * gdb.ada/array_return/pck.ads: Add copyright notice.
17129         * gdb.ada/array_return/pck.adb: Likewise.
17130         * gdb.ada/array_return/p.adb: Likewise.
17131         * gdb.ada/exec_changed/first.adb: Likewise.
17132         * gdb.ada/exec_changed/second.adb: Likewise.
17133
17134 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17135
17136         * gdb.ada/watch_arg/watch.adb: New file.
17137         * gdb.ada/watch_arg.exp: New testcase.
17138
17139 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17140
17141         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17142         via string_to_regexp.
17143         * gdb.mi/mi2-basics.exp: Likewise.
17144
17145 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17146
17147         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17148         Remove unused / obsolete files.
17149
17150 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17151
17152         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17153
17154 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17155
17156         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17157         HIGH_FRAME argument to -stack-list-arguments can be larger than
17158         the number of frames.
17159
17160 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17161
17162         * gdb.base/args.c (main): Add breakpoint marker.
17163         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17164         really test empty arguments.
17165         (args_load): Delete.
17166         (args_test): New.
17167
17168 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17169
17170         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17171         check for one file.
17172
17173 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17174
17175         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17176         HIGH_FRAME argument to -stack-list-locals can be larger than
17177         the number of frames.
17178
17179 2006-08-18  Fred Fish  <fnf@specifix.com>
17180
17181         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17182         '$' in front of skip_vmx_tests_saved when setting that.
17183
17184 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17185
17186         * gdb.base/trace-commands.exp: New file.
17187
17188 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17189             Daniel Jacobowitz  <dan@codesourcery.com>
17190
17191         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17192         expected output of the backtrace commands.
17193
17194 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17195
17196         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17197         untested followed by return combination.
17198         * gdb.arch/altivec-regs.exp: Likewise.
17199         * gdb.arch/e500-abi.exp: Likewise.
17200         * gdb.arch/e500-regs.exp: Likewise.
17201         * gdb.arch/gdb1291.exp: Likewise.
17202         * gdb.arch/gdb1431.exp: Likewise.
17203         * gdb.arch/gdb1558.exp: Likewise.
17204         * gdb.arch/i386-prologue.exp: Likewise.
17205         * gdb.arch/i386-unwind.exp: Likewise.
17206         * gdb.asm/asm-source.exp: Likewise.
17207         * gdb.base/a2-run.exp: Likewise.
17208         * gdb.base/advance.exp: Likewise.
17209         * gdb.base/all-bin.exp: Likewise.
17210         * gdb.base/annota1.exp: Likewise.
17211         * gdb.base/annota3.exp: Likewise.
17212         * gdb.base/args.exp: Likewise.
17213         * gdb.base/arithmet.exp: Likewise.
17214         * gdb.base/assign.exp: Likewise.
17215         * gdb.base/async.exp: Likewise.
17216         * gdb.base/attach.exp: Likewise.
17217         * gdb.base/bang.exp: Likewise.
17218         * gdb.base/bigcore.exp: Likewise.
17219         * gdb.base/bitfields.exp: Likewise.
17220         * gdb.base/bitfields2.exp: Likewise.
17221         * gdb.base/break.exp: Likewise.
17222         * gdb.base/call-sc.exp: Likewise.
17223         * gdb.base/call-strs.exp: Likewise.
17224         * gdb.base/callfuncs.exp: Likewise.
17225         * gdb.base/checkpoint.exp: Likewise.
17226         * gdb.base/chng-syms.exp: Likewise.
17227         * gdb.base/code-expr.exp: Likewise.
17228         * gdb.base/commands.exp: Likewise.
17229         * gdb.base/completion.exp: Likewise.
17230         * gdb.base/cond-expr.exp: Likewise.
17231         * gdb.base/condbreak.exp: Likewise.
17232         * gdb.base/consecutive.exp: Likewise.
17233         * gdb.base/constvars.exp: Likewise.
17234         * gdb.base/corefile.exp: Likewise.
17235         * gdb.base/cvexpr.exp: Likewise.
17236         * gdb.base/dbx.exp: Likewise.
17237         * gdb.base/define.exp: Likewise.
17238         * gdb.base/detach.exp: Likewise.
17239         * gdb.base/display.exp: Likewise.
17240         * gdb.base/dump.exp: Likewise.
17241         * gdb.base/ena-dis-br.exp: Likewise.
17242         * gdb.base/ending-run.exp: Likewise.
17243         * gdb.base/environ.exp: Likewise.
17244         * gdb.base/eval-skip.exp: Likewise.
17245         * gdb.base/exprs.exp: Likewise.
17246         * gdb.base/fileio.exp: Likewise.
17247         * gdb.base/finish.exp: Likewise.
17248         * gdb.base/float.exp: Likewise.
17249         * gdb.base/foll-exec.exp: Likewise.
17250         * gdb.base/foll-fork.exp: Likewise.
17251         * gdb.base/foll-vfork.exp: Likewise.
17252         * gdb.base/freebpcmd.exp: Likewise.
17253         * gdb.base/funcargs.exp: Likewise.
17254         * gdb.base/gcore.exp: Likewise.
17255         * gdb.base/gdb1090.exp: Likewise.
17256         * gdb.base/gdb1250.exp: Likewise.
17257         * gdb.base/huge.exp: Likewise.
17258         * gdb.base/info-proc.exp: Likewise.
17259         * gdb.base/interrupt.exp: Likewise.
17260         * gdb.base/jump.exp: Likewise.
17261         * gdb.base/langs.exp: Likewise.
17262         * gdb.base/lineinc.exp: Likewise.
17263         * gdb.base/list.exp: Likewise.
17264         * gdb.base/logical.exp: Likewise.
17265         * gdb.base/long_long.exp: Likewise.
17266         * gdb.base/macscp.exp: Likewise.
17267         * gdb.base/maint.exp: Likewise.
17268         * gdb.base/mips_pro.exp: Likewise.
17269         * gdb.base/miscexprs.exp: Likewise.
17270         * gdb.base/multi-forks.exp: Likewise.
17271         * gdb.base/opaque.exp: Likewise.
17272         * gdb.base/overlays.exp: Likewise.
17273         * gdb.base/pc-fp.exp: Likewise.
17274         * gdb.base/pointers.exp: Likewise.
17275         * gdb.base/printcmds.exp: Likewise.
17276         * gdb.base/psymtab.exp: Likewise.
17277         * gdb.base/ptype.exp: Likewise.
17278         * gdb.base/recurse.exp: Likewise.
17279         * gdb.base/relational.exp: Likewise.
17280         * gdb.base/relocate.exp: Likewise.
17281         * gdb.base/remote.exp: Likewise.
17282         * gdb.base/reread.exp: Likewise.
17283         * gdb.base/restore.exp: Likewise.
17284         * gdb.base/return.exp: Likewise.
17285         * gdb.base/return2.exp: Likewise.
17286         * gdb.base/scope.exp: Likewise.
17287         * gdb.base/sect-cmd.exp: Likewise.
17288         * gdb.base/sep.exp: Likewise.
17289         * gdb.base/sepdebug.exp: Likewise.
17290         * gdb.base/setshow.exp: Likewise.
17291         * gdb.base/setvar.exp: Likewise.
17292         * gdb.base/sigall.exp: Likewise.
17293         * gdb.base/sigbpt.exp: Likewise.
17294         * gdb.base/signals.exp: Likewise.
17295         * gdb.base/signull.exp: Likewise.
17296         * gdb.base/sizeof.exp: Likewise.
17297         * gdb.base/solib.exp: Likewise.
17298         * gdb.base/step-line.exp: Likewise.
17299         * gdb.base/step-test.exp: Likewise.
17300         * gdb.base/structs.exp: Likewise.
17301         * gdb.base/structs2.exp: Likewise.
17302         * gdb.base/term.exp: Likewise.
17303         * gdb.base/twice.exp: Likewise.
17304         * gdb.base/until.exp: Likewise.
17305         * gdb.base/varargs.exp: Likewise.
17306         * gdb.base/volatile.exp: Likewise.
17307         * gdb.base/watchpoint.exp: Likewise.
17308         * gdb.base/whatis-exp.exp: Likewise.
17309         * gdb.base/whatis.exp: Likewise.
17310         * gdb.cp/ambiguous.exp: Likewise.
17311         * gdb.cp/annota2.exp: Likewise.
17312         * gdb.cp/annota3.exp: Likewise.
17313         * gdb.cp/bool.exp: Likewise.
17314         * gdb.cp/breakpoint.exp: Likewise.
17315         * gdb.cp/casts.exp: Likewise.
17316         * gdb.cp/class2.exp: Likewise.
17317         * gdb.cp/classes.exp: Likewise.
17318         * gdb.cp/cplusfuncs.exp: Likewise.
17319         * gdb.cp/ctti.exp: Likewise.
17320         * gdb.cp/derivation.exp: Likewise.
17321         * gdb.cp/exception.exp: Likewise.
17322         * gdb.cp/gdb1355.exp: Likewise.
17323         * gdb.cp/hang.exp: Likewise.
17324         * gdb.cp/inherit.exp: Likewise.
17325         * gdb.cp/local.exp: Likewise.
17326         * gdb.cp/m-data.exp: Likewise.
17327         * gdb.cp/m-static.exp: Likewise.
17328         * gdb.cp/member-ptr.exp: Likewise.
17329         * gdb.cp/method.exp: Likewise.
17330         * gdb.cp/misc.exp: Likewise.
17331         * gdb.cp/namespace.exp: Likewise.
17332         * gdb.cp/overload.exp: Likewise.
17333         * gdb.cp/ovldbreak.exp: Likewise.
17334         * gdb.cp/pr-1023.exp: Likewise.
17335         * gdb.cp/pr-1210.exp: Likewise.
17336         * gdb.cp/pr-574.exp: Likewise.
17337         * gdb.cp/printmethod.exp: Likewise.
17338         * gdb.cp/psmang.exp: Likewise.
17339         * gdb.cp/ref-params.exp: Likewise.
17340         * gdb.cp/ref-types.exp: Likewise.
17341         * gdb.cp/rtti.exp: Likewise.
17342         * gdb.cp/templates.exp: Likewise.
17343         * gdb.cp/try_catch.exp: Likewise.
17344         * gdb.cp/userdef.exp: Likewise.
17345         * gdb.cp/virtfunc.exp: Likewise.
17346         * gdb.disasm/am33.exp: Likewise.
17347         * gdb.disasm/h8300s.exp: Likewise.
17348         * gdb.disasm/mn10300.exp: Likewise.
17349         * gdb.disasm/sh3.exp: Likewise.
17350         * gdb.disasm/t01_mov.exp: Likewise.
17351         * gdb.disasm/t02_mova.exp: Likewise.
17352         * gdb.disasm/t03_add.exp: Likewise.
17353         * gdb.disasm/t04_sub.exp: Likewise.
17354         * gdb.disasm/t05_cmp.exp: Likewise.
17355         * gdb.disasm/t06_ari2.exp: Likewise.
17356         * gdb.disasm/t07_ari3.exp: Likewise.
17357         * gdb.disasm/t08_or.exp: Likewise.
17358         * gdb.disasm/t09_xor.exp: Likewise.
17359         * gdb.disasm/t10_and.exp: Likewise.
17360         * gdb.disasm/t11_logs.exp: Likewise.
17361         * gdb.disasm/t12_bit.exp: Likewise.
17362         * gdb.disasm/t13_otr.exp: Likewise.
17363         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17364         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17365         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17366         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17367         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17368         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17369         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17370         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17371         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17372         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17373         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17374         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17375         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17376         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17377         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17378         * gdb.mi/gdb701.exp: Likewise.
17379         * gdb.mi/gdb792.exp: Likewise.
17380         * gdb.mi/mi-basics.exp: Likewise.
17381         * gdb.mi/mi-break.exp: Likewise.
17382         * gdb.mi/mi-cli.exp: Likewise.
17383         * gdb.mi/mi-console.exp: Likewise.
17384         * gdb.mi/mi-disassemble.exp: Likewise.
17385         * gdb.mi/mi-eval.exp: Likewise.
17386         * gdb.mi/mi-file.exp: Likewise.
17387         * gdb.mi/mi-read-memory.exp: Likewise.
17388         * gdb.mi/mi-regs.exp: Likewise.
17389         * gdb.mi/mi-return.exp: Likewise.
17390         * gdb.mi/mi-simplerun.exp: Likewise.
17391         * gdb.mi/mi-stack.exp: Likewise.
17392         * gdb.mi/mi-stepi.exp: Likewise.
17393         * gdb.mi/mi-syn-frame.exp: Likewise.
17394         * gdb.mi/mi-until.exp: Likewise.
17395         * gdb.mi/mi-var-block.exp: Likewise.
17396         * gdb.mi/mi-var-child.exp: Likewise.
17397         * gdb.mi/mi-var-cmd.exp: Likewise.
17398         * gdb.mi/mi-var-display.exp: Likewise.
17399         * gdb.mi/mi-watch.exp: Likewise.
17400         * gdb.mi/mi2-basics.exp: Likewise.
17401         * gdb.mi/mi2-break.exp: Likewise.
17402         * gdb.mi/mi2-cli.exp: Likewise.
17403         * gdb.mi/mi2-console.exp: Likewise.
17404         * gdb.mi/mi2-disassemble.exp: Likewise.
17405         * gdb.mi/mi2-eval.exp: Likewise.
17406         * gdb.mi/mi2-file.exp: Likewise.
17407         * gdb.mi/mi2-read-memory.exp: Likewise.
17408         * gdb.mi/mi2-regs.exp: Likewise.
17409         * gdb.mi/mi2-return.exp: Likewise.
17410         * gdb.mi/mi2-simplerun.exp: Likewise.
17411         * gdb.mi/mi2-stack.exp: Likewise.
17412         * gdb.mi/mi2-stepi.exp: Likewise.
17413         * gdb.mi/mi2-syn-frame.exp: Likewise.
17414         * gdb.mi/mi2-until.exp: Likewise.
17415         * gdb.mi/mi2-var-block.exp: Likewise.
17416         * gdb.mi/mi2-var-child.exp: Likewise.
17417         * gdb.mi/mi2-var-cmd.exp: Likewise.
17418         * gdb.mi/mi2-var-display.exp: Likewise.
17419         * gdb.mi/mi2-watch.exp: Likewise.
17420         * gdb.stabs/exclfwd.exp: Likewise.
17421         * gdb.stabs/weird.exp: Likewise.
17422         * gdb.threads/gcore-thread.exp: Likewise.
17423         * gdb.trace/actions.exp: Likewise.
17424         * gdb.trace/backtrace.exp: Likewise.
17425         * gdb.trace/circ.exp: Likewise.
17426         * gdb.trace/collection.exp: Likewise.
17427         * gdb.trace/deltrace.exp: Likewise.
17428         * gdb.trace/infotrace.exp: Likewise.
17429         * gdb.trace/limits.exp: Likewise.
17430         * gdb.trace/packetlen.exp: Likewise.
17431         * gdb.trace/passc-dyn.exp: Likewise.
17432         * gdb.trace/passcount.exp: Likewise.
17433         * gdb.trace/report.exp: Likewise.
17434         * gdb.trace/save-trace.exp: Likewise.
17435         * gdb.trace/tfind.exp: Likewise.
17436         * gdb.trace/tracecmd.exp: Likewise.
17437         * gdb.trace/while-dyn.exp: Likewise.
17438         * gdb.trace/while-stepping.exp: Likewise.
17439
17440 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17441
17442         * gdb.base/step-bt.c: New file.
17443         * gdb.base/step-bt.exp: New testcase.
17444
17445 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17446
17447         * config/monitor.exp (gdb_load): Remove support for obsolete
17448         download-write-size.
17449         * gdb.base/remote.exp: Likewise.  Update all callers of
17450         gdb_timed_load.
17451
17452 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17453
17454         * cursal.exp: Pass binfile to gdb_load.
17455
17456 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17457
17458         * gdb.base/cursal.exp: Add "" to gdb_load call.
17459
17460 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17461
17462         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17463         NetBSD/ELF targets.
17464
17465 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17466
17467         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17468         operator*.
17469
17470 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17471
17472         * gdb.base/completion.exp: Update for change in "file" behavior.
17473         * gdb.stabs/weird.exp: Likewise.
17474         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17475         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17476
17477 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17478
17479         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17480         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17481
17482 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17483
17484         * gdb.base/default.exp: Update source command error message.
17485         * gdb.base/help.exp: Update 'help source' message.
17486
17487 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17488
17489         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17490         test.
17491
17492 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17493
17494         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17495
17496 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17497
17498         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17499
17500 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17501
17502         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17503
17504 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17505
17506         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17507         *-*-openbsd* from targets for wich we expect ARM FPA floating
17508         point format.
17509
17510 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17511
17512         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17513
17514 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17515
17516         * gdb.base/annota3.exp: Expect frame-begin annotation.
17517
17518 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17519
17520         * gdb.base/help.exp: Adjust "help unset" test to accept
17521         any list of unset commands.
17522
17523 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17524             Daniel Jacobowitz  <dan@codesourcery.com>
17525
17526         * gdb.cp/ref-params.exp: New test.
17527         * gdb.cp/ref-params.cc: New source file.
17528         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17529
17530 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17531
17532         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17533         spaces/tabs in regular expressions since they might not be there.
17534
17535 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17536
17537         * gdb.base/ifelse.exp: New file.
17538
17539 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17540
17541         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17542         line.
17543         * gdb.base/huge.exp: Loop over compilation to find a size that
17544         is acceptable.
17545         * gdb.base/remote.exp: Correct expected strings.
17546         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17547
17548 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17549
17550         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17551
17552 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17553
17554         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17555         native.
17556
17557 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17558
17559         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17560         enable stabs testing.
17561
17562 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17563
17564         * gdb.base/auxv.exp: Intercept undefined command messages before
17565         gdb_test_multiple does.
17566
17567 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17568
17569         * Makefile.in (host_alias): Remove.
17570         (target_alias): Use @target_noncanonical@.
17571         (site.exp): Don't set host_alias.
17572         * aclocal.m4: Remove contents.  Include acx.m4.
17573         * configure: Regenerated.
17574         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17575
17576 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17577
17578         * lib/gdb.exp (gdb_load_cmd): New.
17579
17580         * gdb.base/fileio.c: Add system(NULL) test.
17581         * gdb.base/fileio.exp: Check it.
17582
17583         * gdb.base/break.c: Add 10a breakpoint at }
17584         * gdb.base/break.exp: Add test for breakpoint at }
17585         * gdb.cp/anon-union.cc: Add code at end of function.
17586         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17587         * gdb.mi/var-cmd.c: Add code at end of function.
17588         * gdb.mi/mi-var-display.exp: Adjust end of next.
17589         * gdb.mi/mi2-var-display.exp: Likewise.
17590         * gdb.base/fileio.c: Add stop function and insert calls at
17591         stopping places.
17592         * gdb.base/fileio.exp: Breakpoint stop function and remove
17593         explicit line number references.
17594
17595 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17596
17597         * gdb.base/del.exp (test_delete_alias): New function.
17598         Now check that both "del" and "d" work as aliases for "delete".
17599
17600 2006-05-18  Fred Fish  <fnf@specifix.com>
17601
17602         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17603         required.  Check for spurious output after program exits normally.
17604
17605 2006-05-17  Fred Fish  <fnf@specifix.com>
17606
17607         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17608         gdb_load, so it works in the simulator.
17609
17610 2006-05-11  Fred Fish  <fnf@specifix.com>
17611
17612         * gdb.base/bang.exp: Ignore unexpected output between the
17613         "program exited normally" and the gdb prompt, as many other
17614         tests do.
17615
17616 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17617
17618         * gdb.base/help.exp: Make "delete checkpoint" part option for
17619         "help d" and "help delete" tests.
17620
17621 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17622
17623         * gdb.mi/mi-basics.exp: Add missing serial number to
17624         expected output in some mi_gdb_test statements.
17625         * gdb.mi/mi2-basics.exp: Likewise.
17626
17627 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17628
17629         * gdb.base/del.c: New file.
17630         * gdb.base/del.exp: New testcase.
17631
17632 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17633
17634         * gdb.base/break.exp: Do not assume a breakpoint on
17635         main will actually be in $srcfile when optimizing.
17636         * gdb.base/savedregs.exp: Do not require that the dummy
17637         frame location match up to a symbol and source file location.
17638         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17639         will get printed without a mi_cmd_data_list_register_values prefix.
17640         (*-data-list-register-*): Correct regular expressions to expect the new
17641         pseudo d? floating point registers.
17642         * gdb.mi/mi2-regs.exp: Likewise.
17643
17644 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17645
17646         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17647         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17648         is allocated by the compiler.
17649         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17650         anons, e, anone to force their allocation by the compiler.
17651
17652 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17653
17654         * gdb.base/help.exp: Update expected text for help d and
17655         help delete.
17656
17657 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17658
17659         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17660         NetBSD/ELF targets.
17661
17662 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17663
17664         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17665         single-step breakpoint fails; make this a KFAIL on
17666         sparc*-*-openbsd*.
17667         * gdb.base/siginfo.exp: Likewise.
17668         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17669
17670 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17671
17672         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17673         which may have to consume output from other forks.
17674         Add tests to make sure that "delete fork" succeeded.
17675
17676 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17677
17678         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17679         Add support for the Renesas M32C and M16C.
17680
17681         * gdb.asm/asm-source.exp: Add m32c target.
17682         * gdb.asm/m32c.inc: Support for m32c target.
17683
17684 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17685
17686         * gdb.base/commands.exp (recursive_source_test): New test.
17687
17688 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17689
17690         * gdb.base/float.exp: Add pattern for sparc targets.
17691
17692 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17693
17694         * gdb.base/commands.exp (stray_arg0_test): New test.
17695
17696 2006-03-30  Paul Brook  <paul@codesourcery.com>
17697
17698         * gdb.mi/mi-until.exp: kfail broken until command.
17699         * gdb.mi/mi2-until.exp: Ditto.
17700
17701 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17702
17703         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17704
17705 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17706
17707         * gdb.base/prelink.exp: Anchor tested-for regular expression
17708         on gdb prompt.
17709
17710 2006-03-07  Paul Brook  <paul@codesourcery.com>
17711
17712         * gdb.base/assign.exp: Correct fail message.
17713
17714 2006-03-07  Paul Brook  <paul@codesourcery.com>
17715
17716         * lib/compiler.c: Extract armcc version number.
17717         * lib/compiler.cc: Ditto.
17718
17719 2006-03-07  Paul Brook  <paul@codesourcery.com>
17720
17721         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17722         additional_flags=-w.
17723         * gdb.arch/altivec-regs.exp: Ditto.
17724         * gdb.arch/e500-abi.exp: Ditto.
17725         * gdb.arch/e500-regs.exp: Ditto.
17726         * gdb.base/all-bin.exp: Ditto.
17727         * gdb.base/annota1.exp: Ditto.
17728         * gdb.base/annota3.exp: Ditto.
17729         * gdb.base/args.exp: Ditto.
17730         * gdb.base/arithmet.exp: Ditto.
17731         * gdb.base/assign.exp: Ditto.
17732         * gdb.base/async.exp: Ditto.
17733         * gdb.base/bang.exp: Ditto.
17734         * gdb.base/break.exp: Ditto.
17735         * gdb.base/call-rt-st.exp: Ditto.
17736         * gdb.base/completion.exp: Ditto.
17737         * gdb.base/cond-expr.exp: Ditto.
17738         * gdb.base/condbreak.exp: Ditto.
17739         * gdb.base/consecutive.exp: Ditto.
17740         * gdb.base/define.exp: Ditto.
17741         * gdb.base/display.exp: Ditto.
17742         * gdb.base/ena-dis-br.exp: Ditto.
17743         * gdb.base/environ.exp: Ditto.
17744         * gdb.base/eval-skip.exp: Ditto.
17745         * gdb.base/info-proc.exp: Ditto.
17746         * gdb.base/jump.exp: Ditto.
17747         * gdb.base/logical.exp: Ditto.
17748         * gdb.base/long_long.exp: Ditto.
17749         * gdb.base/maint.exp: Ditto.
17750         * gdb.base/miscexprs.exp: Ditto.
17751         * gdb.base/pc-fp.exp: Ditto.
17752         * gdb.base/pointers.exp: Ditto.
17753         * gdb.base/relational.exp: Ditto.
17754         * gdb.base/reread.exp: Ditto.
17755         * gdb.base/sect-cmd.exp: Ditto.
17756         * gdb.base/sep.exp: Ditto.
17757         * gdb.base/sepdebug.exp: Ditto.
17758         * gdb.base/until.exp: Ditto.
17759         * gdb.base/whatis-exp.exp: Ditto.
17760         * gdb.cp/annota2.exp: Ditto.
17761         * gdb.cp/annota3.exp: Ditto.
17762         * gdb.trace/actions.exp: Ditto.
17763         * gdb.trace/backtrace.exp: Ditto.
17764         * gdb.trace/circ.exp: Ditto.
17765         * gdb.trace/collection.exp: Ditto.
17766         * gdb.trace/deltrace.exp: Ditto.
17767         * gdb.trace/infotrace.exp: Ditto.
17768         * gdb.trace/limits.exp: Ditto.
17769         * gdb.trace/packetlen.exp: Ditto.
17770         * gdb.trace/passc-dyn.exp: Ditto.
17771         * gdb.trace/passcount.exp: Ditto.
17772         * gdb.trace/report.exp: Ditto.
17773         * gdb.trace/save-trace.exp: Ditto.
17774         * gdb.trace/tfind.exp: Ditto.
17775         * gdb.trace/tracecmd.exp: Ditto.
17776         * gdb.trace/while-dyn.exp: Ditto.
17777         * gdb.trace/while-stepping.exp: Ditto.
17778         * lib/gdb.exp: Ditto.
17779         (gdb_compile): Handle nowarning option.
17780
17781 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17782
17783         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17784         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17785         Rename executable to prelinkt.  Don't re-prelink if we didn't
17786         get a core file.  Test prelink -u exit status to tell whether
17787         prelinking failed.  Use gdb_test_multiple.
17788
17789 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17790
17791         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17792         (do_tests): Call it.
17793
17794 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17795
17796         * gdb.base/prelink.exp: New test.
17797         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17798
17799 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17800
17801         * gdb.fortran/derived-type.f90: New file.
17802         * gdb.fortran/derived-type.exp: New testcase.
17803
17804 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17805
17806         * gdb.base/default.exp: Allow ';' as a directory separator.
17807
17808 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17809
17810         * gdb.base/help.exp (help add-symbol-file): Update.
17811
17812 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17813
17814         * gdb.base/help.exp (help load): Update expected results.
17815
17816 2006-02-19  Fred Fish  <fnf@specifix.com>
17817
17818         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17819         specifix hex value as part of results.
17820         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17821
17822 2006-02-16  Fred Fish  <fnf@specifix.com>
17823
17824         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17825         ushort_addr, and slong_addr, so the typedefs are not optimized
17826         away.
17827         * gdb.base/whatis.exp: Add tests using type name for struct type,
17828         union type, enum type, and typedef.
17829
17830 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17831
17832         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17833
17834 2006-02-13  Jim Blandy  <jimb@redhat.com>
17835
17836         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17837         case where it takes two "next" commands to skip past the init
17838         call.
17839
17840 2006-02-12  Fred Fish  <fnf@specifix.com>
17841
17842         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17843         to handle cases where it takes two "next" commands to skip
17844         past the init call.
17845
17846 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17847
17848         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17849         on hppa32 targets.
17850
17851 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17852
17853         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17854         field.
17855
17856 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17857
17858         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17859
17860 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17861
17862         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17863         files.
17864
17865 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17866
17867         * gdb.cp/maint.exp: Set complaints to a positive value.
17868
17869 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17870
17871         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17872         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17873         function name.
17874
17875 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17876
17877         * gdb.base/checkpoint.c: Update copyright notice.  Include
17878         <stdlib.h>.
17879
17880 2006-01-04  Jim Blandy  <jimb@redhat.com>
17881
17882         * gdb.asm/asm-source.exp: Independently provide default values for
17883         asm-flags and debug-flags.  Use 'string equal' to do the
17884         comparison, not the implicit expr's '==' operator.  Remove
17885         now-unneeded assignments to asm-flags.  In h8300 case, place
17886         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17887
17888 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17889
17890         * gdb.base/checkpoint.c: New file.
17891         * gdb.base/checkpoint.exp: New file.
17892         * gdb.base/multi-fork.c: New file.
17893         * gdb.base/multi-fork.exp: New file.
17894         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17895
17896 2006-01-04  Fred Fish  <fnf@specifix.com>
17897
17898         * gdb.base/ptype.c (foo): Add typedef.
17899         (intfoo): Add function.
17900         * gdb.base/ptype1.c: New file.
17901         * gdb.base/ptype.exp: Handle compilation and linking with two
17902         source files.  Test that proper type for "foo" is found based
17903         on source context rather than first match found in symtabs.
17904
17905 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17906
17907         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17908         * gdb.asm/openbsd.inc: Indent commands.
17909
17910 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17911
17912         * gdb.base/freebpcmd.exp: Increase timeout.
17913
17914         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17915
17916 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17917
17918         * gdb.base/default.exp: Update check for "show version".
17919
17920 2005-12-09  Randolph Chung  <tausq@debian.org>
17921
17922         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17923         * gdb.asm/pa64.inc: New file.
17924
17925 2005-12-09  Randolph Chung  <tausq@debian.org>
17926
17927         * gdb.asm/common.inc: Indent commands.
17928         * gdb.asm/asmsrc1.s: Likewise.
17929         * gdb.asm/asmsrc2.s: Likewise.
17930
17931 2005-12-09  Randolph Chung  <tausq@debian.org>
17932
17933         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17934         (get_addr_of_sym): Remove duplicate print.
17935         (gen_core): xfail hppa*-*-hpux*, update expected output.
17936         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17937         * gdb.arch/pa64-nullify.s: New file.
17938
17939 2005-12-09  Randolph Chung  <tausq@debian.org>
17940
17941         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17942
17943 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17944
17945         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17946         code generation for these functions.
17947         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17948         error message.
17949
17950 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17951
17952         * gdb.base/help.exp (help b, help br, help bre, help brea)
17953         (help break): Update the expected message.
17954
17955 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17956
17957         * gdb.asm/m68hc11.inc: Setup the data section.
17958         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17959         script for this test.
17960         (m6812-*-*): Likewise.
17961
17962 2005-11-09  Randolph Chung <tausq@debian.org>
17963
17964         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17965
17966 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17967
17968         * gdb.base/break.exp: Fix a comment typo.
17969
17970 2005-11-03  Jim Blandy  <jimb@redhat.com>
17971
17972         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17973
17974         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17975
17976 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17977
17978         * gdb.arch/gdb1558.c: Include stdio.h.
17979
17980 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17981
17982         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17983
17984 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17985
17986         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17987
17988 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17989
17990         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17991         vscr" tests to better match output.
17992
17993 2005-10-12  Jim Blandy  <jimb@redhat.com>
17994
17995         * gdb.base/structs.exp (any): New function.
17996         (test_struct_returns): Don't make any assumptions at all about
17997         what value the function returns when GDB can't set the return
17998         value.
17999
18000 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18001
18002         * gdb.ada/arrayidx/p.adb: New file.
18003         * gdb.ada/arrayidx.exp: New testcase
18004
18005 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18006
18007         * gdb.ada/array_return/pck.ads: New file.
18008         * gdb.ada/array_return/pck.adb: New file.
18009         * gdb.ada/array_return/p.adb: New file.
18010         * gdb.ada/array_return.exp: New testcase.
18011
18012 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18013
18014         * gdb.base/arrayidx.c: New file.
18015         * gdb.base/arrayidx.exp: New testcase.
18016
18017 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18018
18019         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18020         frames-invalid and breakpoints-invalid are no longer generated
18021         with level 3 so don't expect them in the output.
18022
18023 2005-09-27  Bob Rossi  <bob@brasko.net>
18024
18025         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18026         from test.  Escape the | in mi_gdb_test call.
18027         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18028         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18029         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18030         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18031         expected regex's in mi_gdb_test calls.
18032         * lib/mi-support.exp: Remove arbitrary .* from tests.
18033         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18034         Fully anchor GDB/MI expected results in mi_gdb_test.
18035         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18036         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18037
18038 2005-09-26  Paul Brook  <paul@codesourcery.com>
18039
18040         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18041
18042 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18043
18044         * bfp-test.c: New file.
18045         * bfp-test.exp: New testcase.
18046
18047 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18048
18049         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18050         of subarray and substring variable.
18051         * gdb.fortran/subarray.f: New source file for the test of subarray
18052         and substring variable evaluation.
18053         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18054         of string constant.
18055
18056 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18057
18058         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18059         copyright dates.
18060
18061 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18062
18063         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18064         powerpc altivec' test with an almost identical 'info vector' test.
18065
18066 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18067
18068         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18069         vscr" tests to match output.
18070
18071 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18072
18073         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18074         output.
18075
18076 2005-09-11  Bob Rossi  <bob@brasko.net>
18077
18078         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18079         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18080         commands that return an MI output command and an asyncronous MI output
18081         command.
18082         * gdb.mi/mi-console.exp: Ditto.
18083
18084 2005-09-11  Bob Rossi  <bob@brasko.net>
18085
18086         * gdb.mi/mi-var-child.c: Include <string.h>.
18087
18088 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18089
18090         * killed.exp: Correct gdb_expect syntax.
18091
18092 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18093
18094         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18095
18096 2005-08-02  Bob Rossi  <bob@brasko.net>
18097
18098         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18099         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18100         Change tests to inferior-tty-set/show.
18101         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18102         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18103         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18104         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18105         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18106         descriptor.
18107         (mi_inferior_tty_name): Add inferior PTY file name.
18108         (mi_gdb_start): Add INFERIOR_PTY parameter.
18109         (mi_gdb_test): Add IPATTERN parameter.
18110
18111 2005-08-02   Bob Rossi  <bob@brasko.net>
18112
18113         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18114         parameter to mi_gdb_test.
18115         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18116
18117 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18118
18119         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18120         struct_declarations.
18121         * gdb.mi/mi-var-child.exp: Step over the initialization of
18122         struct_declarations.
18123
18124 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18125
18126         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18127         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18128         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18129         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18130         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18131         file.
18132
18133 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18134
18135         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18136         (do_children_tests): Assign values to the extra elements.
18137
18138         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18139         them for tests for "-var-update --no-values" and
18140         "-var-update --all-values".
18141         Add test for "-var-list-children --simple-values".
18142
18143         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18144
18145         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18146         "-stack-list-locals --simple-values"  Improve doc strings and
18147         comments.
18148
18149 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18150
18151         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18152         *-*-openbsd*.
18153         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18154
18155         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18156         sigaltsatck'.
18157
18158 2005-07-14  Bob Rossi  <bob@brasko.net>
18159
18160         * gdb.base/default.exp (tty): Changed output of command.
18161         * gdb.base/help.exp (help tty): Ditto.
18162
18163 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18164
18165         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18166
18167 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18168
18169         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18170         -stack-select-frame without arguments.
18171         (test_stack_frame_listing): Add test for newly implemented command
18172         -stack-info-frame.
18173
18174 2005-07-06  Bob Rossi  <bob@brasko.net>
18175
18176         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18177         command.
18178         (Copyright): Update copyright.
18179
18180 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18181
18182         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18183         tests to evaluate exponentiation expression.
18184
18185 2005-06-29  Andreas Schwab  <schwab@suse.de>
18186
18187         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18188         main to avoid warnings.
18189
18190         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18191
18192 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18193
18194         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18195         -stack-select-frame without arguments.
18196         (test_stack_frame_listing): Add test for newly implemented command
18197         -stack-info-frame.
18198
18199 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18200
18201         * gdb.fortran/array-element.f: New file.
18202         * gdb.fortran/array-element.exp: New testcase.
18203
18204 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18205
18206         * gdb.base/bigcore.exp: Correct checks for systems which can
18207         not dump a large core file.
18208
18209 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18210
18211         * gdb.base/relocate.c: Add a copyright notice.
18212         (dummy): Remove.
18213         * gdb.base/relocate.exp: Test printing the values of variables
18214         from a relocatable file.
18215
18216 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18217
18218         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18219         excess MI output after an error.
18220
18221 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18222
18223         * gdb.arch/alpha-step.c: New file.
18224         * gdb.arch/alpha-step.exp: New testcase.
18225
18226 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18227             Dennis Brueni  <dennis@slickedit.com>
18228
18229         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18230         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18231         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18232         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18233         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18234         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18235         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18236
18237 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18238             Wu Zhou  <woodzltc@cn.ibm.com>
18239
18240         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18241         IBM's xlc compiler.
18242         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18243         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18244
18245 2005-05-13  Jim Blandy  <jimb@redhat.com>
18246
18247         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18248         calling gdb_suppress_entire_file.
18249         * gdb.base/charset.exp: Same.
18250         * gdb.base/call-rt-st.exp: Same.
18251
18252 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18253
18254         * lib/gdb.exp (fullname_syntax): Added global regex.
18255         (fullname_syntax_POSIX): Ditto.
18256         (fullname_syntax_UNC): Ditto.
18257         (fullname_syntax_DOS_CASE): Ditto.
18258         (fullname_syntax_DOS): Ditto.
18259         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18260         fullname_syntax variable to scope and use it.
18261         (test_file_list_exec_source_files): Ditto.
18262         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18263
18264 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18265
18266         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18267
18268 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18269
18270         * lib/gdb.exp (skip_altivec_tests): New function, based on
18271         check_vmx_hw_available from the GCC testsuite.
18272         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18273         * lib/gdb.arch/altivec-regs.exp: Likewise.
18274
18275 2005-05-02  Jim Blandy  <jimb@redhat.com>
18276
18277         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18278         calling gdb_suppress_entire_file.
18279
18280 2005-04-30  Randolph Chung  <tausq@debian.org>
18281
18282         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18283         Slightly relax "sem_post" name checking.
18284
18285 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18286
18287         * gdb.base/unload.exp: Use new shared library infrastructure.
18288
18289 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18290
18291         * gdb.base/so-impl-ld.exp: Use new shared library
18292         infrastructure.
18293
18294 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18295
18296         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18297         * gdb.asm/h8300.inc: New file.
18298
18299 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18300
18301         * gdb.base/shlib-call.exp: Change to use new shared library
18302         infrastructure.
18303
18304 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18305
18306         * gdb.base/pending.exp: Change to use new shared library
18307         infrastructure.
18308
18309 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18310
18311         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18312         use test_compiler_info instead of gcc_compiled, and update copyright.
18313
18314 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18315
18316         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18317         shared objects being adjusted and update copyright years.
18318
18319 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18320
18321         * ChangeLog: Correct some 2003-01-13 dates.
18322         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18323         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18324         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18325         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18326         gdb.trace/tfind.exp: Update copyright years.
18327
18328 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18329             Daniel Jacobowitz  <dan@codesourcery.com>
18330
18331         * lib/gdb.exp (gdb_compile): Handle shlib=.
18332         (gdb_compile_shlib): New function.
18333
18334 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18335
18336         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18337
18338 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18339
18340         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18341         gdb.server.
18342         * configure.ac: Likewise.
18343         * configure: Regenerated.
18344         * gdb.gdbserver/Makefile.in: Moved to...
18345         * gdb.server/Makefile.in: ... here.
18346         * gdb.gdbserver/server.c: Moved to...
18347         * gdb.server/server.c: ... here.
18348         * gdb.gdbserver/server-run.exp: Moved to...
18349         * gdb.server/server-run.exp: ... here.
18350
18351 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18352
18353         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18354         * configure.ac: Create gdb.gdbserver/Makefile.
18355         * configure: Regenerated.
18356         * lib/gdbserver-support.exp: New file, derived from
18357         config/gdbserver.exp.
18358         * config/gdbserver.exp: Use gdbserver-support.exp.
18359         * gdb.gdbserver/Makefile.in: New file.
18360         * gdb.gdbserver/server.c: New file.
18361         * gdb.gdbserver/server-run.exp: New file.
18362
18363 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18364
18365         * lib/gdb.exp (test_compiler_info): Return compiler_info
18366         if no arguments are given.
18367
18368 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18369
18370         * gdb.arch/altivec-abi.exp: Check for compiler and set
18371         use altivec' flag accordingly.
18372         * gdb.arch/altivec-regs.exp: Likewise.
18373
18374 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18375
18376         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18377
18378 2005-03-27  Andreas Schwab  <schwab@suse.de>
18379
18380         * gdb.base/bigcore.c (main): Add missing mode argument in open
18381         call.
18382
18383 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18384
18385         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18386         downloads.
18387         * config/gdbserver.exp (gdb_load): Likewise.
18388
18389 2005-03-14  Paul Brook  <paul@codesourcery.com>
18390
18391         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18392         targets.
18393
18394 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18395
18396         * gdb.dwarf2/dup-psym.S: New file.
18397         * gdb.dwarf2/dup-psym.exp: New testcase.
18398
18399 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18400
18401         * gdb.ada/exec_changed/first.adb: New file.
18402         * gdb.ada/exec_changed/second.adb: New file.
18403         * gdb.ada/exec_changed.exp: New testcase.
18404
18405 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18406
18407         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18408         (A2): New class.
18409         (main): Test operator+.
18410         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18411         breakpoint test.
18412
18413         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18414         * gdb.base/signull.exp: Disable if gdb,nosignals.
18415         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18416         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18417         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18418         * gdb.mi/mi2-console.exp: Likewise.
18419         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18420         continue output at start.
18421         (gdb_collect_locals_test): Robustify regexp.
18422         * gdb.trace/passc-dyn.exp: Fix comment typo.
18423         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18424
18425 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18426
18427         * gdb.asm/asm-source.exp: Add iq2000 case.
18428         * gdb.asm/iq2000.inc: New file.
18429
18430 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18431
18432         * gdb.base/command.exp: Change hardcoded value to regular expression.
18433         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18434
18435 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18436
18437         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18438         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18439         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18440         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18441         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18442
18443 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18444
18445         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18446         changes.
18447
18448 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18449
18450         * lib/compiler.c: Add test for IBM's xlc compiler.
18451         * lib/compiler.cc: Likewise.
18452
18453 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18454
18455         * gdb.ada/fixed_points.exp: Create compilation object directory
18456         before running the test.
18457         * gdb.ada/null_record.exp: Likewise.
18458         * gdb.ada/packed_array.exp: Likewise.
18459         * gdb.ada/start.exp: Likewise.
18460
18461 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18462
18463         * gdb.ada/packed_array/pa.adb: New file.
18464         * gdb.ada/packed_array.exp: New testcase.
18465
18466 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18467
18468         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18469         files.
18470
18471         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18472         on *-*-openbsd*.  Correctly match whitespace in regukar
18473         expressions.
18474
18475 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18476
18477         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18478         PR exp/1821
18479         * gdb.base/gdb1821.c: New test file.
18480         * gdb.base/gdb1821.exp: New test file.
18481
18482 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18483
18484         * gdb.base/start.c: New file.
18485         * gdb.base/start.exp: New testcase.
18486
18487 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18488
18489         * gdb.ada/start/dummy.adb: New file.
18490         * gdb.ada/start.exp: New testcase.
18491
18492 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18493
18494         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18495         for printing symbols and statistics.
18496         Add test for using relative pathnames in "maint print msymbols" test.
18497         Mark "maint info sections DATA" XFAIL on Cygwin.
18498         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18499         tests.
18500
18501 2005-02-09  Andreas Schwab  <schwab@suse.de>
18502
18503         Committed by Andrew Cagney  <cagney@gnu.org>
18504         * gdb.base/remotetimeout.exp: New file.
18505
18506 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18507
18508         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18509
18510 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18511
18512         * gdb.ada/gnat_ada.gpr: New file.
18513         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18514         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18515         * configure.ac: No longer generate gnat_ada.gpr.
18516         * configure: Regenerate.
18517         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18518         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18519         * gdb.ada/null_record/bar.ads: Likewise.
18520         * gdb.ada/null_record/bar.adb: Likewise.
18521         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18522         * gdb.ada/null_record.exp (testdir): New variable.
18523         (testfile): executable is now in testdir subdirectory.
18524         (srcfile): Use full path to the main compilation unit.
18525         * gdb.ada/fixed_points.exp: Same changes as above.
18526
18527 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18528
18529         * gdb.base/interp.exp: New test.
18530
18531 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18532
18533         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18534
18535 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18536
18537         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18538         configure.ac not configure.in.
18539
18540         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18541         of powerpc*-*-*.
18542         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18543         * gdb.base/list.exp (test_list_function)
18544         (test_list_filename_and_function): Ditto.
18545         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18546
18547 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18548
18549         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18550
18551         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18552
18553 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18554
18555         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18556         * gdb.mi/mi2-var-cmd.exp: Ditto.
18557
18558 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18559
18560         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18561
18562 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18563
18564         * configure.ac: Rename configure.in, require autoconf 2.59.
18565         * configure: Re-generate.
18566         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18567         * gdb.stabs/configure: Re-generate.
18568         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18569         * gdb.hp/configure: Re-generate.
18570         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18571         autoconf 2.59.
18572         * gdb.hp/gdb.objdbg/configure: Re-generate.
18573         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18574         autoconf 2.59.
18575         * gdb.hp/gdb.defects/configure: Re-generate.
18576         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18577         autoconf 2.59.
18578         * gdb.hp/gdb.compat/configure: Re-generate.
18579         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18580         autoconf 2.59.
18581         * gdb.hp/gdb.base-hp/configure: Re-generate.
18582         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18583         autoconf 2.59.
18584         * gdb.hp/gdb.aCC/configure: Re-generate.
18585
18586 2004-12-15  Jim Blandy  <jimb@redhat.com>
18587
18588         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18589         under NPTL when there is debugging info available for libpthread.
18590
18591 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18592
18593         * gdb.ada/fixed_points.c: New file.
18594         * gdb.ada/fixed_points.exp: New file.
18595
18596 2004-12-03  Randolph Chung  <tausq@debian.org>
18597
18598         * gdb.arch/pa-nullify.exp: New file.
18599         * gdb.arch/pa-nullify.s: New file.
18600
18601 2004-11-30  Randolph Chung  <tausq@debian.org>
18602
18603         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18604         instead of "tbug".  Fix regexp to work properly with gdb_test.
18605
18606 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18607
18608         * gdb.base/bitfields2.exp: New test.
18609         * gdb.base/bitfields2.c: New file.
18610
18611 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18612
18613         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18614
18615 2004-11-16  Randolph Chung  <tausq@debian.org>
18616
18617         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18618
18619 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18620
18621         * gdb.threads/threadapply.exp: Correct "macro details" test.
18622
18623 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18624
18625         * gdb.threads/threadapply.exp: New test.
18626         * gdb.threads/threadapply.c: New file.
18627
18628 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18629
18630         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18631         frames.
18632
18633 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18634
18635         * gdb.base/cursal.exp: New file.
18636         * gdb.base/cursal.c: New file.
18637
18638 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18639
18640         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18641
18642 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18643
18644         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18645         NetBSD/ELF targets.
18646
18647 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18648
18649         * gdb.threads/bp_in_thread.c: New file, copied from
18650         pthread_cond_wait.c.
18651         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18652         file, rather than reusing the .c file from another testcase.
18653
18654 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18655
18656         * gdb.ada/null_record.exp: Check where we stopped after
18657         sending the start command, instead of where the associated
18658         temporary breakpoint was inserted.
18659
18660 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18661
18662         * gdb.mi/gdb701.c (main): Return 0.
18663
18664 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18665
18666         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18667
18668 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18669
18670         * gdb.threads/schedlock.c: Add comment markers to use to find
18671         line numbers.
18672         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18673         comments.
18674         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18675         breakpoint lines.
18676
18677 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18678
18679         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18680
18681 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18682
18683         * configure.in: Add gdb.dwarf2.
18684         * configure: Regenerated.
18685         * Makefile.in: Add gdb.dwarf2.
18686         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18687         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18688         gdb.dwarf2/file1.txt: New files.
18689
18690 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18691
18692         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18693         of "run", since the latter doesn't work with remote targets.  Adjust
18694         the breakpoint numbering accordingly.
18695         * gdb.threads/pthread_cond_wait.exp: Ditto.
18696
18697 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18698
18699         * gdb.base/overlays.exp: Update copyright years.
18700
18701 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18702
18703         * gdb.base/overlays.exp: Disable if target is Linux.
18704
18705 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18706
18707         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18708
18709 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18710
18711         * gdb.asm/asm-source.exp: Add m32r-linux target.
18712         * gdb.asm/m32r-linux.inc: New file.
18713
18714 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18715             David Anderson <anderson@redhat.com>
18716
18717         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18718         command fails, assume things will work.
18719         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18720         (_GNU_SOURCE): Define.
18721         (print_unsigned, print_hex): Change parameter to "long long".
18722         (print_byte_count): New function, use to print byte counts.
18723         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18724         O_LARGEFILE.
18725         (main): Compute an upper bound on a corefile in max_core_size.
18726         Limit memory chunk size to max_core_size.  Limit total memory
18727         allocated to max_core_size.
18728
18729 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18730
18731         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18732         from a separate process with code that creates a corefile by
18733         making the inferior dump core.
18734
18735 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18736
18737         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18738         block.
18739
18740 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18741
18742         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18743         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18744         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18745         Likewise.
18746
18747 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18748
18749         * gdb.java/jprint.exp: New test case for java inferior call.
18750         * gdb.java/jprint.java: Ditto.
18751
18752 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18753
18754         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18755
18756 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18757
18758         * gdb.threads/killed.c: Include <stdlib.h>.
18759         * gdb.threads/pthreads.c: Likewise.
18760
18761 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18762
18763         * gdb.threads/killed.c: Add copyright notice.
18764
18765 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18766
18767         * gdb.base/define.exp: Two new tests to verify zero space chars
18768         after 'if' and 'while' commands in a user-defined command is correctly
18769         parsed.
18770
18771 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18772
18773         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18774         delivery test with duplicate at end of file.
18775
18776 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18777
18778         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18779
18780 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18781
18782         * config/hppro.exp: Removed.
18783
18784 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18785
18786         * config/sparclet.exp: Removed.
18787
18788 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18789
18790         * config/udi.exp: Removed.
18791
18792 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18793
18794         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18795         of "exp_continue".
18796         (advancei): Likewise.
18797
18798 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18799
18800         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18801
18802 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18803
18804         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18805         to check for nodebug in executable.
18806         * gdb.gdb/observer.exp (setup_test): Likewise.
18807         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18808         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18809
18810 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18811
18812         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18813         files.
18814
18815 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18816
18817         * gdb.base/unload.exp: Fix expected warning message to match
18818         latest format.
18819
18820 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18821
18822         * gdb.base/call-rt-st.exp: Fix typos.
18823
18824 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18825
18826         * gdb.threads/thread_check.exp: New testcase.
18827         * gdb.threads/thread_check.c: New testcase.
18828
18829 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18830
18831         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18832         (skip_to_handler_entry): New procedures.  Test stepping into a
18833         handler when the breakpoint is at the handler's entry point.
18834
18835 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18836
18837         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18838         gdb/1757.
18839
18840 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18841
18842         With code from Manoj Iyer <manjo@austin.ibm.com>:
18843         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18844         return value.  Add an arm for "no debugging symbols found".
18845         Change a stray "error" to "perror".
18846         (gdb_run_cmd): Adapt to new return value.
18847         * gdb.base/remote.exp: Adapt to new return value.
18848         * gdb.gdb/complaints.exp: Likewise.
18849         * gdb.gdb/observer.exp: Likewise.
18850         * gdb.gdb/selftest.exp: Likewise.
18851         * gdb.gdb/xfullpath.exp: Likewise.
18852
18853 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18854
18855         * gdb.threads/bp_in_thread.exp: New testcase.
18856
18857 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18858
18859         Fix PR testsuite/1735.
18860         * gdb.threads/schedlock.c (thread_function): Add a cast
18861         to suppress a gcc warning.
18862         * gdb.threads/thread-specific.c (thread_function): Likewise.
18863
18864 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18865
18866         * gdb.base/unload.c: Include <stdlib.h>.
18867
18868 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18869
18870         From Paul Gilliam <pgilliam@us.ibm.com>:
18871         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18872         synchronized after the "return".
18873
18874 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18875
18876         * gdb.mi/basics.c: Include <stdio.h>.
18877         * gdb.mi/pthreads.c: Include <stdlib.h>.
18878         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18879
18880 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18881
18882         * gdb.threads/schedlock.c: Add copyright notice.
18883
18884 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18885
18886         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18887         (skip_over_handler, breakpoint_over_hander): New test procedures.
18888         (advance, advancei): Add a proper prefix, do not use
18889         rerun_to_main.
18890         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18891
18892 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18893
18894         * gdb.mi/basics.c: Add copyright notice.
18895         * gdb.mi/var-cmd.c: Add copyright notice.
18896
18897 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18898
18899         * lib/gdb.exp: Remove signed_keyword_not_used.
18900         * lib/compiler.c: Likewise.
18901         * lib/compiler.cc: Likewise.
18902
18903 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18904
18905         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18906         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18907
18908 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18909
18910         * gdb.base/whatis.c: Add copyright notice.
18911
18912 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18913
18914         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18915         it to skip the breakpoints encoded in the inline assembly.
18916
18917 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18918
18919         * Makefile.in: Add gdb.fortran.
18920
18921 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18922
18923         * gdb.base/call-sc.exp (test_scalar_returns):
18924         Fix cut-and-paste glitch in "Make fun return now".
18925
18926 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18927
18928         * configure.in: Add gdb.fortran.
18929         * configure: Regenerate.
18930         * gdb.fortran/Makefile.in: New file.
18931         * lib/gdb.exp (skip_fortran_tests): New procedure.
18932
18933 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18934
18935         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18936         reference to bug-gnu@prep.ai.mit.edu.
18937         * gdb.mi/mi-var-child.exp: Likewise.
18938         * gdb.mi/mi-var-cmd.exp: Likewise.
18939         * gdb.mi/mi-var-display.exp: Likewise.
18940         * gdb.mi/mi2-var-block.exp: Likewise.
18941         * gdb.mi/mi2-var-child.exp: Likewise.
18942         * gdb.mi/mi2-var-cmd.exp: Likewise.
18943         * gdb.mi/mi2-var-display.exp: Likewise.
18944
18945 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18946
18947         * gdb.base/unload.c (main): Make local variable msg const.
18948
18949 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18950
18951         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18952         to bug-gnu@prep.ai.mit.edu.
18953         * gdb.mi/mi-disassemble.exp: Likewise.
18954         * gdb.mi/mi-eval.exp: Likewise.
18955         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18956         default line number.
18957         * gdb.mi/mi-return.exp: Likewise.
18958         * gdb.mi/mi-simplerun.exp: Likewise.
18959         * gdb.mi/mi-stack.exp: Likewise.
18960         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18961         number with explicit range test.
18962         * gdb.mi/mi-watch.exp: Likewise.
18963         * gdb.mi/mi2-break.exp: Likewise.
18964         * gdb.mi/mi2-cli.exp: Likewise.
18965         * gdb.mi/mi2-disassemble.exp: Likewise.
18966         * gdb.mi/mi2-eval.exp: Likewise.
18967         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18968         default line number.
18969         * gdb.mi/mi2-return.exp: Likewise.
18970         * gdb.mi/mi2-simplerun.exp: Likewise.
18971         * gdb.mi/mi2-stack.exp: Likewise.
18972         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18973         number with explicit range test.
18974         * gdb.mi/mi2-watch.exp: Likewise.
18975
18976 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18977
18978         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18979         * gdb.cp/m-static.exp: Likewise.
18980         * gdb.cp/rtti.exp: Likewise.
18981
18982 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18983
18984         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18985
18986 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18987
18988         * ChangeLog: Prefix Local Variables with semi-colons and indent
18989         the reference to older ChangeLog files, to fix fontification in
18990         Emacs.
18991
18992 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18993
18994         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18995         * gdb.mi/mi2-break.exp: Likewise.
18996
18997 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18998
18999         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19000
19001 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19002
19003         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19004
19005 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19006
19007         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19008         test names default instead of providing special names.  Remove
19009         extraneous demangler test.
19010
19011 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19012
19013         * gdb.base/unload.exp: New test for breakpoints in dynamically
19014         loaded libraries.
19015         * gdb.base/unload.c: Ditto.
19016         * gdb.base/unloadshr.c: Ditto.
19017
19018 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19019
19020         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19021         cp_test_ptype_class.
19022         (test_enums): Likewise.
19023
19024 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19025
19026         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19027         files.
19028
19029 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19030
19031         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19032         init_malloc call.
19033
19034 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19035
19036         * ChangeLog: Add copyright notice.  The notice is copied
19037         from emacs 21.3 top level ChangeLog.
19038
19039 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19040
19041         * lib/cp-support.exp: New file.
19042         * lib/cp-support.exp (cp_test_type_class): New function.
19043         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19044         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19045         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19046         cp_test_ptype_class.
19047
19048 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19049
19050         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19051         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19052         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19053         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19054         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19055         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19056         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19057         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19058         gdb.mi/mi2-watch.exp: Update copyright years.
19059
19060 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19061
19062         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19063
19064 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19065
19066         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19067         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19068         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19069         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19070         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19071         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19072         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19073         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19074         gdb.mi/mi-watch.exp: Update copyright years.
19075
19076 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19077
19078         PR gdb/1738
19079         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19080         from a breakpoint with a pending signal.
19081
19082 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19083
19084         PR gdb/1736
19085         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19086         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19087         the prompt.
19088         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19089
19090 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19091
19092         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19093
19094 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19095
19096         PR gdb/1736
19097         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19098         for i?86-*-linux*.
19099
19100 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19101
19102         * gdb.arch/i386-prologue.exp: Compile without debug information.
19103
19104 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19105
19106         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19107         rather than asking gdb to search.
19108
19109 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19110
19111         * gdb.base/gcore.c: Include <string.h>.
19112
19113 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19114
19115         * gdb.base/gcore.c: Add copyright notice.
19116
19117 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19118
19119         * gdb.base/freebpcmd.c: Include <stdio.h>.
19120         * gdb.base/long_long.c: Include <string.h>.
19121         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19122         * gdb.base/siginfo.c: Include <string.h>.
19123         * gdb.base/sigstep.c: Include <string.h>.
19124
19125 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19126
19127         * gdb.base/complex.c: Include <stdlib.h>.
19128
19129 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19130
19131         * gdb.base/complex.c: Add copyright notice.
19132
19133 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19134
19135         * gdb.base/charset.c: Include <stdlib.h>.
19136
19137 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19138
19139         * gdb.base/auxv.c: Include <stdlib.h>.
19140
19141 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19142
19143         * gdb.base/auxv.c: Add copyright notice.
19144
19145 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19146
19147         * gdb.base/coremaker.c: Add copyright notice.
19148         * gdb.base/coremaker2.c: Add copyright notice.
19149
19150 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19151
19152         * gdb.base/store.exp: Update copyright.
19153         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19154         names, do not import gdb_prompt.
19155
19156 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19157
19158         Fix PR testsuite/1729.
19159         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19160         not use capture_value with value 4.
19161         (capture_value): Add optional test name parameter.
19162         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19163         the prefix, pass to capture_value.
19164
19165 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19166
19167         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19168         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19169         (main): Call new function.
19170
19171 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19172
19173         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19174
19175 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19176
19177         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19178
19179 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19180
19181         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19182         Accept more values of vtbl pointer.  Remove some messages
19183         about "obsolete gcc or gdb".
19184
19185 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19186
19187         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19188
19189 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19190
19191         * gdb.base/asm-source.exp: Properly convert target board
19192         debug flags from gcc format to binutils format.
19193
19194 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19195
19196         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19197         gdb1718".  PR backtrace/1718 partially fixed.
19198
19199 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19200
19201         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19202
19203 2004-07-26  Nick Clifton  <nickc@redhat.com>
19204
19205         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19206         good default value for a specific architecture is available then
19207         set it to that value.  Otherwise default to the -gstabs switch.
19208         Remove the -g... switches from the asm-flags variable.  Allow the
19209         target board info to override the value if it wants to.  Pass the
19210         switch on the assembler command line.
19211
19212 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19213
19214         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19215         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19216         (main): Call new function.
19217
19218 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19219
19220         Test for PR exp/1715.
19221         * gdb.base/radix.exp: Refactor common procedures.  Make all
19222         test names unique.  Change XFAIL to KFAIL.
19223
19224 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19225
19226         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19227         * gdb.ada/gnat_ada.gin: ... to here.
19228         * configure.in: Use gnat_ada.gin.
19229         * configure: Regenerate.
19230
19231 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19232
19233         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19234         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19235         XFAILs.  Clean up test messages and comments.  Check backtraces.
19236         Delete re-sync code.
19237
19238 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19239
19240         Fix PR cli/740.
19241         * gdb.base/annota1.exp: Honor gdb,nosignals.
19242         * gdb.base/annota3.exp: Likewise.
19243
19244 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19245
19246         * lib/java.exp: Update copyright notice.
19247
19248 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19249
19250         * gdb.base/selftest.exp: Copy file from here ...
19251         * gdb.gdb/selftest.exp: ... to here.
19252
19253 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19254
19255         * lib/insight-support.exp: Delete file.
19256         * lib/java.exp (java_init): Fix copyright.
19257
19258 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19259
19260         * gdb.base/restore.c: Append "prologue" to comments marking the a
19261         function's prologue.
19262         * gdb.base/restore.exp: Update copyright, re-indent.
19263         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19264         callerN" prefix where needed.  Update patterns that match a
19265         function's prologue.
19266
19267 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19268
19269         * gdb.base/restore.c: Add copyright notice.
19270
19271 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19272
19273         * gdb.base/logical.exp: Update copyright.
19274         (evaluate): New procedure.  Use to re-implement tests using
19275         several tables.
19276
19277 2004-07-14  Martin Hunt  <hunt@redhat.com>
19278
19279         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19280         which fixes some problems where init.tcl was not found.
19281
19282 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19283
19284         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19285         (check_sizeof, check_valueof): Do not include the output in the
19286         test name.  Use gdb_test.
19287         (get_valueof): Use gdb_test_multiple.
19288
19289         * gdb.base/step-test.exp: Update copyright.  Use
19290         gdb_test_multiple.  Ensure that test names do not include
19291         architecture dependent output.
19292
19293         * gdb.gdb/observer.exp: Update copyright.
19294         (setup_test): Use gdb_test_multiple.
19295         (attach_first_observer, attach_second_observer)
19296         (attach_third_observer, detach_first_observer)
19297         (detach_second_observer, detach_third_observer)
19298         (reset_counters, check_counters): Make $message a prefix.
19299         (test_normal_stop_notifications): Add "args" parameter - a list of
19300         init functions to be called.  Make $message a prefix,
19301         (test_observer_normal_stop): Change the message prefixes so that
19302         they are unique, pass the attach / detach procedures to
19303         test_normal_stop_notifications.
19304
19305         * gdb.base/signull.exp (test_segv): Prefix all tests with
19306         "${name}".  Clean up test messages.
19307
19308         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19309
19310         * gdb.base/ena-dis-br.exp: Update copyright.
19311         (break_at): New function.  Replace send_gdb with gdb_test,
19312         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19313         ignore count, not stopped at bpt", with KFAIL.
19314
19315 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19316
19317         * gdb.base/attach.exp: Remove cleanupfile handling.
19318
19319 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19320
19321         * gdb.base/annota1.exp: Cleanup corefile test name.
19322         * gdb.base/annota3.exp: Ditto.
19323
19324 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19325
19326         * gdb.base/signals.exp: Clean up copyright, re-indent.
19327
19328         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19329         gdb_test and gdb_test_multiple.
19330
19331 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19332
19333         * gdb.java/jmain.exp: Fix expected line number for main to
19334         break at.  Set XFAIL for break at main test since gcj does not
19335         provide line number info for first statement in main.
19336
19337 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19338
19339         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19340
19341         * gdb.base/sigbpt.exp: Make the common part of each test name a
19342         prefix instead of suffix.
19343
19344 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19345
19346         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19347         test from test_tbreak_creation_and_listing to
19348         test_file_list_exec_source_file
19349         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19350         Changed name of test from test_tbreak_creation_and_listing to
19351         test_file_list_exec_source_file
19352
19353 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19354
19355         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19356         the jmisc() constructor instead of <init>.
19357         * gdb.java/jmisc1.exp: Ditto.
19358
19359 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19360
19361         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19362         corrupting the PC.
19363
19364 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19365
19366         * gdb.cp/templates.exp: Accept whitespace change in demangler
19367         output.
19368
19369 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19370
19371         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19372
19373 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19374
19375         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19376         * lib/compiler.cc: Likewise.
19377
19378 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19379
19380         * lib/compiler.cc: Work around string preprocessing problem
19381         with old hp c++ compiler.
19382         * lib/compiler.c: Likewise.
19383
19384 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19385
19386         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19387         directives to conditionalize symbol prefixing.
19388         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19389         additional_flags handling.  Add underscore prefix for Cygwin.
19390         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19391         conditionalize symbol prefixing.
19392         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19393         additional_flags handling.  Add underscore prefix for Cygwin.
19394
19395 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19396
19397         * gdb.base/bigcore.exp: Skip test on Cygwin.
19398
19399 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19400
19401         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19402         formats for "info register".  Use gdb_test_multiple.  Fix
19403         the "invalid register" test.
19404
19405 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19406
19407         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19408         PID for Cygwin.  Add Cygwin specific strings to check for in some
19409         tests.
19410         (do_attach_tests): Add a test for user interaction when attaching
19411         to a process with no matching symbol table already loaded.
19412
19413 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19414
19415         Test PR java/1567 and PR java/1565.
19416         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19417         * gdb.java/jmisc2.exp: Delete file.
19418
19419 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19420
19421         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19422
19423 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19424
19425         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19426         attach process.
19427
19428 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19429
19430         * gdb.cp/pr-1553.exp: Remove.
19431
19432 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19433
19434         * gdb.cp/pr-1553.cc: Remove.
19435         * gdb.cp/pr-1553.exp: Disable this test.
19436
19437 2004-06-20  Jim Blandy  <jimb@redhat.com>
19438
19439         Fix PR testsuite/1680.
19440         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19441         regular expressions.
19442
19443 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19444
19445         Fix PR testsuite/1679.
19446         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19447         Issue an UNSUPPORTED result instead.
19448
19449 2004-06-18  Jim Blandy  <jimb@redhat.com>
19450
19451         * gdb.base/charset.exp: Only send a control-C if we see a new
19452         prompt and incomplete command.
19453
19454 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19455
19456         * gdb.cp/pr-574.cc: Add copyright notice.
19457
19458 2004-06-17  Jim Blandy  <jimb@redhat.com>
19459
19460         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19461         cases where the regexp has no groups; this grabs random text from
19462         the previous test suite, whatever that was.
19463
19464 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19465
19466         * gdb.cp/printmethod.cc: Add copyright notice.
19467
19468 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19469
19470         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19471
19472 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19473
19474         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19475         (bowler): Replace data_pointer with data_read
19476         and data_write cases.  Add code_descriptor case.
19477         (zero, desc): New array and pointer.
19478         (data, code): Change to simple pointers.
19479         * gdb.base/signull.exp: Fix probe pattern matching a function
19480         descriptor SIGSEGV.  Replace data_pointer with data_read and
19481         data_write tests.
19482
19483 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19484
19485         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19486
19487 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19488
19489         * gdb.base/long_long.c: Add copyright notice.
19490
19491 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19492
19493         * gdb.base/long_long.exp: Remove reference to
19494         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19495         to gdb_breakpoint and gdb_continue_to_breakpoint.
19496
19497 2004-06-14  Jim Blandy  <jimb@redhat.com>
19498
19499         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19500         endian case.
19501
19502 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19503
19504         * gdb.base/gcore.exp (capture_command_output): Delete the always
19505         passing tests containing inferior values.
19506         * gdb.base/ending-run.exp: Do not include the breakpoint address
19507         in the test message.  Update copyright.
19508         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19509         size in the test name, use gdb_test_multiple.  Update copyright.
19510
19511 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19512
19513         * gdb.cp/ref-types.cc: Add copyright notice.
19514
19515 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19516
19517         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19518         hp_aCC_compiler.
19519         * lib/compiler.cc: Likewise.
19520         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19521         'set' commands.  Log diagnostics for other lines.  Set
19522         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19523
19524 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19525
19526         * gdb.cp/try_catch.cc: Add copyright notice.
19527
19528 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19529
19530         * gdb.cp/userdef.cc: Add copyright notice.
19531
19532 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19533
19534         * gdb.cp/virtfunc.cc: Add copyright notice.
19535
19536 2004-06-11  Randolph Chung  <tausq@debian.org>
19537
19538         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19539         problem.
19540
19541 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19542
19543         * lib/compiler.cc, lib/compiler.c: Append either
19544         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19545         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19546         instead of gcc-3-3.
19547
19548 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19549
19550         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19551         gdb/1455, bug is specific to "long long" and "double".
19552
19553         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19554         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19555         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19556         fixed.
19557
19558 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19559
19560         * gdb.base/structs.exp (test_struct_returns): Replace
19561         "return_value_unknown" and "finish_value_unknown" by
19562         "return_value_known" and "finish_value_known".  Instead of
19563         "return_value_unknown" iff "finish_value_unknown", check
19564         "return_value_known" implies "finish_value_known".
19565
19566 2004-06-08  Martin Hunt  <hunt@redhat.com>
19567
19568         * gdb.base/float.exp: Add pattern for mips targets.
19569
19570 2004-06-08  Randolph Chung  <tausq@debian.org>
19571
19572         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19573         message for unknown architectures more clear.
19574
19575 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19576
19577         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19578         start the execution of the program.
19579
19580 2004-06-07  Jim Blandy  <jimb@redhat.com>
19581
19582         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19583         * gdb.arch/i386-cpuid.h: New helper file.
19584
19585 2004-06-07  Randolph Chung  <tausq@debian.org>
19586
19587         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19588         has started.
19589
19590 2004-06-04  Roland McGrath  <roland@redhat.com>
19591
19592         Fix PR gdb/1647.
19593         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19594         differently to be robust to output buffering differences.
19595
19596 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19597
19598         * gdb.threads/pthreads.exp: Update copyright years.
19599         (check_control_c): Change asynchronous 'after' to synchronous.
19600
19601 2004-06-04  Roland McGrath  <roland@redhat.com>
19602
19603         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19604         next gdb prompt.
19605
19606 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19607
19608         Fix PR gdb/1636.
19609         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19610         calls to synchronous.
19611
19612 2004-05-26  Jim Blandy  <jimb@redhat.com>
19613
19614         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19615
19616 2004-05-24  Randolph Chung  <tausq@debian.org>
19617
19618         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19619         * gdb.asm/pa.inc: New file.
19620
19621 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19622
19623         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19624
19625 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19626             Daniel Jacobowitz  <drow@mvista.com>
19627
19628         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19629         GDB prompt.
19630
19631 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19632
19633         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19634         setjmp/longjmp.  Use sigaction instead of signal.
19635
19636 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19637             Michael Snyder  <msnyder@redhat.com>
19638
19639         * gdb.threads/pthread_cond_wait.c: New file.
19640         * gdb.threads/pthread_cond_wait.exp: New testcase.
19641
19642 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19643
19644         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19645         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19646
19647 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19648
19649         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19650         fixed but revealed gdb/1639.
19651
19652 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19653
19654         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19655         func1" and "next to 2nd alarm", kernel bug avoided.
19656
19657 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19658
19659         PR external/1568
19660         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19661         XFAIL if it is smaller than bytes_allocated.
19662         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19663         (main): Make chunks_allocated unsigned.  Correct comment.
19664
19665 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19666
19667         * gdb.arch/powerpc-aix-prologue.c: New file.
19668         * gdb.arch/powerpc-aix-prologue.exp: New file.
19669
19670 2004-05-07  Jim Blandy  <jimb@redhat.com>
19671
19672         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19673         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19674
19675 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19676
19677         * gdb.base/sep.exp: No longer setup_kfail when the program was
19678         built with dwarf2.
19679
19680 2004-05-05  Jim Ingham  <jingham@apple.com>
19681
19682         * gdb.base/pending.exp: Make sure pending breakpoints
19683         preserve the ignore count.
19684
19685 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19686
19687         * i386-prologue.exp: Add testcase for jump instruction as first
19688         instruction of the real code.
19689         * i386-prologue.c (jump_at_beginning): New function.
19690
19691 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19692
19693         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19694         x86_64-*-*.
19695
19696 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19697
19698         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19699         i*86-*-*.
19700
19701 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19702
19703         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19704         expression that checks the return type.
19705
19706 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19707
19708         * gdb.base/call-sc.exp: New test of scalar call/return values.
19709         * gdb.base/call-sc.c: Ditto.
19710
19711 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19712
19713         * gdb.threads/manythreads.c: Reduce thread stack size.
19714
19715 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19716
19717         * gdb.threads/manythreads.c: Add copyright notice.
19718
19719 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19720
19721         * gdb.base/siginfo.exp: Better handle step out of signal.
19722         * gdb.base/sigstep.exp: Ditto.
19723
19724 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19725             Daniel Jacobowitz  <drow@mvista.com>
19726
19727         * gdb.threads/manythreads.c: New testcase.
19728         * gdb.threads/manythreads.exp: Ditto.
19729
19730 2004-04-22  Jim Blandy  <jimb@redhat.com>
19731
19732         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19733         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19734
19735 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19736
19737         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19738
19739 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19740
19741         * gdb.base/sigstep.c: New file.
19742         * gdb.base/sigstep.exp: New file.
19743
19744 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19745
19746         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19747         call to observer_notify_normal_stop.
19748
19749 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19750
19751         * gdb.base/siginfo.c: New file.
19752         * gdb.base/siginfo.exp: New file.
19753
19754 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19755
19756         * gdb.base/sep.exp: Fix typo in comment.
19757
19758 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19759
19760         * gdb.base/sep.c: New file.
19761         * gdb.base/sep-proc.c: New file.
19762         * gdb.base/sep.exp: New testcase.
19763
19764 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19765
19766         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19767         support.
19768
19769 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19770
19771         * gdb.base/sigaltstack.c: New file.
19772         * gdb.base/sigaltstack.exp: New file.
19773
19774 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19775
19776         * gdb.base/foll-fork.exp: Update the expected output for
19777         "help set follow-fork-mode", to match a change that was made
19778         to the help of this variable on 2004-01-13.
19779
19780 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19781
19782         * lib/ada.exp: Add copyright notice.
19783         * bar.ads: Likewise.
19784         * bar.adb: Likewise.
19785         * null_record.adb: Likewise.
19786         * null_record.exp: Likewise.
19787         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19788
19789 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19790
19791         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19792         * configure: Regenerate.
19793
19794 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19795
19796         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19797         to build the application. Remove the message printed when in
19798         verbose mode, redundant with the UNSUPPORTED message above.
19799
19800 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19801
19802         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19803         * gdb.ada (null_record.exp): New testcase.
19804
19805 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19806
19807         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19808
19809 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19810
19811         * gdb.ada: New subdirectory.
19812         * gdb.ada/Makefile.in: New file.
19813         * gdb.ada/gnat_ada.gpr.in: New file.
19814
19815 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19816
19817         * lib/ada.exp: New file.
19818
19819 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19820
19821         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19822         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19823
19824 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19825
19826         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19827         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19828         Problem identified by Ulrich Weigand.
19829
19830 2004-03-17  David Carlton  <carlton@kealia.com>
19831
19832         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19833         PR c++/826.
19834
19835 2004-03-16  Roland McGrath  <roland@redhat.com>
19836
19837         * gdb.base/auxv.exp: New file.
19838         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19839
19840 2004-03-12  David Carlton  <carlton@kealia.com>
19841
19842         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19843         * gdb.cp/pr-1553.cc: Ditto.
19844         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19845         pass branch.
19846
19847 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19848
19849         * gdb.cp/templates.exp: Accept more template types.
19850
19851 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19852
19853         From Corinna Vinschen with modifications.
19854         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19855         local variable obj_with_enum.
19856         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19857         results with obj_with_enum.
19858
19859 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19860
19861         * gdb.cp/classes.cc: New file, copied from misc.cc.
19862         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19863
19864 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19865
19866         * gdb.cp/misc.cc: Add copyright notice.
19867
19868 2004-03-05  David Carlton  <carlton@kealia.com>
19869
19870         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19871         * gdb.cp/rtti.h: Update copyright.
19872         (namespace n2::n3): New.
19873         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19874         (n2::n3::func3): New.
19875         (main): Call n2::n3::func3.
19876         * gdb.cp/rtti2.cc: Update copyright.
19877         (n2::create3): New.
19878
19879 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19880
19881         * gdb.asm/openbsd.inc: Fix typo.
19882
19883 2004-03-03  Fred Fish  <fnf@redhat.com>
19884
19885         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19886         "val" instead of unused "size".  Update copyright year.
19887
19888 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19889
19890         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19891         to use unsigned char.
19892         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19893         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19894
19895 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19896
19897         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19898         line of output.
19899
19900 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19901
19902         * gdb.base/relocate.c (dummy): Initialize.
19903
19904 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19905
19906         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19907         a breakpoint at exit.
19908
19909 2004-02-27  Fred Fish  <fnf@redhat.com>
19910
19911         * gdb.base/chng-syms.exp: Add expect condition to match failing
19912         case that isn't a timeout.
19913
19914 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19915
19916         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19917         support.
19918
19919 2004-02-26  Fred Fish  <fnf@redhat.com>
19920
19921         * gdb.arch/gdb1431.c: Remove.
19922         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19923         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19924         of "until" incorrectly.
19925
19926 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19927
19928         * gdb.cp/class2.cc (empty): New class.
19929         (refer): New function.
19930         (main): Declare an object of type empty and use it.
19931         * gdb.cp/class2.exp: Print the value of an object of type empty.
19932
19933 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19934
19935         * gdb.base/langs.exp: Update query string to match the
19936         new nquery format used for pending breakpoints.
19937
19938 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19939
19940         Fix PR i18n/1570.
19941         * gdb.base/charset.c: Update copyright notice.
19942         (main, init_string): Remove the escape character '\e' tests.
19943         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19944         * gdb.base/charset.exp (valid_host_charset): Ditto.
19945         * gdb.base/setvar.exp: Ditto.
19946
19947 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19948
19949         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19950         mmapped data in core file" PASS and FAIL messages consistent.
19951
19952         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19953         setting a breakpoint.  Work around PR java/1565.
19954
19955 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19956
19957         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19958         new nquery format.
19959         * gdb.base/pending.exp: Ditto.
19960
19961 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19962
19963         * configure.in: Run stabs tests on *BSD.
19964         * configure: Regenerated.
19965
19966 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19967
19968         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19969
19970 2004-02-20  Fred Fish  <fnf@redhat.com>
19971
19972         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19973         blank in test for "returns short", for consistency with other
19974         "returns xxx" tests.  Update copyright year.
19975
19976 2004-02-19  Fred Fish  <fnf@redhat.com>
19977
19978         New testcase for PR breakpoint/1558.
19979         * gdb.arch/gdb1558.exp: New file.
19980         * gdb.arch/gdb1558.c: New file.
19981
19982 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19983
19984         * gdb.base/nodebug.exp: Fix typo.
19985
19986 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19987
19988         Committed by Jim Blandy  <jimb@redhat.com>.
19989
19990         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19991
19992         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19993
19994         * gdb.base/float.exp: Support s390*-*-* targets.
19995
19996 2004-02-17  Adam Fedor  <fedor@gnu.org>
19997
19998         * gdb.base/gdb1555.exp: New file.
19999         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20000
20001 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20002
20003         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20004
20005 2004-02-16  Fred Fish  <fnf@redhat.com>
20006
20007         * gdb.arch/gdb1291.c: Remove
20008         * gdb.arch/gdb1291.s: New test input file.
20009         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20010         fail.  Test for correct result, known incorrect result, other
20011         failures and timeouts.
20012
20013 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20014
20015         * gdb.base/bigcore.exp: New file.
20016         * gdb.base/bigcore.c: New file.
20017
20018 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20019
20020         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20021         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20022         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20023         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20024         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20025         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20026         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20027         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20028         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20029         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20030
20031 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20032
20033         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20034         executed is an alloc instruction.
20035
20036 2004-02-11  David Carlton  <carlton@kealia.com>
20037
20038         * gdb.cp/breakpoint.exp: New.
20039         * gdb.cp/breakpoint.cc: New.
20040
20041 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20042
20043         Partial fix for PR gdb/1543.
20044         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20045         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20046         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20047         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20048         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20049         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20050         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20051         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20052         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20053         to bug-gdb@prep.ai.mit.edu .
20054         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20055         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20056         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20057         Likewise.
20058
20059 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20060
20061         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20062         using gdb_internal_error_resync.
20063
20064 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20065
20066         * gdb.threads/thread-specific.exp: Stop early if no threads are
20067         found.
20068
20069 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20070
20071         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20072
20073 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20074
20075         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20076         breakpoints.
20077
20078 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20079
20080         * config/sim.exp (gdb_load): Handle $arg == "".
20081         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20082         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20083
20084 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20085
20086         * gdb.base/maint.exp: Update test to reflect
20087          obstack changes.
20088
20089 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20090
20091         * gdb.base/pendshr.c (pendfunc): New function that calls
20092         pendfunc1.
20093         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20094
20095 2004-02-04  Fred Fish  <fnf@redhat.com>
20096
20097         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20098         function symbols and update copyright years.
20099         * gdb.arch/gdb1291.c: Ditto.
20100
20101 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20102
20103         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20104
20105 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20106
20107         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20108
20109 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20110
20111         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20112
20113 2004-02-02  Fred Fish  <fnf@redhat.com>
20114
20115         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20116         remote targets.  Update copyright years.
20117
20118 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20119
20120         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20121         support.
20122         * gdb.base/langs.exp: Fix test which attempts to create
20123         breakpoint on non-existent function to handle new pending
20124         support.
20125         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20126         a breakpoint.
20127         * gdb.base/pending.exp: New test.
20128         * gdb.base/pending.c: New file.
20129         * gdb.base/pendshr.c: Ditto.
20130
20131 2004-02-02  David Carlton  <carlton@kealia.com>
20132
20133         * gdb.cp/overload.exp: Add overloadNamespace tests.
20134         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20135         (overloadNamespace, XXX): New.
20136         (main): Call XXX::marker2.
20137
20138 2004-02-01  Fred Fish  <fnf@redhat.com>
20139
20140         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20141         * gdb.base/finish.exp: Ditto.
20142         * gdb.base/gcore.exp: Ditto.
20143         * gdb.base/huge.exp: Ditto.
20144         * gdb.base/info-proc.exp: Ditto.
20145         * gdb.base/return2.exp: Ditto.
20146         * gdb.threads/gcore-thread.exp: Ditto.
20147
20148 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20149
20150         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20151
20152 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20153
20154         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20155         that opening the file succeeds on OpenBSD.
20156
20157 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20158
20159         * gdb.threads/thread-specific.c: New file.
20160         * gdb.threads/threads-specific.exp: New test script.
20161         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20162         to expect_out.
20163
20164 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20165
20166         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20167         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20168         only on the "print_small_structs from print_long_arg_list" test.
20169
20170 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20171
20172         * gdb.base/completion.exp: Kill a stray backslash.
20173
20174         From Jim Ingham <jingham@apple.com>:
20175         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20176         agrees with the result from sending a tab.
20177
20178 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20179
20180         * gdb.base/chng-syms.exp: Remove stray newline.
20181
20182 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20183
20184         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20185         *-*-openbsd*.
20186         * gdb.asm/openbsd.inc: New file.
20187
20188 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20189
20190         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20191         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20192         *-*solaris2*.  Remove commented out default settings for
20193         asm-flags.  Replace gdb_compile with target_link.
20194
20195 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20196
20197         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20198         for all tests.  Remove old hp-ux and cygnus xfail cases.
20199
20200 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20201
20202         * gdb.base/chng-syms.exp: New file.
20203         * gdb.base/chng-syms.c: New file.
20204
20205 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20206
20207         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20208         Provide arms for current output in all my configurations.
20209
20210 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20211
20212         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20213         * lib/compiler.cc: Likewise.
20214         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20215         get the right preprocessor.  Eval the output directly.  Remove
20216         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20217         hp_f77_compiler and hp_f90_compiler completely.
20218         (gdb_preprocess): Delete.
20219         (get_compiler): Delete.
20220
20221 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20222
20223         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20224         <string.h>.
20225
20226 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20227
20228         * gdb.mi/mi-stack.exp: Update copyright.
20229
20230 2004-01-23  David Carlton  <carlton@kealia.com>
20231
20232         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20233         test for cp_lookup_transparent_type.
20234         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20235         call them.
20236
20237 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20238
20239         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20240         after -var-update.
20241
20242 2004-01-23  David Carlton  <carlton@kealia.com>
20243
20244         * gdb.cp/namespace.cc (C::ensureRefs): New.
20245         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20246
20247 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20248
20249         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20250         case "-stack-list-locals 2".
20251         * gdb.mi/mi-var-child.exp: Test for case
20252         "-var-list-children --all-values NAME".
20253
20254 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20255
20256         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20257
20258 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20259
20260         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20261         used with gdb_test_multiple.
20262
20263         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20264         read at address 0.  This fixes PR testsuite/1504.
20265
20266 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20267
20268         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20269         Remove downloading, guessing the host executable, the calls to
20270         gdb_file_cmd and gdb_target_cmd, and "load" support.
20271         (infer_host_exec): New function broken out from gdb_load.
20272         (gdb_load): New wrapper for gdbserver_gdb_load.
20273         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20274         gdb_target_cmd.  Use -target-select.
20275         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20276         Download binaries to the host.  Clear last_mi_remote_file when
20277         we load a new binary.
20278         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20279         call gdbserver_gdb_load and mi_gdb_target_cmd.
20280
20281 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20282
20283         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20284         type patterns.
20285
20286 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20287
20288         * gdb.cp/templates.exp: Fix typo in test name of
20289         "print Foo<volatile char*>::foo".
20290
20291 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20292
20293         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20294
20295 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20296
20297         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20298         (clean mostlyclean): Remove empty rm.
20299
20300 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20301
20302         * gdb.base/setvar.exp: Add copyright years.
20303
20304 2004-01-14  David Carlton  <carlton@bactrian.org>
20305
20306         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20307         PR c++/1511 and update coment.
20308         * gdb.cp/templates.exp: Update patterns to match current output.
20309         If changes involve something other than whitespace, KFAIL
20310         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20311
20312 2004-01-14  David Carlton  <carlton@kealia.com>
20313
20314         * gdb.cp/namespace.exp: Add tests involving classes defined within
20315         namespaces.
20316         * gdb.cp/namespace.cc (C::CClass): New.
20317         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20318
20319 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20320
20321         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20322         what debug info we have. Print a better message if something goes
20323         wrong while producing the separate debug info file.
20324
20325 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20326
20327         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20328
20329 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20330
20331         * gdb.base/callfuncs.c: Add copyright notice.
20332
20333 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20334
20335         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20336         inheritance.  PR gdb/1498, PR gcc/13539.
20337
20338 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20339
20340          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20341          test specific name.
20342          * gdb.mi/gdb669.exp: Ditto.
20343          * gdb.mi/mi-pthreads.exp: Ditto.
20344          * gdb.mi/mi1-pthreads.exp: Ditto.
20345          * gdb.mi/mi2-pthreads.exp: Ditto.
20346
20347 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20348
20349         * gdb.cp/member-ptr.cc: Add copyright notice.
20350
20351 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20352
20353         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20354         some patterns for recent versions of gcc and hpacc.  Delete
20355         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20356         Delete tests that access a NULL pointer-to-member-data.  This
20357         script is still disabled for gcc.
20358
20359 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20360
20361         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20362         escaped correctly.
20363
20364 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20365
20366         * gdb.base/sepdebug.exp: New file.
20367         * gdb.base/sepdebug.c: New file.
20368         * lib/gdb.exp (separate_debug_filename): New procedure.
20369         (gdb_gnu_strip_debug): New procedure.
20370
20371 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20372
20373         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20374         * gdb.mi/ChangeLog-1999-2003: New file.
20375
20376 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20377
20378         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20379         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20380         or EEXIST", treat EBUSY as an XFAIL.
20381
20382 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20383
20384         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20385         hp_cc_compiler.
20386
20387 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20388
20389         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20390         decorations.
20391
20392 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20393
20394         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20395         and "(aCC)" decorations.  Remove obsolete doco about old
20396         test results.
20397
20398 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20399
20400         * gdb.cp/exception.exp: Fix typo in doco.
20401
20402 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20403
20404         * gdb.base/gdb1476.exp: Fix typo.
20405
20406 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20407
20408         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20409         file.
20410
20411 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20412
20413         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20414         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20415         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20416         for recent version of gdb.  Delete second half, which was a copy
20417         of the first half with different build flags.  This test is
20418         still disabled because it is still not ready for production.
20419
20420 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20421
20422         * gdb.cp/exception.cc: Add copyright notice.
20423         * gdb.cp/exception.exp: Add a notice that this file is broken
20424         because of line number changes caused by addition of copyright
20425         notice.
20426
20427 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20428
20429         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20430         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20431
20432 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20433
20434         * gdb.cp/classes.exp: Accept gnu abi 2.
20435         * gdb.cp/derivation.exp: Likewise.
20436         * gdb.cp/overload.exp: Likewise.
20437         * gdb.cp/virtfunc.exp: Likewise.
20438
20439 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20440
20441         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20442         semicolon after end of function.
20443
20444 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20445
20446         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20447         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20448         boilerplate code for compiling and running the program under
20449         test.  Add some string method tests.
20450
20451 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20452
20453         * gdb.cp/bs15503.cc: Add copyright notice.
20454         * gdb.cp/bs15503.exp: Adjust line number.
20455
20456 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20457
20458         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20459         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20460
20461 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20462
20463         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20464         hp_cc_compiler.
20465
20466 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20467
20468         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20469         * gdb.cp/ctti.exp: Use the marker instead of "next".
20470         With gcc, run further before bailing.
20471
20472 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20473
20474         * gdb.cp/cttiadd.cc: Add copyright notice.
20475         * gdb.cp/cttiadd1.cc: Likewise.
20476         * gdb.cp/cttiadd2.cc: Likewise.
20477         * gdb.cp/cttiadd3.cc: Likewise.
20478
20479 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20480
20481         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20482         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20483         have exact representations in IEEE-ish formats.
20484
20485 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20486
20487         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20488         compilers.  Delete duplicate call to get_compiler_info.
20489         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20490         * gdb.base/volatile.exp: Likewise.
20491
20492 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20493
20494         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20495         memory at address 0.
20496
20497 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20498
20499         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20500         to test for hp-ux assembler.  Fix copyright years.
20501
20502 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20503
20504         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20505
20506 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20507
20508         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20509         when creating the read-only file.  From analysis by Roland McGrath
20510         and Elena Zannoni.
20511
20512 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20513
20514         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20515
20516 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20517
20518         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20519         data pointers.
20520
20521 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20522
20523         * gdb.cp/m-static.exp: Compile one source file at a time.
20524         Delete unused call to get_compiler_info.
20525
20526 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20527
20528         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20529         * gdb.base/call-rt-st.exp: Likewise.
20530         * gdb.base/nodebug.exp: Likewise.
20531         * gdb.base/volatile.exp: Likewise.
20532         * gdb.cp/ref-types.exp: Likewise.
20533         * gdb.cp/templates.exp: Likewise.
20534
20535 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20536
20537         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20538
20539 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20540
20541         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20542         hppa*-hp-hpux*.
20543
20544 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20545
20546         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20547         x86_64-*-*.
20548
20549         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20550         sparc64-*-* and sparc*-solaris2*.
20551
20552 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20553
20554         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20555         return ${tests}" test.  The ${tests} already mentions the
20556         filename.
20557
20558 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20559
20560         * gdb.cp/local.exp: Accept gcc abi 2.
20561
20562 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20563
20564         * gdb.cp/templates.exp: Accept gcc abi 2.
20565
20566 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20567
20568         * lib/compiler.cc: Remove supports_template_debugging.
20569         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20570
20571 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20572
20573         * gdb.cp/namespace.exp: Accept gcc abi 2.
20574
20575 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20576
20577         * gdb.cp/method.exp: Accept gcc abi 2.
20578
20579 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20580
20581         * gdb.cp/classes.exp: Generate identical results as old version.
20582         * gdb.cp/derivation.exp: Likewise.
20583         * gdb.cp/overload.exp: Likewise.
20584         * gdb.cp/virtfunc.exp: Likewise.
20585
20586 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20587
20588         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20589         mysterious bug with sourceware version of expect.
20590
20591 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20592
20593         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20594         current versions of gcc, including gcc abi 2.  Remove gratuitous
20595         restart of test program.  Use gdb_test_multiple and gdb_test for
20596         all tests.  Add patterns to xfail missing "const" in "const char *"
20597         and kfail PR gdb/1155.
20598
20599 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20600
20601         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20602         current versions of gcc, including gcc abi 2.  Remove gratuitous
20603         restart of test program.  Use gdb_test_multiple and gdb_test for
20604         all tests.  Add patterns to kfail PR gdb/1498.
20605
20606 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20607
20608         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20609         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20610         and "continue" instead of restarting the target program.  Use
20611         gdb_test_multiple and gdb_test for all tests.
20612
20613 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20614
20615         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20616         for *-*-solaris2*.
20617
20618 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20619
20620         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20621         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20622         and "continue" instead of restarting the target program several
20623         times.  Use gdb_test_multiple and gdb_test for all tests.
20624
20625 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20626
20627         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20628         source files.
20629
20630 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20631
20632         * gdb.base/environ.exp: Handle compiling test case from multiple
20633         source files.
20634
20635 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20636
20637         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20638
20639 2003-12-17  Jim Blandy  <jimb@redhat.com>
20640
20641         * gdb.base/freebpcmd.c: Add copyright notice.
20642
20643         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20644
20645 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20646
20647         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20648
20649 2003-12-13  Jim Blandy  <jimb@redhat.com>
20650
20651         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20652
20653 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20654
20655         * gdb.asm/frv.inc: New file.
20656         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20657
20658 2003-12-09  Fred Fish  <fnf@redhat.com>
20659
20660         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20661         functions to break1.c and leave prototypes behind.  Add more
20662         "set breakpoint NN here" comments.
20663         * gdb.base/break1.c: New file.
20664
20665         * gdb.base/break.exp: Handle compiling test case from multiple
20666         source files and change source file references as needed.
20667         * gdb.base/completion.exp: Ditto.
20668         * gdb.base/condbreak.exp: Ditto.
20669         * gdb.base/define.exp: Ditto.
20670         * gdb.base/ena-dis-br.exp: Ditto.
20671         * gdb.base/info-proc.exp: Ditto.
20672         * gdb.base/maint.exp: Ditto.
20673         * gdb.base/until.exp: Ditto.
20674
20675         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20676         hardcoded line numbers.
20677         * gdb.base/define.exp: Ditto.
20678         * gdb.base/ena-dis-br.exp: Ditto.
20679         * gdb.base/maint.exp: Ditto.
20680         * gdb.base/until.exp: Ditto.
20681
20682         * gdb.base/completion.exp: Use "break1" for completion tests since
20683         "break" is no longer a unique prefix.
20684
20685 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20686
20687         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20688         "return_value_unimplemented".  When an unimplemented struct return
20689         architecture, report incorrect values as a KFAIL
20690
20691 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20692
20693         * gdb.cp/rtti.exp: Accept new wording of warning from
20694         cp_lookup_rtti_type.
20695
20696 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20697
20698         Partial fix for PR testsuite/1456.
20699         * gdb.base/scope.exp (test_at_main): Replace references to
20700         gcc_compiled with calls to test_compiler_info.
20701         (test_at_foo): Likewise.
20702         (test_at_bar): Likewise.
20703
20704 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20705
20706         Partial fix for PR testsuite/1456.
20707         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20708         to test_compiler_info.
20709
20710 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20711
20712         * gdb.base/so-impl-ld.exp: Update copyright notice.
20713
20714 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20715
20716         Partial fix for PR testsuite/1456.
20717         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20718         to test_compiler_info.
20719
20720 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20721
20722         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20723         from current versions of gdb.  Clean up regular expressions.
20724         Delete redundant timeout case.
20725
20726 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20727
20728         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20729         from current versions of gdb.  Clean up regular expressions.
20730         Delete redundant timeout case.
20731
20732 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20733
20734         Partial fix for PR testsuite/1456.
20735         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20736         gcc_compiled with call to test_compiler_info.
20737
20738 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20739
20740         Partial fix for PR testsuite/1456.
20741         * gdb.base/list.exp (test_list_function): Delete unused declaration
20742         of gcc_compiled.
20743
20744 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20745
20746         Partial fix for PR testsuite/1456.
20747         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20748         call to test_compiler_info.
20749
20750 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20751
20752         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20753         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20754         it to create the appropriate note.inc.
20755         * gdb.asm/asmsrc1.s: Include "note.inc".
20756         * gdb.asm/netbsd.inc: New file.
20757         * gdb.asm/empty.inc: New file.
20758
20759 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20760
20761         Partial fix for PR testsuite/1456.
20762         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20763         calls to test_compiler_info.
20764
20765 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20766
20767         Partial fix for PR testsuite/1456.
20768         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20769         calls to test_compiler_info.
20770
20771 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20772
20773         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20774         pattern for the KFAILs.
20775
20776 2003-11-25  Adam Fedor  <fedor@gnu.org>
20777
20778         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20779         * gdb.objc/objcdecode.m: New file.
20780
20781 2003-11-25  Adam Fedor  <fedor@gnu.org>
20782
20783         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20784         * gdb.objc/nondebug.m: New file.
20785
20786 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20787
20788         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20789         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20790         Mark Kettenis on 2003-05-30.
20791         (link-flags): Set to "--entry _start" regardless of target.
20792         Special linker flags are to be appended to $link-flags.
20793         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20794
20795 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20796
20797         * gdb.cp/method.exp: Accept output of new demangler.
20798
20799 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20800
20801         * gdb/class2.exp: New file.
20802         * gdb/class2.cc: New file.
20803
20804 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20805
20806         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20807         of new demangler.
20808
20809 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20810
20811         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20812         of gdb_test "run".
20813
20814 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20815
20816         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20817         "continue" into "run".
20818
20819 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20820
20821         Partial fix for PR testsuite/1456.
20822         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20823         call to test_compiler_info.
20824         * gdb.cp/ctti.exp: Likewise.
20825         * gdb.cp/derivation.exp: Likewise.
20826         * gdb.cp/member-ptr.exp: Likewise.
20827         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20828         reference to gcc_compiled.
20829
20830 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20831
20832         Fix PR testsuite/1463.
20833         * gdb.base/structs.exp (start_structs_test): Call
20834         get_debug_format before using the debug format.
20835
20836 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20837
20838         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20839         * gdb.base/structs.exp: Use gdb_test_multiple.
20840
20841 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20842
20843         * gdb.base/structs.exp: Handle and recover from internal errors.
20844         Replace "foo${n}" with "foo<n>" in test messages.
20845
20846         * gdb.base/structs.exp: Update copyright.  Rewrite.
20847         * gdb.base/structs.c: Update copyright.  Rewrite.
20848
20849         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20850         resync count exceeded.
20851
20852         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20853         from the internal error.
20854         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20855         Original from Jim Blandy.
20856         (gdb_test_multiple): Use gdb_internal_error_resync.
20857
20858 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20859
20860         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20861         KFAIL.
20862
20863 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20864
20865         New testcase for PR backtrace/1435.
20866         * gdb.arch/i386-unwind.exp: New file.
20867         * gdb.arch/i386-unwind.c: New file.
20868
20869 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20870
20871         * lib/gdb.exp (compiler_info): New global.
20872         (test_compiler_info): New function.
20873         (get_compiler_info): Set compiler_info.
20874         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20875         "compiler_info" to gcc-<major>-<minor>.
20876
20877 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20878
20879         * gdb.trace/configure: Remove.
20880
20881 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20882
20883         * gdb.base/break.c: Add comments to aid finding line numbers for
20884         breakpoints.
20885         * gdb.base/break.exp: Remove all references to explicit line
20886         numbers.
20887
20888 2003-11-11  Nick Clifton  <nickc@redhat.com>
20889
20890         * gdb.base/shreloc.exp: Do not run for targets which do not
20891         support shared objects.
20892
20893 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20894
20895         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20896         Don't run tests if nofileio flag is given.
20897
20898 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20899
20900         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20901         as well as 'Watchpoint'.
20902
20903 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20904
20905         Reported by Jim Ingham <jingham@apple.com>:
20906         * gdb.base/annota1.exp: Match at least one occurrence of the
20907         signal handler annotation.
20908
20909 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20910
20911         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20912         as well as 'Watchpoint'.
20913
20914 2003-11-05  Michael Chastain  <mec@shout.net>
20915
20916         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20917
20918 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20919
20920         * gdb.arch/gdb1291.c: New test file.
20921         * gdb.arch/gdb1291.exp: New test script.
20922         * gdb.arch/gdb1431.c: New test file.
20923         * gdb.arch/gdb1431.exp: New test script.
20924
20925 2003-10-22  Michael Chastain  <mec@shout.net>
20926
20927         * gdb.mi/pthreads.c: Add copyright notice.
20928
20929 2003-10-22  Michael Chastain  <mec@shout.net>
20930
20931         * gdb.threads/pthreads.c: Add copyright notice.
20932
20933 2003-10-20  Michael Chastain  <mec@shout.net>
20934
20935         * gdb.base/gdb1056.exp: New test script.
20936
20937 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20938
20939         * gdb.threads/killed.exp: Use gdb_run_cmd.
20940
20941 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20942
20943         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20944         create a core file.
20945         * gdb.threads/gcore-thread.exp: Likewise.
20946
20947 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20948
20949         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20950         type, based on char type.
20951         (struct bit_flags_short_t): New bitfield type, based on short type.
20952         (init_bit_flags_char): New fuction.
20953         (init_bit_flags_short): Ditto.
20954         (print_bit_flags_char): Ditto.
20955         (print_bit_flags_short): Ditto.
20956         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20957
20958 2003-10-11  Michael Chastain  <mec@shout.net>
20959
20960         * gdb.base/call-rt-st.exp: Update copyright year.
20961
20962 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20963
20964         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20965         * gdb.disasm/sh3.s: Ditto.
20966
20967 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20968
20969         * gdb.threads/switch-threads.exp: New test.
20970         * gdb.threads/switch-threads.c: New source file.
20971
20972 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20973
20974         * gdb.base/ending-run.exp: Add sh specific case.
20975
20976 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20977
20978         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20979         * gdb.disasm/mn10200.exp: Delete obsolete file.
20980
20981 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20982
20983         * ChangeLog: Correct an entry command.exp -> commands.exp.
20984         * gdb.base/commands.exp (bp_deleted_in_command_test)
20985         (temporary_breakpoint_commands): Check noargs.
20986
20987 2003-09-25  David Carlton  <carlton@kealia.com>
20988
20989         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20990         of some print tests, where appropriate.  Add tests for C::D::cd,
20991         E::ce, F::cXfX, G::XgX.
20992         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20993
20994 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20995
20996         * lib/java.exp (java_init): Import target_alias before using it.
20997
20998 2003-09-25  David Carlton  <carlton@kealia.com>
20999
21000         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21001
21002 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21003
21004         * gdb.base/selftest.exp: Accomodate more instruction reordering
21005         weirdness.
21006
21007 2003-09-17  Michael Chastain  <mec@shout.net>
21008
21009         * gdb.cp/gdb1355.exp: New file.
21010         * gdb.cp/gdb1355.c: New file.
21011
21012 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21013
21014         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21015         * gdb.asm/sh.inc: New file.
21016
21017 2003-09-11  David Carlton  <carlton@kealia.com>
21018
21019         * gdb.cp/namespace.exp: Add tests for namespace types.
21020         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21021         (test_namespace): New.
21022
21023 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21024
21025         * gdb.base/relocate.exp: Handle new gdb output at startup.
21026         * gdb.stabs/weird.exp: Ditto.
21027
21028 2003-09-08  Michael Chastain  <mec@shout.net>
21029
21030         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21031
21032 2003-09-07  Michael Chastain  <mec@shout.net>
21033
21034         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21035         'parse error'.
21036
21037 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21038
21039         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21040
21041 2003-08-30  Michael Chastain  <mec@shout.net>
21042
21043         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21044         * gdb.gdb/observer.exp: Ditto.
21045         * gdb.gdb/xfullpath.exp: Ditto.
21046
21047 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21048
21049         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21050         *-*-*bsd*.
21051
21052 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21053
21054         * gdb.base/dump.exp: Skip for ia64.
21055
21056 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21057
21058         * gdb.asm/asm-source.exp: Add ia64 support.
21059         * gdb.asm/ia64.inc: New file.
21060
21061 2003-08-22  Michael Chastain  <mec@shout.net>
21062
21063         * gdb.cp: New directory.
21064         * gdb.cp/*: Copy from gdb.c++/*.
21065         * gdb.c++/*: Remove.
21066         * Makefile.in: Change gdb.c++ to gdb.cp.
21067         * configure.in:  Ditto.
21068         * configure: Regnerate.
21069
21070 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21071
21072         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21073         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21074
21075 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21076
21077         * mi-var-display.exp (-var-list-children weird): Accept function
21078         pointers with argument types.
21079         * mi1-var-display.exp (-var-list-children weird): Likewise.
21080         * mi2-var-display.exp (-var-list-children weird): Likewise.
21081
21082 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21083
21084         * gdb.base/annota3.exp: Add missing newline.
21085
21086 2003-08-06  Michael Chastain  <mec@shout.net>
21087
21088         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21089
21090 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21091
21092         * gdb.base/float.exp: Add test for SH.
21093
21094 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21095
21096         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21097
21098 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21099
21100        * gdb.base/completion.exp: Remove reduntant completion test
21101        on filename.
21102
21103 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21104
21105         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21106         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21107         gdb.trace/save-trace.exp: Make sure that full pathnames are
21108         escaped correctly.
21109
21110 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21111
21112         * configure.in: Don't generate config.h from config.hin.
21113         * configure: Regenerate.
21114         * config.hin: Remove file.
21115         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21116         * gdb.threads/pthreads.c: Ditto.
21117
21118 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21119
21120         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21121         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21122         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21123         Replace ld24 with seth/add3.
21124
21125 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21126
21127         * gdb.base/annota3.exp: New file.
21128         * gdb.base/annota3.c: New file.
21129         * gdb.c++/annota3.exp: New file.
21130         * gdb.c++/annota3.cc: New file.
21131
21132 2003-07-29  Michael Chastain  <mec@shout.net>
21133
21134         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21135         actually failed.
21136         (do_pass): Likewise.
21137         * gdb.threads/tls.exp: Always initialize no_of_threads.
21138
21139 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21140
21141         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21142         pattern.
21143         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21144         * gdb.threads/tls.exp: Recognize one case of the host library not
21145         supporting TLS.
21146
21147 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21148
21149         * gdb.base/fileio.exp: Use SH when running commands using
21150         remote_exec.
21151
21152 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21153
21154         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21155         * gdb.base/relocate.c (dummy): New padding array.
21156
21157 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21158
21159         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21160
21161         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21162         patterns to be more general, accepting old and new output.
21163         Some output chars (such as '+') also must be quoted.
21164         Some addresses are displayed numerically instead of
21165         symbolically.
21166
21167 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21168
21169         * gdb.base/return2.exp: Don't test long-long return.
21170
21171         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21172         * gdb.disasm/t01_mov.exp: Ditto.
21173         * gdb.disasm/t02_mova.s: Ditto.
21174         * gdb.disasm/t02_mova.exp: Ditto.
21175         * gdb.disasm/t03_add.s: Ditto.
21176         * gdb.disasm/t03_add.exp: Ditto.
21177         * gdb.disasm/t04_sub.s: Ditto.
21178         * gdb.disasm/t04_sub.exp: Ditto.
21179         * gdb.disasm/t05_cmp.s: Ditto.
21180         * gdb.disasm/t05_cmp.exp: Ditto.
21181         * gdb.disasm/t06_ari2.s: Ditto.
21182         * gdb.disasm/t06_ari2.exp: Ditto.
21183         * gdb.disasm/t07_ari3.s: Ditto.
21184         * gdb.disasm/t07_ari3.exp: Ditto.
21185         * gdb.disasm/t08_or.s: Ditto.
21186         * gdb.disasm/t08_or.exp: Ditto.
21187         * gdb.disasm/t09_xor.s: Ditto.
21188         * gdb.disasm/t09_xor.exp: Ditto.
21189         * gdb.disasm/t10_and.s: Ditto.
21190         * gdb.disasm/t10_and.exp: Ditto.
21191         * gdb.disasm/t11_logs.s: Ditto.
21192         * gdb.disasm/t11_logs.exp: Ditto.
21193         * gdb.disasm/t12_bit.s: Ditto.
21194         * gdb.disasm/t12_bit.exp: Ditto.
21195         * gdb.disasm/t13_otr.s: Ditto.
21196         * gdb.disasm/t13_otr.exp: Ditto.
21197
21198 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21199
21200         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21201
21202 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21203
21204         * gdb.threads/tls.c : New file.
21205         * gdb.threads/tls.exp : New file.
21206         * gdb.threads/tls-main.c : New file.
21207         * gdb.threads/tls-shared.c : New file.
21208         * gdb.threads/tls-shared.exp : New file.
21209
21210 2003-07-22  Andreas Schwab  <schwab@suse.de>
21211
21212         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21213
21214 2003-07-20  Andreas Schwab  <schwab@suse.de>
21215
21216         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21217         due to insn reordering.
21218
21219 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21220
21221         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21222
21223 2003-07-15  Michael Chastain  <mec@shout.net>
21224
21225         * gdb.base/gdb1250.exp: New file.
21226         * gdb.base/gdb1250.c: New file.
21227
21228 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21229
21230         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21231         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21232
21233 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21234
21235         * gdb.threads/tls.c: New file.
21236         * gdb.threads/tls.exp: New file.
21237         * gdb.threads/tls-main.c: New file.
21238         * gdb.threads/tls-shared.c: New file.
21239         * gdb.threads/tls-shared.exp: New file.
21240
21241 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21242
21243         * gdb.base/annota1.exp: Make sure that we properly escape the
21244         full path of the source file. Xfail more permissive patterns,
21245         due to a compiler debug info problem.
21246
21247 2003-07-07  Andreas Schwab  <schwab@suse.de>
21248
21249         * gdb.asm/m68k.inc: New file.
21250         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21251
21252         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21253         arguments"): Also match negative number.
21254
21255         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21256
21257 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21258
21259         * gdb.base/store.c (charest): New typedef.
21260         (add_char): Rename to add_charest, update.
21261         (wack_char): Rename to wack_charest, update types.  Return l + r
21262         to keep r live across the call.
21263         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21264         (wack_double, wack_doublest): Return l + r to keep r live across
21265         the call.
21266         * gdb.base/store.exp: Accomodate store.c changes.
21267
21268 2003-06-30  David Carlton  <carlton@kealia.com>
21269
21270         * gdb.c++/maint.exp (test_invalid_name): New.
21271         (test_first_component): Add tests for invalid names.
21272
21273 2003-06-29  Michael Chastain  <mec@shout.net>
21274
21275         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21276         output of '<VTT for class>' for virtual base classes.
21277
21278 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21279
21280         * gdb.base/completion.exp: Tab-complete "complet" instead of
21281         "compl".
21282         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21283
21284 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21285
21286         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21287         * gdb.base/volatile.exp: Likewise.
21288
21289 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21290
21291         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21292         gdb/1265.
21293
21294 2003-06-28  Michael Chastain  <mec@shout.net>
21295             Daniel Jacobowitz  <drow@mvista.com>
21296
21297         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21298         initial line count of 'captured_main' from 26 to 32.
21299         (test_with_self): Allow xmalloc call to be interleaved with the
21300         preceding two lines.
21301
21302 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21303
21304         * gdb.base/bang.exp: New testcase.
21305
21306 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21307
21308         * gdb.base/langs.exp: Add some tests for the "minimal" language
21309         support.
21310
21311 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21312
21313         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21314         the testcase.
21315
21316 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21317
21318         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21319         offset.
21320
21321 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21322
21323         * gdb.c++/pr-1210.cc: New file.
21324         * gdb.c++/pr-1210.exp: New file.
21325
21326 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21327
21328         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21329         000-exec-continue.
21330
21331 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21332
21333         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21334         on *-*-*bsd* instead of *-*-freebsd*.
21335
21336 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21337
21338         * gdb.base/store.exp: Test longest and doublest.  Test all
21339         parameters.  Weaken return statement match.
21340         * gdb.base/store.c: Add longest and doublest - aka long long and
21341         long double functions.  Put all parameters into local register
21342         variables.  Use negative values.
21343
21344 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21345
21346         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21347         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21348         exit status.
21349         * gdb.base/fileio.exp: Disable target when nointerrupts and
21350         noinferiorio, instead of limiting it to remote.  Use remote_exec
21351         instead of system.
21352
21353 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21354
21355         * gdb.base/float.exp: Add ia64 support.
21356
21357 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21358
21359         * gdb.base/fileio.exp: Run only on remote targets.
21360
21361 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21362
21363         * gdb.base/fileio.c: New file, testing File-I/O.
21364         * gdb.base/fileio.exp: Ditto.
21365
21366 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21367
21368         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21369         shared objects after relocation at load time (gdb PR/1132).
21370         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21371         as above, part of the shared object relocation test.
21372
21373 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21374
21375         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21376         fully filled history list.
21377         * gdb.base/gdb_history: New file.
21378
21379         * gdb.base/signals.exp: XFAIL "continue to func1" on
21380         i*86-*-freebsd*.
21381
21382         * gdb.base/attach.exp: When trying to attach to a nonexistent
21383         process, make it possible to specify the PID based on the target,
21384         and do so for *-*-freebsd*.
21385
21386 2003-06-02  Richard Henderson  <rth@redhat.com>
21387
21388         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21389
21390 2003-06-02  Richard Henderson  <rth@redhat.com>
21391
21392         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21393
21394 2003-06-02  Richard Henderson  <rth@redhat.com>
21395
21396         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21397
21398 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21399
21400         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21401         of globalvar.
21402
21403 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21404
21405         * gdb.asm/asm-source.exp: Check for memory read errors in
21406         disassembler test on *BSD too.
21407
21408 2003-06-01  Richard Henderson  <rth@redhat.com>
21409
21410         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21411         for .frame.
21412         (gdbasm_call): Lose ldgp.
21413         (gdbasm_startup): Add frame information.
21414         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21415
21416 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21417
21418         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21419         i?86-*-*.
21420
21421 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21422
21423         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21424         FreeBSD.
21425
21426 2003-05-29  Richard Henderson  <rth@redhat.com>
21427
21428         * gdb.asm/alpha.inc: New file.
21429         * gdb.asm/asm-source.exp: Use it.
21430
21431 2003-05-29  Jim Blandy  <jimb@redhat.com>
21432
21433         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21434         'core.PID'.
21435
21436 2003-05-22  Jim Blandy  <jimb@redhat.com>
21437
21438         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21439         backtrace.
21440
21441 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21442
21443         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21444         this time.
21445
21446 2003-05-19  David Carlton  <carlton@bactrian.org>
21447
21448         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21449         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21450
21451 2003-05-19  David Carlton  <carlton@bactrian.org>
21452
21453         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21454         namespace tests.
21455         Bump copyright date.
21456         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21457         (main): Call C::D::marker2.
21458         * gdb.c++/namespace1.cc: New file.
21459
21460 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21461
21462         Roland McGrath  <roland@redhat.com>
21463         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21464         there is no manager thread.
21465
21466 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21467
21468         * gdb.threads/schedlock.exp: Remove assumption that all threads
21469         will run in a particular small time slice.  Also ensure we break
21470         in one of the child threads rather than the main thread.
21471
21472 2003-05-07  Jim Blandy  <jimb@redhat.com>
21473
21474         Add support for assembly source testing on the s390x.
21475         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21476         architecture.
21477         * gdb.asm/s390x.inc: New file.
21478
21479         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21480         succession of 'if' statements.
21481
21482 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21483
21484         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21485
21486 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21487
21488         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21489         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21490
21491 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21492
21493         * gdb.base/charset.exp: Update based on new behavior of set/show
21494         charset commands.
21495
21496 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21497
21498         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21499         variable do not give memory errors.
21500
21501 2003-04-30  Adam Fedor  <fedor@gnu.org>
21502
21503         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21504         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21505         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21506         gdb.objc/basicclass.m: : New files
21507
21508         * lib/gdb.exp (gdb_compile_objc): New procedure.
21509
21510 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21511
21512         * gdb.base/signals.exp: Make backtrace tests more specific.
21513
21514 2003-04-23  David Carlton  <carlton@bactrian.org>
21515
21516         * gdb.c++/maint.exp (test_first_component): Add tests for
21517         'operator' in more locations.
21518
21519 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21520
21521         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21522
21523 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21524
21525         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21526         func marke' instead. Update test name.
21527
21528 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21529
21530         * gdb.c++/maint.exp: New file.
21531
21532 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21533
21534         * gdb.threads/schedlock.c: Change type of thread function argument
21535         to long, to avoid warnings on 64-bit platforms.
21536
21537 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21538
21539         * gdb.base/attach.exp: Add new message from ptrace in case of
21540         attaching to nonexistent process.
21541
21542 2003-04-11  Jim Blandy  <jimb@redhat.com>
21543
21544         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21545         gdb.c++/userdef.cc: Place comments on the lines to which the
21546         marker function might return.
21547         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21548         gdb.c++/userdef.exp: Look for those comments to check that we've
21549         returned to the right place, instead of checking line numbers.
21550
21551 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21552
21553         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21554         match on sourcefile name, instead of directory name.
21555
21556 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21557
21558         * gdb.base/completion.exp: Use string_to_regexp to match the
21559         working directory name.
21560
21561 2003-04-09  Jim Blandy  <jimb@redhat.com>
21562
21563         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21564         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21565         after an inferior function call, report the failure, but allow the
21566         test to continue.
21567
21568 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21569
21570         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21571         with -DPROTOTYPES.
21572
21573 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21574
21575         * gdb.base/break.exp: Revert last patch.
21576
21577 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21578
21579         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21580         with -DPROTOTYPES.
21581
21582 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21583
21584         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21585         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21586         matching directories by the name breakpoint.
21587         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21588         Make "continue to marker1" consistent.
21589         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21590         message consistent.
21591         * lib/gdb.exp: Put "the program is no longer running", and "the
21592         program exited" in parenthesis.
21593         * lib/mi-support.exp: Ditto.
21594
21595 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21596
21597         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21598
21599 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21600
21601         * gdb.base/sizeof.c (main): Print the value of '\377'.
21602         * gdb.base/sizeof.exp: Check the sign of '\377'.
21603
21604 2003-03-27  Michael Chastain  <mec@shout.net>
21605
21606         * gdb.base/gdb1090.exp: New file.
21607         * gdb.base/gdb1090.cc: New file.
21608
21609 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21610
21611         * gdb.gdb/observer.exp: New regression test.
21612
21613 2003-03-27  Michael Chastain  <mec@shout.net>
21614
21615         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21616         * gdb.base/ptype.exp: Likewise.
21617
21618 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21619
21620         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21621
21622 2003-03-26  Michael Chastain  <mec@shout.net>
21623
21624         * gdb.base/ptype.exp: Actually use some typedef'd types.
21625
21626 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21627
21628         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21629         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21630
21631 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21632
21633         * gdb.base/default.exp: Fix regular expression.
21634
21635 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21636
21637         * gdb.base/args.exp: Fix regular expression.
21638
21639 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21640
21641         * gdb.base/help.exp: Allow Win32 child process.
21642
21643 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21644
21645         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21646         when stepping out of main().
21647
21648 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21649
21650         * gdb.base/default.exp: Check for win32 specific message when calling
21651         "run" without executable.
21652
21653 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21654
21655         * gdb.base/args.exp: Expect .exe in output.
21656
21657 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21658
21659         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21660         Cygwin native.
21661
21662 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21663
21664         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21665         vector registes.
21666         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21667         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21668
21669 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21670
21671         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21672         test, for PR breakpoints/38.
21673         Call test_watchpoint_and_breakpoint.
21674         * gdb.base/watchpoint.c (func3): New function.
21675         (main): Call func3.
21676
21677 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21678
21679         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21680         Garply<Garply<char> >:: garply".
21681         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21682         with respect to PR c++/1111; note also PR c++/1113.
21683         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21684         respect to PR c++/1062.
21685         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21686
21687 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21688
21689         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21690         with respect to PR c++/57.
21691         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21692         c++/826.
21693         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21694         respect to PR c++/57.
21695
21696 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21697
21698         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21699         respect to PR c++/33 into FAILs.
21700
21701 2003-03-03  Michael Chastain  <mec@shout.net>
21702
21703         * configure.in: Update copyright years.
21704
21705 2003-03-03  Michael Chastain  <mec@shout.net>
21706
21707         * Makefile.in: Update copyright years.
21708
21709 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21710
21711         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21712         print class instead of struct and/or superfluous protection
21713         specifiers, as long as the resulting output is equivalent to the
21714         source code.
21715         Delete FIXME from end of messages on tests that don't need
21716         fixing.
21717
21718 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21719
21720         * gdb.c++/templates.exp (do_tests): Allow const in the two
21721         Foo<volatile char *>::foo tests.
21722
21723 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21724
21725         * gdb.base/restore.c (main): Return zero, so exit code
21726         will be consistant.
21727
21728 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21729
21730         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21731         char *>::foo" test with respect to PR c++/33.  Create a new test
21732         which is identical to that one except that it doesn't put the
21733         space between the "char" and the "*"; KFAIL it, too.
21734
21735 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21736
21737         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21738         template types into either PASSes or KFAILs (corresponding to PR
21739         c++/57).  Tweak indentation.  Update copyright.
21740
21741 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21742
21743         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21744
21745 2003-02-13  Michael Chastain  <mec@shout.net>
21746
21747         * gdb.base/exprs.exp: Remove i960 remnants.
21748         * gdb.base/funcargs.exp: Likewise.
21749         * gdb.base/list.exp: Likewise.
21750         * gdb.base/ptype.exp: Likewise.
21751
21752 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21753
21754         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21755         pEe->D::vg()" from XFAIL to KFAIL.
21756
21757 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21758
21759         * gdb.base/maint.exp: Update maint print statistics regexp to include
21760         new entries.
21761
21762 2003-02-13  Michael Chastain  <mec@shout.net>
21763
21764         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21765
21766 2003-02-12  Michael Chastain  <mec@shout.net>
21767
21768         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21769         * gdb.c++/inherit.exp: Likewise.
21770         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21771         * gdb.c++/templates.exp: Likewise.
21772         * gdb.c++/virtfunc.exp: Likewise.
21773
21774 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21775
21776         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21777         why the code is written that way.
21778
21779 2003-02-05  Michael Chastain  <mec@shout.net>
21780
21781         * gdb.base/dump.exp: Add missing copyright line.
21782
21783 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21784
21785         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21786         at the beginning so the breakpoint doesn't get set on the loop.
21787
21788 2003-02-05  Michael Chastain  <mec@shout.net>
21789
21790         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21791         output for configurations with gcc 2.95.3.
21792
21793 2003-02-05  Keith Seitz  <keiths@redhat.com>
21794             Andrew Cagney  <ac131313@redhat.com>
21795
21796         * gdb.mi/mi-cli.exp: New file.
21797
21798 2003-02-04  Michael Chastain  <mec@shout.net>
21799
21800         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21801         Call perror and then continue.
21802
21803 2003-02-03  Michael Chastain  <mec@shout.net>
21804
21805         * gdb.c++/pr-1023.cc: New file.
21806         * gdb.c++/pr-1023.exp: New file.
21807
21808 2003-02-05  Jim Blandy  <jimb@redhat.com>
21809
21810         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21811         it's local to foobar.  Check for it there, and check that it's not
21812         present in main.
21813         * gdb.c++/local.cc (marker2): New function.
21814         (foobar): Call marker1.
21815         (main): Call marker2 instead of marker1.
21816
21817 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21818
21819         * gdb.disasm/mn10200.exp: Obsolete file.
21820         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21821         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21822         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21823
21824 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21825
21826         * gdb.c++/overload.exp: Test intToChar(1).
21827         * gdb.c++/overload.cc (intToChar): New.
21828         (main): Call intToChar.
21829
21830 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21831
21832         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21833         'might_kfail' arg.
21834         KFAIL some of the continue_to_bp_overloaded calls, according to
21835         PR c++/1025.
21836
21837 2003-02-01  Michael Chastain  <mec@shout.net>
21838
21839         * gdb.base/advance.c (marker1): New marker function.
21840         * gdb.base/advance.exp: When the 'advance' command lands on the
21841         return breakpoint, it can legitimately stop on either the
21842         current line or the next line.  Accommodate both outcomes.
21843         * gdb.base/until.exp: Likewise.
21844
21845 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21846
21847         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21848         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21849         now a list, not a tuple.
21850         * gdb.mi/mi-var-display.exp: Ditto.
21851         * gdb.mi/gdb792.exp: Ditto.
21852
21853 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21854
21855         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21856         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21857         stack backtraces.
21858         * gdb.mi/mi-syn-frame.c: Part of same.
21859
21860 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21861
21862         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21863         gdb.mi/mi1-pthreads.exp: Return instead of calling
21864         gdb_suppress_entire_file.
21865
21866 2003-02-01  Mark Salter  <msalter@redhat.com>
21867
21868         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21869
21870 2003-01-31  Mark Salter  <msalter@redhat.com>
21871
21872         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21873         Support empty arg.
21874
21875 2003-01-30  Michael Chastain  <mec@shout.net>
21876
21877         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21878         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21879         has been fixed in gdb/readline on 2003-01-09.
21880
21881 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21882
21883         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21884         * gdb.base/display.exp: Allow for leading underscore in symbol.
21885         * gdb.base/args.exp: Skip if target does not support args passing.
21886
21887 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21888
21889         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21890         gdb_test.  Accept a list of expect arguments as the third
21891         parameter.
21892         (gdb_test): Use it.
21893
21894 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21895
21896         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21897         allow for different test tree configurations.  Update some
21898         tescases accordingly.
21899         * gdb.arch/altivec-regs.exp: Ditto.
21900         * gdb.asm/asm-source.exp: Ditto.
21901         * gdb.base/advance.exp: Ditto.
21902         * gdb.base/display.exp: Ditto.
21903         * gdb.base/long_long.exp: Ditto.
21904         * gdb.base/mips_pro.exp: Ditto.
21905         * gdb.base/overlays.exp: Ditto.
21906         * gdb.base/relocate.exp: Ditto.
21907         * gdb.base/setshow.exp: Ditto.
21908         * gdb.base/step-line.exp: Ditto.
21909         * gdb.base/step-test.exp: Ditto.
21910         * gdb.base/until.exp: Ditto.
21911         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21912
21913 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21914
21915         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21916         corresponding to PR c++/945.
21917         Update copyright.
21918
21919 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21920
21921         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21922         corresponding to PR c++/68.
21923
21924 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21925
21926         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21927         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21928         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21929
21930 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21931
21932         * gdb.base/break.exp: Fix change of default location, because of
21933         removal of until tests.
21934         * gdb.base/help.exp: Update test for new 'until' help message.
21935         Add test for help on 'advance'.
21936         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21937
21938 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21939
21940         * gdb.base/default.exp: Adapt "info float" test for recent changes
21941         to that command.  Add test for "info vector".
21942         * gdb.base/float.exp: New file.  Add test for "info float" that
21943         resembles the old test in gdb.base/default.exp.
21944
21945 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21946
21947         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21948
21949 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21950
21951         * gdb.base/break.exp: Move the tests of until command from here...
21952         * gdb.base/until.exp: ... to here. New file. Add other tests.
21953         * gdb.base/advance.c: New file.
21954         * gdb.base/advance.exp: New file.
21955
21956 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21957
21958         * gdb.base/args.c: New file.
21959         * gdb.base/args.exp: New file.
21960
21961 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21962
21963         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21964
21965 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21966
21967         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21968
21969 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21970
21971         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21972         dates.
21973
21974 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21975
21976         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21977
21978 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21979
21980         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21981         (ptype &*"foo").
21982         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21983
21984 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21985
21986         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21987         * gdb.mi/mi1-console.exp: Likewise.
21988
21989 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21990
21991         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21992         * gdb.mi/mi1-console.exp: Likewise.
21993
21994 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21995
21996         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21997
21998 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21999
22000         * gdb.base/detach.exp: New test.
22001
22002 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22003
22004         * Makefile.in (ALL_SUBDIRS): New variable.
22005         (subdirs, clean, distclean): Use it.
22006         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22007         regenerating Makefile, since it is generated from the top level.
22008         * gdb.asm/Makefile.in: Likewise.
22009         * gdb.base/Makefile.in: Likewise.
22010         * gdb.c++/Makefile.in: Likewise.
22011         * gdb.disasm/Makefile.in: Likewise.
22012         * gdb.java/Makefile.in: Likewise.
22013         * gdb.mi/Makefile.in: Likewise.
22014         * gdb.threads/Makefile.in: Likewise.
22015         * gdb.trace/Makefile.in: Likewise.
22016
22017 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22018
22019         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22020         Add copyright year 2003.
22021
22022 2003-01-06  Michael Chastain  <mec@shout.net>
22023
22024         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22025         When selecting a thread, 'line' and 'file' are optional.
22026         * gdb.mi/mi1-pthreads.exp: Likewise.
22027
22028 2003-01-06  Andreas Schwab  <schwab@suse.de>
22029
22030         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22031         failures.
22032
22033 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22034
22035         Fix PR gdb/844
22036         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22037         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22038
22039         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22040         instead of calling gdb_suppress_entire_file.
22041         * gdb.threads/print-threads.exp: Likewise.
22042         * gdb.threads/schedlock.exp: Likewise.
22043
22044         * gdb.threads/killed.exp: Return instead of calling
22045         gdb_suppress_entire_file.
22046         * gdb.threads/linux-dp.exp: Likewise.
22047         * gdb.threads/pthreads.exp: Likewise.
22048
22049 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22050
22051         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22052         stabs.
22053         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22054         * gdb.base/whatis.exp: Always allow (void) after function names.
22055
22056 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22057
22058         * gdb.c++/casts.exp: Correct regexp.
22059
22060 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22061
22062         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22063         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22064         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22065         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22066         aforementioned directories in the AC_OUPUT call.
22067         * config.hin: New file.
22068         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22069         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22070         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22071         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22072         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22073         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22074         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22075         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22076         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22077         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22078         gdb.threads/configure.in, gdb.threads/configure,
22079         gdb.threads/config.in, gdb.trace/configure.in,
22080         gdb.trace/configure: Removed.
22081
22082 2003-01-03  Michael Chastain  <mec@shout.net>
22083
22084         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22085         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22086
22087 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22088
22089         * gdb.base/store.exp: Fix regular expressions.
22090
22091 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22092
22093         * configure.in: Rewrite.
22094         * configure: Regenerated.
22095
22096 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22097
22098         * gdb.base/psymtab.exp: New file.
22099         * gdb.base/psymtab1.c: Ditto.
22100         * gdb.base/psymtab2.c: Ditto.
22101
22102 2002-12-23  Adam Fedor  <fedor@gnu.org>
22103
22104         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22105
22106 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22107
22108         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22109         and current_directory initialization.
22110
22111 2002-12-22  Jim Blandy  <jimb@redhat.com>
22112
22113         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22114         rather than as part of the output file name.
22115
22116         * gdb.base/attach.exp: There's no need to copy the test program to
22117         /tmp; that was only ever necessary on HP/UX, and this test is
22118         entirely disabled there anyway.
22119
22120 2002-12-21  Jim Blandy  <jimb@redhat.com>
22121
22122         * gdb.c++/psmang.exp: Doc fix.
22123
22124         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22125         test.
22126
22127 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22128
22129         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22130
22131 2002-12-18  Michael Chastain  <mec@shout.net>
22132
22133         * gdb.c++/annota2.exp: Add copyright year 2002.
22134
22135 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22136
22137         * gdb.c++/try_catch.cc: Add marker comments.
22138         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22139         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22140         * gdb.c++/m-static.cc: Ditto.
22141         * gdb.c++/m-static1.cc: Ditto.
22142         * gdb.c++/try_catch.cc: Ditto.
22143
22144 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22145
22146         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22147         to see whether we are using the new -environment-directory
22148         command which resets via -r or the old version of the command
22149         which may prompt the user.  Part of fix for gdb/741.
22150
22151 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22152
22153         * gdb.fortran/types.exp: Update obsolete comment.
22154         * gdb.fortran/exprs.exp: Ditto.
22155         * lib/gdb.exp: Delete obsolete code.
22156         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22157         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22158         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22159         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22160         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22161         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22162         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22163         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22164         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22165         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22166         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22167         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22168         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22169         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22170         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22171         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22172         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22173         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22174         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22175         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22176         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22177         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22178         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22179         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22180         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22181         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22182         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22183         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22184         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22185         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22186         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22187         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22188         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22189         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22190         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22191         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22192         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22193
22194 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22195
22196         * gdb.c++/m-data.exp: Add test for members that shadow global
22197         variables: see PR gdb/804.
22198         * gdb.c++/m-data.cc: Ditto.
22199
22200 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22201
22202         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22203
22204 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22205
22206         * gdb.base/store.c: Don't declare functions static.
22207
22208 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22209
22210         * gdb.base/store.exp, gdb.base/store.c: New files.
22211
22212 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22213
22214         * gdb.base/selftest.exp: Update for current gdb.
22215
22216 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22217
22218         * gdb.base/maint.exp: Only dump symbols from one source file
22219         or objfile.
22220
22221 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22222
22223         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22224         function call.
22225
22226 2002-11-25  Jim Blandy  <jimb@redhat.com>
22227
22228         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22229         function appearing in error message.
22230
22231 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22232
22233         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22234
22235 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22236
22237         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22238         for mi1 and current mi is in correct format.  New mi startup message
22239         should be in mi console format.  This is part of fix for PR gdb/604.
22240
22241 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22242
22243         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22244         which explicitly prints the zero offset as "+0".
22245
22246 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22247
22248         * gdb.threads/schedlock.c (args): Make unsigned.
22249
22250 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22251
22252         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22253         numbers.  Allow "foo2|selected stack frame".
22254         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22255         * gdb.asm/asmsrc2.s: Likewise.
22256         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22257         comments.
22258         * gdb.asm/mips.inc: New file.
22259
22260 2002-10-18  Adam Fedor  <fedor@gnu.org>
22261
22262         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22263         * gdb.base/help.exp: Likewise.
22264
22265 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22266
22267         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22268         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22269
22270 2002-10-02  Jim Blandy  <jimb@redhat.com>
22271
22272         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22273
22274 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22275
22276         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22277         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22278         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22279         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22280         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22281         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22282         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22283
22284 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22285
22286         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22287         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22288         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22289         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22290         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22291         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22292         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22293
22294 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22295
22296         * gdb.base/annota1.exp (info break): Make directory components of
22297         path optional since not all compilers emit this debug information.
22298
22299         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22300         step ends up stepping out of the function instead of stopping on
22301         the epilogue.
22302
22303 2002-09-26  Keith Seitz  <keiths@redhat.com>
22304
22305         * lib/insight-support.exp (gdbtk_start): Figure out where
22306         the insight executable is based on where gdb is. Use this
22307         executable to start insight instead of gdb.
22308
22309 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22310
22311         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22312
22313 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22314
22315         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22316         test_isolated_complaints.
22317         (test_empty_complaint): New function.
22318         (test_empty_complaints): New function.  Check no output when no
22319         complaints.
22320
22321 2002-09-19  Jim Blandy  <jimb@redhat.com>
22322
22323         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22324
22325 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22326
22327         * gdb.gdb/complaints.exp: New file.
22328
22329 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22330
22331         * gdb.base/maint.exp: Check `help maint internal-warning'.
22332
22333 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22334
22335         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22336         numbers, and replace them by a single breakpoint after the
22337         constructors are all finished.
22338         Add test 4.
22339         * gdb.c++/m-static.cc: Add test 4.
22340         * gdb.c++/m-static.h: New file.
22341         * gdb.c++/m-static1.cc: New file.
22342
22343         * gdb.c++/printmethod.exp: New file.
22344         * gdb.c++/printmethod.cc: New file.
22345
22346         * gdb.c++/pr-574.exp: New file.
22347         * gdb.c++/pr-574.cc: New file.
22348
22349 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22350
22351         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22352         embedded targets which never actually exit.
22353
22354 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22355
22356         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22357         "don't step after run" as unresolved or unsupported, instead of xfail.
22358
22359 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22360
22361         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22362         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22363         Add newline to expected string in "step out of main (status wrapper)"
22364         case.
22365
22366 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22367
22368         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22369         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22370
22371 2002-09-17  Tom Tromey  <tromey@redhat.com>
22372
22373         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22374         \000, not \0, in double-quoted string.
22375
22376 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22377
22378         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22379         string after running the commands execution on breakpoint tests.
22380
22381 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22382
22383         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22384
22385 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22386
22387         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22388
22389 2002-09-10  Keith Seitz  <keiths@redhat.com>
22390
22391         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22392         runto proc.
22393         (mi_run_to_main): Use mi_runto.
22394         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22395
22396 2002-09-10  Keith Seitz  <keiths@redhat.com>
22397
22398         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22399         regexp for stopping at main. Could have multiple event notifications.
22400         Don't assume that main was declared with no parameters.
22401         (mi_next): Use mi_step_to.
22402         (mi_step): Use mi_next_to.
22403
22404 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22405
22406         * gdb.base/default.exp: Fix expected string in `info float' test.
22407
22408 2002-09-09  Ben Elliston  <bje@redhat.com>
22409
22410         * config/mips.exp: Update comments.
22411         * config/mips-idt.exp: Likewise.
22412         * config/nind.exp: Likewise.
22413         * config/slite.exp: Likewise.
22414         * config/sparclet.exp: Likewise.
22415         * config/udi.exp: Likewise.
22416         * config/vx.exp: Likewise.
22417         * config/vxworks29k.exp: Likewise.
22418
22419 2002-09-05  Jim Blandy  <jimb@redhat.com>
22420
22421         * gdb.threads/killed.exp: Fix test failure message.
22422
22423 2002-09-04  Keith Seitz  <keiths@redhat.com>
22424
22425         * lib/mi-support.exp: Update copyright.
22426         (mi_gdb_test): Increase the priority of the expected pattern
22427         so that it matches gdb_test.
22428
22429 2002-09-03  Keith Seitz  <keiths@redhat.com>
22430
22431         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22432         Use integer comparison instead of string comparison for testing
22433         whether binary was built.
22434
22435 2002-09-03  Jim Blandy  <jimb@redhat.com>
22436
22437         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22438
22439 2002-08-29  Jim Blandy  <jimb@redhat.com>
22440
22441         * gdb.threads/pthreads.exp: Move the portable thread compilation
22442         code into a function in lib/gdb.exp, and call that from here.
22443         * lib/gdb.exp (gdb_compile_pthreads): New function.
22444
22445 2002-08-29  Keith Seitz  <keiths@redhat.com>
22446
22447         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22448         expect_out so that callers can get at it.
22449
22450 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22451
22452         * gdb.threads/print-threads.c: New file.
22453         * gdb.threads/print-threads.exp: New file.
22454         * gdb.threads/schedlock.c: New file.
22455         * gdb.threads/schedlock.exp: New file.
22456
22457 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22458
22459         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22460         not altivec.c.
22461
22462 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22463
22464         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22465         targets.  The problem should be fixed now.
22466
22467 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22468
22469         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22470         2002-07-24 change that removes final dots from error messages.
22471
22472 2002-08-13  Tom Tromey  <tromey@redhat.com>
22473
22474         * gdb.base/readline.exp: New file.
22475
22476 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22477
22478         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22479         supress message.
22480
22481 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22482
22483         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22484         CHILL_FOR_TARGET and CHILL_LIB.
22485         * configure.in (configdirs): Remove gdb.chill.
22486         * configure: Regenerate.
22487         * lib/gdb.exp: Obsolete references to chill.
22488         * gdb.fortran/types.exp: Ditto.
22489         * gdb.fortran/exprs.exp: Ditto.
22490
22491 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22492
22493         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22494         set Irix-specific compile and link flags.
22495
22496 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22497
22498         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22499         source files.  The ``-o'' option doesn't work with the ``-E'' option
22500         when using the Irix compiler.
22501
22502 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22503
22504         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22505         Improve support for reusing an exec file.  Copy exec file
22506         to target, and run gdbserver on the target instead of on the host.
22507
22508 2002-07-18  Jim Blandy  <jimb@redhat.com>
22509
22510         * gdb.base/ending-run.exp: Don't expect to see the program end in
22511         some orderly fashion when we're running on a real stand-alone
22512         board.
22513
22514         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22515         targets that don't support interrupts.
22516
22517 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22518
22519         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22520         systems.
22521         Move comments in expect statements to inside the actions, so that they
22522         don't get matched against.
22523
22524 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22525
22526         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22527         function when asleep" test.
22528
22529 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22530
22531         * gdb.base/page.exp: Rewrite to handle problems with very long
22532         `info set' output.  Update copyright.
22533
22534 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22535
22536         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22537         gdb.threads-hp.
22538         * gdb.hp/configure: Regenerate.
22539         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22540         * gdb.hp/gdb.threads-hp/configure: Delete file.
22541         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22542
22543 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22544
22545         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22546         setlocale, bindtextdomain and textdomain.
22547
22548 2002-06-11  Jim Blandy  <jimb@redhat.com>
22549
22550         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22551         preprocessor macro information is present.
22552
22553         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22554         tests.
22555
22556 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22557
22558         * gdb.base/overlays.exp: Record addresses of overlay
22559         functions in TCL variables rather than in GDB variables,
22560         to avoid having GDB convert them to pointers (with loss
22561         of information).
22562
22563         * gdb.base/d10v.ld: Merge in several years worth of
22564         default linker script changes.
22565         * gdb.base/long_long.exp: Add check for sizeof (long double).
22566
22567 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22568
22569         * gdb.asm/asm-source.exp: Add x86-64 target.
22570         * gdb.asm/x86_64.inc: New.
22571
22572 2002-05-30  Michael Chastain  <mec@shout.net>
22573
22574         From Benjamin Kosnik <bkoz@redhat.com>:
22575         * gdb.c++/m-static.cc: New file.
22576         * gdb.c++/m-static.exp: New file.
22577
22578 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22579
22580         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22581         precision.
22582
22583 2002-05-27  Michael Chastain  <mec@shout.net>
22584
22585         From Benjamin Kosnik <bkoz@redhat.com>:
22586         * gdb.c++/m-data.cc: New file.
22587         * gdb.c++/m-data.exp: New file.
22588
22589 2002-05-27  Michael Chastain  <mec@shout.net>
22590
22591         From Benjamin Kosnik <bkoz@redhat.com>:
22592         * gdb.c++/try_catch.cc: New file.
22593         * gdb.c++/try_catch.exp: New file.
22594
22595 2002-05-27  Michael Chastain  <mec@shout.net>
22596
22597         * gdb.c++/local.exp: Accept more nested types in output.
22598
22599 2002-05-26  Michael Chastain  <mec@shout.net>
22600
22601         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22602
22603 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22604
22605         * lib/gdb.exp (gdb_wrapper_init): Just because
22606         gdb_wrapper_file exists, this does not mean that the file
22607         should not be rebuilt.  That is what gdb_wrapper_initialized
22608         is for.
22609         (default_gdb_init): Reset gdb_wrapper_initialized.
22610
22611 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22612
22613         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22614         the precision of the floating point test results.
22615         * gdb.base/call-rt-st.exp: Ditto.
22616
22617         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22618         * gdb.base/call-rt-st.exp: Ditto.
22619
22620 2002-05-19  Michael Chastain  <mec@shout.net>
22621
22622         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22623
22624 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22625
22626         * configure.in (configdirs): Add gdb.arch.
22627         * configure: Regenerate.
22628
22629 2002-05-17  Jim Blandy  <jimb@redhat.com>
22630
22631         * gdb.base/completion.exp: Recognize the more detailed error
22632         messages produced by the macro expander's lexical analyzer.
22633
22634 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22635
22636         * gdb.arch/altivec-abi.c: New file.
22637         * gdb.arch/altivec-abi.exp: New file.
22638         * gdb.arch/altivec-regs.c: New file.
22639         * gdb.arch/altivec-regs.exp: New file.
22640
22641 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22642
22643         * gdb.base/maint.exp (maint print type): Update for new type
22644         structure.
22645
22646 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22647
22648         * gdb.arch: New directory.
22649         * gdb.arch/configure.in: New file.
22650         * gdb.arch/configure: New file.
22651         * gdb.arch/Makefile.in: New file.
22652
22653 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22654
22655         * gdb.asm/asm-source.exp: Add v850 as supported target.
22656         * gdb.asm/v850.inc: New file.
22657
22658 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22659
22660         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22661
22662 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22663
22664         * gdb.base/break.exp: Check 'break "marker2"'.
22665
22666 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22667
22668         * gdb.base/long_long.exp: Fix typo.
22669
22670 2002-05-10  Jim Blandy  <jimb@redhat.com>
22671
22672         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22673         a bug.
22674
22675         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22676         Recognize more detailed error message produced by the macro
22677         expander's lexical analyzer.
22678         * lib/gdb.exp (test_print_reject): Same.
22679
22680 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22681
22682         * gdb.c++/method.exp: Fix typo.
22683
22684 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22685
22686         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22687         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22688         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22689         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22690         Add iftarget clause for strongarm.
22691
22692 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22693
22694         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22695         (gdb_continue_to_end): Accept output from status wrapper.
22696         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22697         Clean up fail messages to match pass messages.
22698
22699         Enable the "needs_status_wrapper" testsuite feature.
22700         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22701         (gdb_compile): Conditionally call gdb_wrapper_init.
22702         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22703         * gdb.c++/method.exp: Recognize output from status wrapper.
22704
22705 2002-05-06  Ben Elliston  <bje@redhat.com>
22706 From Graydon Hoare  <graydon@redhat.com>
22707
22708         * config/sid.exp: Include support for "rawsid" protocol.
22709
22710 2002-05-03  Jim Blandy  <jimb@redhat.com>
22711
22712         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22713         * gdb.c++/hang3.C: New file.
22714
22715 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22716
22717         * gdb.base/default.exp: Remove obsolete code.
22718         * gdb.c++/misc.exp: Ditto.  Update copyright.
22719         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22720         * gdb.base/whatis.exp: Ditto.  Update copyright.
22721         * gdb.base/scope.exp: Ditto.  Update copyright.
22722         * gdb.base/ptype.exp: Ditto.  Update copyright.
22723         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22724         * gdb.base/opaque.exp: Ditto.  Update copyright.
22725         * gdb.base/list.exp: Ditto.
22726         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22727         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22728         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22729         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22730         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22731         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22732         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22733
22734 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22735
22736         * gdb.base/watchpoint.exp: Add xscale target.
22737         * gdb.base/long_long.exp: Add xscale target.
22738         * gdb.base/default.exp: Add xscale target.
22739
22740 2002-05-01  Jim Blandy  <jimb@redhat.com>
22741
22742         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22743         gdb.c++/hang.exp: New test.
22744
22745 2002-05-01  Fred Fish  <fnf@redhat.com>
22746
22747         * gdb.base/completion.exp: Handle completions of "./Make" for
22748         more than one completion possibility, as is the case when we
22749         build and test in the source tree.
22750
22751 2002-04-29  Anthony Green  <green@redhat.com>
22752
22753         * gdb.java/jmisc1.exp: New file.
22754         * gdb.java/jmisc2.exp: New file.
22755
22756 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22757
22758         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22759
22760 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22761
22762         * gdb.base/help.exp: Change 'help status' to allow for target
22763         dependent output differences.
22764
22765 2002-04-22  Michael Chastain  <mec@shout.net>
22766
22767         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22768
22769 2002-04-22  Michael Chastain  <mec@shout.net>
22770
22771         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22772
22773 2002-04-17  David S. Miller  <davem@redhat.com>
22774
22775         * gdb.asm/sparc64.inc: New file.
22776         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22777
22778 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22779
22780         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22781         instruction file directly into the build tree.  Clean up at end of
22782         test.
22783
22784 2002-04-18  David S. Miller  <davem@redhat.com>
22785
22786         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22787         handle 64-bit platforms correctly.
22788         * gdb.base/maint.exp: Likewise.
22789
22790 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22791
22792         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22793         ``-fpic'' when compiling files comprising a shared library, but
22794         it does need additional linker flags in order to find shared
22795         libraries at run time.
22796
22797 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22798
22799         * gdb.base/cvexpr.c (use): New function.
22800         (main): Invoke use() on all global variables to prevent
22801         some linkers from deleting these otherwise unused symbols.
22802
22803 2002-04-17  Michael Chastain  <mec@shout.net>
22804 From David S. Miller  <davem@redhat.com>
22805
22806         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22807         handle 64-bit platforms correctly.
22808
22809 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22810 From Jim Blandy  <jimb@redhat.com>
22811         * gdb.base/foo.c (foox): Remove section attribute; the linker
22812         script can handle this instead.
22813         * gdb.base/bar.c (barx): Same.
22814         * gdb.base/baz.c (bazx): Same.
22815         * gdb.base/grbx.c (grbxx): Same.
22816
22817         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22818         manager doesn't automatically unmap overlays unnecessarily.
22819
22820 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22821
22822         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22823         stepping out of main.
22824
22825 2002-04-09  Michael Chastain  <mec@shout.net>
22826
22827         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22828         scope so that the nested scope tests will make sense.
22829         * gdb.c++/local.exp: Write patterns that actually work with gcc
22830         (the HP patterns "were never known to work with gcc").
22831         Keep the old aCC patterns too.
22832
22833 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22834
22835         * gdb.base/attach.exp: Correct target board test.
22836
22837 2002-04-08  Michael Chastain  <mec@shout.net>
22838
22839         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22840         in a const method.  Add some xfail and fail cases for configurations
22841         that do not emit the "const ...".
22842
22843 2002-04-07  Michael Chastain  <mec@shout.net>
22844
22845         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22846         Accept "A * const" and "const A * const" as type of "this".
22847         Fix spelling of getFunky throughout.  Make messages uniform.
22848
22849 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22850
22851         Work around for PR gdb/285:
22852         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22853
22854 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22855
22856         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22857         instructions file at run time instead of configure time.
22858         Sometimes we run the test in a directory that is not the one we
22859         configured in.
22860         * gdb.asm/configure.in: Delete creation of symlink.
22861         * gdb.asm/configure: Regenerate.
22862
22863 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22864
22865         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22866         xfullpath () function.
22867
22868 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22869
22870         * gdb.asm/Makefile.in: Correct dependencies.
22871
22872         * gdb.asm/powerpc.inc: New file.
22873         * gdb.asm/asm-source.exp: Add PowerPC.
22874         * gdb.asm/configure.in: Likewise.
22875         * gdb.asm/configure: Regenerated.
22876
22877 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22878
22879         * gdb.base/relocate.exp: New file.
22880         * gdb.base/relocate.c: New file.
22881
22882 2002-04-04  Fred Fish  <fnf@redhat.com>
22883
22884         * gdb.base/step-test.exp: Update comment regarding stopping in
22885         memcpy/bcopy calls inserted as part of the compiler runtime.
22886
22887 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22888
22889         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22890
22891 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22892
22893         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22894         (gdb_expect): Remove $notransfer hack.
22895
22896 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22897
22898         * gdb.c++/classes.exp ("calling method for small class"): Match
22899         updated register output.
22900
22901 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22902
22903         Fix PR gdb/452
22904         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22905         when finished.  Make gdb_file_cmd send "exec-file" when
22906         appropriate.
22907
22908 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22909
22910         * gdb.base/attach.exp: Remove extra setup_xfail.
22911
22912 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22913
22914         * gdb.base/default.exp: Add tests for dump, append, and restore.
22915         * gdb.base/help.exp: Add tests for dump, append, and restore.
22916         * gdb.base/dump.exp: New file, test dump, append and restore.
22917         * gdb.base/dump.c: New file.
22918
22919 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22920
22921         * gdb.base/help.exp: Modify expect strings to reflect
22922         clean-ups in help messages.
22923
22924 2002-03-26  Fred Fish  <fnf@redhat.com>
22925
22926         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22927         have debugging info for those functions and the compiler uses them
22928         internally to copy structs around.
22929
22930 2002-03-26  Fred Fish  <fnf@redhat.com>
22931
22932         * gdb.base/list.exp: Revert the change made yesterday and add note
22933         about why we don't list the default lines for remote targets.
22934
22935 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22936
22937         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22938
22939 2002-03-25  Fred Fish  <fnf@redhat.com>
22940
22941         * gdb.base/list.exp: This test works on remote targets so remove
22942         the short circuit for remote targets.  Update copyright.
22943
22944 2002-03-25  Fred Fish  <fnf@redhat.com>
22945
22946         * gdb.base/attach.exp: Fix logic error that was suppressing this
22947         test for all non hppa*-*-hpux* targets, instead of the hp target.
22948         Move comments closer to the suppression point.  Also now need to
22949         check that we are running natively.
22950
22951 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22952
22953         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22954         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22955
22956 2002-03-06  Fred Fish  <fnf@redhat.com>
22957
22958         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22959         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22960
22961 2002-03-04  Michael Chastain  <mec@shout.net>
22962
22963         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22964         accommodate gcc v3 function signature.
22965         * gdb.mi/mi0-var-cmd-exp: Ditto.
22966
22967 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22968
22969         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22970         ``GNU/Linux'' or ``Linux kernel''
22971         * testsuite/gdb.threads/pthreads.c: Ditto.
22972
22973 2002-02-24  Michael Chastain  <mec@shout.net>
22974
22975         * gdb.threads/pthreads.c (thread1): Add a return statement.
22976         (thread2): Likewise.
22977         (foo): Likewise.
22978
22979 2002-02-23  Michael Chastain  <mec@shout.net>
22980
22981         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22982         to placate gcc.
22983
22984 2002-02-23  Michael Chastain  <mec@shout.net>
22985
22986         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22987         test "ptype bint".  The test passes on all my stabs configurations.
22988
22989 2002-02-21  Jim Blandy  <jimb@redhat.com>
22990
22991         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22992         filename at a time, and watch for the ones we want to see.
22993
22994         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22995         types of pointers to prototyped functions.
22996
22997 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22998
22999         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23000         signed, unsigned and straight char.
23001         (padding_char, padding_short, padding_int, padding_long,
23002         padding_long_long, padding_float, padding_double,
23003         padding_long_double): New global variables.
23004         (fill, fill_structs): New functions.
23005
23006         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23007         for correctly sized writes.  Update copyright.
23008         (get_valueof): New procedure.
23009         (get_sizeof): Call get_valueof.
23010         (check_valueof): New procedure.
23011         (check_padding): New procedure.
23012
23013 2002-02-20  Michael Chastain  <mec@shout.net>
23014
23015         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23016         to setup_xfail.  Document some of the remaining calls.
23017
23018 2002-02-18  Michael Chastain  <mec@shout.net>
23019
23020         * gdb.c++/userdef.exp: Update copyright year.
23021
23022 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23023
23024         * gdb.c++/userdef.exp: Test overloaded operators properly.
23025         Remove xfails.
23026
23027 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23028
23029         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23030
23031 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23032
23033         * gdb.base/a2-run.exp: Check for a remote target properly.
23034         * gdb.base/annota1.exp: Likewise.
23035         * gdb.base/list.exp: Likewise.
23036         * gdb.base/reread.exp: Likewise.
23037         * gdb.base/scope.exp: Likewise.
23038         * gdb.base/shlib-call.exp: Likewise.
23039         * gdb.base/term.exp: Likewise.
23040         * gdb.c++/annota2.exp: Likewise.
23041
23042 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23043
23044         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23045
23046 2002-02-10  Michael Chastain  <mec@shout.net>
23047
23048         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23049         (call_after_alloca): Ditto.
23050
23051 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23052
23053         * gdb.base/ending-run.exp: Guard "cont" test with
23054         gdb_skip_stdio_test.
23055
23056 2002-02-06  Jim Blandy  <jimb@redhat.com>
23057
23058         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23059         from here...
23060         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23061         To here.  Disable this test on non-HP platforms.  Add big comment.
23062
23063 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23064
23065         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23066           other than d10v and m32r.
23067
23068 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23069
23070         * gdb.base/default.exp: Rewrite test patterns to reduce time
23071         taken to match them.
23072
23073 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23074
23075         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23076         Allow a start function above main.
23077         * gdb.threads/linux-dp.exp: Fix copyright date.
23078
23079 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23080
23081         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23082         (check_philosopher_stack): Check for manager thread before checking
23083         for a just-starting thread.
23084
23085 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23086
23087         From Neil Booth <neil@daikokuya.demon.co.uk>:
23088         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23089         warnings.
23090
23091 2002-01-21  Fred Fish  <fnf@redhat.com>
23092
23093         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23094         not caller.
23095
23096 2002-01-21  Jim Blandy  <jimb@redhat.com>
23097
23098         * gdb.base/reread.exp: Check that GDB properly re-reads the
23099         executable file when it changes while no inferior is running.
23100
23101 2002-01-21  Fred Fish  <fnf@redhat.com>
23102
23103         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23104         optionally accept the "shlib events" variation.
23105
23106 2002-01-21  Jim Blandy  <jimb@redhat.com>
23107
23108         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23109         call `fflush' after every `printf', so that the output is produced
23110         at predictable points, regardless of whatever buffering does (or
23111         doesn't) take place.
23112         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23113         at different points.
23114
23115 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23116
23117         * gdb.c++/inherit.exp: Update copyright years.
23118         * gdb.c++/method.exp: Likewise.
23119
23120 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23121
23122         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23123         artificial methods/arguments.
23124         * gdb.c++/derivation.exp: Likewise.
23125         * gdb.c++/inherit.exp: Likewise.
23126         * gdb.c++/method.exp: Likewise.
23127         * gdb.c++/virtfunc.exp: Likewise.
23128
23129 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23130
23131         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23132         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23133         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23134         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23135         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23136         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23137
23138 2002-01-17  Jim Blandy  <jimb@redhat.com>
23139
23140         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23141         anchoring the pattern matching the entry point symbol's name.
23142
23143 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23144
23145         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23146         continue/quit query.  Update copyright.
23147
23148 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23149
23150         * gdb.base/gcore.exp: Remove extra debugging output.
23151
23152 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23153
23154         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23155         for slightly dubious v2 mangled string.
23156
23157 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23158
23159         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23160
23161 2002-01-10  Jason Merrill  <jason@redhat.com>
23162
23163         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23164
23165         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23166         constructors.
23167         * gdb.c++/derivation.exp: Likewise.
23168         * gdb.c++/templates.exp: Likewise.
23169         * gdb.c++/virtfunc.exp: Likewise.
23170
23171 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23172
23173         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23174
23175 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23176
23177         * gdb.base/gcore.exp: New test for generate-core-file command.
23178         * gdb.base/gcore.c: Testcase for above.
23179         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23180
23181 2002-01-08  Jason Merrill  <jason@redhat.com>
23182
23183         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23184
23185 2002-01-07  Fred Fish  <fnf@redhat.com>
23186
23187         * gdb.c++/overload.exp: Remove unconditional xfails for:
23188         print foo_instance1.overloadargs(1)
23189         print foo_instance1.overloadargs(1, 2)
23190         print foo_instance1.overloadargs(1, 2, 3)
23191         print foo_instance1.overloadargs(1, 2, 3, 4)
23192         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23193         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23194         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23195         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23196         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23197         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23198         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23199         print foo_instance1.overload1arg()
23200         print foo_instance1.overload1arg((char)arg2)
23201         print foo_instance1.overload1arg((signed char)arg3)
23202         print foo_instance1.overload1arg((unsigned char)arg4)
23203         print foo_instance1.overload1arg((int)arg7)
23204         print foo_instance1.overload1arg((unsigned int)arg8)
23205         print foo_instance1.overload1arg((float)arg11)
23206         print foo_instance1.overload1arg((double)arg12)
23207
23208 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23209
23210         * gdb.base/huge.exp: New test.  Print a very large target data object.
23211         (skip_huge_test): New test variable.  Define if you want to skip this
23212         test.  The test reads an 8 megabyte data object from the target, so it
23213         might be very time consuming on remote targets with a slow connection.
23214         * gdb.base/huge.c: New file.  Test case for above.
23215
23216 2002-01-07  Fred Fish  <fnf@redhat.com>
23217
23218         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23219         g_instance.bfoo, and g_instance.cfoo.
23220
23221 2002-01-07  Jeffrey A Law  <law@redhat.com>
23222
23223         * gdb.base/break.c (multi_line_if_conditional): New function.
23224         (multi_ilne_while_conditional): Likewise.
23225         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23226         IF or WHILE condition puts the breakpoint at the start of
23227         the condition.
23228
23229         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23230         hppa*-*-hpux* expected failure.
23231         * gdb.base/structs.exp (do_function_calls): Similarly.
23232
23233         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23234         watchpoints.
23235
23236 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23237
23238         Fix PR gdb/66.
23239         * gdb.base/structs.exp: Replace skip for a29k with skip for
23240         gdb,cannot_call_functions.
23241         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23242         * gdb.base/callfuncs.exp: Ditto.
23243         * gdb.base/call-rt-st.exp: Ditto.
23244         * gdb.base/call-strs.exp: Ditto.
23245         * gdb.base/callfwmall.exp: Ditto.
23246         * gdb.base/scope.exp: Obsolete xfail a29k.
23247         * gdb.c++/misc.exp: Ditto.
23248         * gdb.c++/cplusfuncs.exp: Ditto.
23249         * gdb.base/ptype.exp: Ditto.
23250         * gdb.base/printcmds.exp: Ditto.
23251         * gdb.base/opaque.exp: Ditto.
23252         * gdb.base/list.exp: Ditto.
23253         * gdb.base/funcargs.exp: Ditto.
23254         * gdb.base/default.exp: Ditto.
23255
23256 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23257
23258         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23259         * gdb.base/maint.exp: Add tests for maint info sections options.
23260
23261 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23262
23263         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23264
23265 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23266
23267         * gdb.asm/arm.inc: New file.
23268         * gdb.asm/asm-source.exp: Add arm targets.
23269         * gdb.asm/configure.in: Ditto.
23270         * gdb.asm/configure: Recreated from configure.in.
23271
23272 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23273
23274         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23275         with HP's compiler.
23276         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23277         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23278         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23279         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23280
23281         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23282         either HP's compilers or GCC.
23283
23284         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23285         a SIGBUS or SIGSEGV.
23286
23287         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23288
23289         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23290         can be compiled with either HP's compiler or GCC.
23291
23292         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23293         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23294         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23295
23296         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23297         to match current gdb output.  Update due to using auto-solib-limit
23298         for limiting instead of overloading auto-solib-add.
23299         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23300         test program.
23301
23302         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23303         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23304         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23305         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23306         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23307         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23308         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23309         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23310         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23311         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23312         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23313         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23314         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23315
23316         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23317         a SIGTRAP to the inferior.
23318
23319 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23320
23321         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23322         Substitute call to target_link by call to gdb_compile.
23323
23324 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23325
23326         * gdb.base/break.exp: Fix HP specific search string when testing
23327         backtracing in a called function.
23328
23329         * gdb.base/constvars.exp: Only set lang to C++ if we're
23330         compiling the test with HP's compilers.
23331         * gdb.base/volatile.exp: Similarly.
23332
23333 2001-12-19  Jim Blandy  <jimb@redhat.com>
23334
23335         * gdb.base/printcmds.exp: Expect the null character to be printed
23336         as '\0', and the '\013' to be printed as '\v'.
23337         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23338         * gdb.base/setvar.exp: Same.
23339
23340 2001-12-17  Jim Blandy  <jimb@redhat.com>
23341
23342         * gdb.base/completion.exp: Rather than completing very long
23343         filenames, which can make the readline library produce output we
23344         don't recognize, cd to the directory first, and then complete
23345         using nice, short relative paths.
23346
23347         * gdb.base/completion.exp: On some systems, there is, in fact, a
23348         variable named `b' in scope, since GDB treats all static
23349         variables as being in scope.  So use `no_var_named_this'
23350         instead of `b'.
23351
23352         * gdb.base/corefile.exp: Recognize the message saying that GDB
23353         can't find the core file's registers as a failure.
23354
23355 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23356
23357         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23358         test expect string more specific.
23359
23360 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23361
23362         * gdb.asm/asm-source.exp: Add support for xstormy16.
23363         * gdb.asm/configure.in: Ditto.
23364         * gdb.asm/configure: Rebuild.
23365         * gdb.asm/xstormy16.inc: New file.
23366
23367 2001-12-10  Fred Fish  <fnf@redhat.com>
23368
23369         * gdb.base/maint.exp: Update to match changes in type dumping code.
23370
23371 2001-12-10  Jim Blandy  <jimb@redhat.com>
23372
23373         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23374         matching the entry point symbol's name at the beginning of the
23375         line.
23376
23377 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23378
23379         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23380         gdb.c++/inherit.exp, gdb.c++/method.exp,
23381         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23382         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23383         and class layout support.
23384
23385 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23386
23387         * gdb.c++/classes.exp: Add test for static member function.
23388         * gdb.c++/misc.cc: Add class with static member function.
23389
23390 2001-12-07  Jim Blandy  <jimb@redhat.com>
23391
23392         If GDB says it can't find the struct the function returned, report
23393         those tests as `unsupported'.
23394         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23395         Rewrite subsequent tests to use it.
23396
23397         If GDB says it can't find the struct the function returned, report
23398         those tests as `unsupported'.
23399         * gdb.base/structs.exp (call_struct_func): New function.
23400         (do_function_calls): Use call_struct_func to call the functions
23401         returning structs.
23402
23403         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23404         whether functions are prototyped or not, so we can't possibly pass
23405         arguments to t_float_values2 properly.
23406
23407         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23408         value of `timeout' for targets other than the mips*tx39-*.
23409
23410 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23411
23412         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23413         and detect whether the start symbol has a leading underscore.
23414
23415 2001-12-04  Jim Blandy  <jimb@redhat.com>
23416
23417         * gdb.base/completion.exp: Clarify indentation.
23418
23419 2001-12-03  Jim Blandy  <jimb@redhat.com>
23420
23421         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23422         variables on the S/390, not `.word'.
23423
23424 2001-11-30  Jim Blandy  <jimb@redhat.com>
23425
23426         Add assembly-source tests for s390-ibm-linux.
23427         * gdb.asm/s390.inc: New file.
23428         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23429         the S/390 architecture.
23430         * gdb.asm/configure: Regenerated.
23431
23432 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23433
23434         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23435         next, info source, info sources, info line, global and static
23436         variables, and static functions.
23437         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23438         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23439         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23440         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23441         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23442         (gdbasm_leave): Restore frame pointer.
23443         (gdbasm_startup): Copy stack set-up from crt0.S.
23444
23445 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23446
23447         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23448         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23449         to a local (non-static) variable. Copy tstruct.a to a static buffer
23450         and return a pointer to that buffer.
23451         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23452
23453 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23454
23455         * gdb.asm/configure.in: Fix recognition of ix86 target.
23456         * gdb.asm/configure: Regenerate.
23457
23458 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23459
23460         * gdb.asm/sparc.inc: New file.
23461         * gdb.asm/asm-source.exp: Recognize sparc target.
23462         * gdb.asm/configure.in: Recognize sparc target.
23463         * gdb.asm/configure: Regenerate.
23464
23465 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23466
23467         * gdb.asm/m32r.inc: New file.
23468         * gdb.asm/asm-source.exp: Recognize m32r target.
23469         * gdb.asm/configure.in: Recognize m32r target.
23470         * gdb.asm/configure: Regenerate.
23471
23472 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23473
23474         * gdb.asm/i386.inc: New file.
23475         * gdb.asm/asm-source.exp: Recognize ix86 target.
23476         * gdb.asm/configure.in: Recognize ix86 target.
23477         * gdb.asm/configure: Regenerate.
23478
23479         * gdb.c++/namespace.exp: Fix quotes in output messages.
23480
23481 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23482
23483         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23484         qualifier in a type cast expression, to designate an address
23485         in the instruction space (Harvard architecture).
23486
23487 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23488
23489         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23490         Tests for expressions using 'const' and 'volatile'.
23491
23492 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23493
23494         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23495
23496 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23497
23498         * lib/mi-support.exp (mi_run_to_helper): Move comments
23499         outside of gdb_expect.
23500
23501 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23502
23503         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23504         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23505         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23506         mi0_run_to): New functions.
23507         * gdb.mi/mi-simplerun.exp: Use them.
23508         * gdb.mi/mi0-simplerun.exp: Likewise.
23509         * gdb.mi/mi-var-cmd.exp: Likewise.
23510         * gdb.mi/mi0-var-cmd.exp: Likewise.
23511
23512 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23513
23514         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23515         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23516
23517 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23518
23519         * gdb.base/restore.exp: Include $expected value in restored test
23520         message.
23521
23522 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23523
23524         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23525         implemented.
23526
23527 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23528
23529         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23530         Add pass/fail message for stop at breakpoint in call dummy function.
23531
23532 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23533
23534         * gdb.c++/templates.exp (test_template_breakpoints):
23535         If we get an overload menu, but it does not match what
23536         we expect, we still need to issue the "cancel" command.
23537         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23538         making the whitespace optional.  Argument for "new" may be
23539         "unsigned" as well as "unsigned int/long".
23540         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23541         making the whitespace optional.  Also replace "(void) with
23542         "((void|)), making the keyword "void" optional.
23543         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23544         making the whitespace optional.  Also replace "(void) with
23545         "((void|)), making the keyword "void" optional.
23546         * gdb.base/callfuncs.c (t_float_values): This function must
23547         _not_ be prototyped, and the following function (t_float_values2)
23548         must be prototyped (if the compiler supports it), so that GDB
23549         can be tested against both cases.  Usually one case involves
23550         promotion of float to double, while the other does not.
23551         * gdb.base/callfwmall.c: Ditto.
23552         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23553         includes a stack frame for "start".
23554
23555 2001-11-05  Jim Blandy  <jimb@redhat.com>
23556
23557         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23558         pointers are 32 bits long, and that offsets of relocs are always
23559         stored in the data (REL-style), and not in the reloc entry itself
23560         (RELA-style).
23561         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23562         stabs.
23563
23564 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23565
23566         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23567         and regular expression operators by using quoting.
23568
23569 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23570
23571         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23572         depending on what the symbol table contains.
23573         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23574         the output of the ptype command.  Similarly, accept both "const &"
23575         and "const&".
23576
23577 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23578
23579         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23580         symbol `STORAGE' to allow to choose the storage class of
23581         the local datastructures.
23582         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23583         compiler directive.
23584
23585 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23586
23587         * gdb.base/jump.exp: Allow it to run for all targets.
23588
23589 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23590
23591         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23592         with new double_array size.
23593         (main): Change storage class of all local variables to static.
23594         Reduce size of double_array to 9.
23595         * gdb.base/call-ar-st.exp:  Increase timeout value.
23596         Change expected output for double array to match new size in
23597         call-ar-st.c.
23598
23599 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23600
23601         * gdb.base/ending-run.exp: Create identical output when passing
23602         `step to end of run' case.  Add regular expression branch satisfying
23603         Stormy16 target.
23604
23605 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23606
23607         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23608         that we catch the expected failure under Linux/x86.
23609
23610 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23611
23612         * gdb.base/setvar.exp: Escape curly braces.
23613         * gdb.stabs/weird.exp: Ditto.
23614
23615 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23616
23617         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23618         * gdm.mi/mi0-hack-cli.exp: Likewise.
23619
23620 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23621
23622         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23623         messages.
23624
23625 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23626
23627         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23628         checking MI enabled.
23629
23630 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23631
23632         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23633
23634 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23635
23636         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23637         if gdb child process crashes, just signal an error.
23638
23639 2001-10-02  Jim Blandy  <jimb@redhat.com>
23640
23641         * lib/gdb.exp (test_xfail_format): Simplify.
23642
23643         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23644         front of the variable name `format'.  Simplify `if'.
23645
23646 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23647
23648         * gdb.threads/pthreads.exp: Wait for output and delay
23649         before sending ^C.
23650
23651 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23652
23653         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23654         some incorrect output instead of timing out.
23655         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23656
23657 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23658
23659         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23660         check to allow additional `int'.
23661
23662 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23663
23664         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23665         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23666
23667 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23668
23669         * lib/gdb.exp (test_debug_format): New proc.
23670         (setup_xfail_format): Use new proc test_debug_format.
23671         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23672         proc; use new service proc test_debug_format.
23673         Replace all other "gcc_compiled" tests with this test.
23674         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23675         proc; use new service proc test_debug_format.
23676         Replace all other "gcc_compiled" tests with this test.
23677
23678 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23679
23680         * gdb.base/cvexpr.exp: New file.
23681         * gdb.base/cvexpr.c: New file
23682         Test for expressions using const and volatile keywords.
23683
23684 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23685
23686         * gdb.base/constvars.exp: Check for different orders of keywords
23687         and additional "int" strings in output.
23688
23689 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23690
23691         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23692         responses from "help maint".
23693
23694 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23695
23696         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23697         to localhost:NNN instead of :NNN, in case Xvfb is listening
23698         only on TCP.
23699
23700 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23701
23702         * gdb.base/recurse.exp: When checking leaving the watchpoint
23703         scope, recognize when gdb is in function's epilogue and pass.
23704
23705 2001-09-18  Keith Seitz  <keiths@redhat.com>
23706
23707         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23708         support for running tests against sid targets.
23709         (gdbtk_done): Ditto.
23710
23711 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23712
23713         * gdb.base/ending-run.c (main): Set stdout buffersize
23714         to the same reasonable value for any target.
23715         * gdb.base/ending-run.exp: Add a regular expression
23716         to make testsuite happy on Sanyo Stormy16 target.
23717
23718 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23719
23720         * gdb.base/display.c (do_loops): Add float variable `f'.
23721         Increment f in loop.
23722         * gdb.base/display.exp: Increment timeout by 60 seconds.
23723         Change float display test to use variable `f'.
23724
23725 2001-09-17  Jim Blandy  <jimb@redhat.com>
23726
23727         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23728         overflowing the limited breakpoint tables on some ROM monitors
23729         (like the ROM68K).
23730
23731 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23732
23733         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23734         the "-ac" (disable access control) flag.
23735
23736 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23737
23738         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23739         ints.
23740
23741 2001-08-30  Keith Seitz  <keiths@redhat.com>
23742
23743         * lib/gdb.exp: Move all insight-related functionality into
23744         separate file.
23745         * lib/insight-support.exp: New file.
23746
23747 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23748
23749         * config/sid.exp (sid_start): Never set sid verbosity; disable
23750         expect_background {} that consumed its stdout; tolerate </dev/null.
23751         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23752
23753 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23754
23755         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23756         CLI jump command to start it.
23757         (mi_run_to_main): Fail immediatly when unexpected output.
23758
23759 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23760
23761         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23762         beginning of function.  Fix PR gdb/191.
23763
23764 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23765
23766         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23767         what to force sid endianness to.
23768
23769 2001-08-15  Keith Seitz  <keiths@redhat.com>
23770
23771         * lib/gdb.exp (gdbtk_start): Don't set environment
23772         variables for TCL_LIBRARY and friends. Insight will
23773         now figure these out for itself.
23774
23775 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23776
23777         * gdb.base/completion.exp: Remove the symbol "a64l" from
23778         the expect string; this is target-specific, and not related
23779         to what is being tested.
23780
23781 2001-08-02  Dave Brolley  <brolley@redhat.com>
23782
23783         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23784
23785 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23786
23787         * gdb.base/consecutive.exp: New file.  Test stepping over
23788         breakpoints on consecutive instructions.
23789         * gdb.base/consecutive.c: New file.
23790
23791         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23792         curly braces in regular expressions.
23793
23794 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23795
23796         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23797         legitimate output from stepping out of main.
23798
23799 2001-07-22  Keith Seitz  <keiths@redhat.com>
23800
23801         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23802         the empty string, do not run the tests.
23803
23804 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23805
23806         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23807         account 2-byte pointers when testing for p/a results.
23808
23809 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23810
23811         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23812         and defined to 1K for m68hc11.
23813         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23814         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23815         (sizeof_random_data): New variable to tell the size of the data table;
23816         don't test past this size; always run to main.
23817
23818 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23819
23820         * gdb.base/return2.exp: return of long long and double fails for
23821         68HC11; don't execute these tests on that platform.
23822         * gdb.base/return.exp: Return of a double fails for 68hc11.
23823
23824 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23825
23826         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23827         tests that print a float.
23828         * call-rt-st.exp: Likewise.
23829
23830 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23831
23832         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23833         running this test on Linux.
23834
23835 2001-06-24  Michael Chastain  <chastain@redhat.com>
23836
23837         * gdb.base/arithmet.exp: Remove some tests to make all test names
23838         unique.
23839
23840 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23841
23842         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23843         the output of the ptype command.
23844
23845 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23846
23847         * gdb.base/completion.exp: Don't assume that break.c is the only
23848         source file that may contain functions named "marker".
23849         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23850
23851 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23852
23853         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23854         of files to delete.
23855
23856         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23857         * gdb.disasm/h8300s.exp: New file.
23858         gdb.disasm/h8300s.s: Likewise.
23859
23860 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23861
23862         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23863         empty breakpoint tables.
23864
23865 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23866
23867         * lib/mi-support.exp: Update args=... part of stop-reason
23868         patterns. Accept either a list or a tuple.
23869
23870 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23871
23872         * lib/mi-support.exp: Remove local emacs variable defining
23873         change-log-default-name.
23874
23875 2001-06-22  Michael Chastain  <chastain@redhat.com>
23876
23877         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23878         This is operationally compatible with the previous version.
23879
23880 2001-06-13  Jim Blandy  <jimb@redhat.com>
23881
23882         * lib/gdb.exp (gdb_test): Doc fix.
23883
23884 2001-06-10  Michael Chastain  <chastain@redhat.com>
23885
23886         * gdb.base/exprs.exp: Remove a duplicate test.
23887
23888 2001-06-06  Jim Blandy  <jimb@redhat.com>
23889
23890         * gdb.base/return2.exp (main): Use values to test float and double
23891         returns that are not NaN's, to avoid being confused by IEEE
23892         comparison rules.
23893
23894 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23895
23896         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23897         non-zero if control_c fails.  Terminate the test on failure,
23898         rather than wait for 12 more tests to time out.
23899
23900 2001-06-06  Jim Blandy  <jimb@redhat.com>
23901
23902         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23903         Don't forget to match the GDB prompt.
23904
23905         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23906
23907 2001-06-04  Jim Blandy  <jimb@redhat.com>
23908
23909         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23910         command.
23911
23912 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23913
23914         * gdb.base/annota1.exp (info break): Match four or more spaces
23915         after "Address".
23916
23917 2001-05-31  Michael Chastain  <chastain@redhat.com>
23918
23919         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23920         (dm_type_int_star): Likewise.
23921         (dm_type_long_star): Likewise.
23922         (dm_type_void_star): Likewise.
23923
23924 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23925
23926         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23927         to a known value in order to get consistent results regardless
23928         of the setting of INPUTRC or the presence or contents of .inputrc.
23929
23930 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23931
23932         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23933         Don't require that the main thread and the manager thread are the
23934         first in the list.
23935
23936         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23937         debugging.  If test fails, issue an "unsupported" not a "fail".
23938
23939 2001-05-24  Jim Blandy  <jimb@redhat.com>
23940
23941         Don't assume that short is shorter than int.
23942         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23943         assume that shorts are smaller than ints.  On a 16-bit machine,
23944         this isn't true.
23945         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23946         an int, is not equal to ~0 stored in an unsigned char.  This tests
23947         the same thing that the previous test meant to, but works on
23948         16-bit machines, too.
23949         ("print unsigned char != (~0)"): Same test, complemented.
23950
23951 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23952
23953         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23954         test for (full_coverage == 0).  This makes the test run faster,
23955         and prevents dejagnu getting out of step.
23956
23957 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23958
23959         * gdb.base/finish.exp (finish_void): Revise pattern for
23960         stopping on the call statement to not permit stopping at
23961         the start of the instructions comprising the call sequence.
23962
23963 2001-05-19  Michael Chastain  <chastain@redhat.com>
23964
23965         * gdb.base/callfuncs.exp: Make all test names unique.
23966         * gdb.base/commands.exp: Make all test names unique.
23967         * gdb.base/condbreak.exp: Make all test names unique.
23968         * gdb.base/dbx.exp: Make all test names unique.
23969         * gdb.base/default.exp: Make all test names unique.
23970         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23971         and TIMEOUT messages to their corresponding PASS message.
23972         * gdb.base/ending-run.exp: Make all test names unique.
23973         * gdb.base/long_long.exp: Remove duplicate test.
23974
23975 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23976
23977         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23978         stop on the call statement as well as the statement after the
23979         call.
23980
23981 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23982
23983         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23984
23985 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23986
23987         * gdb.base/completion.exp: Revamp test. Make it execute on all
23988         platforms.
23989
23990 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23991
23992         * config/gdbserver.exp (gdb_load): Handle the case
23993         in which the arguments to gdbserver are given in the
23994         baseboard configuration file.
23995         Also handle the case in which the server needs to do a
23996         load.
23997
23998 2001-05-07  Keith Seitz <keiths@cygnus.com>
23999
24000         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24001         set up the display for testing.
24002         (gdbtk_start): Convert all paths to paths that tcl will like.
24003         Export target information to environment.
24004         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24005         necessary.
24006         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24007         (to_tcl_path): New proc to convert a given pathname into
24008         a path acceptible as an argument to a tcl command.
24009         (_gdbtk_export_target_info): New proc to export target info
24010         into the environment for gdbtk testing.
24011         (gdbtk_done): New proc to signal end-of-test.
24012
24013 2001-05-06  Jim Blandy  <jimb@redhat.com>
24014
24015         * restore.c: Make the code of caller0 correspond to its comment.
24016
24017 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24018
24019         * config/sid.exp (gdb_target_sid): Check for error messages.
24020         On error or timeout, don't make expect exit (which will terminate
24021         all subsequent tests); instead just make gdb exit.
24022         (gdb_load): Check for error messages.  On error or timeout,
24023         return a negative value.
24024
24025 2001-04-24  Jim Blandy  <jimb@redhat.com>
24026
24027         * gdb.c++/templates.exp: If we see the prompt for the overload
24028         list, but we haven't recognized any of the longer patterns,
24029         arrange for this test to fail, not hang.
24030
24031         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24032         variations.
24033
24034 2001-04-22  Michael Chastain  <chastain@redhat.com>
24035
24036         * gdb.c++/local.exp: Use the 'runto' library function.
24037         * gdb.c++/namespace.exp: Likewise.
24038         * gdb.c++/overload.exp: Likewise.
24039
24040 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24041
24042         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24043         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24044         #line directives.
24045         * gdb.base/step-line.c: New file.  Test program for the above.
24046         * gdb.base/step-line.inp: New file.  We pretend that this file has
24047         been transformed by some other tool into step-line.c.
24048
24049 2001-03-21  Jim Blandy  <jimb@redhat.com>
24050
24051         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24052         unmangled operator names.
24053
24054 2001-03-20  Jim Blandy  <jimb@redhat.com>
24055
24056         * gdb.threads/linux-dp.exp: Recognize an additional message
24057         generated by GDB when it doesn't understand how to debug threads
24058         on the target system.
24059
24060 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24061
24062         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24063
24064 2001-03-12  Michael Chastain  <chastain@redhat.com>
24065
24066         * gdb.c++/derivation.exp: Use the 'runto' library function.
24067
24068 2001-03-12  Michael Chastain  <chastain@redhat.com>
24069
24070         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24071
24072 2001-02-24  Michael Chastain  <chastain@redhat.com>
24073
24074         * gdb.c++/ref-types.exp: Change handwritten code to library
24075         function 'runto'.
24076
24077 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24078
24079         * gdb.base/signals.exp: Set count to 0 explicitly.
24080
24081 2001-03-15  Mark Salter  <msalter@redhat.com>
24082
24083         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24084         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24085         (gdb_load): Add support for additional target_info: gdb_download_size
24086         and gdb_load_timeout.
24087
24088 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24089
24090         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24091         file -- to prevent failing when the compile fails but we have no
24092         intention of running the tests anyway.
24093
24094         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24095         tests if set.
24096
24097         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24098         integers.
24099
24100         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24101         * gdb.c++/namespace.exp: Ditto.
24102
24103 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24104
24105         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24106         * gdb.base/pointers.exp: Relax pattern match of decimals.
24107
24108 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24109
24110         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24111         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24112         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24113         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24114         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24115         config/sh.exp, config/sid.exp, config/slite.exp,
24116         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24117         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24118         config/vxworks.exp, config/vxworks29k.exp,
24119         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24120         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24121         gdb.base/arithmet.exp, gdb.base/assign.exp,
24122         gdb.base/async.exp, gdb.base/attach.exp,
24123         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24124         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24125         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24126         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24127         gdb.base/commands.exp, gdb.base/completion.exp,
24128         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24129         gdb.base/constvars.exp, gdb.base/corefile.exp,
24130         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24131         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24132         gdb.base/ending-run.exp, gdb.base/environ.exp,
24133         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24134         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24135         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24136         gdb.base/funcargs.exp, gdb.base/help.exp,
24137         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24138         gdb.base/logical.exp, gdb.base/long_long.exp,
24139         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24140         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24141         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24142         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24143         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24144         gdb.base/regs.exp, gdb.base/relational.exp,
24145         gdb.base/remote.exp, gdb.base/reread.exp,
24146         gdb.base/restore.exp, gdb.base/return2.exp,
24147         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24148         gdb.base/selftest.exp, gdb.base/setshow.exp,
24149         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24150         gdb.base/sigall.exp, gdb.base/signals.exp,
24151         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24152         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24153         gdb.base/step-test.exp, gdb.base/structs.c,
24154         gdb.base/structs.exp, gdb.base/structs2.exp,
24155         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24156         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24157         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24158         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24159         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24160         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24161         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24162         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24163         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24164         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24165         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24166         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24167         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24168         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24169         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24170         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24171         gdb.trace/circ.exp, gdb.trace/collection.exp,
24172         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24173         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24174         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24175         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24176         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24177         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24178         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24179         notices.
24180
24181 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24182
24183         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24184         first arg is int not float.
24185
24186 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24187
24188         * gdb.base/reread.exp: Unsupported for non-native targets;
24189         doesn't work for remote debugging.
24190
24191 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24192
24193         From  Drew Moseley  <dmoseley@redhat.com>
24194         * gdb.base/ending-run.exp: Properly handle the BSP state when
24195         stepping past the end of main.
24196
24197 2001-02-19  John Moore  <jmoore@redhat.com>
24198
24199         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24200         Converted HPUX fix for non-expected items following multiple
24201         step commands into general solution for all platforms.
24202
24203 2001-02-18  Michael Chastain  <chastain@redhat.com>
24204
24205         * gdb.c++/classes.exp (do_tests): Change runto statements
24206         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24207         statements demangler agnostic.
24208         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24209         (gdb_virtfunc_restart): Likewise.
24210
24211 2001-02-14  Michael Chastain  <chastain@redhat.com>
24212
24213         * gdb.c++/inherit.exp (do_tests): Change runto statements
24214         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24215         statements demangler agnostic.
24216
24217 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24218
24219         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24220         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24221         before calling common_routine 15 times'' tests.
24222
24223 2001-02-11  Michael Chastain  <chastain@redhat.com>
24224
24225         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24226         Helps the test script figure out which demangler is in use.
24227         (dm_type_foo_ref): Ditto.
24228         (dm_type_int_star): Ditto.
24229         (dm_type_long_star): Ditto.
24230         (dm_type_unsigned_int): Ditto.
24231         (dm_type_void): Ditto.
24232         (dm_type_void_star): Ditto.
24233         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24234         Probe the gdb demangler and set variables to accommodate
24235         formatting differences.
24236         (info_func_regexp): New function.  Same as info_func, but
24237         matches against a regexp.
24238         (info_func): Match against a literal string.
24239         (print_addr_2): New function.  Match against a literal string,
24240         which can be different from the input to gdb.
24241         (print_addr): Simply call print_addr_2 with the same argument twice.
24242         (test_lookup_operator_functions): Use demangler formatting variables.
24243         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24244         the tests in the same order as the C++ class declaration.
24245         (test_paddr_operator_functions): Ditto.
24246         (test_paddr_overloaded_functions): Ditto.
24247         (test_paddr_hairy_functions): Use demangler formatting variables.
24248         Add reference to gdb/19 for related tests.
24249         (do_tests): Call probe_demangler.
24250
24251 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24252
24253         * gdb.c++/templates.cc (printf): Remove unused function definition.
24254
24255 2001-01-26  Felix Lee  <flee@redhat.com>
24256
24257         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24258
24259 2001-01-25  matthew green  <mrg@redhat.com>
24260
24261         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24262         up sid.
24263         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24264
24265 2001-01-25  matthew green  <mrg@redhat.com>
24266
24267         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24268         Deprecate $sid_spawn_id.
24269         (sid_exit): Remove code necessary only for `spawn.'
24270
24271 2001-01-25  matthew green  <mrg@redhat.com>
24272
24273         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24274
24275 2001-01-28  Michael Chastain  <chastain@redhat.com>
24276
24277         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24278         to call when tests fail.  It takes gdb out of the overloaded
24279         function choice menu back to the main prompt, so that the test
24280         program stays synchronized.
24281         (set_bp_overloaded): New proc to collect all the common
24282         code for setting a breakpoint on an overloaded name.  Calls
24283         take_gdb_out_of_choice_menu when needed.
24284         (menu_overload1arg): New variable to collect the repeated
24285         instances of the expected menu for an overloaded name.  Change
24286         the regular expression to handle changes in g++ type encoding:
24287         "void" can be either "void" or "", and "unsigned int" can be
24288         either "unsigned int" or "unsigned".
24289         (continue_to_bp_overloaded): Change regular expressions to handle
24290         changes in g++ type encoding.
24291         (no proc): Call take_gdb_out_of_choice_menu when needed.
24292         Remove redundant calls to "info break".  Accept either "canceled"
24293         or "cancelled".  Change regular expressions in "info break"
24294         calls to handle changes in g++ type encoding.  Give all tests
24295         unique strings.
24296
24297 2001-01-17  Ben Elliston  <bje@redhat.com>
24298
24299         * config/sid.exp: New file.
24300
24301 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24302
24303         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24304
24305 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24306
24307         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24308         Add a RE to accept a non-ascii char if one is ever presented.
24309
24310 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24311
24312         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24313
24314 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24315
24316         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24317         in regexp.  One '\' does not suffice on Linux.
24318
24319 2000-12-09  Michael Chastain  <chastain@redhat.com>
24320
24321         * gdb.base/break.exp (test_clear_command): Use a marker function
24322         rather than 'main' for the test function.  Also move this
24323         test to an execution point where the marker function names are
24324         guaranteed to be bound to functions.  (Executing tests after a
24325         'finish' from main runs into name conflicts with local names
24326         in __libc_start_main).
24327
24328 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24329
24330         * gdb.base/finish.exp: New test for gdb's "finish" command.
24331         * gdb.base/return2.exp: New test for gdb's "return" command.
24332         * gdb.base/return2.c: New source file for above.
24333
24334 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24335
24336         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24337         * gdb.base/miscexprs.exp: Ditto.
24338         * gdb.base/pointers.exp:  Ditto.
24339         * gdb.c++/derivation.exp: Ditto.
24340         * gdb.c++/local.exp:      Ditto.
24341         * gdb.c++/namespace.exp:  Ditto.
24342         * gdb.c++/overload.exp:   Ditto.
24343         * gdb.c++/ref-types.exp:  Ditto.
24344
24345 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24346
24347         * gdb.base/constvars.exp: Test result of "up" command.
24348         * gdb.base/miscexprs.exp: Ditto.
24349         * gdb.base/pointers.exp:  Ditto.
24350         * gdb.base/scope.exp:     Ditto.
24351         * gdb.c++/derivation.exp: Ditto.
24352         * gdb.c++/local.exp:      Ditto.
24353         * gdb.c++/namespace.exp:  Ditto.
24354         * gdb.c++/overload.exp:   Ditto.
24355         * gdb.c++/ref-types.exp:  Ditto.
24356
24357 2000-11-22  Michael Chastain  <chastain@redhat.com>
24358
24359         * mips_pro.exp: Accept either "middle -> top -> main" or
24360         "middle -> main" in the backtrace, because gcc can optimize
24361         tail calls to jumps.  Remove setup_xfail for the hppa case.
24362         Add a comment with the original warning messages from PR 3016,
24363         which was filed in 1993, to preserve them for posterity.
24364
24365 2000-11-17  Nick Duffek  <nsd@redhat.com>
24366
24367         * lib/gdb.exp (gdb_test): Override timeout with board info.
24368
24369 2000-11-17  Nick Duffek  <nsd@redhat.com>
24370
24371         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24372         the second kill and detach messages.
24373
24374 2000-11-17  Nick Duffek  <nsd@redhat.com>
24375
24376         * configure.in: Add AC_EXEEXT.
24377         * configure: Regenerate.
24378         * Makefile.in (just-check): Export EXEEXT.
24379         * lib/gdb.exp ($EXEEXT): Import from environment.
24380         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24381         expect "maint dump-me" on Cygwin.
24382         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24383         $EXEEXT.
24384
24385 2000-11-17  Nick Duffek  <nsd@redhat.com>
24386
24387         * gdb.base/break.exp: Test backtrace and finish from called
24388         function on all platforms, not just HP-UX.
24389
24390 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24391
24392         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24393         code from gdb_target_monitor, so it can be used independantly
24394         for gdbserver.  Also comment out an unnecessary PUTS.
24395
24396 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24397
24398         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24399         * gdb.base/corefile.exp: Expect the message "Program is being
24400         debugged already" when we send the "corefile" command, since
24401         the preceeding gdb_load may have connected gdb to a remote target.
24402         * gdb.base/display.exp: Disable hardware watchpoints if new
24403         board info variable "no_hardware_watchpoints" is true.
24404         Replace single-letter commands with more readable ones.
24405         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24406         if new board info variable "no_hardware_watchpoints" is true.
24407         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24408         to see if stdio (printf) testing is possible.
24409         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24410         board info variable "no_hardware_watchpoints" is true.  Use new
24411         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24412
24413 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24414
24415         From Orjan Friberg  <orjanf@axis.com>:
24416         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24417         in array print pattern match.
24418
24419 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24420
24421         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24422         spelling "cancelled" to U.S. spelling "canceled" to match changes
24423         made to gdb.
24424         * gdb.c++/ovldbreak.exp: Ditto.
24425
24426 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24427
24428         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24429         t_double_values to initialize the FPU before inferior calls are made.
24430         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24431         inferior functions.  Add tests for continuining, finishing and
24432         returning from a stop in a call dummy.
24433
24434 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24435
24436         * gdb.base/commands.exp: Break up long lines, and re-indent.
24437
24438 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24439
24440         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24441         compatible with the current dejagnu tree, and to make it work with
24442         the new "gdbserver" in libremote.
24443
24444 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24445
24446         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24447         * gdb.base/varargs.exp: Skip entire test if no printf support.
24448         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24449         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24450
24451 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24452
24453         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24454         no floating point support.
24455         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24456         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24457         * gdb.base/call-rt-st.exp: Ditto.
24458         * gdb.base/call-strs.exp: Ditto.
24459
24460 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24461
24462         * gdb.base/sizeof.c: include <stdio.h>.
24463
24464         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24465         'finish', otherwise uncaptured gdb_prompt would potentially
24466         throw remaining test points out of sync.
24467
24468 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24469
24470         * gdb.base/recurse.exp: Run tests for all targets.
24471         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24472         gnu-oldld case on ARM.
24473         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24474         for ARM targets.
24475
24476 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24477
24478         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24479         * gdb.java/configure: Rebuild.
24480
24481 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24482
24483         * gdb.java/jv-exp.exp: New file.
24484
24485 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24486
24487         * configure: Rebuilt.
24488         * configure.in (configdirs): Add gdb.java.
24489         * gdb.java/jmisc.java: New file.
24490         * gdb.java/jmisc.exp: New file.
24491         * gdb.java/Makefile.in: New file.
24492         * gdb.java/configure: Rebuilt.
24493         * gdb.java/configure.in: New file.
24494         * lib/java.exp: New file.
24495
24496 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24497
24498         * gdb.base/exprs.exp: Test casts to a pointer including over and
24499         underflow.
24500
24501 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24502
24503         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24504         and the compilers sizes.
24505
24506 2000-07-09  Nick Duffek  <nsd@redhat.com>
24507
24508         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24509         (use_methods): New function.
24510         (main): Call use_methods().
24511         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24512         (do_tests): Call test_method_param_class.
24513
24514 2000-07-09  Nick Duffek  <nsd@redhat.com>
24515
24516         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24517         spelling.
24518         (test_enums): New procedure.  Move enum tests from end of script
24519         to here.  Set breakpoint on function name instead of line number.
24520         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24521         (enums2): New marker function.
24522         (enums1): New function.
24523         (main): Call enums1().  Move enum tests to enums1().
24524
24525 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24526
24527         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24528         compile/link program.  Update line numbers.
24529         * gdb.asm/d10v.inc: Define ``startup''.
24530         * gdb.asm/asmsrc1.s: Add definition of _start.
24531
24532 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24533
24534         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24535
24536 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24537
24538         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24539         of 'help maint print' command.
24540
24541 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24542
24543         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24544         they use gdb_expect_list.
24545
24546 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24547
24548         * gdb.base/commands.exp: Use ``set remote
24549         memory-read-packet-size'' instead of ``set endian big'' to test
24550         long commands.
24551
24552 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24553
24554         * gdb.c++/templates.exp (do_tests): Make all of these work under
24555         g++, and stop skipping them.
24556
24557         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24558         work under g++.
24559
24560         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24561         initialization.
24562
24563 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24564
24565         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24566         the regular expression: accept an (almost) arbitrary sequence of
24567         "frames-invalid" and "breakpoints-invalid" messages both before
24568         and after the "starting" message.
24569
24570 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24571
24572         * gdb.c++/local.exp: This test has never been known to work with g++.
24573
24574 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24575
24576         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24577         Relax the regular expression a little, make it pass on Solaris 8.
24578
24579 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24580
24581         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24582         a call, do not require that gdb stop on the line after the call.
24583         Instead, it is permissible for gdb to stop on the line of the
24584         call itself.
24585
24586 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24587
24588         * gdb.base/break.exp (bp on small function, optimized file):
24589         Add a second pass pattern.  The behavior differs here between stabs
24590         and dwarf for one-line functions.  Stabs preserves two line symbols
24591         (one before the prologue and one after) with the same line number,
24592         but dwarf regards these as duplicates and discards one of them.
24593         Therefore the address after the prologue (where the breakpoint is)
24594         has no exactly matching line symbol, and GDB reports the breakpoint
24595         as if it were in the middle of a line rather than at the beginning.
24596
24597 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24598
24599         * gdb.base/interrupt.exp: Make "pass" message say "send"
24600         rather than "send_gdb" (for consistancy).
24601
24602 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24603
24604         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24605         * gdb.c++/templates.cc: Properly check for GCC version number.
24606         * lib/compiler.cc: Likewise
24607
24608 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24609
24610         * gdb.base/break.exp: When compiled with -O2 optimization,
24611         gdb may not stop at the first line of main, due to code motion.
24612
24613 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24614
24615         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24616         This test depends on parsing the printf output from the target.
24617         Since the sparclet stub doesn't do stdio, this will never work.
24618         * gdb.base/call-rt-st.exp: ditto.
24619         * gdb.base/call-strs: ditto.
24620
24621 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24622
24623         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24624
24625         * gdb.base/ending-run.exp: After connecting to a remote target,
24626         but before running, the target will appear to be in a random
24627         location.  Specify both a file and a line for breakpoints.
24628         Also, the function that calls main may be called 'init'
24629         rather than 'start'.
24630
24631 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24632
24633         * gdb.base/help.exp: Update output for add-symbol-file command.
24634
24635 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24636
24637         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24638         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24639
24640 2000-04-07  J.T. Conklin  <jtc@redback.com>
24641
24642         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24643
24644         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24645
24646 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24647
24648         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24649         values that can be represented exactly.
24650         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24651         above change, and to not check against the directory part of the source
24652         file name.
24653         (step into print_long_arg_list): Likewise.
24654         (print print_small_structs from print_long_arg_list): Likewise.
24655         (print print_long_arg_list): Likewise.
24656
24657 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24658
24659         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24660
24661 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24662
24663         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24664
24665 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24666
24667         * gdb.base/commands.exp (deprecated_command_test): Add test for
24668         deprecate with no arguments.
24669
24670 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24671
24672         * gdb.base/break.exp: Add new test for setting breakpoints on
24673         optimized code so we can test breakpoints work even when function
24674         prologues may be optimized away
24675
24676 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24677
24678         From David Whedon <dwhedon@gordian.com>
24679         * gdb.base/commands.exp : Added command deprecator tests.
24680
24681 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24682
24683        * gdb.base/help.exp: Added test for new apropos command.
24684
24685 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24686
24687         * gdb.base/pointers.c (usevar): New function.
24688         (main): Make sure that global variables v_int_pointer2, rptr,
24689         and y are all referenced someplace in the program by calling
24690         usevar() on them.  [Some linkers delete symbols which are
24691         never referenced.  The space remains, but there's no way to
24692         get a (symbolic) handle on the variable from the debugger.]
24693
24694 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24695
24696         * gdb.base/printcmds.c: Add typedeffed arrays.
24697
24698         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24699         procedure to test arrays that are typedef'd.
24700
24701 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24702
24703         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24704         the library directories.
24705
24706 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24707
24708         * configure.in (configdirs): Add sub directory gdb.mi.
24709         * configure: Re-generate.
24710
24711         * gdb.mi: New directory.
24712
24713 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24714
24715         * gdb.base/long_long.exp: Correct test suite failure when printing
24716         a long long value as a double on ARM platforms.
24717
24718 2000-02-16  Jim Blandy  <jimb@redhat.com>
24719
24720         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24721         default source file is set properly before running this test.
24722
24723 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24724
24725         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24726         gdbtk/library directory, not in gdbtcl2.
24727
24728 2000-02-04  Jim Blandy  <jimb@redhat.com>
24729
24730         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24731         backslash from regexp pattern.
24732
24733         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24734         procedure.  Use it to run all the "continue to bp overloaded"
24735         tests.  Note that this changes the names of the tests slightly.
24736         If the breakpoint hit message includes a hex PC value, because
24737         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24738         from the real source code, still consider that a pass.
24739
24740         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24741         XFAIL here if the breakpoint message contains a hex address.  Note
24742         similar change on 1999-11-02.
24743
24744         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24745
24746         * gdb.base/ptype.exp: Establish a default source file before
24747         calling get_debug_format.
24748
24749 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24750
24751         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24752
24753 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24754
24755         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24756         of successive stepi commands -- while in the prologue we should see
24757         the function entry bracket.
24758
24759 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24760
24761         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24762         reach __change_mode() when stepping through the end of main().
24763
24764 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24765
24766         * gdb.base/default.exp: Fix expected pattern.
24767         * gdb.base/help.exp: Same.
24768
24769 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24770
24771         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24772         Don't use xfail's because that affects only the following test.
24773
24774         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24775         solaris or linux.
24776
24777         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24778
24779 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24780
24781         * gdb.base/display.exp: Some yacc parsers like to say
24782         "A syntax error" rather than "A parse error".  Accept both.
24783
24784 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24785
24786         * gdb.base/default.exp: Remove OS dependent string from "target
24787         remote" test.
24788         * gdb.base/help.exp: Same for "help target remote" test.
24789
24790 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24791
24792         From Jim Kingdon <kingdon@redhat.com>:
24793
24794         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24795         prompt (cleanup rather than necessity, but still might keep output
24796         from spilling to next test).
24797
24798 2000-01-02  Fred Fish  <fnf@cygnus.com>
24799
24800         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24801         AIX, which defines them in <sys/types.h>.
24802
24803 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24804
24805         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24806         float" test.
24807
24808 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24809
24810         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24811
24812         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24813         outermost frame disallowed".
24814
24815 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24816
24817         * gdb.base/setvar.exp: New tests for setting the value of a struct
24818         with a constant list.
24819
24820 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24821
24822         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24823         require the user to type a cast before setting the value of a struct.
24824
24825 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24826
24827         * gdb.base/default.exp: Expect the new 'info float' command on
24828         all i386 platforms.
24829
24830         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24831         LinuxThreads libraries that don't support debugging.
24832
24833 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24834
24835         * gdb.base/remote.c: Fill the buffer with truely random data.
24836         Change the buffer type to ``unsigned char'' to simplify size
24837         arithmetic.
24838
24839         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24840         stub only handles 400-1 byte packets.  Verify that the download
24841         worked.
24842
24843 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24844
24845         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24846         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24847         for a timeout if the prompt was received before a recognizable pattern.
24848
24849 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24850
24851         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24852
24853 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24854
24855         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24856         watchpoints.
24857
24858 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24859
24860         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24861
24862         * gdb.c++/local.exp: Be more flexible in recognizing local class
24863         name mangling.  Don't allow horribly truncated method names.
24864         * gdb.c++/derivation.exp: Expect protected inheritance.
24865         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24866         * gdb.c++/virtfunc.exp: Likewise.
24867         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24868         when printing a nested enum.
24869
24870 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24871
24872         * gdb.base/step-test.exp: Properly await GDB's response to setting
24873         a breakpoint on the call to large_struct_by_value.
24874
24875         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24876         just because we have debug info for the `start' function.
24877
24878 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24879
24880         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24881         "Unknown signal" messages, which indicate (on LinuxThreads) that
24882         GDB doesn't know how to debug threads on this system.  This is
24883         better than hanging while philosopher 0 dumps chatter into gdb.log.
24884
24885 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24886
24887         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24888
24889 1999-11-18  Fred Fish  <fnf@cygnus.com>
24890
24891         * gdb.base/coremaker2.c: Add sample program for generating
24892         cores that is more self contained than coremaker.c.  Eventually
24893         I'll add more code to this and tie it into the testsuite.
24894
24895 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24896
24897         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24898
24899 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24900
24901         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24902         from $srcdir/lib/.
24903         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24904         and gdb.c++/.
24905
24906         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24907
24908         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24909         'continue with watch' test point.
24910
24911 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24912
24913         Merged from p2linux-990323-branch:
24914
24915         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24916
24917 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24918
24919         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24920         {limit,fixed}''.  Test ``set download-write-size''.
24921
24922 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24923
24924         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24925         gdb_expect_list.
24926
24927 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24928
24929         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24930
24931 1999-11-03  Mark Salter  <msalter@cygnus.com>
24932
24933         * gdb.base/break.exp: Fix "stub continue" pattern.
24934
24935 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24936
24937         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24938
24939 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24940
24941         * gdb.base/display.exp ("finish"): Add timeout clause.
24942
24943         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24944         plain prompt clause, so this doesn't have to time out in order to
24945         fail.
24946
24947         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24948         breakpoint hit messages include an address.
24949
24950         * gdb.base/display.exp: Don't forget to escape parens in regular
24951         expressions.  Unix regexp notatation sucks.
24952
24953 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24954
24955         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24956         order for 'signalled' message.
24957
24958 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24959
24960         From Jimmy Guo  <guo@cup.hp.com>:
24961         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24962         * gdb.base/annota1.c: Add code for tests to work with.
24963
24964 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24965
24966         * gdb.base/remote.exp: New test for remote downloading settings.
24967         * gdb.base/remote.c: New file with large .data.
24968
24969 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24970
24971         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24972         for LinuxThreads support, merged from the Code Fusion branch.
24973
24974 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24975
24976         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24977         containing exp_continue into a while within an expect.  Don't
24978         attempt a start more than three times.  Check return value from
24979         gdb_load.
24980
24981 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24982
24983         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24984         a pass case.
24985
24986 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24987
24988         * gdb.base/break.c (main): Added a statement that we can step
24989         off of.
24990         * gdb.base/break.exp: Added tests for setting a breakpoint
24991         at an offset and stepping onto a breakpoint.
24992
24993 1999-10-01  Fred Fish  <fnf@cygnus.com>
24994
24995         * gdb.base/help.exp (help add-symbol-file): Update to match current
24996         gdb output.
24997
24998 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24999
25000         * gdb.base/break.exp: Code locations are in hex, don't forget!
25001         (For HP-UX.)
25002
25003 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25004
25005         * condbreak.exp: Use break.c as test program.
25006         * condbreak.c: Remove, redundant with break.c.
25007
25008 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25009
25010         * config/monitor.exp (gdb_target_monitor): Disable X- and
25011         Z-packets if the target needs it.
25012
25013 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25014
25015         * gdb.c++/overload.exp: Added tests for listing overloaded
25016         functions with function pointers in the arg, explicitly calling
25017         out the version you want.
25018
25019 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25020
25021         * long_long.exp: Add variations of test cases that work for
25022         targets with 16-bit ints and 32-bit doubles.
25023
25024 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25025
25026         * break.c (main): Compare a possibly-uninitialized argc with an
25027         unlikely value that fits in 16 bits.
25028
25029 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25030
25031         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25032         0xfeeb, don't want negative numbers if ints are 16 bits.
25033
25034         * lib/gdb.exp (skip_cplus_tests): New proc.
25035         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25036         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25037         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25038         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25039         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25040         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25041         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25042         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25043
25044         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25045
25046 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25047
25048         * gdb.base/corefile.exp (up): Allow a parameter to appear
25049         in the frame that we're going up to.
25050
25051         From Jim Blandy <jimb@cygnus.com>:
25052
25053         * gdb.base/default.exp (info float): Expect some output now.
25054
25055         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25056         returning floating-point values to fail on the x86.
25057         * gdb.base/callfwmall.exp (do_function_calls): Same.
25058
25059         * gdb.base/list.exp (test_listsize): Correct expectations for
25060         listing line 1 with listsize 2.  Also, listing a single line
25061         works now, as does listing three lines.  [Kevin's note: There
25062         were a number of other cases fixed too where the expectations
25063         differed...]
25064
25065 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25066
25067         * gdb.base/selftest.exp: Add case for when version prints as
25068         constant string instead of char pointer.
25069
25070 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25071
25072         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25073         stepping out of main.
25074
25075         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25076         G++ used.
25077
25078         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25079         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25080
25081         * gdb.c++/ovldbreak.exp: Update match string in test that
25082         includes a warning of multiple breakpoints.
25083
25084 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25085
25086         * gdb.base/display.exp: Improve precision of step-after-finish
25087         added yesterday.
25088
25089         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25090         test.
25091
25092         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25093         configs when using G++, not just hppa*.
25094
25095 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25096
25097         * gdb.base/async.c: New file.
25098         * gdb.base/async.exp: New file.
25099
25100 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25101
25102         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25103         PA64.
25104
25105 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25106
25107         * gdb.base/display.exp: "finish" can leave us mid-line on many
25108         targets, deal with it.  Add a small constant to main, instead of
25109         1000 since main+1000 may not be a valid address in the target.
25110
25111         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25112         on hpux11.
25113
25114         * gdb.base/attach.exp: Handle another hpux11 error message variant
25115         when attaching to a process that does not exist.
25116
25117 1999-08-19  J.T. Conklin  <jtc@redback.com>
25118
25119         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25120         characters in 'continue to 1241' test.
25121
25122 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25123
25124         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25125         stop in print_long_arg_list, define and use a whitespace
25126         variable in print_small_structs test, add an XFAIL for Solaris.
25127         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25128         interested enough to fix.
25129
25130 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25131
25132         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25133         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25134         proc knows about targets other than the natives.
25135         (test_assign): Use "gdb_run_cmd" to "run" the target.
25136         Check that we've actually hit the breakpoint at main.
25137         When we attempt to assign a value to a local variable, check
25138         that the variable is in the current scope, i.e., don't use
25139         a test with an empty result.
25140
25141 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25142
25143         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25144         command.
25145
25146 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25147
25148         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25149         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25150         gdb.compat, gdb.threads-hp.
25151         gdb.hp/configure, gdb.hp/configure.in: New files.
25152         gdb.hp/Makefile.in: Recurse into new subdirs.
25153         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25154         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25155         in object files.
25156         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25157
25158 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25159
25160         * gdb.base/display.exp: Help expect by putting a newline in the
25161         funky printf, remove a bogus p/a test.
25162
25163 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25164
25165         * gdb.base/display.exp: Make sure that when we say 'run', we are
25166         connected to the target. This is necessary when running not
25167         natively.
25168
25169 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25170
25171         * gdb.base/step-test.exp: Removed some extraneous messages.
25172
25173         * gdb.base/long_long.exp: Don't run memory examination tests
25174         on little-endian targets (they will need a different set of
25175         results to match).
25176
25177 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25178
25179         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25180         until somebody decides to fix GDB.
25181
25182         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25183         constant as "ULL".
25184         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25185         matches for a couple x/2 commands.
25186
25187 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25188
25189         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25190         by merging in ref-types2 tests.
25191         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25192
25193         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25194         * gdb.c++/Makefile.in: Add standard actions.
25195         (EXECUTABLES): Rename from PROGS, update list.
25196         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25197         from gdb.hp.
25198         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25199         foo and bar locals.
25200         * gdb.c++/anon-union.exp: Fix tests to match.
25201         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25202         expect matches to handle output variations.
25203         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25204         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25205         output, add HP alternatives for new and delete prints.
25206         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25207         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25208         * gdb.c++/demangle.exp: Use $style when reporting failure.
25209         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25210         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25211         match alternatives.
25212         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25213         compilers.
25214         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25215         * gdb.c++/method.exp: Add match alternatives.
25216         * gdb.c++/misc.cc: Add bool types.
25217         * gdb.c++/misc.exp: Add tests for bool types.
25218         * gdb.c++/overload.exp: Add xfails.
25219         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25220         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25221         add some more template parameter tests (only for HP currently).
25222         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25223         * gdb.c++/virtfunc.cc: Add return type and value for main.
25224         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25225         match alternatives.
25226
25227 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25228
25229         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25230
25231 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25232
25233         * gdb.base/signals.exp: Don't expect getting a backtrace from
25234         within a signal handler to fail on Linux.
25235
25236 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25237
25238         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25239         * lib/gdb.exp: Remove some gratuitious semicolons.
25240         (delete_breakpoints): Increase timeout.
25241         (gdb_expect): Add -notransfer option.
25242         (gdb_test): Use -notransfer option.
25243         (get_compiler_info): Add f77 case.
25244         (get_compiler): New proc, split out from gdb_preprocess, add f77
25245         case.
25246         (gdb_preprocess): Call get_compiler.
25247
25248         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25249         * gdb.base/attach.exp, gdb.base/display.exp,
25250         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25251         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25252         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25253         third arg to gdb_test.
25254         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25255         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25256         HP-UX xfails, add others.
25257         * gdb.base/completion.exp: Reflect name change of self-test.
25258         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25259         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25260         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25261         HP failure number.
25262         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25263         useless HP-UX 10.30 references.
25264         * gdb.base/maint.exp: Loosen matches.
25265         * gdb.base/pointers.c (main): Declare more_code.
25266         * gdb.base/pointers.exp: Match on output of a `next'.
25267         * gdb.base/structs.c: Add prototypes.
25268         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25269         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25270
25271 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25272
25273         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25274         command.
25275
25276 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25277
25278         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25279         Fix run to main failures. Watchpoint can be hardware watchpoint.
25280
25281         * gdb.base/annota1.exp: Clean up some more, in case printf has
25282         debug info.  Deal with lack of signal hanlder info in stack.
25283
25284         From Jim Kingdon  <kingdon@redhat.com>:
25285         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25286
25287 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25288
25289         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25290         gdb.base/foll-vfork.exp: Don't run for crosses.
25291
25292 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25293
25294         * gdb.base/configure.in: Check for gdbvars.exp instead of
25295         a1-selftest.exp.
25296         * gdb.base/configure: Re-generate.
25297
25298 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25299
25300         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25301         in trying to run first and name is too long.
25302
25303         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25304         pointers2.c and pointers2.exp, respectively.
25305         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25306         doschk happier.
25307
25308 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25309
25310         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25311         callfuncs2.c and callfuncs2.exp.
25312
25313         * gdb.base/list.exp: Remove mistaken xfails.
25314         * gdb.base/list0.h: Add optional prototypes.
25315
25316 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25317
25318         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25319         calling malloc.
25320         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25321         * ptype.exp: Move test for get_debug_format to before its first
25322         use.
25323
25324 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25325
25326         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25327         * gdb.base/annota2.cc, annota2.exp: Move from here.
25328         * gdb.c++/annota2.cc, annota2.exp: To here.
25329         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25330
25331 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25332
25333         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25334         a consistent format.
25335
25336 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25337
25338         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25339         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25340         HP compilers, also set the globals $true and $false.
25341
25342         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25343         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25344         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25345         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25346         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25347         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25348         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25349         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25350         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25351         whatis.c} Add C++ compatible function definitions and return
25352         types, add includes for library functions.
25353         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25354         * gdb.base/step-test.c (myglob): Rename from glob.
25355         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25356         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25357         files, move here from gdb.hp.
25358         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25359         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25360         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25361         Adjust line numbers in regexps.
25362
25363         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25364         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25365         instead of 0/1.
25366
25367         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25368         foll-vfork.exp: New files, move here from gdb.hp.
25369         * gdb.base/page.exp: New file, test of pagination command.
25370
25371         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25372         recursion test.
25373         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25374
25375         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25376         gdb.base/solib.exp: Fix compiler invocation process.
25377
25378         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25379         HP-UX 11, turn off overload resolution explicitly.
25380         * gdb.base/commands.exp: Set argument list explicitly, add
25381         watchpoint test.
25382         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25383         them work.
25384         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25385         expressions properly.
25386         * gdb.base/corefile.exp: Loosen the match slightly.
25387         * gdb.base/default.exp: Allow "Error accessing memory" message
25388         also.
25389         * gdb.base/display.exp: Skip over x/0 j if PA64.
25390         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25391         * gdb.base/interrupt.exp: Ditto.
25392         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25393         in use.
25394         * gdb.base/list.exp: Add xfails for HP-UX.
25395         * gdb.base/long_long.exp: Refine some of the numeric matches.
25396         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25397         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25398         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25399         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25400         * gdb.base/ptype.exp: Succeed on more varieties of output.
25401         * gdb.base/scope.exp: Add xfails for HP-UX.
25402         * gdb.base/sect-cmd.exp: Add more cases.
25403         * gdb.base/setvar.exp: Add xfails for HP-UX.
25404         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25405         * gdb.base/signals.exp: Match on void symbolically.
25406         * gdb.base/step-test.exp: Add case for PA64.
25407         * gdb.base/term.exp: Add exit and restart.
25408         * gdb.base/twice.exp: Clean up after self.
25409         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25410         * gdb.base/whatis.exp: Allow more ways to pass tests.
25411
25412         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25413         no longer useful.
25414
25415 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25416
25417         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25418         list of patterns.
25419         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25420         print_double_array(double_array)", "continuing to breakpoint
25421         1018", "print print_double_array(array_d)" and "continuing to
25422         1034" tests.
25423
25424 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25425
25426         * Makefile.in: Add empty html and install-html targets.
25427
25428 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25429
25430         * config/mt-*: Remove, these haven't been used since 1996.
25431
25432 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25433
25434         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25435         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25436         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25437
25438 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25439
25440         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25441         simpler match case for the ptype of the big class.
25442
25443 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25444
25445         * gdb.exp: Fix test for gdb_prompt existence.
25446
25447 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25448
25449         * gdb.exp (gdb_test): Add fail after calls to perror.
25450
25451 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25452
25453         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25454
25455 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25456
25457         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25458
25459 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25460
25461         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25462         malloc() is linked in.
25463
25464 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25465
25466         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25467         step at end.
25468
25469         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25470
25471 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25472
25473         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25474
25475 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25476
25477         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25478         * gdb.base/mips_pro.exp: Likewise.
25479
25480 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25481
25482         * gdb.c++/templates.cc: Change all "new" operators to throw
25483         an exception.
25484         * gdb.c++/cplusfuncs.cc: Likewise.
25485
25486         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25487
25488 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25489
25490         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25491         * gdb.base/ending-run.exp: When stepping out of main, accept a
25492         step into an arbitrary assembler file.
25493
25494 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25495
25496         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25497         "breakpoint-invalid" to be printed.
25498         * gdb.base/annota2.exp: Revise line number for main
25499         breakpoint. Allow any number of "frames-invalid" and
25500         "breakpoint-invalid" to be printed.
25501         * gdb.base/annota2.cc: Initialize a.x to 0.
25502
25503 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25504
25505         * gdb.base/call-ar-st.exp: Skip
25506         "print print_double_array (double_array)" when "skip_float_tests" set.
25507         Ditto for "print print_double_array(array_d)",
25508         "print print_small_structs", "print print_ten_doubles", and
25509         "step into print_long_arg_list".
25510         Don't assume we can step into "print_long_arg_list": we could step
25511         into memcpy.
25512         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25513         "skip_float_tests" is set: "print print_one_double(*d1)"
25514         and "print print_two_floats(*f3)".
25515         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25516         "skip_float_tests" is set.
25517         * gdb.base/varargs.exp: Skip
25518         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25519         "skip_float_tests" set.
25520
25521 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25522
25523         * gdb.base/annota2.cc: Include stdio.h.
25524
25525 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25526
25527         * gdb.base/crossload.exp: Remove, this has been disabled ever
25528         since BFD stopped including all targets, and cross-GDB gets
25529         plenty of testing anyway.
25530         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25531         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25532         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25533         * gdb.base/README: Remove, was doc for this.
25534         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25535         needed.
25536
25537 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25538
25539         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25540         output.
25541
25542         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25543         * gdb.base/annota2.exp: New file. More annotation tests.
25544         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25545         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25546
25547 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25548
25549         * config/cfdbug.exp: New file.
25550
25551 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25552
25553         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25554         Marcus Daniel's and Dale Hawkins's demangler crashes.
25555
25556         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25557         test_lucid_style_demangling, test_arm_style_demangling,
25558         test_hp_style_demangling): Try Tom Tromey's core-dumping
25559         identifier under each demangling style.
25560
25561 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25562
25563         * gdb.c++/demangle.exp: Include the current demangling style
25564         in all test names.
25565         (current_demangling_style): New global variable.
25566         (set_demangling_style, test_demangling_core, test_demangling,
25567         test_demangling_exact): New functions.
25568         (test_gnu_style_demangling, test_lucid_style_demangling,
25569         test_arm_style_demangling, test_hp_style_demangling): Use those,
25570         instead of calling gdb_test and gdb_test_exact directly.
25571         (catch_demangling_errors): New function, which reports errors
25572         signalled by the demangling test functions in an orderly way.
25573         (do_tests): Use catch_demangling_errors.
25574
25575 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25576
25577         * gdb.base/signals.exp (test_handle_all_print): Use () for
25578         grouping in expressions, not {}.
25579
25580         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25581         initialized yet.
25582
25583 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25584
25585         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25586         are listed.
25587
25588 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25589
25590         * gdb.stabs/weird.exp: Test for CC being defined before
25591         looking at its value.
25592
25593 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25594
25595         * gdb.base/call-ar-st.exp: Remove stray '#'.
25596         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25597         "short int" and "long int".
25598         * gdb.c++/overload.cc: Cast the string added in the previous
25599         change, to mollify finicky HP compiler.
25600         * gdb.hp/reg-test.exp (testfile): Fix file name.
25601         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25602
25603         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25604         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25605         alternate form of enum ptype.
25606
25607 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25608
25609         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25610         * gdb.hp/*.exp: Change all to run compiler probe only after
25611         passing skip_hp_tests, so as not to waste time on guaranteed
25612         failure.
25613
25614         * gdb.c++/overload.cc: Pass string instead of char addr, always
25615         init ccpfoo.
25616         * gdb.c++/templates.cc: Fix syntax error.
25617
25618 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25619
25620         * gdb.base/commands.exp: Add test for correct position of '>'
25621         when issuing the 'commands' command after a 'while' or 'if'
25622         command.
25623
25624 1999-03-18  James Ingham  <jingham@cygnus.com>
25625
25626         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25627
25628         * gdb.c++/method.exp: It was testing an uninitialized int on the
25629         stack and assuming it was positive.
25630
25631         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25632
25633         * gdb.base/step-test.exp: Catch a case where finish is broken and
25634         keep it from killing the rest of the tests.
25635         Use gdb_continue_to_end.
25636
25637         * gdb.base/sigall.exp: use gdb_continue_to_end.
25638
25639         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25640
25641         * gdb.base/display.exp: use runto_main, not run.
25642
25643         * gdb.base/default.exp: Check for the current error message in the
25644         r abbreviation test.
25645         Add strongarm to the targets that know info float.
25646
25647         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25648         run which doesn't work with monitors.
25649
25650         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25651         1034 test.
25652
25653         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25654
25655         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25656         end of a program.  Traps the case (in Cygmon) when the program
25657         never really exits.  Same as Mark's continue_to_exit, but I had
25658         put it in a lot more places, so I used my name.  Sorry Mark...
25659
25660         * config/monitor.exp (gdb_target_monitor): added another
25661         target_info parameter: remotebinarydownload.  This will set the
25662         remotebinarydownload flag if this is causing some boards trouble.
25663
25664 1999-03-18  Mark Salter  <msalter@cygnus.com>
25665
25666         * lib/gdb.exp (continue_to_exit): New function.
25667
25668         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25669         * gdb.base/ending-run.exp: Ditto.
25670         * gdb.base/step-test.exp: Ditto.
25671
25672 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25673
25674         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25675         (suggested by Art Haas <ahaas@neosoft.com>).
25676
25677 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25678
25679         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25680
25681 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25682
25683         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25684         descriptions of types (short unsigned int vs unsigned short, etc).
25685
25686 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25687
25688         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25689         a call to strlen; sometimes we do have sources.
25690
25691 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25692
25693         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25694         character, so GDB won't print garbage after its end.
25695
25696         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25697         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25698         the large structures being passed by value, so we step into that
25699         instead of sum_array_print, which obscures what we're really testing.
25700         * gdb.base/step-test.exp: However, we do want a test that notices
25701         the bizarre steps into memcpy, so do that here.  Add check for
25702         stepping into function calls that pass large structures by value.
25703         ("Is that a noun clause, or are you just happy to see me?")
25704         Remove all references to specific line numbers.
25705         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25706         New type and function.
25707         (main): Call large_struct_by_value, passing it a large struct by value.
25708         * lib/gdb.exp (gdb_get_line_number): New function.
25709
25710         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25711         more portable.
25712
25713 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25714
25715         * lib/gdb.exp: Doc fixes.
25716
25717 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25718
25719         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25720
25721 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25722
25723         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25724         commands.  They're not germane to this test, and they don't work
25725         that way on remote targets.
25726
25727 1999-03-01  James Ingham  <jingham@cygnus.com>
25728
25729         * Changelog entries merged over from gdb development branch.
25730
25731        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25732
25733                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25734                for outputting results of test run.
25735
25736         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25737
25738                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25739
25740 1999-02-25  Felix Lee  <flee@cygnus.com>
25741
25742         * lib/gdb.exp (debug_format): initialize
25743
25744 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25745
25746         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25747         * gdb.base/call-rt-st.c: Ditto.
25748
25749 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25750
25751         * gdb.threads/pthreads.exp (horiz): New variable.
25752         (test_startup): Fix regexps that capture thread numbers.
25753
25754 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25755
25756         * gdb.base/smoke.exp: Disambiguate two test case names (both
25757         called ``print'').
25758
25759 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25760
25761         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25762         compilation.
25763
25764 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25765
25766         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25767         actual output formatting.
25768         * gdb.base/smoke.exp: GDB removes leading 0's.
25769         * gdb.base/volatile.exp: Don't check type of remuneration;
25770         that variable is no longer defined in constvars.c.
25771         * gdb.base/step-test.c (main): Exit with explicit exit code.
25772         * gdb.base/step-test.exp: Remove two nexti checks--they are
25773         not portable.
25774
25775 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25776
25777         * gdb.base/help.exp ("help delete display"): Fix test to match
25778         gdb's output.
25779
25780         * gdb.base/long_long.c (known_types): Initialize values to zero.
25781         * gdb.base/long_long.exp: Step one more line
25782         so 'dec' is initialized in "get to known place".  GDB removes
25783         leading zeros.  Explicitly ask for hex formatting.  Use
25784         unique test case names.
25785
25786 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25787
25788         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25789
25790         * gdb.c++/method.exp: Add missing close brace.
25791
25792 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25793
25794         * gdb.base/maint.exp: Use 'set height 0' to disable page
25795         prompting, not 'set height 400'.
25796
25797         Fix a bunch of timeouts.
25798         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25799         four separate tests, so expect doesn't take forever to match a ton
25800         of text against a regexp with lots of .* forms.
25801         ("maint print psymbols", "maint print symbols"): Make some of
25802         these greps more selective, so that expect doesn't try to wade
25803         through huge piles of output and time out.
25804
25805         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25806
25807         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25808         tests: one which doesn't expect shlib events to be reported, and
25809         another which does, but is XFAIL for all platforms other than
25810         HP/UX.
25811
25812         * gdb.base/break.exp: Teach the test suite that the `catch
25813         fork', `catch vfork', and `catch exec' commands produce error
25814         messages on platforms that don't provide these features.
25815
25816 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25817
25818         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25819         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25820         (shortening names from solib_threshold.exp etc), won't run on
25821         anything but HP-UX for the foreseeable future.
25822         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25823         reflect move.
25824
25825 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25826
25827         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25828         gdb.trace/Makefile.in (clean): Remove all test executables.
25829
25830 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25831
25832         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25833         successfully re-sets breakpoints in shared libraries.
25834         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25835
25836 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25837
25838         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25839         and compiled w/o GCC.
25840
25841         * gdb.hp/watch-cmd.exp: ditto.
25842
25843         * gdb.hp/watch-hp.exp: ditto.
25844
25845         * gdb.hp/xdb1.exp: ditto.
25846
25847         * gdb.hp/xdb2.exp: ditto.
25848
25849         * gdb.hp/dbx.exp: ditto.
25850
25851 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25852
25853         * constvars.c: Remove C++-isms.
25854         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25855         with GCC.
25856
25857 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25858
25859         The following changes are part of the HP merge.
25860
25861         * gdb.base/break.exp: new tests to verify that catchpoints for
25862         fork, vfork, and exec don't trigger inappropriately.
25863
25864         * gdb.base/opaque.exp: compile one file at a time, then link.
25865
25866         * gdb.base/signals.exp: be more restrictive about which hppa
25867         systems receive a setup_xfail.  new tests.
25868
25869         * gdb.base/solib_threshold.build: new file.
25870         * gdb.base/solib_threshold.exp: new file.
25871         * gdb.base/solib_threshold.link_opts: new file.
25872         * gdb.base/solib_threshold.mk: new file.
25873         * gdb.base/gen_solib_threshold.c: new file.
25874
25875         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25876         tests.  New tests for enums inside classes.
25877
25878         * gdb.c++/compiler.cc: indicate support of template debugging.
25879
25880         * gdb.c++/demangle.exp: run hp style demangling tests.
25881
25882         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25883         tests.
25884
25885         * gdb.c++/misc.cc: changes to support new tests.
25886
25887         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25888         to support new tests.
25889
25890         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25891         gcc, then skip these tests.
25892
25893 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25894
25895         The following files are part of the HP merge; some had longer
25896         names at HP, but have been renamed to be no more than 14
25897         characters in length.
25898
25899         * gdb.hp/ambiguous.cc: new file.
25900         * gdb.hp/ambiguous.exp: new file.
25901         * gdb.hp/attach.exp: new file.
25902         * gdb.hp/attach2.exp: new file.
25903         * gdb.hp/classes-hp.exp: new file.
25904         * gdb.hp/ctti.exp: new file.
25905         * gdb.hp/ctti-add.cc: new file.
25906         * gdb.hp/ctti-add1.cc: new file.
25907         * gdb.hp/ctti-add2.cc: new file.
25908         * gdb.hp/ctti-add3.cc: new file.
25909         * gdb.hp/dbx.exp: new file.
25910         * gdb.hp/exception.cc: new file.
25911         * gdb.hp/exception.exp: new file.
25912         * gdb.hp/foll-exec.c: new file.
25913         * gdb.hp/foll-exec.exp: new file.
25914         * gdb.hp/foll-fork.c: new file.
25915         * gdb.hp/foll-fork.exp: new file.
25916         * gdb.hp/foll-vfork.c: new file.
25917         * gdb.hp/foll-vfork.exp: new file.
25918         * gdb.hp/inherit-hp.exp: new file.
25919         * gdb.hp/more-steps.exp: new file.
25920         * gdb.hp/namespace.cc: new file.
25921         * gdb.hp/namespace.exp: new file.
25922         * gdb.hp/optimize.exp: new file.
25923         * gdb.hp/pxdb.c: new file.
25924         * gdb.hp/pxdb.exp: new file.
25925         * gdb.hp/quicksort.exp: new file.
25926         * gdb.hp/reg-test.exp: new file.
25927         * gdb.hp/reg-test.s: new file.
25928         * gdb.hp/sized-enum.c: new file.
25929         * gdb.hp/sized-enum.exp: new file.
25930         * gdb.hp/start-stop.exp: new file.
25931         * gdb.hp/templ-hp.cc: new file.
25932         * gdb.hp/templ-hp.exp: new file.
25933         * gdb.hp/thr-lib.c: new file.
25934         * gdb.hp/thr-lib.exp: new file.
25935         * gdb.hp/thr-lib.h: new file.
25936         * gdb.hp/thr-liblib.c: new file.
25937         * gdb.hp/virtfun-hp.c: new file.
25938         * gdb.hp/virtfun-hp.exp: new file.
25939         * gdb.hp/watch-cmd.exp: new file.
25940         * gdb.hp/watch-hp.exp: new file.
25941         * gdb.hp/xdb1.exp: new file.
25942         * gdb.hp/xdb2.exp: new file.
25943         * gdb.hp/xdb3.exp: new file.
25944
25945 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25946
25947         The following files are part of the HP merge; some had longer
25948         names at HP, but have been renamed to be no more than 14
25949         characters in length.
25950
25951         * gdb.base/ss.h: new file.
25952         * gdb.base/call-ar-st.c: new file.
25953         * gdb.base/call-ar-st.exp: new file.
25954         * gdb.base/call-rt-st.c: new file.
25955         * gdb.base/call-rt-st-exp: new file.
25956         * gdb.base/call-strs.exp: new file.
25957         * gdb.base/ena-dis-br.exp: new file.
25958         * gdb.base/environ.exp: new file.
25959         * gdb.base/long_long.exp: new file.
25960         * gdb.base/sect-cmd.exp: new file.
25961         * gdb.base/shlib-cl2.exp: new file.
25962         * gdb.base/smoke.exp: new file.
25963         * gdb.base/so-impl-ld.c: new file.
25964         * gdb.base/so-impl-ld.exp: new file.
25965         * gdb.base/so-indr-cl.c: new file.
25966         * gdb.base/so-indr-cl.exp: new file.
25967         * gdb.base/varargs.exp: new file.
25968         * gdb.base/volatile.exp: new file.
25969         * gdb.base/whatis-exp.exp: new file.
25970         * gdb.base/display.exp: new file.
25971         * gdb.c++/derivation.exp: new file.
25972         * gdb.c++/local.exp: new file.
25973         * gdb.c++/member-ptr.exp: new file.
25974         * gdb.c++/overload.exp: new file.
25975         * gdb.c++/ovldbreak.exp: new file.
25976         * gdb.c++/ref-types.exp: new file.
25977         * gdb.c++/ref-types2.exp: new file.
25978         * gdb.c++/userdef.exp: new file.
25979
25980 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25981
25982         * gdb.base/default.exp: Reflect wording change in remote.c.
25983
25984 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25985
25986         * gdb.base/help.exp: Update to reflect current text.
25987
25988 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25989
25990         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25991         they're stack variables and contain garbage.
25992         * gdb.c++/anon-union.exp: new file.
25993
25994         The following changes were made by David Taylor
25995         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25996         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25997         in changes by HP.
25998
25999         * gdb.base/bitops.exp: new file.
26000         * gdb.base/default.exp: change expected messages for catch and
26001         info catch tests to reflect HP merge changes.
26002         * gdb.base/enable-disable-break.exp
26003         * gdb.base/ending-run.c: new file.
26004         * gdb.base/long_long.c: new file.
26005         * gdb.base/maint.exp: new file.
26006         * gdb.base/pointers2.exp: new file.
26007         * gdb.base/shlib-call2.exp: new file.
26008         * gdb.base/solib.exp: new file.
26009         * gdb.base/step-test.c: new file.
26010         * gdb.c++/anon-union.cc: new file.
26011         * gdb.c++/local.cc: new file.
26012         * gdb.c++/member-pointer.cc: new file.
26013         * gdb.c++/method.cc: new file.
26014         * gdb.c++/ref-types.cc: new file.
26015         * gdb.c++/ref-types2.cc: new file.
26016         * gdb.c++/userdef.cc: new file.
26017
26018         * gdb.base/scope.exp: compile one file at a time, then link.
26019         * gdb.base/langs.exp: ditto.
26020         * gdb.base/list.exp: ditto.
26021
26022 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26023
26024         The following changes were made by David Taylor
26025         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26026         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26027         in changes by HP.
26028
26029         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26030         skip tests.  When compiling pass c++ flag to gdb_compile.
26031         * gdb.c++/
26032
26033         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26034         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26035         (skip_hp_tests): new function.
26036         (gdb_preprocess): new function.
26037
26038         * configure.in (hpdir): decide whether to configure gdb.hp.
26039         * configure: regenerated.
26040
26041         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26042         to delete on clean.
26043         (EXECUTABLES): update to reflect new additions.
26044         * gdb.base/commands.exp: update message expected.
26045         * gdb.base/default.exp: add copyright notice.
26046         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26047         * gdb.base/help.exp: update messages to reflect current text.
26048         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26049         targets for recurse tests.
26050         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26051         skip this file.
26052
26053         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26054         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26055         compilation.
26056         * gdb.c++/misc.exp: ditto.
26057         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26058         run the tests.  tell gdb_compile that it's a c++ compilation.
26059
26060         * gdb.threads/pthreads.exp: fix typo in message.
26061
26062         * gdb.base/all-bin.exp: new file.
26063         * gdb.base/arithmet.exp: new file.
26064         * gdb.base/assign.exp: new file.
26065         * gdb.base/completion.exp: new file.
26066         * gdb.base/cond-expr.exp: new file.
26067         * gdb.base/condbreak.exp: new file.
26068         * gdb.base/define.exp: new file.
26069         * gdb.base/dollar.exp: new file.
26070         * gdb.base/environment.exp: new file.
26071         * gdb.base/eval-skip.exp: new file.
26072         * gdb.base/jump.exp: new file.
26073         * gdb.base/logical.exp: new file.
26074         * gdb.base/pointers.exp: new file.
26075         * gdb.base/relational.exp: new file.
26076         * gdb.base/section_command.exp: new file.
26077         * gdb.base/whatis-expr.exp: new file.
26078
26079         * gdb.base/all-types.c: new file.
26080         * gdb.base/call-array-struct.c: new file.
26081         * gdb.base/call-return-struct.c: new file.
26082         * gdb.base/call-strings.c: new file.
26083         * gdb.base/callfuncs2.c: new file.
26084         * gdb.base/condbreak.c: new file.
26085         * gdb.base/constvars.c: new file.
26086         * gdb.base/display.c: new file.
26087         * gdb.base/int-type.c: new file.
26088         * gdb.base/jump.c: new file.
26089         * gdb.base/miscexprs.c: new file.
26090         * gdb.base/pointers.c: new file.
26091         * gdb.base/pointers2.c: new file.
26092         * gdb.base/shmain.c: new file.
26093         * gdb.base/shr1.c: new file.
26094         * gdb.base/shr2.c: new file.
26095         * gdb.base/solib.c: new file.
26096         * gdb.base/solib1.c: new file.
26097         * gdb.base/solib2.c: new file.
26098         * gdb.base/varargs.c: new file.
26099         * gdb.c++/derivation.cc: new file.
26100         * gdb.c++/overload.cc: new file.
26101         * gdb.c++/ovldbreak.cc: new file.
26102         * gdb.hp/attach.c: new file.
26103         * gdb.hp/attach2.c: new file.
26104         * gdb.hp/average.c: new file.
26105         * gdb.hp/compiler.c: new file.
26106         * gdb.hp/compiler.cc: new file.
26107         * gdb.hp/execd-program.c: new file.
26108         * gdb.hp/follow-exec.c: new file.
26109         * gdb.hp/follow-fork.c: new file.
26110         * gdb.hp/follow-vfork-and-exec.c: new file.
26111         * gdb.hp/misc-hp.cc: new file.
26112         * gdb.hp/more-steps.c: new file.
26113         * gdb.hp/optimize.c: new file.
26114         * gdb.hp/quicksort.c: new file.
26115         * gdb.hp/run-hp.c: new file.
26116         * gdb.hp/start-stop.c: new file.
26117         * gdb.hp/sum.c: new file.
26118         * gdb.hp/templates-hp.cc: new file.
26119         * gdb.hp/thread-local-in-lib.c: new file.
26120         * gdb.hp/thread-local-in-lib.h: new file.
26121         * gdb.hp/thread-local-in-lib.lib.c: new file.
26122         * gdb.hp/vforked-program.c: new file.
26123         * gdb.hp/virtfunc-hp.cc: new file.
26124         * gdb.hp/watchpoint-hp.c: new file.
26125         * gdb.hp/xdb.c: new file.
26126         * gdb.hp/xdb0.c: new file.
26127         * gdb.hp/xdb0.h: new file.
26128         * gdb.hp/xdb1.c: new file.
26129
26130 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26131
26132         The following change was made by Edith Epstein
26133         <eepstein@cygnus.com> as part of a project to merge in changes
26134         originally made by HP; HP did not create ChangeLog entries.
26135
26136         * gdb.c++/demangle.exp: changed the expected output for some
26137         ARM-style mangling -- removed second reference to datatype.
26138         For example, maint demangle __dt__11T1__pt__2_cFv
26139                      T1<char>::~T1<char>(void)
26140         becomes,
26141                      maint demangle __dt__11T1__pt__2_cFv
26142                      T1<char>::~T1(void)
26143
26144         (test_hp_style_demangling): new hp specific demangling test cases.
26145
26146 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26147
26148         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26149         * gdb.trace/backtrace.exp: Likewise.
26150         * gdb.trace/circ.exp: Likewise.
26151         * gdb.trace/collection.exp: Likewise.
26152         * gdb.trace/deltrace.exp: Likewise.
26153         * gdb.trace/infotrace.exp: Likewise.
26154         * gdb.trace/limits.exp: Likewise.
26155         * gdb.trace/packetlen.exp: Likewise.
26156         * gdb.trace/passc-dyn.exp: Likewise.
26157         * gdb.trace/passcount.exp: Likewise.
26158         * gdb.trace/report.exp: Likewise.
26159         * gdb.trace/save-trace.exp: Likewise.
26160         * gdb.trace/tfind.exp: Likewise.
26161         * gdb.trace/tracecmd.exp: Likewise.
26162         * gdb.trace/while-dyn.exp: Likewise.
26163         * gdb.trace/while-stepping.exp: Likewise.
26164
26165 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26166
26167         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26168
26169 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26170
26171         From Brendan Kehoe:
26172         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26173         int return types.
26174
26175 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26176
26177         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26178         remote dos host testing right.
26179
26180 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26181
26182         * gdb.base/corefile.exp: remove some xfails.
26183
26184 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26185
26186         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26187         have different timestamps.
26188
26189 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26190
26191         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26192         gdb.base/default.exp: Replace "exec" with "executable".
26193
26194 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26195
26196         * gdb.base/default.exp: Change else if to elseif from previous
26197         delta.
26198
26199 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26200
26201         * gdb.base/default.exp: Add brace missing from previous delta.
26202
26203 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26204
26205         * gdb.base/default.exp: Support test for info float for all
26206         varieties of arm toolchain.
26207
26208 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26209
26210         * gdb.trace/*.exp: remove "remote_download" command.
26211
26212 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26213
26214         * gdb.trace/*.exp: remove -gdwarf from compile.
26215
26216 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26217
26218         * gdb.trace/configure.in(AC_INIT): typo
26219         * gdb.trace/configure: regenerated
26220
26221 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26222
26223         * config/m68k-emc.exp: New file.
26224         * lib/<emc-support.exp trace-support.exp}: New files.
26225         * configure.in: add new test directory gdb.trace.
26226         * gdb.trace/{configure configure.in Makefile.in}: New files.
26227         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26228         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26229         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26230         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26231         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26232         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26233         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26234
26235 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26236
26237         * gdb.c++/classes.exp: Change all regular expressions to match
26238         arbitrary combinations of newline/carriage-return, so that they
26239         will work equally well on Unix and Windows.
26240         * gdb.c++/inherit.exp: ditto.
26241         * gdb.c++/virtfunc.exp: ditto.
26242
26243 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26244
26245         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26246
26247 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26248
26249         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26250         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26251         to use a0-a3/d0-d3 as needed.
26252
26253 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26254
26255         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26256         * gdb.disasm/am33.exp: Corresponding changes.
26257
26258 1998-07-11  Felix Lee  <flee@cygnus.com>
26259
26260         * gdb.base/callfuncs.exp: add cmp10 test.
26261         * gdb.base/callfuncs.c (cmp10): new function.
26262
26263 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26264
26265         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26266         into two parts to get around a synchronization problem in expect.
26267
26268 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26269
26270         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26271
26272         * configure.in: Add options for gdbtk testsuite.
26273
26274         * configure: Regenerate.
26275
26276         * gdb.gdbtk: New directory to hold gdbtk tests.
26277
26278 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26279
26280         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26281         for test_float_literal_types_accepted tests.
26282         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26283         before run test.
26284
26285 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26286
26287         * am33.exp: Just compile, do not link the testcase.
26288         * am33.s: Add ".am33" pseudoop to force am33 mode.
26289
26290 1998-06-25  Felix Lee  <flee@cygnus.com>
26291
26292         * gdb.base/setshow.exp: make sure $pc is sane.
26293
26294         * gdb.stabs/weird.exp: split expect patterns properly.
26295
26296 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26297
26298         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26299         * gdb.disasm/am33.exp: Run it.
26300
26301 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26302
26303         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26304         match processing (and eliminate spurious timeouts when running).
26305
26306 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26307
26308         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26309         exception test, but conditionalize it on target [mach | gnu].
26310
26311 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26312
26313         * gdb.base/overlays.exp: fixup compile line for linker script.
26314
26315 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26316
26317         * gdb.fortran/types.exp: don't guess at float size.
26318
26319 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26320
26321         * gdb.base/exprs.exp: delete test that depends on int size.
26322
26323 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26324
26325         * config/sim.exp: Removed checks for target triplets.
26326         (gdb_target_sim): Use gdb,target_sim_options.
26327
26328 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26329
26330         * gdb.base/reread.exp: New file.
26331         * gdb.base/reread1.c: New file.
26332         * gdb.base/reread2.c: New file.
26333
26334 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26335
26336         * config/sim.exp: Use 'target sim -sparclite' when running
26337         SPARClite programs.
26338
26339 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26340
26341         * gdb.base/structs2.exp: New file.
26342         * gdb.base/structs2.c: New file.
26343
26344 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26345
26346         * gdb.asm/common.inc: New file.
26347         * gdb.asm/d10v.inc: New file.
26348         * asm-source.exp: Pass -I's to gas to find .inc files.
26349         Update line numbers in expected output.
26350         * asmsrc1.s: Rewrite.
26351         * asmsrc2.s: Rewrite.
26352         * configure.in: Create arch.inc symlink.
26353         * configure: Regenerate.
26354         * Makefile.in (distclean): Delete arch.inc.
26355
26356 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26357
26358         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26359         (t_enum_value2): ditto
26360         (t_enum_value3): ditto
26361         (main): ditto
26362 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26363
26364         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26365         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26366         change.
26367         Use gdb_test instead of send_gdb/gdb_expect sequences.
26368
26369 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26370
26371         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26372         not void.
26373
26374 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26375
26376         * gdb.base/branches.c: Code with lots of loops and
26377         subroutines. Used to test gdbs ability to single step through PC
26378         changes, especially to test mips-tdep.c:mips_next_pc
26379
26380 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26381
26382         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26383         more rigorous EGCS C++ error checking.
26384
26385 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26386
26387         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26388         tests.
26389         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26390         function when asleep.
26391         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26392         for i*86 Linux and SVR4 signal handling problems.
26393         Remove linux xfail for `next to handler in signals_tests_1', fixed
26394         by recent infrun.c change.
26395         Limit backtrace to 10 frames to avoid timeout problems with infinite
26396         stack backtraces.
26397         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26398         target.[ch] change.
26399
26400 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26401
26402         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26403         for a newline from gdb before continuing.
26404         (default_gdb_exit): Just look for y or n.
26405         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26406         it does, fail the rests of the tests in the file.
26407
26408 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26409
26410         * config/cygmon.exp: New file.
26411
26412 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26413
26414         * gdb.base/list.exp: Fix problem with "list default lines around
26415         main" test on remote targets.
26416
26417         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26418         run test on remote targets.
26419
26420 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26421
26422         * gdb.asm: New directory.
26423         * configure.in: Configure it.
26424         * configure: Regenerate.
26425         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26426         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26427
26428 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26429
26430         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26431
26432 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26433
26434         * gdb.base/overlays (several files): Merge the two overlay
26435         managers into one.  Change variables (foox, barx, bazx, grbxx)
26436         back into ints but force them to load in their proper sections.
26437
26438 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26439
26440         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26441         on-chip insn memory and IMAP1 to upper 128k.
26442         (D10VCopy): Handle memory regions crossing 16k boundaries.
26443         (D10VCopy): Transfer data in 32 bit chunks.
26444
26445 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26446
26447         * gdb.base/overlays.c (main): Exit normally when result is
26448         correct.
26449
26450         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26451         map.  Include space for printf in .text segment.
26452
26453         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26454         updated d10v memory VMA/LMA map.
26455         (D10VCopy): Call D10VTranslate.
26456
26457 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26458
26459         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26460
26461         * gdb.base/bar.c (barx, bar): Change variable to small array so
26462         that it won't be put into the .sdata - small data -
26463         section. Update reference.
26464         * gdb.base/baz.c (bazx, baz): Ditto.
26465         * gdb.base/foo.c (foox, foo): Ditto.
26466         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26467
26468         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26469         to be arrays.
26470
26471 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26472
26473         * gdb.base/overlays.exp: fix up and get working again.
26474         Add tests for backtraces from an overlay function.
26475
26476 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26477
26478         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26479         "calling function with watchpoint enabled".
26480
26481 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26482
26483         * gdb.base/break.exp (test_next_with_recursion): Remove
26484         gdb_suppress_tests for d10v-*-*.
26485         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26486         pending review of whether it is useful or not.
26487
26488 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26489
26490         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26491
26492 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26493
26494         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26495         * config/dve.exp: New file to support Densan boards.
26496
26497 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26498
26499         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26500         reads and BSD.
26501
26502 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26503
26504         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26505         response.
26506
26507         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26508
26509 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26510
26511         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26512         test.
26513
26514         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26515         target_sizeof_long and target_bigendian_p.
26516         (structs_by_value, structs_by_reference): Check values according
26517         to targets word size and endianess.
26518
26519 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26520
26521         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26522         output.
26523
26524 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26525
26526         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26527         Update test of set args help to match source change.
26528
26529 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26530
26531         * gdb.base/default.exp: Expect help system output to be in
26532         alphabetical order.
26533         * gdb.base/help.exp: Ditto.
26534
26535 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26536
26537         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26538         "i*86-pc-linux-gnu*".
26539         * gdb.base/interrupt.exp: Ditto.
26540         * gdb.base/corefile.exp: Ditto.
26541
26542         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26543         define vxworks when building the testcase.
26544
26545         * gdb.base/ptype.exp: Fix testnames to be unique.
26546         * gdb.base/radix.exp: Ditto.
26547         * gdb.base/term.exp: Ditto.
26548         * gdb.base/whatis.exp: Ditto.
26549         * gdb.c++/classes.exp: Ditto.
26550
26551 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26552
26553         * gdb.base/callfuncs.exp: Fix indentation.
26554
26555         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26556         suppress_flag has been set.
26557         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26558         target feature.
26559
26560 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26561
26562         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26563         the testcase.
26564
26565         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26566         set_debug_traps() and breakpoint().
26567         * gdb.c++/misc.cc (main): Ditto.
26568         * gdb.c++/templates.cc (main): Ditto.
26569         * gdb.c++/virtfunc.cc (main): Ditto.
26570
26571 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26572
26573         * lib/gdb.exp(gdb_step_for_stub): New function.
26574         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26575         exists, reload the executable and do a "continue" instead of
26576         doing a jump.
26577         (runto_main): Use gdb_step_for_stub.
26578
26579         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26580         tests to have unique names.
26581         * gdb.base/callfuncs.exp: Ditto.
26582         * gdb.base/commands.exp: Ditto.
26583         * gdb.base/default.exp: Ditto.
26584         * gdb.base/help.exp: Ditto.
26585         * gdb.base/list.exp: Ditto.
26586         * gdb.base/opaque.exp: Ditto.
26587         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26588         similar tests.
26589
26590         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26591         * gdb.c++/cplusfuncs.cc: Ditto.
26592         * gdb.c++/virtfunc.cc: Ditto.
26593
26594         * config/monitor.exp: Keep track of the last file we saw, rather
26595         than trying to get the info from gdb.
26596
26597         * gdb.fortran/types.exp: Move comment to previous line.
26598
26599 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26600
26601         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26602         target mode.
26603
26604 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26605
26606         From Bob Manson:
26607         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26608         string from GDB when it connects.
26609
26610         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26611
26612 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26613
26614         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26615         if we can't get a debug format from GDB (we may be testing an
26616         older GDB). Use a 10 second timeout when checking for the format.
26617
26618         * gdb.stabs/weird.exp: Fix quoting.
26619
26620         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26621
26622 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26623
26624         * config/arm-ice.exp: New file.
26625
26626 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26627
26628         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26629         until it has been modified to work with the new testsuite.
26630
26631         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26632         testcase won't compile, cause all of the testcases in the file to
26633         fail instead.
26634
26635         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26636         (gdb_clear_suppressed): New procedure.
26637         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26638         it contains a positive value.
26639
26640 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26641
26642         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26643
26644         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26645
26646 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26647
26648         * lib/gdb.exp (setup_xfail_format): New function.
26649         (get_debug_format): New function to get debug format.
26650         (debug_format): New global variable to hold last value set
26651         by get_debug_format.
26652         * gdb.base/list.exp: Call get_debug_format and expect some
26653         tests to fail for DWARF 1 and COFF formats.
26654         * gdb.c++/ptype.exp: Ditto.
26655         * gdb.c++/classes.exp: Ditto.
26656         * gdb.c++/cplusfuncs.exp: Ditto.
26657         * gdb.c++/inherit.exp: Ditto.
26658         * gdb.c++/templates.exp: Ditto.
26659         * gdb.c++/virtfunc.exp: Ditto.
26660
26661 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26662
26663         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26664         host doesn't have a currently-open connection.
26665
26666         * config/sparclet.exp: Cleanups and fixes to make it generic for
26667         any gdb stub target. Handle cases where gdb doesn't respond when
26668         interrupted in a sane fashion.
26669
26670         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26671         same thing in a totally different way.
26672
26673         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26674         setting "timeout".
26675         (gdb_start): We set the global gdb_prompt variable in
26676         default_gdb_init now.
26677
26678 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26679
26680         * gdb.base/printcmds.exp: Fix "check for floating addition"
26681         regexp to accept results within approx +/- .01 of exact value.
26682         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26683
26684 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26685
26686         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26687         properly.
26688         (gdb_expect): Add optional timeout parameter, and add timeout
26689         value to various calls.
26690         (gdb_suppress_tests): Only give one warning message per group.
26691
26692 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26693
26694         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26695         global variables. Handle getting a value for $timeout more
26696         gracefully.
26697
26698 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26699
26700         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26701         initialize.
26702         (default_gdb_init): New procedure; allow gdb_init to be overridden
26703         by a target configuration file.
26704         (gdb_expect): Pass the timeout to remote_expect.
26705
26706         * config/monitor.exp(gdb_load): Fix typo in regexp.
26707
26708 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26709
26710         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26711
26712 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26713
26714         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26715         here. Call gdb_target_exec before rebooting the target, to make
26716         sure the connection to the target is closed.
26717         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26718         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26719         Also detect "Timeout reading from remote" error.
26720
26721         * config/gdbserver.exp: Pass the executable being loaded to
26722         gdb_target_monitor. Don't call gdb_file_cmd here; let
26723         gdb_target_monitor do it.
26724
26725         * gdb.disasm/hppa.exp: Don't use exec_output.
26726
26727 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26728
26729         * gdb.base/list.exp: If we're debugging a non-native target,
26730         try to set the pc register to point to the start of the
26731         program before doing the first list command.
26732
26733         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26734         test_calls after restarting.
26735
26736         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26737         reloading.
26738
26739         * gdb.base/watchpoint.exp: Fix typo.
26740
26741         * gdb.base/setshow.exp: Check for use_gdb_stub.
26742
26743         * gdb.base/break.exp: Fix continue until exit test for the gdb
26744         stub case.
26745         * gdb.base/langs.exp: Ditto.
26746
26747         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26748         gdb_load_offset. If we weren't given a file to load, figure out
26749         what the current file is and use it.
26750
26751         * config/i386-bozo.exp: New file.
26752
26753 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26754
26755         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26756         feature.
26757
26758         * config/proelf.exp: New entry.
26759
26760 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26761
26762         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26763         of regexps.
26764
26765         * gdb.base/watchpoint.exp: Don't run the test_stepping
26766         tests if gdb can't call functions on the target.
26767
26768         * gdb.base/setshow.exp: Don't run the set prompt tests if
26769         the board has gdb_prompt set.
26770
26771 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26772
26773         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26774         * gdb.base/commands.exp: Likewise.
26775         * gdb.base/setshow.exp: Likewise.
26776
26777 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26778
26779         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26780         feature.
26781
26782         * config/i960.exp: New file.
26783
26784 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26785
26786         * gdb.base/funcargs.exp: Check for gdb,short_int target
26787         feature instead of looking for explicit target triplets.
26788
26789 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26790
26791         * gdb.base/printcmds.exp: add a couple more tests a la
26792         "p 123DEADBEEF", to check parse_number.
26793         * top.c: change "to enable to enable" to "to enable" in a couple
26794         of help strings.
26795
26796 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26797
26798         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26799         on the mn10300.
26800
26801 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26802
26803         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26804         where the test executable is run with explicit args.
26805         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26806
26807 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26808
26809         * gdb.base/run.c: Use FAKEARGV to build test executable that
26810         does not require a command line arg, since most simulators
26811         don't currently support passing such an arg into the simulated
26812         program.
26813         * gdb.base/commands.exp: Change tests to insert the proper
26814         value as the arg to the first recursive factorial call.  Change
26815         compilation line to define FAKEARGV at compile time.
26816
26817 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26818
26819         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26820         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26821         function with watchpoint enabled" test.
26822
26823 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26824
26825         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26826         Don't call gdb_test when the command doesn't return to a gdb prompt.
26827
26828         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26829         "Tests restarted" messages.
26830
26831 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26832
26833         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26834
26835 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26836
26837         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26838         for INFO SYMBOL; add help tests for OVERLAY commands.
26839         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26840         add tests for OVERLAY commands
26841         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26842         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26843         * gdb.base/sigall.c: add usestubs code frag
26844         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26845
26846 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26847
26848         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26849         failures.
26850         (gdb_stop_suppressing_tests): Note that tests have restarted.
26851
26852 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26853
26854         * config/h8300.exp: New file.
26855
26856 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26857
26858         * gdb.base/setshow.exp: Check for the existence of a
26859         feature, not its value.
26860
26861 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26862
26863         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26864
26865         * gdb.base/scope.exp: It's now init0(), not init().
26866
26867         * gdb.base/scope0.c: For now, change init() to be init0().
26868
26869         * config/monitor.exp: Use gdb_serial in preference to serial
26870         or netport.
26871
26872         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26873         and it's not already set.
26874
26875 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26876
26877         * gdb.base/setshow.exp: Only test the run command if the target
26878         isn't using a stub and if it supports argument passing.
26879
26880 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26881
26882         * config/udi.exp(gdb_start): Make sure UDICONF is set
26883         properly before starting gdb.
26884
26885 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26886
26887         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26888         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26889         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26890
26891 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26892
26893         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26894         specialized code to reboot the board, use remote_reboot instead.
26895
26896         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26897
26898         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26899
26900         * config/monitor.exp: Make sure we disconnect from the target.
26901         Also, try a reboot/reload cycle instead of failing if the
26902         load fails.
26903
26904 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26905
26906         * gdb.base/default.exp: Don't set match_max.
26907         * gdb.base/help.exp: Ditto.
26908         * gdb.base/list.exp: Ditto.
26909         * gdb.base/signals.exp: Ditto.
26910
26911         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26912         set, use remote_ld to download the testcase instead of
26913         the GDB loader.
26914
26915 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26916
26917         * config/vr5000.exp: New file.
26918
26919         * config/monitor.exp(gdb_target_monitor): Add pattern for
26920         "Ending remote" to detect errors in connecting.
26921
26922         * gdb.base/setshow.exp: Add .* within auto language test.
26923
26924         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26925         target feature.
26926
26927         * config/monitor.exp(gdb_load): Check for a failure when loading,
26928         and reboot the board if necessary.
26929
26930         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26931         a set of tests. Remove print.* from the patterns being checked.
26932
26933 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26934
26935         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26936         refer to gdb_spawn_id.
26937
26938         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26939         longer used.
26940         * config/sparclet.exp: Ditto.
26941         * config/sparclet-old.exp: Ditto.
26942         * config/slite.exp: Ditto.
26943         * config/sim.exp: Ditto.
26944         * gdb.base/funcargs.exp: Ditto.
26945
26946         * lib/gdb.exp:Remove references to gdb_spawn_id.
26947         (gdb_expect): Move to remote.exp.
26948
26949 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26950
26951         * config/monitor.exp: Detect the "Couldn't establish connection"
26952         message from GDB.
26953
26954 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26955
26956         * gdb.base/bitfields.exp: Use runto instead of explicit
26957         gdb_run_cmd/gdb_expect sequences.
26958
26959         * gdb.base/break.exp(text_next_with_recursion): Add match for
26960         gdb_expect call.
26961
26962         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26963         We also need to handle the "A program is being debugged already"
26964         prompt from gdb. Use gdb_test to set the baud rate.
26965
26966         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26967         to 20000. Really. I mean it.
26968
26969 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26970
26971         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26972         fails. If suppress_flag is set, skip perror message about not
26973         being able to send to GDB.
26974         (send_gdb): If suppress_flag is set, don't try to send commands to
26975         GDB.
26976         (gdb_expect): If suppress_flag is set, always fail immediately.
26977         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26978         (gdb_init): Call gdb_stop_suppressing_tests.
26979         (default_gdb_exit): Ditto.
26980         (default_gdb_start): Ditto.
26981
26982         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26983         gdb_stop_suppressing_tests as appropriate.
26984         * gdb.base/break.exp: Ditto.
26985         * gdb.base/callfuncs.exp: Ditto.
26986         * gdb.base/commands.exp: Ditto.
26987         * gdb.base/exprs.exp: Ditto.
26988         * gdb.base/funcargs.exp: Ditto.
26989         * gdb.base/list.exp: Ditto.
26990         * gdb.base/recurse.exp: Ditto.
26991         * gdb.base/scope.exp:  Ditto.
26992         * gdb.base/structs.exp: Ditto.
26993         * gdb.c++/inherit.exp: Ditto.
26994
26995 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26996
26997         * config/vr4300.exp: New file.
26998
26999         * gdb.*/*.exp: Call gdb_expect instead of expect.
27000
27001         * lib/gdb.exp(gdb_expect): New function.
27002
27003 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27004
27005         * lib/gdb.exp(gdb_init): New function.
27006
27007         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27008         for each individual variable set.
27009
27010         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27011         name.
27012
27013         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27014
27015         * gdb.base/scope.exp: Use gdb_test.
27016
27017         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27018         aborting; the testsuite driver will do that for us (see
27019         gdb_finish). Also, use gdb_test in a few more places.
27020
27021 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27022
27023         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27024
27025 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27026
27027         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27028         and "add_tests" are not at the same address.
27029
27030 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27031
27032         * gdb.base/ptype.exp: Use gdb_test.
27033
27034 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27035
27036         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27037         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27038         left in.  No longer expect them to fail.
27039
27040         * gdb.stabs/*.mt; Deleted, no longer used.
27041         * gdb.stabs/configure.in: Remove references to target makefile
27042         frags.
27043         * gdb.stabs/configure: Rebuilt.
27044
27045         * gdb.disasm/*.mt: Deleted, no longer used.
27046         * gdb.disasm/configure.in: Remove references to target makefile
27047         frags.  Use "sh3.s" as the unique filename for this directory.
27048         * gdb.disasm/configure: Rebuilt.
27049
27050         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27051         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27052         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27053
27054 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27055
27056         * config/udi.exp: Use mondfe,name instead of remote_host.
27057
27058 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27059
27060         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27061         a function with a watchpoint enabled on the mn10200.
27062
27063         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27064         before trying to create it!
27065
27066 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27067
27068         * config/vx.exp: Use hostname instead of netport.
27069
27070         * config/vxworks.exp: New file.
27071
27072         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27073
27074         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27075         gdb before assuming everything worked. Send a ^C if a timeout
27076         occurs.
27077
27078         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27079         $gdb_spawn_id directly.
27080         (gdb_run_cmd): Try _start as well as start. Use the target feature
27081         gdb,start_symbol as the symbol to start from when jumping.
27082
27083 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27084
27085         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27086         redundant) test.
27087
27088         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27089         it doesn't lose for 16bit integer systems.
27090
27091 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27092
27093         * gdb.fortran/types.exp: If the target doesn't support "double"
27094         data types, then expect "real" types to only be 4 bytes.
27095
27096         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27097         call tests if the target doesn't support inferior function calls.
27098
27099         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27100         in printf tests.
27101
27102 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27103
27104         * gdb.base/help.exp: Disable "help set", "help show", and
27105         "help support".  Simplify regexp for "help stack".
27106
27107         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27108         to 60 seconds.  Temporarily set match_max to 15000 around the
27109         "info copying" test.
27110
27111         * gdb.base/nodebug.exp: Don't try to do an inferior function
27112         call if the target doesn't support them.
27113         * gdb.base/printcmds.exp: Likewise.
27114         * gdb.base/setvar.exp: Likewise.
27115         * gdb.base/structs.exp: Likewise.
27116         * gdb.c++/templates.exp: Likewise.
27117         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27118
27119         * gdb.base/recurse.exp: Enable for the mn10200.
27120
27121         * configure.in: Do configure gdb.stabs directory for *-*-elf
27122         targets.
27123         * configure: Rebuilt.
27124
27125         * gdb.base/break.exp: Check for gdb,noresults before testing
27126         exit status and/or results from the target.
27127         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27128         * lib/gdb.exp: Remove old (now bogus) initialization of
27129         noinferior, noargs, noresults and nosignals.
27130
27131 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27132
27133         * config/sh.exp: New file.
27134
27135         * config/slite.exp: Try to connect multiple times to the board
27136         before rebooting. Only send a "monitor run" if need_monitor_run
27137         is set.
27138
27139         * gdb.base/break.exp: Don't do the "stub continue" test if
27140         the target has gdb_stub set.
27141
27142         * gdb.base/callfuncs.exp: Increase the timeout.
27143
27144         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27145         if the target has gdb,noinferiorio set.
27146
27147         * gdb.base/list.exp: Increase match_max to 10000 characters.
27148
27149         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27150
27151         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27152         target.
27153
27154         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27155
27156 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27157
27158         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27159         trying to delete the copy of gdb. Catch the file delete so we
27160         don't die if the delete fails; also, the file should be copied to
27161         the host, not to the build.
27162
27163 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27164
27165         * lib/gdb.exp(gdb_test): Surround the result pattern with
27166         parenthesis in case it contains multiple regexps separated
27167         with |.
27168
27169         * gdb.base/watchpoint.exp: Use gdb_test.
27170         * gdb.base/default.exp: Ditto.
27171
27172 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27173
27174         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27175
27176         * gdb.base/scope.exp: Use gdb_test.
27177         * gdb.c++/classes.exp: Ditto.
27178         * gdb.c++/inherit.exp: Ditto.
27179
27180 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27181
27182         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27183         remote_exec instead.
27184         * gdb.base/corefile.exp: Don't be ridiculous.
27185         * gdb.base/*.c: Add missing stub invocations.
27186
27187 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27188
27189         * config/slite.exp: Miscellaneous fixes.
27190
27191         * lib/gdb.exp: Fix runto.
27192
27193         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27194         the target.
27195
27196         * gdb.base/watchpoint.exp: Fix regexp.
27197
27198         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27199         close and wait commands, as the descriptor may now be
27200         invalid. Always call "remote_close host".
27201
27202 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27203
27204            Major rewrite for testsuite revision.
27205
27206         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27207         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27208         instead of relying on spawn_id to always contain a valid
27209         spawn id.
27210         (get_compiler_info): New procedure to build the ${binfile}.ci
27211         file, instead of replicating this in N different places.
27212         (gdb_compile): New procedure.
27213
27214         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27215         appropriate arguments) instead of compile. Use gdb_test in a lot
27216         more places.  Use send_gdb instead of send. Always run gdb_start
27217         at the start of a testcase, as this is no longer done magically.
27218
27219         config/*-gdb.exp: Rename without the -gdb suffix.
27220
27221         config/mips.exp: Use remote_close instead of exit_remote_shell.
27222         config/monitor.exp: Use target_info instead of looking at
27223         baud, timeout, etc.
27224         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27225
27226 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27227
27228         * gdb.c++/templates.exp (test_ptype_of_templates),
27229         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27230         Update expect patterns for destructors and assignment operators
27231         to match corresponding c-typeprint.c changes.
27232         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27233         to destructor breakpoint test, GDB should be able to set the
27234         destructor breakpoint without specifying arguments.
27235
27236 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27237
27238         * gdb.threads/pthreads.exp: Change result for failure to compile due
27239         to lack of pthreads runtime support from an error to simply an
27240         unsupported test, per dejagnu standards.
27241
27242 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27243
27244         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27245         where GDB exits to reduce pattern match time.
27246         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27247
27248         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27249
27250 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27251
27252         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27253         * gdb.base/default.exp:   ditto.
27254         * gdb.base/nodebug.exp:   ditto.
27255         * gdb.base/printcmds.exp: ditto.
27256         * gdb.base/ptype.exp:     ditto.
27257         * gdb.base/setvar.exp:    ditto.
27258         * gdb.base/structs.exp:   ditto.
27259         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27260
27261 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27262
27263         * configure, */configure: Rebuild with autoconf 2.12.
27264
27265 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27266
27267         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27268         use new i*86-pc-linux*-gnu quads.
27269         * gdb.base/corefile.exp: Ditto.
27270         * gdb.base/signals.exp: Ditto.
27271         * gdb.base/sigall.exp: Ditto.
27272         * gdb.base/interrupt.exp: Ditto.
27273
27274         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27275         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27276         RedHat 4.0.
27277
27278         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27279         linux.  This allows the test case to at least compile on latest
27280         linux, but still not run due to missing the threads runtime library.
27281
27282 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27283
27284         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27285         directory to search gdb directory. Accept and step over conditional
27286         stack alignment code. Consume $prompt in failure cases.
27287         Reset timeout to $oldtimeout instead of some arbitrary value.
27288         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27289         timeout problems with infinite stack backtraces.
27290         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27291         Accept function parameters for linkfunc member.
27292
27293 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27294
27295         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27296         (CXXFLAGS): Remove, unreferenced.
27297         (B_OPTIONS): Add for -B options and add code to initialize with
27298         previous -B options and also add -B option to pick up cross compiled
27299         runtime.
27300         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27301         doing cross compiles.
27302         (target_alias): Declare global.
27303         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27304         to verify that gcc exists in build tree, and if so set CC to that
27305         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27306
27307 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27308
27309         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27310         ptype test for anonymous union.  Fixup testcase to match
27311         current gcc debug output.
27312
27313 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27314
27315         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27316         force argument to an unsigned long type.
27317
27318 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27319
27320         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27321         tests and anonymous union print/ptype tests.
27322         * gdb.base/list.exp (test_forward-search): Increase timeout by
27323         5 minutes for the "search extremely long line" case.
27324         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27325         completely optional and that the pass/fail messages use the command as
27326         the message if that third arg is a null string.
27327         (gdb_test_exact):  Arrange that a null string pattern means match a
27328         null string output rather than any output, which might include random
27329         errors.
27330         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27331         backtrace test.
27332         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27333         always failing and failure is now exposed by gdb.exp changes.
27334
27335 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27336
27337         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27338         weren't being noted.
27339
27340 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27341
27342         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27343         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27344
27345 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27346
27347         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27348                     list.exp scope.exp watchpoint.exp]
27349           Make all timeout error msgs explicitly say "(timeout)".
27350
27351 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27352
27353         * config/monitor.exp: Increase download timeout to 1000 seconds.
27354
27355 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27356
27357         * config/m32r.exp: Increase timeout to 120 seconds.
27358
27359 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27360
27361         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27362         and accept older ordering as obsolescent gcc or gdb.
27363         * gdb.c++/templates.exp: Ditto.
27364         * gdb.c++/virtfunc.exp: Ditto.
27365
27366 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27367
27368         * gdb.base/coremaker.c: Add code to mmap some data so we
27369         can check that it ends up in the core file.
27370         * gdb.base/corefile.exp: Add test to read mmapped data
27371         from core file.
27372
27373 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27374
27375         * config/m32r.exp: New file.
27376
27377 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27378
27379         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27380         that cflags can contains -gstabs, and work correctly for other tests.
27381
27382 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27383
27384         * gdb.base/setshow.exp: New file, tests show and set.
27385         * gdb.base/setshow.c:   New file, tests show and set.
27386         * gdb.base/help.exp: Add test for help set|show annotate.
27387         * gdb.base/default.exp: Add test for set|show annotate.
27388
27389 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27390
27391         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27392         errors unique.
27393         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27394         explicitly.
27395
27396 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27397
27398         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27399         and width commands.  This is done elsewhere.
27400         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27401         done in gdb_load.  This fixes lots of failures in default.exp.
27402
27403 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27404
27405         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27406         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27407         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27408         in the same we we treat other failures (since it may be an expected
27409         condition), rather than as an error.
27410         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27411         old test format.
27412
27413 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27414
27415         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27416         (distclean maintainer-clean realclean): No need to remove files
27417         twice.  Nuke the duplicates.
27418         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27419         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27420         Remove config.h along with other config files.
27421
27422 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27423
27424         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27425         "p func1 ()" and note that rests of tests are skipped.
27426         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27427         setup_xfails for "print func2::coremaker_local".
27428         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27429         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27430         affected by the previous run test.
27431         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27432         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27433         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27434         "pass int powerset tuple" and "pass modeless int powerset tuple".
27435         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27436         "real write 4" and "real write 8".
27437         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27438         setup_xfails for "print vs1 after tuple assign 2",
27439         "print \$i after tuple assign 2", and
27440         "print vs2 after tuple assign 2".
27441         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27442         meaningful error message and return -1 so the caller can
27443         suppress further tests and avoid a cascade of errors.
27444
27445 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27446
27447         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27448         format for printing version.
27449         * gdb.base/default.exp: Ditto.
27450         * gdb.base/interrupt.exp: Fix problem with cascade of
27451         errors if child process dies while calling a function.
27452
27453 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27454
27455         * Makefile.in (VPATH): Add
27456         * Makefile.in (Makefile, config.status): Fix rules so things get
27457         remade when necessary.
27458
27459 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27460
27461         * Makefile.in (just-check): Add path to sibling expect dir
27462         to environment variable specified by RPATH_ENVVAR.
27463
27464 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27465
27466         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27467         (just-check): Add shared library paths for libstdc++, tk,
27468         tcl, bfd, and opcodes to the environment variable specified
27469         in RPATH_ENVVAR.
27470         * configure.in: Add support to recognize --enable-shared flag
27471         and generate correct value for RPATH_ENVVAR.
27472         * configure: Regenerated with autoconf.
27473
27474 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27475
27476         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27477         include all osf versions.
27478         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27479         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27480         when target is linux.  When failing to build pthreads test
27481         executable, give more meaningful message.
27482         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27483         arg for pthread_create.
27484
27485 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27486
27487         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27488         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27489         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27490         and -lpthreads (everybody else).
27491         (test_startup): Fail gracefully if threads are not supported.
27492         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27493         "p/c array_index("abcdef",2)" when not gcc compiled.
27494         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27495         "print func2::coremaker_local" when not gcc compiled.
27496         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27497         "ptype on opaque struct tagname (statically)",
27498         "ptype on opaque struct tagname (dynamically) 1", and
27499         "ptype on opaque struct tagname (dynamically) 2"
27500         for not compiled with gcc.
27501         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27502         backtrace when compiled with gcc.
27503         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27504         than always return success.
27505
27506 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27507
27508         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27509
27510 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27511
27512         * gdb.base/structs.exp: Undo last change.
27513
27514 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27515
27516         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27517         encapsulate all the steps/nexts done during self test, starting
27518         at main, and makes them less sensitive to optimization issues.
27519         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27520         signal handler" test.
27521         * gdb.threads/pthreads.exp: Only run this for native configs.
27522         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27523         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27524         tests.
27525         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27526         for "runto test_calls(void)" test.
27527
27528 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27529
27530         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27531         and don't expect address info in breakpoint confirmations.
27532
27533 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27534
27535         * gdb.base/list.exp (test_forward_search): Increase timeout
27536         temporarily by 60 seconds for searching extremely long line,
27537         and then reset to old value when done.  Increase expect input
27538         buffer to 10000.
27539
27540 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27541
27542         * gdb.base/list.exp (test_forward_search): Fix to handle very
27543         long source line without overflowing expect's input buffer.
27544
27545 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27546
27547         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27548         "buffer_full".
27549
27550         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27551         "buffer_full".
27552
27553         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27554         "buffer_full".
27555
27556         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27557         "buffer_full".
27558
27559 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27560
27561         * configure.in (configdirs): Add gdb.threads.
27562         * configure: Regenerated with autoconf.
27563         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27564         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27565         * gdb.threads/configure: New, generated with autoconf.
27566
27567 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27568
27569         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27570
27571 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27572
27573         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27574         each signal's status in the output of "handle all print".
27575         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27576         the \r\n sequence that immediately precedes the gdb prompt.
27577         * gdb.base/a1-selftest.exp: Save original timeout and restore
27578         after test.
27579
27580 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27581
27582         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27583         symbol.
27584
27585 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27586
27587         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27588
27589 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27590
27591         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27592         timeout by 60 seconds.
27593
27594 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27595
27596         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27597         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27598         error return.
27599
27600 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27601
27602         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27603         gdb initialization, also report how long dejagnu waited.  Restore
27604         old timeout before doing error return.  Temporarily increase timeout
27605         by 3 minutes to allow for slow startups over heavy NFS use.
27606
27607 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27608
27609         * lib/gdb.exp: Report timeout value for verbosity level 2.
27610         * config/gdbserver.exp: Ditto.
27611         * config/hppro.exp: Ditto.
27612         * config/mips-gdb.exp: Ditto.
27613         * config/monitor.exp: Ditto.
27614         * config/netware.exp: Ditto.
27615         * config/sim-gdb.exp: Ditto.
27616         * config/slite-gdb.exp: Ditto.
27617         * config/udi-gdb.exp: Ditto.
27618         * config/unix-gdb.exp: Ditto.
27619         * config/vx-gdb.exp: Ditto.
27620         * gdb.base/a1-selftest.exp: Ditto.
27621         * gdb.base/a2-run.exp: Ditto.
27622         * gdb.base/break.exp: Ditto.
27623         * gdb.base/corefile.exp: Ditto.
27624         * gdb.base/list.exp: Ditto.
27625         * gdb.base/recurse.exp: Ditto.
27626         * gdb.base/scope.exp: Ditto.
27627         * gdb.base/signals.exp: Ditto.
27628
27629 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27630
27631         * gdb.threads/Makefile.in (docdir): Removed.
27632
27633 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27634
27635         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27636         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27637         @srcdir@.
27638         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27639         autoconf 2.5 or higher.
27640         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27641
27642 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27643
27644         * configure: Regenerated.
27645         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27646         avoid name clashes with SunOS headers.
27647
27648 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27649
27650         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27651
27652 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27653
27654         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27655         prototype information ends up in the compiler info file.
27656
27657 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27658
27659         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27660         attempting to regenerate it.  Eliminate use of a temporary file
27661         and just generate the info file directly.  Source it immediately,
27662         for consistency of use.
27663         * gdb.base/corefile.exp: Ditto
27664         * gdb.base/exprs.exp: Ditto.
27665         * gdb.base/funcargs.exp: Ditto.
27666         * gdb.base/langs.exp: Ditto.
27667         * gdb.base/list.exp: Ditto.
27668         * gdb.base/mips_pro.exp: Ditto.
27669         * gdb.base/nodebug.exp: Ditto.
27670         * gdb.base/opaque.exp: Ditto.
27671         * gdb.base/ptype.exp: Ditto.
27672         * gdb.base/scope.exp: Ditto.
27673         * gdb.base/setvar.exp: Ditto.
27674         * gdb.base/signals.exp: Ditto.
27675         * gdb.base/whatis.exp: Ditto.
27676         * gdb.c++/templates.exp: Ditto.
27677         * gdb.c++/virtfunc.exp: Ditto.
27678         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27679         whether or not to add -lstdc++ to the compile command line args.
27680
27681 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27682
27683         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27684         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27685         Increase timeout, a lot of single stepping might be needed if the
27686         target has no hardware watchpoints.
27687
27688 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27689
27690         * gdb.base/break.exp: Ignore compiler warnings when compiling
27691         break.c.
27692         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27693         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27694         from remote-sim.
27695         * gdb.base/exprs.exp: Add h8300 xfails.
27696         * gdb.base/funcargs.exp: Likewise.
27697         * gdb.base/nodebug.exp: Likewise.
27698         * gdb.base/printcmds.exp: Likewise.
27699         * gdb.base/ptype.exp: Likewise.
27700         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27701         h8300 xfails.
27702         * gdb.base/return.exp: Handle float/double precision problems
27703         on the h8300.
27704         * gdb.base/funcargs.c: Explicitly make last constant argument to
27705         call_after_alloca_subr an unsigned long type.
27706         * gdb.base/return.c: Include stdio.h.
27707
27708 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27709
27710         * config/abug.exp: New file for the older Motorola Bug monitor
27711         that runs on the mvme13x series VME boards.
27712         * config/monitor.exp: Use the new config array for target settings
27713         if they exist.
27714
27715 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27716
27717         * sim-gdb.exp: Make the SH simulator allocate less space when
27718         it is targeted.
27719
27720 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27721
27722         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27723         test.
27724
27725 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27726
27727         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27728         "rs6000-*-*" for "list function in include file" when gcc compiled.
27729         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27730         for "p ctable1[120]".
27731         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27732         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27733         Remove setup_xfail for "rs6000-*-*" for
27734         "print 'scope0.c'::filelocal before run".
27735         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27736         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27737         since some compilers don't allow both options to be given
27738         on the same command line.  Create object file and move it.
27739
27740 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27741
27742         * gdb.base/corefile.exp: Always regenerate the core file, since
27743         we always regenerate the coremaker program.  Detect special case
27744         where registers cannot be read from core file.
27745
27746 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27747
27748         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27749         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27750         * gdb.c++/templates.exp: Only match on basename of file since
27751         some formats like xcoff don't encode directory information.
27752         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27753         and rs6000 AIX xcoff targets.
27754         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27755         * configure: Regenerate.
27756         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27757         here, rather than in distclean.
27758
27759 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27760
27761         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27762         defined, and use it to compile the test case with -O2.  The
27763         native compilation still uses no optimization.
27764         * gdb.base/mips_pro.c: Remove inline assembly code since
27765         it is compiled PIC by default, which results in assembler
27766         warnings that make the testsuite think the compilation
27767         was unsuccessful.
27768
27769 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27770
27771         * gdb.c++/misc.exp: Add note to message for
27772         "print s.a for foo struct" that this is a known gcc 2.7.2
27773         and earlier bug.
27774
27775 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27776
27777         * gdb.base/break.exp: Fix pattern for matching "Delete all
27778         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27779         setup_xfail for deleting all breakpoints test.  Fix various
27780         timeout messages to include "(timeout)".
27781         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27782         for "p t_float_values2(3.14159,float_val2)".
27783         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27784         for "continue to call2g" when gcc compiled.
27785         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27786         "up to foo in langs.exp", "show language at foo in langs.exp",
27787         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27788         and "show language at fsub in langs.exp".
27789         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27790         "list line 1 in include file", "list message for lines past EOF",
27791         "list function in include file", "list list0.h:foo", and
27792         "list filename:function; nonexistant function".
27793         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27794         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27795         and "ptype t_char_array" to be for native cc only.
27796
27797 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27798
27799         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27800         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27801         "print func2::coremaker_local", and "backtrace in corefile.exp".
27802
27803 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27804
27805         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27806         "bt in signals.exp".  This problem only appears when running
27807         the testsuite, and then only intermittently.
27808
27809 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27810
27811         * gdb.base/return.exp (return_tests): Differentiate between
27812         two tests of continuing.
27813
27814 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27815
27816         * */Makefile.in (maintainer-clean): Remove config.log.
27817         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27818         * gdb.c++/Makefile.in (PROGS): Add inherit.
27819         (clean): Remove *.ci.
27820
27821 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27822
27823         * gdb.c++/misc.cc: Add test code from Mike Stump.
27824         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27825
27826 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27827
27828         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27829         to "alpha-*-osf2*" and add comment.
27830         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27831         setup_xfail for "step over execarg initialization" and
27832         "step over corearg initialization".
27833         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27834         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27835         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27836         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27837         "print func2::coremaker_local", and "backtrace in corefile.exp".
27838         * gdb.base/signals.exp: Build and source signals.ci.
27839         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27840         to be for gcc only.
27841         * lib/gdb.exp: Move verbose statements outside conditionals.
27842
27843 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27844
27845         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27846         Feb 3 procfs.c change.
27847
27848 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27849
27850         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27851
27852 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27853
27854         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27855         from dejagnu's apparent default of 10 seconds, which gives random
27856         results when running the tests over NFS on moderately loaded systems.
27857         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27858
27859 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27860
27861         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27862         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27863         result reports.
27864
27865 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27866
27867         * configure.in (CY_AC_PATH_TCLH): Remove.
27868         * configure: Regenerate.
27869
27870 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27871
27872         * gdb.c++/Makefile.in (clean): Add missing '{'.
27873
27874 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27875
27876         * lib/gdb.exp: Provide a default value for noinferior.
27877
27878         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27879         Load libgloss.exp.
27880
27881 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27882
27883         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27884         the executable, not the .o to run the tests from.
27885
27886 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27887
27888         * gdb.base/break.exp: Don't test for program exit or exit status
27889         if $noresults if nonzero.
27890         * gdb.base/langs.exp: Likewise.
27891         * gdb.base/watchpoint.exp: Likewise.
27892
27893         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27894         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27895         trying to compile the testcase.
27896
27897 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27898
27899         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27900         * gdb.base/signals.exp (continue to handler): Likewise.
27901
27902 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27903
27904         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27905
27906         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27907
27908 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27909
27910         * gdb.base/corefile.exp: Recognize "not found" as failure
27911         when trying to determine if a core file was generated.
27912         If no core file was generate the first time, try again without
27913         the ulimit -c to work around braindamaged shells.
27914
27915 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27916
27917         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27918         [] tests with "test" and enclose string in quotes.
27919         * gdb.stabs/configure: Rebuild
27920
27921 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27922
27923         Changes in sync with expect:
27924         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27925         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27926         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27927         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27928         argument to AC_REQUIRE.
27929         * configure: Regenerated.
27930
27931 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27932
27933         * gdb.base/corefile.exp: When generating a core, discard any
27934         error messages about ulimit not found and the "core dumped"
27935         message from the shell that runs the coredumper.
27936
27937 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27938
27939         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27940
27941         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27942         which sed script to run.  Expect failure for v_comb test
27943         on PA targets too.
27944
27945 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27946
27947         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27948         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27949
27950 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27951
27952         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27953         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27954         "sparc-sun-solaris*" xfails for "p v_comb".
27955         * lib/gdb.exp (default_gdb_start): Fix typo.
27956         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27957         messages to not include the full program name that caused
27958         the core dump since some systems (such as solaris) apparently
27959         truncate this path to about 80 characters.
27960         When generating a core file first try increasing the core file
27961         size limit to unlimited since some systems may default it to
27962         zero, and it is harmless to try it.  Move the test for failing
27963         to generate a core file to where it will actually get executed.
27964         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27965         new gdb result from g++ debug info improvements and make old
27966         pattern obsolescent.  Also account for size_t differences
27967         (may be int or long).
27968         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27969         initialization before function call is placed in the delay slot
27970         and thus appears to be skipped over by commands such as "next".
27971
27972 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27973
27974         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27975
27976 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27977
27978         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27979         input source file; fix code to compile test to deal with this
27980         convention.
27981         * gdb.c++/*.exp: Likewise.
27982
27983 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27984
27985         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27986         "bt in signals.exp".
27987
27988 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27989
27990         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27991         "step over execarg initialization" and
27992         "step over corearg initialization".
27993
27994 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27995
27996         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27997         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27998
27999 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28000
28001         From Rob Savoye  (rob@poseidon.cygnus.com)
28002         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28003         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28004         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28005         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28006         configure.in}: Major reworking for autoconfig.
28007         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28008         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28009         New files.
28010         * config/unix-gdb.exp:  Make GDB global.
28011         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28012         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28013         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28014         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28015         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28016         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28017         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28018         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28019         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28020         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28021         pr-8136.exp, result.exp, string.exp, tuples.exp},
28022         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28023         to returns as necessary, arrange for test to compile own testcase
28024         executable.
28025         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28026
28027 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28028
28029         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28030         clear_xfail at end of test which might not call either pass or fail.
28031         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28032         "backtrace through signal handler".
28033
28034 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28035
28036         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28037         continuing from a job control stop signal.
28038         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28039
28040 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28041
28042         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28043         * gdb.base/corefile.exp: Likewise.
28044         * gdb.base/funcargs.exp: Likewise.
28045
28046 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28047
28048         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28049         * config/monitor.exp:  Add support for setting baud rate.
28050
28051 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28052
28053         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28054         i*86-*-linux* xfails for "backtrace through signal handler".
28055         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28056         "print func2::coremaker_local".
28057         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28058         alpha-dec-osf2* xfail for
28059         "delete all breakpoints when none".
28060
28061 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28062
28063         * gdb.base/break.exp: Change test that deletes all breakpoints
28064         when no user breakpoints are installed.  A post 4.15 change
28065         causes gdb to no longer prompt in this case.
28066
28067 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28068
28069         * gdb.base/return.exp (return_tests):  Change xfail for test
28070         "correct value returned double test" to stop xfailing at
28071         Solaris 2.5.  Apparently the bug has been fixed.
28072
28073 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28074
28075         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28076         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28077
28078 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28079
28080         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28081         * gdb.disasm/hppa.s: Corresponding changes.
28082
28083 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28084
28085         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28086         makefile fragment.
28087         * config/mt-hpux: Deleted.
28088
28089 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28090
28091         * Many files: When warning about suppressed tests due to a
28092         nonexistant test binary, avoid incrementing the warning count.
28093
28094 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28095
28096         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28097
28098 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28099
28100         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28101         "sparc-*-solaris2*".
28102
28103 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28104
28105         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28106         Add global and local variables and initialize them.
28107         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28108         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28109         extracts the file name and terminating signal from the core file.
28110         * TODO:  Remove note about tests for correct mapping of corefile.
28111         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28112         from optimizing it away.
28113         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28114         handles common blocks.
28115
28116 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28117
28118         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28119         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28120
28121 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28122
28123         * Makefile.in (maintainer-clean): New target, synonym for
28124         realclean.
28125         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28126         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28127         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28128         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28129         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28130         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28131
28132 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28133
28134         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28135         xfails when not gcc compiled for "print foo::funclocal".
28136         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28137         "print foo::funclocal at foo",
28138         "print 'scope1.c'::foo::funclocal at foo",
28139         "print foo::funclocal_bss at foo",
28140         "print 'scope1.c'::foo::funclocal_bss at foo",
28141         "print foo::funclocal_ro at foo",
28142         "print 'scope1.c'::foo::funclocal_ro at foo",
28143         "print bar::funclocal at foo" and
28144         "print 'scope1.c'::bar::funclocal at foo".
28145         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28146         gcc compiled for "print foo::funclocal at bar".
28147         Expand all messages to ensure that they identify that
28148         the test is at bar().
28149         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28150         gcc compiled for:
28151         "ptype on opaque struct pointer (statically)",
28152         "ptype on opaque struct tagname (statically)",
28153         "ptype on opaque struct pointer (dynamically) 1",
28154         "ptype on opaque struct tagname (dynamically) 1",
28155         "ptype on opaque struct pointer (dynamically) 2" and
28156         "ptype on opaque struct tagname (dynamically) 2
28157         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28158         gcc compiled for:
28159         "p datalocal"
28160         "whatis datalocal",
28161         "ptype datalocal",
28162         "p bsslocal",
28163         "whatis bsslocal", and
28164         "ptype bsslocal".
28165         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28166         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28167         when not gcc compiled.
28168         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28169         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28170         compiled.
28171         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28172         "backtrace from call6a" when not gcc compiled.
28173         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28174         "backtrace from call7a" when not gcc compiled.
28175         * gdb.base/callfuncs.exp (do_function_calls):
28176         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28177         "p t_char_array_values(char_array_val2,char_array_val1)",
28178         "p t_char_array_values(char_array_val1,char_array_val2)",
28179         "p t_char_array_values("carray 1","carray 2")",
28180         "p t_char_array_values("carray 1",char_array_val2)",
28181         "p t_char_array_values(char_array_val1,"carray 2")",
28182         "p sum_args(1,{2})",
28183         "p sum_args(2,{2,3})",
28184         "p sum_args(3,{2,3,4})",
28185         "p sum_args(4,{2,3,4,5})"
28186         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28187         "backtrace in corefile.exp" when not gcc compiled.
28188
28189 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28190
28191         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28192         a procedure. Accept blanks or TABs as whitespace, increase
28193         timeout and expect input buffer size for the large output
28194         from the command. Remove "i*86-*-bsdi2.0" xfail.
28195
28196 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28197
28198         * gdb.base/setvar.exp:  Add new testcases for truncation when
28199         assigning invalid values to bitfields.
28200
28201 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28202
28203         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28204         mips-sgi-irix* xfail for
28205         "call inferior func with struct - returns char *"
28206         and fix test so that an optional (unsigned char *) cast is
28207         accepted in the result.
28208
28209 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28210
28211         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28212         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28213         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28214         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28215         that accidentally got checked in.
28216
28217 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28218
28219         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28220         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28221         compiled test.
28222         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28223         Add mips-sgi-irix5* xfail for not gcc compiled.
28224         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28225         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28226         compiled for "p top", "whatis top", "p middle", and "whatis
28227         middle".
28228         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28229         "whatis signed char" for not gcc compiled.
28230         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28231         "set variable signed char=-1 (-1)" and
28232         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28233         * gdb.base/funcargs.exp (float_and_integral_args):
28234         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28235         Add mips-sgi-irix* xfail when not gcc compiled for
28236         "continue to call2b".
28237         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28238         "continue to call2g".
28239         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28240         compiled for "backtrace from call6a"
28241         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28242         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28243         when not gcc compiled for "backtrace from call7a".
28244         (localvars_after_alloca):  Fix gdb_test cmds for
28245         "print * after runto ...".
28246         Remove rs6000-*-* xfails for
28247         "print i after runto localvars_after_alloca" and
28248         "print l after runto localvars_after_alloca"
28249         for all compilers.
28250         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28251         when not compiled with gcc, for:
28252         "print signed char == (minus)",
28253         "print signed char != (minus)",
28254         "print signed char < (minus)",
28255         "print signed char > (minus)".
28256         * gdb.base/callfuncs.exp (do_function_calls):
28257         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28258         "call inferior func with struct - returns char *".
28259         * gdb.base/return.exp (return_tests): Change xfail for
28260         "correct value returned double test" to include Solaris 2.4.
28261         * gdb.base/funcargs.exp (float_and_integral_args):
28262         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28263
28264 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28265
28266         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28267         enumeration bitfields if compiling with GNU C.
28268         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28269         to empty' prompt.
28270
28271 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28272
28273         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28274         test for PRO targets.
28275
28276         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28277         breakpoints in the inferior at any given time by making
28278         two groups of breakpoints for call2*, call6* and call7*
28279         tests.
28280
28281 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28282
28283         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28284         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28285         from optimizing it away.
28286         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28287         "call inferior func with struct".
28288
28289 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28290
28291         * configure.in: Only configure gdb.chill for particular targets.
28292
28293 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28294
28295         * gdb.base/Makefile.in:  Add action to .c.o transformation
28296         rule that generates a .ci file for each .o file and remove
28297         explicit .c.o rules except for callfuncs.o.
28298         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28299         generates a .ci file for each .o file and remove explicit
28300         .cc.o rules.
28301         (clean): Remove *.tmp *.ci files.
28302         (EXECUTABLES): Remove templ-info.exp.
28303         * gdb.base/compiler.c: New file.
28304         * gdb.c++/compiler.cc: New file
28305         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28306         Change rs6000-*-* xfail for
28307         "print 'scope0.c'::filelocal_ro" and
28308         "print 'scope1.c'::filelocal" and
28309         "print 'scope1.c'::filelocal_bss" and
28310         "print 'scope1.c'::filelocal_ro" and
28311         "print 'scope1.c'::foo::funclocal" and
28312         "print 'scope1.c'::foo::funclocal_ro" and
28313         "print 'scope1.c'::bar::funclocal" and
28314         "print 'scope0.c'::filelocal_ro" and
28315         "print 'scope1.c'::filelocal at foo" and
28316         "print 'scope1.c'::filelocal_bss at foo" and
28317         "print 'scope1.c'::filelocal_ro at foo" and
28318         "print 'scope1.c'::foo::funclocal at foo" and
28319         "print 'scope1.c'::foo::funclocal_bss at foo" and
28320         "print 'scope1.c'::foo::funclocal_ro at foo" and
28321         "print 'scope1.c'::bar::funclocal at foo" and
28322         "print 'scope0.c'::filelocal_ro" and
28323         "print 'scope1.c'::filelocal" and
28324         "print 'scope1.c'::filelocal_bss" and
28325         "print 'scope1.c'::filelocal_ro" and
28326         "print 'scope1.c'::foo::funclocal" and
28327         "print 'scope1.c'::foo::funclocal_bss" and
28328         "print 'scope1.c'::foo::funclocal_ro" and
28329         "print 'scope1.c'::bar::funclocal" and
28330         "print 'scope1.c'::bar::funclocal_bss"
28331         to only be xfail'd when not compiled with gcc.
28332         Add rs6000-*-* xfail for
28333         "print 'scope0.c'::filelocal_bss before run"
28334         when compiled with gcc.
28335         (test_at_main): Add rs6000-*-* xfail for
28336         "print filelocal_ro in test_at_main"
28337         when compiled with gcc.
28338         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28339         Add rs6000-*-aix* xfail for
28340         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28341         "ptype t_char_array",  not compiled with gcc.
28342         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28343         xfail for "list foo (in include file)" when gcc compiled.
28344         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28345         (integral_args): Add rs6000-*-* xfail for
28346         "run to call0a" if not compiled with gcc.
28347         (unsigned_integral_args): Add rs6000-*-* xfail for
28348         "run to call1a" if not compiled with gcc.
28349         (float_and_integral_args):  Add rs6000-*-* xfail for
28350         "run to call2a" if not compiled with gcc and for
28351         "continue to call2b" for any compiler.
28352         Add rs6000-*-* xfail to
28353         "print f1 after run to call2a" for gcc compiled.
28354         (discard_and_shuffle): Add rs6000-*-* xfail for
28355         "run to call6a".
28356         (shuffle_round_robin): Add rs6000-*-* xfail for
28357         "backtrace from call7a" if not compiled with gcc.
28358         Add rs6000-*-* xfail for
28359         "backtrace from call7b" if compiled with gcc.
28360         (call_after_alloca): Add rs6000-*-* xfail for
28361         "print c in call_after_alloca" and
28362         "print s in call_after_alloca" and
28363         "backtrace from call_after_alloca_subr"
28364         if not compiled with gcc.
28365         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28366         "print c in localvars_in_indirect_call" and
28367         "print c in localvars_in_indirect_call" and
28368         "backtrace in indirectly called function" and
28369         "stepping into indirectly called function"
28370         if not compiled with gcc.
28371         (localvars_after_alloca): Add rs6000-*-* xfail for
28372         "print c after runto localvars_after_alloca" and
28373         "print s after runto localvars_after_alloca" and
28374         "print i after runto localvars_after_alloca" and
28375         "print l after runto localvars_after_alloca"
28376         for all compilers.
28377         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28378         than whatis-info.exp.
28379         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28380         than opaque-info.exp.
28381         Setup rs6000-*-* xfail for
28382         "ptype on opaque struct pointer (statically)" and
28383         "ptype on opaque struct pointer (dynamically)" when
28384         not compiled with gcc.
28385         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28386         rather than callf-info.exp.
28387         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28388         "p t_float_values2(3.14159,float_val2)".  Seems to work
28389         fine there, both with xlc and gcc.  Need to find out what
28390         it is doing right and fix other platforms.
28391         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28392         "call inferior func with struct - returns int",
28393         "call inferior func with struct - returns long",
28394         "call inferior func with struct - returns float",
28395         "call inferior func with struct - returns double",
28396         "call inferior func with struct - returns char *",
28397         but only if not gcc compiled (presumes xlc compiled).
28398         Change rs6000-*-* xfails for
28399         "call inferior func with struct - returns char" and
28400         " call inferior func with struct -  returns short" to only
28401         xfail if not using gcc.
28402         (clean mostlyclean):  Remove *.ci and *.tmp files.
28403         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28404         than templ-info.exp.
28405         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28406         Add rs6000-*-* xfail for "up to foo in langs.exp"
28407         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28408         when not gcc compiled.
28409
28410 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28411
28412         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28413         * gdb.base/corefile.exp: Likewise.
28414         * gdb.base/list.exp: Likewise.
28415         * gdb.base/scope.exp: Likewise.
28416         * gdb.base/siganls.exp: Likewise.
28417
28418         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28419         compiler output.
28420         * gdb.base/whatis.exp: Likewise.
28421
28422 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28423
28424         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28425         failure (opcode table has been fixed to match reality).
28426
28427 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28428
28429         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28430         "call inferior func with struct - returns char",
28431         "call inferior func with struct - returns short"
28432
28433         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28434         "print 'scope0.c'::filelocal at main",
28435         "print 'scope0.c'::filelocal_bss in test_at_main",
28436         "print 'scope0.c'::filelocal at foo",
28437         "print 'scope0.c'::filelocal_bss in test_at_foo",
28438         "print 'scope0.c'::filelocal at bar",
28439         "print 'scope0.c'::filelocal_bss in test_at_bar"
28440
28441         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28442         in source file 1".  This bug seems to have been fixed with both
28443         gcc and native cc (was native assembler bug?).
28444
28445 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28446
28447         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28448         "backtrace through signal handler" to "i*86-*-sysv4*".
28449         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28450         continue" case.  Add "known SVR4 bug" to fail message.
28451         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28452         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28453         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28454         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28455         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28456         "up to foo in langs.exp", "show language at foo in
28457         langs.exp", "up to cppsub_ in langs.exp", "show
28458         language at cppsub_ in langs.exp", "up to fsub in
28459         langs.exp", and "show language at fsub in langs.exp".
28460         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28461         "bactrace in corefile.exp".
28462         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28463         "call inferior function with struct - returns float" and
28464         "call inferior function with struct - returns double".
28465
28466 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28467
28468         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28469         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28470         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28471         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28472
28473 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28474
28475         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28476         (or overriden) "CHILL" macro rather then bare "gcc".
28477         Also look for ../../gcc/xgcc since that is what we will
28478         actually need, not "Makefile".  Remove following assignment
28479         of CHILL to CHILL_FOR_TARGET because that results in
28480         recursive definition.
28481
28482 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28483
28484         * gdb.base/corefile.exp:  Change xfail for backtrace in
28485         corefile.exp from linuxaout to all linux.
28486         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28487         cases where we miss the breakpoint at the signal handler
28488         for some reason.  Setup xfail for linuxoldld/linuxaout and
28489         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28490         hitting SIGURG breakpoint.
28491         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28492         continue to add linuxoldld.  Setup xfail for all linux for
28493         "next to handler in signals_tests_1", "backtrace in
28494         signals_tests_1", "continue to func1", "pass SIGUSR1",
28495         and continue to handler".
28496
28497 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28498
28499         * Update all FSF addresses except those in COPYING* files.
28500
28501 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28502
28503         * gdb.base/a2-run.exp: Change messages to be more explicit about
28504         the status of args, and quote binfile in results.
28505
28506 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28507
28508         * gdb.base/callfuncs.exp: Add tests for passing structs to
28509         inferior functions and return various types.
28510         * gdb.base/callfuncs.c: Add functions to receive a struct
28511         and return a member of the struct, in various types.
28512
28513 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28514
28515         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28516
28517 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28518
28519         * config/vxworks29k.exp: New file, sources vxworks.exp.
28520
28521 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28522
28523         * config/gdbremote.exp: New file.  Testing framework using
28524         gdbserver.
28525
28526 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28527
28528         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28529         "call function when asleep" and "send end of file".
28530         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28531         for "backtrace in corefile.exp".
28532         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28533         for "backtrace through signal handler".
28534         * gdb.base/corefile.exp: Make sure we actually generate a core file
28535         before trying the core tests.  Some systems allow the user to suppress
28536         generation of core files and default to that (linux for example).
28537         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28538         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28539
28540 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28541
28542         * gdb.threads: New directory with some crude multi-threaded
28543         gdb tests (step.exp and step2.exp).
28544         * config/mt-lynx (STEP_EXECUTABLE): Define.
28545         (THREADFLAGS): Define.
28546
28547 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28548
28549         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28550
28551         * gdb.base/signals.exp: Disable whole file for lynx until
28552         further notice.
28553
28554         * gdb.base/signals.exp: xfail test where "next" acts like
28555         "continue" for lynx.
28556
28557         * gdb.base/interrupt.exp: xfail test for calling function while
28558         inferior is asleep for lynx.
28559
28560         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28561         than one cr-lf  after each command.
28562
28563 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28564
28565         * configure.in:  Reinstate setting of stabsdirs variable, fix
28566         typo in setting up configdirs for native builds.
28567
28568         * gdb.base/return.exp:  Fix typo in return double test.
28569         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28570         compiler from optimizing them away.
28571
28572 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28573
28574         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28575         sequences to be echo'd by gdb when using gdb_test.
28576         * gdb.chill/chexp.exp: Likewise.
28577         * gdb.fortran/exprs.exp: Likewise
28578
28579 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28580
28581         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28582         after the inferior gdb has started.
28583
28584         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28585         after each command.
28586         * gdb.base/funcargs.exp: Likewise.
28587         * gdb.base/gdbvars.exp: Likewise.
28588         * gdb.base/interrupt.exp: Likewise.
28589         * gdb.base/list.exp: Likewise.
28590         * gdb.base/watchpoint.exp: Likewise.
28591         * gdb.c++/demangle.exp: Likewise.
28592         * gdb.c++/inherit.exp: Likewise.
28593         * gdb.chill/chexp.exp: Likewise.
28594         * gdb.fortran/exprs.exp: Likewise.
28595
28596         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28597         test if we can't handle IO to/from the inferior.
28598
28599         * gdb.c++/misc.exp: Always check for a program already being
28600         started after sending a "run" command to gdb.
28601
28602         * gdb.base/twice.exp: Start with a fresh gdb.
28603
28604         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28605         only depend on gdb's expression code, not the chill runtime.
28606
28607         * gdb.base/return.c: Put return values into variables so we
28608         can have gdb print them rather than depending on the program
28609         to print them.
28610         * gdb.base/return.exp: Corresponding changes.
28611
28612         * lib/gdb.exp: Provide default value for noinferiorio.
28613         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28614         the inferior.
28615
28616         * gdb.base/break.exp: Always check for a program already being
28617         started after sending a "run" command to gdb.
28618         (text_next_with_recursion): Don't check the output from the
28619         program's printf statement.  Instead just make sure the program
28620         exited.
28621
28622         * gdb.base/commands.exp: Protect tests which need arguments with
28623         $noargs conditionals.
28624
28625 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28626
28627         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28628         of structure member arrays to match gdb/valops.c:value_addr change.
28629
28630 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28631
28632         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28633         cases.
28634
28635 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28636
28637         * configure.in (configdirs):  Remove gdb.chill from default list
28638         of subdirs and then add it back in only if doing a native build.
28639         The current chill compiler does not yet work in any cross build.
28640         * Revert all signal changes from Jul 6.
28641         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28642         for sh-hms targets, allowing these tests to link, with no other
28643         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28644
28645 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28646
28647         * configure.in (signaldirs): Define and add to configdirs for all
28648         targets except some specific ones that are known to not support signals.
28649         Also clean up formatting.
28650         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28651         (signals, sigall):  Remove rules to build.
28652         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28653         Moved to new gdb.signals directory.
28654         * gdb.signals: New test directory.
28655         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28656         signals.c signals.exp}:  New or moved files.
28657
28658 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28659
28660         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28661
28662 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28663
28664         * gdb.base/return.exp:  Xfail `return double' test failure
28665         on at least Solaris 2.3 and handle future/past versions on
28666         a case by case basis as appropriate.  Also update message
28667         to include i*86 failures.
28668
28669 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28670
28671         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28672
28673         * lib/gdb.exp: Fix comment which erroneously identified
28674         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28675         gdb_file_cmd not gdb_load).
28676         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28677
28678         * gdb.base/setvar.exp: Make test names consistent between pass and
28679         fail cases.  Use gdb_test more.
28680
28681 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28682
28683         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28684
28685 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28686
28687         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28688
28689 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28690
28691         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28692
28693         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28694         of a text section.
28695
28696 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28697
28698         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28699         that loop eventually terminates.  Fix Connection refused logic so
28700         that testsuite will expire nicely.
28701
28702 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28703
28704         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28705         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28706         These all just end up calling monitor.exp.
28707         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28708         refused' by retrying.  Cleanup some timeout issues.
28709         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28710         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28711         callers don't have to set/restore global timeout variable.
28712
28713         * The following set of changes centralizes management of the global
28714         timeout variable.  This way, it can be set in one target dependent
28715         place instead of dozens of places scattered throughout the test suite.
28716         If you need to lengthen a timeout, then you should either set timeout
28717         in one of the config/{target}.exp files, or multiply it by a factor.
28718         Setting it to an absolute value is always going to lose for some
28719         targets.
28720         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28721         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28722         * gdb.base/funcargs.exp:  Don't set timeout.
28723         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28724         * gdb.base/printcmds.exp (test_print_string_constants
28725         test_print_array_constants):  Don't set timeout.
28726         * gdb.base/ptype.exp:  Don't set timeout.
28727         * gdb.base/recurse.exp:  Don't set timeout.
28728         * gdb.base/return.exp:  Don't set timeout.
28729         * gdb.base/watchpoint.exp:  Don't set timeout.
28730         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28731         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28732
28733 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28734
28735         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28736
28737 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28738
28739         * lib/gdb.exp: Disable chill tests for irix5.
28740
28741 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28742
28743         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28744         each test pass or fail.
28745
28746 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28747
28748         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28749         xlc not gcc.
28750
28751 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28752
28753         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28754
28755 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28756
28757         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28758         Use targetname, serialport and baud variables instead of fixed
28759         constants.
28760         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28761         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28762
28763 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28764
28765         * gdb.base/watchpoint.exp: Don't run
28766         test_watchpoint_triggered_in_syscall for sunos.
28767
28768 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28769
28770         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28771         they don't seem to exist.  Do include stdio.h.
28772
28773 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28774
28775         * gdb.base/a1-selftest.exp: Add alpha xfail.
28776
28777 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28778
28779         * gdb.base/watchpoint.c (main): Prompt before calling read().
28780         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28781         Revise accordingly.  Remove cruft about sending "123" several
28782         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28783         so that it passes or fails, and waits for prompts in the usual way.
28784
28785 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28786
28787         * gdb.base/recurse.exp: Fix comment.
28788
28789         * TODO: Remove item about printing variables in nodebug.exp.  Add
28790         item about enabling tests which are only run on some targets.
28791
28792         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28793         fail, make test names unique, use new gdb_test convention
28794         regarding pattern, use gdb_test more, etc.).
28795
28796         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28797         fail, make test names unique, etc.).
28798
28799 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28800
28801         * gdb.base/nodebug.c:  Change return type of top and middle to
28802         short.
28803         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28804         are fixed by the recent mdebugread.c changes. Allow `short ()'
28805         as type for top and middle.
28806
28807 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28808
28809         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28810         nearly as I can tell, the whole thing was an accident in Stu's
28811         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28812         to replace a send/expect pair with gdb_test, but ended up only
28813         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28814         of 30 Mar 1995 took care of it, but left this vestigial comment
28815         which I am now nuking.
28816
28817 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28818
28819         * gdb.base/break.exp: Look for different line number for
28820         breakpoint at main depending on usestubs.
28821
28822 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28823
28824         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28825         match recent list0.c change. Add alternate expect pattern for
28826         output from `list default lines around main' for optimizing
28827         compilers.
28828
28829 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28830
28831         * lib/gdb.exp: If nosignals is not set, set it to 0.
28832
28833 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28834
28835         * config/slite-gdb.exp: Responds to load symbol table prompt.
28836         * gdb.base/break.exp: Adjust line number, fix rerun.
28837         * gdb.base/langs0.c: Add #ifdef usestubs.
28838
28839 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28840
28841         * gdb.base/list.exp: Adjust line contents after adding new lines in
28842         list0.c. Also fix a syntax error.
28843
28844         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28845         * gdb.base/break.exp: ditto.
28846         * gdb.base/list.exp: ditto.
28847         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28848         * gdb.base/run.c: ditto.
28849         * gdb.base/list0.c: ditto.
28850         * gdb.base/funcargs.c: ditto.
28851
28852 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28853
28854         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28855         $targetname, $serialport and $baud instead of hardwired variables.
28856         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28857         target doesn't support signals.
28858
28859 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28860
28861         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28862
28863 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28864
28865         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28866         Don't rely on the value of an auto variable before it has been
28867         initialized.  Use gdb_test more.
28868
28869 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28870
28871         * lib/gdb.exp (default_gdb_version): A version number must start
28872         with a digit, but other than that contains all characters up to
28873         the first whitespace character.
28874
28875 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28876
28877         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28878
28879 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28880
28881         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28882         reason for skipping the warning was that configure.in sometimes
28883         intentionally skipped building the executables but the tcl code
28884         had no way of knowing.  That (a) was always bogus with respect to
28885         error handling, (b) is no longer true (right now there is no way
28886         to skip C++ tests).
28887
28888         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28889
28890 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28891
28892         * gdb.base/list.exp:  Add expect patterns for output from
28893         SunPRO compiled executables.
28894         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28895         types.
28896
28897 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28898
28899         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28900         number (we are already testing that the correct source line text
28901         gets printed).
28902
28903         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28904         that is what is intended, but something needed to be done to get
28905         sunos4 native working again.
28906
28907         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28908
28909         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28910         apparently went with a (very) old xfail.
28911
28912 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28913
28914         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28915         runto_main is a proc in gdb.exp that will do 'step' for target use
28916         stubs.
28917         * gdb.base/exprs.exp: ditto.
28918         * gdb.base/interrupt.exp: ditto.
28919         * gdb.base/opaque.exp: ditto.
28920         * gdb.base/printcmds.exp: ditto.
28921         * gdb.base/ptype.exp: ditto.
28922         * gdb.base/scope.exp: ditto.
28923         * gdb.base/setvar.exp: ditto.
28924         * gdb.base/signals.exp: ditto.
28925         * gdb.base/twice.exp: ditto.
28926         * gdb.c++/classes.exp: ditto.
28927         * gdb.c++/inherit.exp: ditto.
28928         * gdb.c++/templates.exp: ditto.
28929         * gdb.base/break.exp: no run and hit main for stubs. Change line
28930         numbers for breakpoints and info breakpoint.
28931         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28932         breakpoint().
28933         * gdb.base/callfuncs.c: ditto.
28934         * gdb.base/exprs: ditto.
28935         * gdb.base/interrupt.c: ditto.
28936         * gdb.base/opaque0.c: ditto.
28937         * gdb.base/printcmds.c: ditto.
28938         * gdb.base/ptype.c: ditto.
28939         * gdb.base/scope0.c: ditto.
28940         * gdb.base/setvar.c: ditto.
28941         * gdb.base/signals.c: ditto.
28942         * gdb.base/twice.c: ditto.
28943         * gdb.c++/misc.cc: ditto.
28944         * gdb.c++/templates.cc: ditto.
28945
28946 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28947
28948         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28949
28950         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28951         somewhere between `read' and `main.c'.  I'm pretty sure the
28952         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28953         and it isn't particularly useful.
28954
28955         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28956
28957 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28958
28959         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28960
28961 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28962
28963         * config/mt-slite: add LIBS and -nostdlib.
28964         * config/slite-gdb.exp: add this new file to support sparclite target.
28965
28966 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28967
28968         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28969
28970         * gdb.base/a2-run.exp: Change argument to istarget from
28971         "*-*-vxworks" to "*-*-vxworks*".
28972         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28973
28974 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28975
28976         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28977         will not runto main but do a 'step' to step out of breakpoint().
28978         * config/mt-slite: add -Dusestubs.
28979
28980 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28981
28982         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28983         instead of just @.
28984
28985         * gdb.base/signals.exp: Add test for "handle all print".
28986         * TODO: Remove "handle all print".  Also remove item about
28987         checking copyright date (I don't like the idea of a spurious FAIL
28988         based on when we run the tests).
28989
28990         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28991         for SunOS4 (reason for failure not investigated).  Remove
28992         redundant test for $binfile.
28993
28994         * gdb.base/nodebug.c (array_index): Call malloc.
28995
28996         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28997
28998 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28999
29000         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29001         conventions and slightly simplify the matching regexp.
29002
29003 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29004
29005         * gdb.base/break.exp: Update gdb_test invocation to use new
29006         convention.
29007
29008         * lib/gdb.exp: If noargs is not set, set it to 0.
29009
29010         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29011         tests unique.
29012
29013         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29014
29015 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29016
29017         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29018         one argument of type "<non-float parameter>".
29019
29020 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29021
29022         * config/rom68k.exp:  New file to support Motorola IDP board.
29023         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29024         * gdb.base/break.c:  Change things around so that this program
29025         doesn't depend upon args.  This is necessary to make remote
29026         targets work (in general, they can't take args).
29027         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29028         expect output.  Also, replace lots of code with gdb_test.
29029
29030 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29031
29032         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29033         printing of '\'' (which is what the comment says we are testing,
29034         even though we were not), not '''.
29035         (test_integer_literals_rejected): Test that printing ''' is an error.
29036
29037         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29038         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29039         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29040         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29041         Use gdb_test not test_print_accept.
29042         * lib/gdb.exp: Remove test_print_accept.
29043
29044         * gdb.base/signals.exp (signal_tests_1): Make pass message
29045         consistent with fail message.
29046
29047         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29048         unsigned char; the bug (PR 1821) is fixed.
29049
29050         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29051
29052         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29053         successful tests--makes xfailing them work right.
29054
29055 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29056
29057         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29058         only \r\n, not .*.  The test can pass .* as the last thing in
29059         $pattern if that is what it wants.  In addition to providing this
29060         flexibility, this change should speed up pattern matching in cases
29061         where the pattern already ended with .* (there were a number of
29062         them).  This change also helps catch bad patterns--in the old
29063         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29064         it is caught.
29065         * Many .exp files: Update callers.
29066
29067         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29068         clearer and does not spuriously match multiple ('s.  Likewise for
29069         ) and *.
29070
29071         * gdb.base/nodebug.exp: Test ability to call a function and pass
29072         it a string (even with no debugging info).
29073
29074         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29075         "p '\'", which is the same as "p ''" once tcl gets done with
29076         quoting, to "p '\\'", which I suspect is what is intended (one
29077         backslash gets sent to GDB).
29078
29079         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29080
29081 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29082
29083         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29084         1817) was fixed literally years ago.
29085
29086 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29087
29088         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29089         test, it causes stepping out of call_after_alloca_subr with
29090         optimizing compilers.
29091         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29092         fails.
29093
29094         * gdb.c++/templates.exp:  Source templ-info.exp only if
29095         the templates executable exists.
29096
29097         * gdb.c++/misc.cc (class Contains_static_instance,
29098         class Contains_nested_static_instance),
29099         gdb.c++/classes.exp (test_static_members):  Test printing of
29100         a class that contains a static instance of the class.
29101
29102 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29103
29104         * gdb.base/langs2.c (cppsub_): Don't prototype.
29105         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29106         only, I believe).
29107
29108 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29109
29110         * lib/gdb.exp (skip_chill_tests): New procedure.
29111
29112         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29113
29114 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29115
29116         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29117         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29118
29119 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29120
29121         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29122
29123         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29124         disassemble 8, not 16, instructions for part 4.
29125
29126         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29127         support the latter anymore.
29128
29129         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29130         -DNO_PROTOTYPES.
29131         * gdb.base/callfuncs.c: Control use of prototypes based on
29132         NO_PROTOTYPES, not __STDC__.
29133         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29134         t_float_values2 tests if prototypes in use.
29135
29136         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29137         t_double_values):  When checking differences against DELTA, check
29138         that difference is within the range (-DELTA,DELTA), not just
29139         (-infinity,DELTA).
29140
29141 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29142
29143         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29144         'file' command firts, then 'target', then 'load', this is due to gdb
29145         target set up.
29146         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29147
29148 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29149
29150         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29151         FP load/store variants.
29152         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29153
29154 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29155
29156         * gdb.base/term.exp: Do not give a warning if not native, it is
29157         not an abnormal condition.
29158
29159 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29160
29161         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29162         t_char_array".
29163
29164 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29165
29166         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29167         are getting the version number.
29168
29169         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29170         if not native, it is not an abnormal condition.
29171
29172 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29173
29174         * lib/gdb.exp: Just use "file exists", rather than undocumented
29175         dejagnu procedure "findfile".
29176
29177 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29178
29179         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29180           (LDFLAGS): Set to -Xlinker -Ur.
29181
29182         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29183           Removed, these values are set by lib/gdb.exp.
29184
29185         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29186
29187 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29188
29189         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29190           of replicating gdb startup code.
29191
29192         * config/mt-vxworks (LDFLAGS): Set to -r.
29193           (CFLAGS_FOR_TARGET): Removed.
29194
29195         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29196           (gdb) and gdb for vxworks uses (vxgdb).
29197
29198         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29199           executable is not in the tree and host != target, use sed and
29200           program_transform_name to determine the gdb name used by the
29201           target.
29202
29203         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29204           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29205
29206 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29207
29208         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29209         floats, chars, and shorts where there are ANSI-style function
29210         definitions.
29211
29212         * gdb.base/langs.exp, gdb.base/langs*: New test.
29213         * gdb.base/Makefile.in: Build it.
29214         * TODO: Remove item about checking that C names don't get C++
29215         demangling applied; this test tests it.
29216
29217 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29218
29219         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29220         went with the const70 xfail.  The xfail went away a year ago.
29221
29222         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29223
29224         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29225         for hp300.
29226
29227         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29228
29229         * gdb.base/a1-selftest.exp: Don't run on hp300.
29230
29231 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29232
29233         * Makefile.in (site.exp): Set host_alias and target_alias as well
29234         as host_triplet and target_triplet.
29235
29236 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29237
29238         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29239
29240         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29241         places as other ecoff systems).
29242
29243         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29244         ultrix.
29245
29246 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29247
29248         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29249         remove them.
29250         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29251         variable and "variable" in addition to "data variable".
29252         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29253
29254         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29255         2.
29256         * gdb.base/list1.c (long_line): Add additional statement at start
29257         of function.
29258         * gdb.base/list.exp (test_forward_search): Update line number to
29259         reflect new statement.
29260
29261 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29262
29263         * gdb.base/signals.exp:  Reinitialize searched source directories
29264         after gdb_start call.
29265
29266 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29267
29268         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29269         * gdb.stabs/Makefile.in: Likewise.
29270
29271         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29272         change.  Instead split the tests into smaller pieces.
29273         * gdb.disasm/hppa.s: Corresponding changes.
29274
29275 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29276
29277         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29278         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29279
29280         * gdb.base/funcargs.exp: Modify many tests so that every test
29281         either passes or fails.  Make some test names unique.
29282
29283 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29284
29285         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29286         Call stty to set interrupt character.
29287
29288         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29289         for HP assembler versus GNU assembler based on actual behavior of
29290         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29291
29292         * TODO: Suggest a few more stepping tests.
29293
29294 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29295
29296         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29297         restart GDB for h8300 after a continue.
29298         (return): Add pattern to match a29k-udi behavior.
29299         * gdb.base/nodebug.exp: Remove obsolete comment.
29300         * gdb.base/regs.exp: New file, testing of register displays.
29301         * gdb.base/return.exp: Fix typo in reference to $objdir.
29302         * gdb.base/whatis.exp: Always start with a fresh GDB.
29303
29304 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29305
29306         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29307         higher, these tests generate a lot of output.
29308
29309 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29310
29311         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29312         code following the catch silently ignored some errors; without the
29313         catch they should be thrown like any other tcl error.  Also, the
29314         catch used "" instead of {} which meant all the callers who wanted
29315         to include one of the characters "[]$ had to quote it an extra time.
29316         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29317         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29318         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29319         Remove extra quoting.
29320
29321 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29322
29323         * gdb.base/commands.exp: Make test names unique; every test either
29324         passes or fails.  Update some comments.
29325
29326         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29327
29328 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29329
29330         The following fixes a FAIL caused by the fact that the alpha stabs
29331         configuration didn't use the ".if alpha" code in weird.def.
29332         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29333         bit pointer, so the 32 bit version works even on the alpha.
29334         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29335         Remove the stuff which allowed us to have separate versions for
29336         alpha and everything else.
29337
29338         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29339         regexp which "info func operator\[\](" is supposed to match.  Fix
29340         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29341         new test for "info func .perator\[\](" which GDB does handle correctly.
29342
29343         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29344
29345 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29346
29347         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29348         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29349         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29350         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29351         it makes the tests harder to understand and confuses test-o-matic.
29352         The preferred style is that each test provides a PASS or a FAIL,
29353         and has a unique message (e.g. "continue #54" not just "continue")
29354         which is the same for the pass and the fail.
29355         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29356         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29357         to lib/gdb.exp.
29358         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29359         prt_accept which was basically the same thing.  Likewise for
29360         test_print_reject and prt_reject.
29361         * lib/gdb.exp (test_print_reject): Add some more error message
29362         patterns to match from the former printcmds.exp (prt_reject).
29363         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29364         One defect of the passcount stuff is that some of it failed to
29365         report XPASS where appropriate.
29366         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29367         stuff before and after arg in expected pattern.
29368         (test_paddr_operator_functions): Re-do test without print_addr_of;
29369         this is the only test which seems to want extra stuff there.
29370
29371 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29372
29373         * gdb.base/nodebug.exp: Update new tests to reflect improved
29374         wording of gdb output.
29375
29376         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29377         and "ptype" work on variables in files compiled without -g.
29378         Replaces commented out "maint print msymbol" tests.
29379
29380 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29381
29382         * gdb.base/setvar.c (dummy): Call malloc.
29383
29384         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29385         losing with the irix4 sed.
29386
29387         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29388         ALRM" on irix4.
29389
29390 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29391
29392         * TODO: Remove items about corefile.exp testing new exec-file and
29393         backtrace; both are now done.  Add items about printing enums.
29394
29395 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29396
29397         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29398         "get signal $thissig" test fails.
29399
29400         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29401
29402 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29403
29404         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29405         compiler warning with dec alpha compiler.
29406
29407         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29408         extra \n from gdb_test call (this explains why the prompt test
29409         that I removed yesterday was there).
29410         (user_defined_command_test): Remove extra \n and prompt test.
29411
29412         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29413         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29414         doesn't exist.
29415         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29416         Also remove alpha workaround, which turns out to be because
29417         SIGABRT == SIGLOST.
29418
29419         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29420
29421         * gdb.base/help.exp: Don't test "help show".
29422
29423 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29424
29425         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29426         "set print address" is on.
29427         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29428         pass prompt to gdb_test; gdb_test already looks for the prompt.
29429
29430         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29431
29432         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29433         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29434         was to make sure that gdb can read a core file.  But (a) the "read
29435         the corefile" part didn't make it to a1-selftest.exp, we just
29436         delete the corefile after creating it, and (b) we test reading
29437         corefiles in corefile.exp anyway.  Also, this test left around a
29438         xgdb process on Solaris.
29439
29440         * gdb.base/corefile.exp: Also test backtrace.
29441
29442 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29443
29444         * gdb.base/commands.exp: Test a simple user defined command with
29445         arguments and if/while statements; verify the full user command is
29446         printed by "show user".
29447
29448         * gdb.base/commands.exp: Test if/while commands as part of a
29449         breakpoint command list; verify they appear in breakpoint
29450         information.
29451
29452 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29453
29454         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29455         than by dividing by zero.
29456
29457 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29458
29459         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29460         performing an inferior call with watchpoints enabled.
29461         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29462         call.
29463
29464 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29465
29466         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29467         of "file" command.
29468
29469         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29470         Add additional pattern for when "int operator int(void);" appears
29471         in a different order.
29472
29473 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29474
29475         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29476
29477         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29478         and "signal" with ".*".
29479
29480 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29481
29482         * TODO: Add note about "handle all nostop".
29483
29484         * gdb.base/{sigall.c, sigall.exp}: New test.
29485         * gdb.base/Makefile.in: Add it.
29486
29487 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29488
29489         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29490         when invoking GDB, suppresses any windowing interface.
29491
29492 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29493
29494         * config/sim-gdb: New file, simulator testing support.
29495
29496 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29497
29498         * gdb.base/interrupt.exp: Test calling func1 twice.
29499
29500 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29501
29502         * gdb.base/list.exp (test_forward_search): Set timeout higher
29503         when we'll be getting lots of output from gdb.
29504
29505         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29506         "init_malloc" to after the expect statement.  Run it if that
29507         regexp is taken, but also for two others which happen if source
29508         cannot be found.
29509
29510 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29511
29512         * gdb.base/printcmds.exp: New test, for printing register before
29513         program is running.
29514
29515 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29516
29517         * gdb.base/list.exp:  Correct some alternate expect patterns
29518         to reflect changes in list1.c.
29519
29520 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29521
29522         * TODO: Add item regarding large frames.
29523
29524         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29525
29526         * TODO: Remove item about enabling return.exp; it
29527         is enabled.  Suggest a few more "return" tests.
29528
29529 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29530
29531         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29532         anonymous unions.
29533
29534 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29535
29536         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29537         and pr-5646.o, so "make" is the same as "make all", not "make
29538         pr-4975.o".
29539
29540 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29541
29542         * gdb.base/list.exp: Adjust expectations to reflect changes in
29543         list1.c.
29544         (test_forward_search): New test proc.
29545         * gdb.base/list1.c (long_line): New function, has long source line.
29546
29547 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29548
29549         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29550         additional line of code that was added.
29551
29552 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29553
29554         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29555         tests so as not to overflow expect's input buffers.
29556         * gdb.disasm/hppa.exp: Corresponding changes.
29557
29558 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29559
29560         Beginnings of template debugging tests.
29561         * gdb.c++/templ-info.cc:  New file to test for template
29562         debugging capability of the compiler.
29563         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29564         templ-info.cc.
29565         * gdb.c++/templates.cc:  Add explicit template instantiations
29566         to enable compiling with -fno-implicit-templates. Add destructor
29567         and 'value' method to T5 class for template tests.
29568         * gdb.c++/templates.exp:  Add testcases for printing of template
29569         types, setting breakpoints on template methods and calling a
29570         template method.
29571
29572 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29573
29574         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29575         branch target since some assemblers (gas-2.5)  may emit a
29576         relocation for the branch instead of resolving it in the
29577         assembler.
29578
29579 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29580
29581         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29582         through signal handler.
29583
29584 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29585
29586         * configure.in (*-*-netware): Use config/mt-netware.
29587
29588         * config/mt-netware: New file.
29589         * config/mt-i386-netware: Removed, separate configs for different
29590           netware architectures are no longer needed now that we have
29591           --with-headers.
29592
29593 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29594
29595         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29596         by the recent changes to use ANSI C arithmetic conversions.
29597
29598 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29599
29600         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29601         bug involving using inferior_pid to figure out whether to select a
29602         frame.
29603
29604 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29605
29606         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29607         match the current disassembler output.
29608
29609 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29610
29611         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29612         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29613         types, expect "int" as type of integer values (for now).
29614
29615 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29616
29617         * gdb.base/commands.exp: New tests for if/while commands.
29618
29619 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29620
29621         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29622         by .*, since hex values have different syntax in Chill mode.
29623
29624 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29625
29626         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29627         linefeed from expect pattern for repeated types with indices > 9.
29628
29629 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29630
29631         First part of Fortran test suite.
29632         * gdb.fortran: New directory.
29633         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29634
29635 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29636
29637         * gdb.base/default.exp:  Update expect pattern for load command
29638         without arguments.
29639
29640 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29641
29642         * configure.in: Change i386 to i[345]86.
29643         * gdb.base/configure.in: Likewise.
29644         * gdb.c++/configure.in: Likewise.
29645         * gdb.chill/configure.in: Likewise.
29646
29647 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29648
29649         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29650         patterns, since that is not a valid context for comments.
29651
29652 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29653
29654         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29655         repeated types and repeated types with indices > 9.
29656
29657 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29658
29659         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29660         2417; old bug has been fixed.
29661
29662 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29663
29664         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29665         send the newline ourselves instead of assuming gdb_test will do
29666         so when passed an empty input string.
29667
29668         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29669         stabs testcode.
29670
29671 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29672
29673         * lib/gdb.exp (gdb_test): Don't send anything if the first
29674           argument is an empty string.  This makes cases where we want to
29675           match output that is already in expect's buffers (for example,
29676           matching a breakpoint after gdb_run_cmd has been called) work
29677           reliably.
29678
29679 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29680
29681         * config/netware.exp: New file.
29682
29683 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29684
29685         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29686           the -B and -L prefixes so we can find the debugging stub.
29687
29688         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29689           there and we are using the gcc from the tree.
29690
29691         * gdb.base/types.c: Removed.
29692
29693         * gdb.base/configure.in: Look for makefile fragments in ../config.
29694           Recognize i386-*-netware.
29695         * gdb.c++/configure.in: Likewise.
29696
29697 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29698
29699         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29700         the correct TCL syntax.
29701
29702 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29703
29704         * gdb.base/opaque.exp: use runto instead of messing around with
29705           breakpoints.  Simplify by using gdb_test.
29706
29707         * gdb.base/bitfields.exp: restart between tests on netware targets
29708           because breakpoints aren't relocated after target death.  Run
29709           processes to completion.
29710
29711         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29712
29713 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29714
29715         * Makefile.in:  Remove extra tabs that confuse some versions
29716         of "make".  Use the newly built gdb to test with by default,
29717         rather than the first one in the tester's search path.
29718
29719 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29720
29721         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29722
29723         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29724         condition help.
29725
29726 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29727
29728         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29729
29730         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29731           running.
29732         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29733         * gdb.base/funcargs.exp: Likewise.
29734
29735         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29736         * gdb.base/funcargs.exp: Likewise.
29737
29738         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29739           message is "".
29740
29741 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29742
29743         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29744           return,signals,twice}.exp: Handle non-existant binaries
29745           consistantly.
29746
29747         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29748         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29749           might testing a cross development system.
29750
29751 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29752
29753         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29754           runtest script is relative to ${srcdir}, not ${rootdir}.
29755
29756 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29757
29758         * gdb.base/signals.exp: Allow for optionality of breakpoint
29759         address.
29760
29761 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29762
29763         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29764
29765 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29766
29767         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29768           for size_t definition.
29769         * gdb.c++/templates.cc: Likewise
29770
29771         * config/mt-i386-netware: New file.
29772
29773         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29774           defined.
29775
29776         * gdb.base/Makefile.in: Added support for systems that name core
29777           files by appending "core" to the program name.
29778         * gdb.base/a1-selftest.exp: Likewise.
29779
29780 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29781
29782         * gdb.base/return.exp:  Add comment and message for `return double'
29783         test failure on Sparc Solaris.
29784
29785 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29786
29787         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29788
29789 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29790
29791         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29792         from optimizing them away.
29793         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29794         patterns to include default constructors and assignment operators,
29795         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29796         character in the output of the virtual base pointer.
29797
29798 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29799
29800         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29801         expression match in print_addr_of to avoid unintented matches.
29802         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29803         versions up to 2.5.8.
29804
29805 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29806
29807         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29808         included file to run under newer versions of expect.
29809         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29810         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29811         Remove xfail for the virtual table of BDDHookV.
29812
29813 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29814
29815         * lib/gdb.exp (string_to_regexp): Set a default result.
29816         (default_gdb_start): Fix misleading message.
29817
29818 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29819
29820         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29821         Remove all CC, etc definitions.
29822         * config/mt-hpux: New file.
29823         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29824         (CFLAGS, LDFLAGS): Define.
29825         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29826
29827         * Makefile.in (site.exp): Don't insert host_os, etc.
29828         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29829         (distclean): Check existence of subdir.
29830         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29831         * gdb.base/Makefile.in: General cleanup and simplification.
29832         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29833         to build executables.   Use default rule to build .o files.
29834         (EXPECT, RUNTEST, CC): Fix relative pathname.
29835         (site.exp): Don't insert host_os, etc.
29836         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29837         and/or SIGUSR1 defined.
29838         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29839         * gdb.c++/Makefile.in: General cleanup and simplification.
29840         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29841         (CFLAGS): Remove.
29842         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29843
29844 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29845
29846         * gdb.base/recurse.exp: Misc changes to get tests running again
29847         after Kung's changes to the watchpoint code.
29848         * gdb.base/watchpoint.exp: Likewise.
29849
29850 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29851
29852         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29853
29854 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29855
29856         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29857         * lib/gdb.exp (default_gdb_start): Define.
29858         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29859         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29860         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29861         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29862         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29863         Don't call gdb_target_udi in between tests.
29864
29865 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29866
29867         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29868         (which was basically just a local version of the same thing).  In
29869         addition to avoiding duplication, gdb_test_exact is faster.
29870         * lib/gdb.exp (gdb_test_exact): Fix typo.
29871
29872         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29873         don't give an error.
29874
29875         * gdb.base/term.exp: Call delete_breakpoints before starting.
29876
29877         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29878         (t10): Add comment.
29879
29880 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29881
29882         Reorganization of the GDB Test Suite.
29883
29884         * gdb.base: New directory, contains all the basic tests.
29885         * gdb.c++: New directory, tests specific to C++.
29886         * gdb.chill: New directory, tests specific to Chill.
29887         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29888         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29889         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29890         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29891         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29892         t30-31 to chill).
29893         * */gdbme.*: Rename to match appropriate expect scripts.
29894         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29895         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29896         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29897         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29898         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29899         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29900         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29901         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29902         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29903         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29904         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29905         gdb.c++/virtfunc.cc: New names of C++ files.
29906         * gdb.chill/chillvars.ch: New name of Chill file.
29907         * gdb.base/configure.in, gdb.c++/configure.in,
29908         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29909         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29910         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29911         * configure.in (configdirs): Update to reflect directory changes.
29912         (target_abbrev): No longer define for any configuration.
29913         * Makefile.in: Cosmetic improvements to header comments.
29914
29915 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29916
29917         Various changes to gdb.t31:
29918
29919         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29920         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29921         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29922
29923         * chillvars.exp:  Use gdb_test_exact many places.
29924         Change expected output for arrays (which now includes index labels).
29925
29926         * pr-5020.exp, gdme.ch (module PR_5020):
29927         New test, for PR-5020.
29928
29929 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29930
29931         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29932         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29933
29934 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29935
29936         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29937         CHILL_FOR_TARGET and Chill_LIB.
29938         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29939         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29940         CHILL, and CHILL_LIB.
29941
29942 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29943
29944         * Revert the previous changes.  Please see Rob's directory
29945           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29946
29947 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29948
29949         * Makefile.in, configure.in, config/mips-gdb.exp,
29950           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29951           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29952           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29953           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29954           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29955           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29956           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29957           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29958           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29959           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29960           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29961           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29962           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29963           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29964           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29965           changes from 94Q1.
29966
29967 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29968
29969         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29970           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29971           Rob's new testing fragments.
29972
29973 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29974
29975         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29976           lib/gdb.exp: Replace error proc calls with perror.
29977
29978 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29979
29980         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29981         version also, match on casted version strings, and match on
29982         gdb startup case where the line numbers might be messed up.
29983
29984 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29985
29986         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29987           (CFLAGS): Delete it from here.
29988
29989 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29990
29991         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29992
29993 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29994
29995         * Makefile.in (RUNTEST): Default to just "runtest".
29996
29997 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29998
29999         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30000         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30001         the code has been restructured.
30002
30003 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30004
30005         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30006         \n, not just one of each.
30007
30008         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30009         /bin/cc gives a warning if you do.
30010
30011 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30012
30013         * gdb.t24/demangle.exp: change expect pattern of
30014         __t10ListS_link1ZUiRCUiPT0
30015
30016 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30017
30018         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30019         on local variables in recursive functions.
30020
30021         * gdb.t07/Makefile.in: Build the new test.
30022
30023 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30024
30025         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30026         directly.  Instead compare the return values from actual calls.
30027
30028 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30029
30030         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30031
30032 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30033
30034         * From Peter Schauer with minor modifications.
30035         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30036         stops in mid-line in the caller.  Add xfail for returning a float
30037         value on X86 targets.
30038
30039 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30040
30041         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30042         to avoid expect lossage.
30043         (fmem_LRbug_tests): Likewise.
30044         * gdb.disasm/hppa.s: Corresponding changes.
30045
30046         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30047         conditions to work with latest dejagnu/expect.
30048
30049         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30050         expected to fail on the PA.
30051         (backtrace in call with trampolines): Explicitly require main
30052         to be frame #1 (no trampolines should show up in backtrace).
30053
30054         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30055         "continue -expect".
30056         * gdb.t06/break.exp: Likewise.
30057         * gdb.t07/watchpoint.exp: Likewise.
30058         * gdb.t13/bitfields.exp: Likewise.
30059         * gdb.t15/{funcargs,return}.exp: Likewise.
30060         * gdb.stabs/weird.exp: Likewise.
30061         * config/{mips,udi}-gdb.exp: Likewise.
30062
30063         * hppa.sed: Enclose comments within a sed command to avoid
30064         losing with the old OSF1 sed.
30065
30066 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30067
30068         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30069         sequent dynix.
30070         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30071         * gdb.t15/funcargs.exp:  Conditionally step again to really
30072         finish from marker_call_with_trampolines. Handle the case where
30073         the first step from within call_with_trampolines already steps
30074         us back to main.
30075         * gdb.t15/gdbme.c:  Add comment to closing brace of
30076         call_with_trampolines for funcargs.exp.
30077
30078 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30079
30080         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30081         Fix typo(s).
30082
30083 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30084
30085         * gdb.t07/gdbme.c: More code for watchpoint testing.
30086
30087         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30088         "Hardware watchpoint" throughout file.
30089         (test_watchpoint_triggered_in_syscall): New test.
30090         (test_complex_watchpoint): New test.
30091
30092 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30093
30094         * gdbme.c (call_with_trampolines): New function to try and step
30095         into.  Tests trampoline problems on the PA.
30096
30097         * funcargs.exp (localvars_in_indirect_call): No longer expect
30098         stepping into indirect call to fail on PAs.
30099         (test_stepping_over_trampolines): New test.
30100
30101 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30102
30103         * TODO: Add suggestions for static member function tests, and
30104         completion tests.
30105
30106 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30107
30108         * TODO: Add suggestions for "p/a" tests.
30109
30110         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30111         (default_gdb_exit): Replace all the hair with sending "quit" to
30112         the process with a simple close.
30113
30114 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30115
30116         * TODO: Add suggestions for shared library tests.
30117
30118 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30119
30120         * TODO: Add suggestions for x/s tests.
30121
30122 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30123
30124         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30125         "enable once", and "enable breakpoints once" with ".*".
30126
30127 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30128
30129         * TODO: Add suggestions about structure passing tests.
30130
30131 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30132
30133         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30134         the primary1 test, use work around if __GNUC__ < 2.
30135         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30136         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30137         Test for bad output rather than waiting for timeout.  Issue
30138         second continue only if first continue failed.
30139
30140 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30141
30142         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30143         operator[] test with gdb_test because the old code didn't seem to
30144         be getting the quoting right with the new dejagnu.
30145
30146 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30147
30148         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30149         one from the path.
30150         * Makefile.in: Use a fresh expect if there is one, use runtest
30151         from the src tree if there is one.
30152
30153 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30154
30155         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30156         next over recursive call.  Revise the tests from that point on
30157         (which had been skipped) to match GDB's actual (correct) output.
30158
30159         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30160         with next over a breakpoint whose condition is false.
30161
30162         * gdb.t00/help.exp: Comment out "help set print" tests just like
30163         (and for same reason as) "help set" test.
30164
30165 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30166
30167         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30168         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30169
30170 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30171
30172         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30173         necessary gdb_target_udi.
30174
30175         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30176
30177         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30178         1838 and 2417; they are fixed.
30179
30180         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30181         gdb.t03/ptype.exp (ptype structure, ptype union):
30182         Remove xfails; the test is looser than when the xfails were added.
30183
30184         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30185         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30186
30187         * gdb.t01/run.exp: Only run shell test if isnative.
30188
30189         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30190         since "run" automatically loads if necessary.  Call gdb_target_udi
30191         after the "file" since "file" kills any execution target.
30192
30193         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30194         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30195         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30196         argument for UDI.
30197
30198 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30199
30200         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30201
30202         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30203
30204 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30205
30206         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30207         properly quoting regexps.  This makes the second argument to
30208         demangle a fixed string, which matches the callers, instead of a
30209         shell-style pattern which is what the previous implementation
30210         used.  Update some of the callers.
30211
30212 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30213
30214         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30215         (comib_nullified_tests): Fix typo.
30216         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30217         strings.  No longer expected to fail.
30218
30219         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30220         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30221         strings.  No longer expected to fail.
30222
30223         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30224         string.  No longer expected to fail.
30225
30226 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30227
30228         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30229         No longer expected to fail.
30230
30231         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30232         string.  No longer expected to fail.
30233
30234 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30235
30236         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30237         only in the names (I probably got most of them).  I was even
30238         generous with some which differed in underscores in names, and
30239         probably missed a few, and I *still* was able to remove almost a
30240         third of the file with almost no impact on testsuite coverage.
30241
30242 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30243
30244         * gdb.t00/default.exp: Match udi_attach error message as well as
30245         the one from child_attach.
30246
30247         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30248
30249         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30250
30251         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30252         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30253
30254         * Move test with enums and partial symbols back to
30255         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30256         Reverts the change of 26 May 93.  Per today's change to
30257         stabs.texinfo, the behavior that weird.exp was expecting was
30258         unreasonable; what is important is that the compiler+gdb get
30259         things right, which happens with a recent gcc.  Also fix the test
30260         to deal with native compilers which put out the stab gdb can't
30261         deal with.
30262
30263 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30264
30265         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30266         in the names.  The main thing these accomplish is to slow things down.
30267         Many more such duplicates surely remain.
30268
30269         * gdb.t00/help.exp: Comment out "help support" test just like
30270         (and for same reason as) "help set" test.
30271
30272 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30273
30274         * gdb.t06/break.exp:  Remove setup_xfails for
30275         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30276         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30277         about known bug in gcc to include up through 2.5.8.
30278         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30279         well as "_vb$".
30280         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30281         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30282         with latest gcc and gdb.
30283         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30284         well as "_vb$".
30285
30286 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30287
30288         * configure.in (hppa*-*-*): Also configure and build stabs-only
30289         tests.
30290
30291 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30292
30293         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30294         * gdb.t10/configure.in (hppa*-*-*): Use it.
30295
30296 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30297
30298         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30299
30300 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30301
30302         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30303         versions prior to 1.13.5.
30304
30305 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30306
30307         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30308         the prompt is at the start of a line.
30309
30310 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30311
30312         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30313         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30314         in the copr tests now.
30315         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30316         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30317         expected to fail.
30318
30319 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30320
30321         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30322         gdb.t31/chillvars.exp, lib/gdb.exp:
30323         Tweak to run under either version of expect.
30324         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30325         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30326         * gdb.t11/list.exp: Remove extraneous whitespace.
30327
30328 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30329
30330         * gdb.t16/printcmds.exp (test_print_strings): Accept
30331         "(unsigned char *) " before the string.
30332
30333         * TODO: Add notes about printing of fancy types and GDB expressions.
30334
30335 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30336
30337         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30338         * gdb.t06/configure.in: Don't try to compile signals test program
30339         if doing mips-idt-ecoff.
30340
30341 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30342
30343         * Most .exp files: Tweak to run under either version of expect.
30344
30345 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30346
30347         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30348         xfails; I'm not sure why they are failing, but not because of PR 1806.
30349
30350 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30351
30352         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30353         defined in lib/gdb.exp.
30354
30355 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30356
30357         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30358         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30359         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30360         have to be typeless.
30361
30362 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30363
30364         * TODO: Add suggestion for copyright year test.
30365
30366 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30367
30368         * configure.in (*-*-lynxos*): Add stabs tests.
30369
30370 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30371
30372         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30373         so insert a tab before any assembler directive in column zero.
30374
30375         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30376         stores.
30377         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30378         stores.
30379         (fpu_short_memory_tests): Likewise.
30380
30381 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30382
30383         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30384         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30385         .stabs directives in comments.
30386
30387 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30388
30389         * TODO: New file, describing tests we could write.
30390         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30391
30392 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30393
30394         * gdb.t06/signals.exp: Add kludge to force re-sync.
30395
30396         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30397         to xgdb instead of gdb, get out of gdb.
30398
30399 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30400
30401         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30402         for info.
30403
30404 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30405
30406         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30407         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30408         * gdb.stabs/hppa.sed: New sed script for the PA.
30409
30410 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30411
30412         * gdb.stabs: Re-write weird.def and configuration to use sed
30413         instead of cpp.  sed is portable and POSIX; cpp is neither.
30414
30415 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30416
30417         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30418
30419 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30420
30421         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30422
30423 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30424
30425         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30426         "_vb$".
30427         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30428         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30429
30430 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30431
30432         * lib/gdb.exp: Comment out code which depends on non-existent
30433         `transform' procedure.
30434
30435 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30436
30437         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30438         * lib/gdb.exp: Transform tool name.
30439         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30440         1.1's new error handling system.
30441
30442 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30443
30444         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30445
30446 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30447
30448         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30449         They made pattern matching so slow that timeouts happened on
30450         heavily loaded systems.  Now any output from "show print" which
30451         gets us back to the GDB prompt is a PASS.
30452
30453 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30454
30455         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30456
30457 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30458
30459         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30460
30461         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30462         It is not from PR 3220.
30463
30464 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30465
30466         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30467         just started failing because they depended on the order the
30468         subcommands are presented, or exact docstring text.  This kind of
30469         test is a pain and has minimal benefit.
30470
30471 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30472
30473         * gdb.t09/corefile.exp: At end of test, use "core" command with
30474         no arguments.
30475
30476 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30477
30478         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30479         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30480         make and CC = cross gcc by adding explicit build rules for .o
30481         files.
30482
30483 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30484
30485         * gdb.t15/funcargs.exp: Don't put comments on same line as
30486         setup_xfail (@#$*%& tcl braindamage!).
30487
30488 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30489
30490         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30491
30492 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30493
30494         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30495         * gdb.t20/inherit.exp: remove three dumplicate entries.
30496
30497 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30498
30499         * gdb.t06/break.exp: For "next over recursive call", fail on any
30500         incorrect output, not just on "factorial (value=2)".
30501
30502 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30503
30504         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30505         working now. Add an xfail if accesing a bss variable causes
30506         a memory error if the target is not yet run.
30507
30508 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30509
30510         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30511         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30512         name of __st* demangling (2 strings).  Did Kung really get the
30513         more than 95 others right without testing them?
30514
30515 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30516
30517         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30518
30519 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30520
30521         * configure.in (configdirs): Add gdb.disasm
30522         * gdb.disasm: New directory for GDB disassembler tests.
30523         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30524
30525 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30526
30527         * gdb.t00/help.exp: Don't test "help set".
30528
30529         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30530         from within expect statements.  None of these happen anymore and
30531         they cause regressions to be silently unnoticed.
30532
30533         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30534         messages) about known failures with gcc cygnus-2.4.5-930417.
30535
30536         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30537         comp-info.exp so it gets built if it doesn't exist.
30538
30539         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30540         it is no longer used.
30541         * gdb.t13/comp-info.c: Removed.
30542
30543 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30544
30545         * gdb.t06/signals.exp: Add xfail for sun3.
30546
30547 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30548
30549         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30550         relevant because ^C doesn't get sent but failure can be reproduced
30551         interactively).
30552
30553 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30554
30555         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30556         * gdb.stabs/configure.in:  Use it.
30557         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30558         sharing with alpha.mt, redefine long to word via preprocessor.
30559         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30560         for alpha.
30561         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30562         native cc.
30563         * gdb.t00/teststrategy.exp:  Change expect string so that we
30564         consume the `(xgdb)' from the command echo and from the gdb prompt.
30565         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30566         gdb currently compares all values as long, so this failure probably
30567         applies to any configuration where LONGEST is bigger than a target int.
30568         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30569         with gcc.
30570         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30571         to handle opaque pointers, gcc is.
30572         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30573         as first argument. Include <sys/types.h> and change all operator
30574         new definitions to use size_t.
30575         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30576         now that we use size_t.
30577
30578 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30579
30580         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30581         a long or float array cast all array members to the same type.
30582         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30583         with 64 bit longs.
30584         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30585         on alpha.
30586         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30587
30588 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30589
30590         * gdb.t24 (demangle.exp): Constructors of templates have names like
30591         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30592         section 14.6 of the ARM.
30593
30594         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30595         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30596         accomplish little and slow down the testsuite.
30597
30598         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30599         Accept spaces various places.
30600
30601 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30602
30603         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30604         with watchpoint enabled.
30605
30606         * Makefile.in: Remove definition of CC and remove the second
30607         definition of CXX (the "CXX = gcc" one remains).  These definitions
30608         were causing backquotes to be expanded within backquotes, which
30609         doesn't work.
30610
30611 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30612
30613         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30614
30615 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30616
30617         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30618         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30619         by mips cc and contains no stabs entries.
30620
30621 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30622
30623         * config/vx-gdb.exp: Use fake device to load files rather than
30624         NFS.
30625         * lib/gdb.exp: New proc to do "file" command.
30626         * config/unix-gdb.exp: Use new "file" proc.
30627
30628 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30629
30630         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30631         Rework board rebooting slightly.
30632         (gdb_exit): Don't exit from the remote shell; there isn't one.
30633         * gdb.stabs/weird.exp: If a program is being debugged already,
30634         kill it.
30635         * gdb.t04/setvar.exp: Stop and restart gdb.
30636         * gdb.t05/expr.exp: Likewise.
30637         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30638         restart gdb and reload the program.
30639         * gdb.t08/opaque.exp: Likewise.
30640         * gdb.t12/scope.exp: Likewise.
30641         * gdb.t13/bitfields.exp: Likewise.
30642         * gdb.t15/funcargs.exp: Likewise.
30643         * gdb.t20/classes.exp: Likewise.
30644         * gdb.t03/ptype.exp: Increase timeout.
30645         * gdb.t16/printcmds.exp (test_print_string_constants,
30646         test_print_array_constants): Likewise.
30647         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30648         * gdb.t20/classes.exp (do_tests): Likewise.
30649         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30650
30651 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30652
30653         * gdb.stabs: Renamed *wierd* to *weird*.
30654
30655 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30656
30657         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30658         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30659
30660 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30661
30662         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30663         (do_tests): Remove xfail for whatis on one_var and two_var.
30664
30665 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30666
30667         * Makefile.in: Made cross building work better by adding
30668         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30669
30670 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30671
30672         * gdb.t15/{return.c,return.exp,Makefile.in}:
30673         New test, currently commented out.
30674
30675 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30676
30677         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30678         still running and removes the leftover named socket so GDb can do
30679         clean restarts.
30680
30681 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30682
30683         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30684         console, not GDB.
30685         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30686         cross testing works better with "make check"
30687         * config/unix-gdb: Use default procedures for exit and version.
30688         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30689         with the newest VxWorks.
30690
30691 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30692
30693         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30694         old form.
30695
30696         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30697         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30698
30699         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30700
30701         * config/unix-gdb.exp: Remove this version of gdb_exit
30702         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30703         Rob says he'll look at it when he gets back to testing boards.
30704
30705 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30706
30707         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30708         an expected fail for certain ptype commands.
30709
30710         * gdb.t20/classes.exp:  Update expected results of "ptype class
30711         Base1" to account for the constructor that now appears in the type.
30712
30713 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30714
30715         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30716         disappeared from list.
30717         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30718         "alldone" proc with call to cleanup and exit.
30719         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30720         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30721         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30722         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30723         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30724         "alldone" proc with simple returns that suppress remaining
30725         tests.  The alldone proc went away many months ago.
30726
30727 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30728
30729         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30730
30731         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30732
30733 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30734
30735         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30736         as vax gdb will display them.
30737
30738 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30739
30740         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30741         optimizers.
30742
30743         * scope.exp: Change "bad value for localval" messages so each one
30744         is unique.
30745
30746         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30747         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30748
30749         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30750
30751 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30752
30753         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30754         doesn't exist (due to optimization).
30755
30756 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30757
30758         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30759         contains \r because the filename is long.
30760
30761         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30762         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30763
30764 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30765
30766         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30767         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30768         Ultrix.
30769         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30770         int tests.
30771         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30772
30773 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30774
30775         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30776
30777         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30778         to match does not match the passing case but still matches the
30779         failing case.
30780
30781 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30782
30783         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30784
30785 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30786
30787         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30788         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30789         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30790         Remove various versions of gdb_exit.
30791         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30792         gdb_exit.
30793         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30794         the generic version, since it's doing a lot of wierd stuff that
30795         the other versions aren't.  FIXME, fold it in, or abandon this
30796         version.
30797
30798 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30799
30800         * gdb.t24/demangle.exp: Add tests for PR 3220.
30801
30802 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30803
30804         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30805
30806 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30807
30808         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30809         "i386-*-*".  Works for i486 as well.
30810
30811         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30812         bug, and expand domain of xfail to all SVR4 systems, since the
30813         actual problem is likely to be in generic SVR4 /proc support.
30814
30815 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30816
30817         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30818
30819 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30820
30821         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30822         xfails for other systems.  Match a missing 'Continuing.' as an
30823         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30824
30825         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30826         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30827         Only issue warning for missing executables if -all option is used.
30828
30829         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30830         file if -all option is used.  It's like an unpredictable XFAIL.
30831
30832 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30833
30834         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30835         for dynamically linked binaries.
30836
30837         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30838
30839 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30840
30841         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30842         to state that this is a known bug in old versions of g++.
30843
30844 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30845
30846         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30847         while waiting for `Continuing'.
30848
30849 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30850
30851         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30852         in text, data, and bss.
30853         * gdb.t10/nodebug.c:  Add local and global test variables for
30854         initialized and uninitialized data.
30855
30856 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30857
30858         * config/unix-gdb.exp (gdb_exit): Add "wait".
30859
30860 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30861
30862         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30863         targets.
30864
30865         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30866         function with watchpoints enabled, the i386 call dummy starts with
30867         a call.
30868
30869         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30870         386 bsd names its corefiles.
30871
30872 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30873
30874         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30875         compilers don't grok it.
30876         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30877         with small octal ints rather than character constants, which
30878         are signed and might not fit if first promoted to int.
30879
30880 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30881
30882         * gdb.t09/Makefile.in (clean):  Remove corefile.
30883
30884 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30885
30886         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30887
30888 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30889                           and Jim Kingdon (kingdon@cygnus.com)
30890
30891         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30892         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30893         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30894
30895 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30896
30897         * gdb.t17/interrupt.exp: Add xfail for hppa.
30898
30899 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30900
30901         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30902         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30903         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30904         to determine signed-ness of bitfields and use the result to setup
30905         the xfail.
30906         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30907         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30908         call line is reached if necessary.
30909
30910 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30911
30912         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30913
30914 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30915
30916         * gdb.t06/break.exp: Also test `clear' command.
30917
30918 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30919
30920         * gdb.t00/teststrategy.exp: Remove extra quote.
30921
30922         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30923         watchpoint enabled to be for all non-68k machines.
30924
30925         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30926
30927 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30928
30929         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30930         targets use aout.mt instead of ecoff.mt as gas understands
30931         standard aout format.
30932
30933 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30934
30935         * lib/gdb.exp (runto): Don't insist that function we are running to
30936         was compiled with -g.
30937
30938         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30939
30940         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30941         to get back into the read system call.
30942         Accept leading newline in case where we woke it up.
30943
30944 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30945
30946         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30947         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30948         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30949         enable ecoff configuration.
30950
30951 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30952
30953         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30954
30955 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30956
30957         * gdb.t16/printcmds.exp: Add another printf test.
30958
30959 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30960
30961         * configure.in: If configured -with-stabs on any target, add
30962         stabsdirs to configdirs.
30963
30964 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30965
30966         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30967         fun" so pattern does not match the command itself.
30968
30969 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30970
30971         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30972
30973 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30974
30975         * gdb.t17/interrupt.exp: Test for more things.
30976
30977 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30978
30979         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30980         compiler arranges the code and line numbers.
30981
30982         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30983
30984 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30985
30986         * gdb.t00/help.exp:  Increase expect input buffer size.
30987
30988 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30989
30990         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30991
30992         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30993
30994         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30995
30996         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30997         [0-9]*, not just [0-9].
30998
30999 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31000
31001         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31002
31003         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31004
31005 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31006
31007         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31008
31009 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31010
31011         * gdb.t06/signals.c: Add xfails for sun3.
31012
31013         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31014
31015         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31016         test_stepping tests.
31017
31018 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31019
31020         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31021
31022         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31023
31024         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31025         rather than actually putting it through cpp twice.
31026
31027         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31028
31029 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31030
31031         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31032         no longer needed.
31033
31034 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31035
31036         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31037
31038         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31039         C++ features prints as "struct", make it a pass, not an xfail.
31040
31041 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31042
31043         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31044         Don't require VA to print as "class" rather than "struct".
31045
31046 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31047
31048         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31049
31050 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31051
31052         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31053
31054 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31055
31056         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31057         order.
31058
31059 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31060
31061         * gdb.t16/printcmds.exp: Add printf tests.
31062
31063         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31064
31065         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31066
31067 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31068
31069         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31070         pass counts, to counteract any existing or future setup_xfails.
31071
31072 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31073
31074         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31075         {BEGIN,END}_COMMON for common block instead of STAB.
31076         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31077
31078         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31079         intp_var should be N_GSYM not N_LSYM.
31080         wierd-aout.S: Use a label for the value of the N_SO.
31081         wierd.def: Remove all backslashes.
31082         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31083
31084 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31085
31086         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31087         get the expected next to inheritance3.
31088
31089 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31090
31091         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31092         now that gcc-2.4 gets it right.
31093
31094 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31095
31096         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31097
31098         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31099         generating comp-info.exp which works for cross-compilation.
31100
31101 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31102
31103         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31104         "*-*-sysv4.*".
31105
31106 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31107
31108         * gdb.t01/run.exp:  Start with a fresh gdb.
31109         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31110         SVR4.x.
31111
31112 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31113
31114         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31115         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31116         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31117         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31118         things to remove.
31119
31120 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31121
31122         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31123         test cases from bug reports.
31124
31125 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31126
31127         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31128         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31129           avoid spurious xfails.
31130         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31131         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31132         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31133
31134 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31135
31136         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31137         description of each test, fix problem with systems that define
31138         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31139         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31140         results for "next over recursive call" so timeouts aren't taken
31141         by error.
31142
31143 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31144
31145         * gdb.t12/scope.exp: Test printing of variables before run.
31146
31147         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31148         printed in wrong order due to sorting.
31149
31150 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31151
31152         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31153         user entered string constant.  Is array of char, prints with no
31154         address.
31155
31156         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31157         commands.
31158         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31159         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31160         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31161         of struct of char arrays.
31162         * gdb.t00/radix.exp:  New tests for radix commands.
31163
31164 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31165
31166         * gdb.t16/printcmd.exp: Print a variable before running program
31167         (with xfail for AIX).
31168
31169 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31170
31171         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31172
31173         * gdb.t16/printcmd.exp: Don't print variables before running program.
31174
31175         * gdb.t06/break.exp: Don't require envp argument to main.
31176
31177         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31178
31179         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31180         Add xfails for rs6000.
31181
31182         * gdb.t02/whatis.exp: Change other tests not to re-test something
31183         we already tested.
31184
31185         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31186         each type used has a variable of that type.
31187
31188 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31189
31190         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31191
31192 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31193
31194         * configure.in: change srctrigger to be a file, not a directory
31195
31196 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31197
31198         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31199
31200         * gdb.t11/list.exp: Fixed a couple of typos.
31201
31202 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31203
31204         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31205         is fixed and PR is closed.
31206         * gdb.t16 (gdbme.c):  Add simple test string variable.
31207         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31208         variable, primarily for boundaries on "set print elements".
31209
31210 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31211
31212         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31213         Make leading 0's optional and don't expect a tab in the middle
31214         of the number.
31215
31216         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31217
31218         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31219         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31220         don't end command passed to gdb_test with newline.
31221
31222         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31223         signed keyword away, don't expect signed bitfields to be signed.
31224
31225         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31226         printing with only as many 1's as are in the field as well as printing
31227         with 32 1's (see comment).
31228
31229 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31230
31231         * gdb.t00/default.exp:  Start with a fresh gdb.
31232         * configure.in (configdirs):  Remove gdb.t31 until the chill
31233         compiler works again.  It no longer is able to find chillrt0
31234         since it isn't in libchill.a anymore.
31235         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31236         wierd.o, make more modular.
31237         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31238         spurious newlines that caused problems.
31239
31240 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31241
31242         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31243         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31244         gdb.stabs/wierd.{exp,def}: Many new tests.
31245
31246         * gdb.t00/default.exp: update info line for new message.
31247
31248         * gdb.t02/{whatis.exp,gdbme.c}:
31249         Test that "char *" doesn't print as "caddr_t".
31250
31251 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31252
31253         * gdb.t00/help.exp: Use .* in place of some help messages which
31254         just changed.
31255         gdb.t00/default.exp: Update "info frame" test for new message.
31256         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31257         Remove some xfails
31258
31259 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31260
31261         * gdb.t03/{gdbme.c,ptype.exp}:
31262         Add tests for typedef'd struct and union without tags.
31263         Also check "whatis" on a variable of a typedef'd enum without a tag.
31264
31265         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31266         PRMS 1823; the bug still exists but isn't reproduced by this test
31267         anymore), and remove rs6000 XFAIL (the bug is fixed).
31268
31269         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31270         duplicated from whatis.exp.  For those that are left, accept
31271         "long", "long int", or "int" for long variables (whatis.exp already
31272         has an XFAIL for "int", so no need to fail it here).
31273
31274         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31275         Deal with GCC's names for types now that GDB uses the compiler's names.
31276
31277         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31278         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31279         don't expect GDB to know that char it is signed.
31280
31281         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31282
31283 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31284
31285         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31286         should work on any system, regardless of debugging format.
31287         * gdb.t21/demangle.exp:  Move to gdb.t24.
31288         * gdb.t24/demangle.exp:  Move from gdb.t21.
31289         * gdb.t24/{Makefile.in, configure.in}:  New files.
31290
31291 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31292
31293         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31294         * gdb.stabs: New directory.
31295
31296 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31297
31298         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31299         not just "Quit anyway?".
31300
31301 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31302
31303         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31304         that all setup_xfails are immediately followed by clear_xfails.
31305
31306 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31307
31308         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31309         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31310         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31311         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31312         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31313         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31314         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31315         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31316         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31317         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31318         gdb.t31/chillvars.exp, lib/gdb.exp:
31319         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31320         bug-gdb@prep.ai.mit.edu.
31321
31322 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31323
31324         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31325         with 0.0, not integer 0.
31326
31327 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31328
31329         * gdb.t06/break.exp: Update for "Kill the program" message change.
31330
31331 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31332
31333         * Makefile.in (GDBFLAGS):  Set to -nx.
31334         * Makefile.in (site.exp):  Use GDBFLAGS.
31335
31336 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31337
31338         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31339           Makefiles.
31340           (check): depend on just-check.
31341           (just-check): added so that tests can be run without a noop
31342           build pass.
31343
31344 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31345
31346         Switch to using configure's configdirs.
31347         * Makefile.in (Makefile): add configure.in dependency.
31348           (SUBDIRS): removed redundant assignment.
31349         * configure.in: switch subdirs assignment to configdirs.
31350         * gdb.t*/configure.in: new files.
31351
31352 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31353
31354         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31355         works.
31356
31357 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31358
31359         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31360         in explicit rules.  Apparently this is not supported by some makes.
31361
31362 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31363
31364         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31365
31366 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31367
31368         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31369         disappeared.
31370
31371 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31372
31373         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31374
31375 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31376
31377         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31378         watchpoint problem that is now fixed.
31379         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31380         uninitialized convenience variables.
31381         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31382         structures.
31383
31384 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31385
31386         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31387         which causes expect to get out of sync with gdb on long output
31388         from help set.
31389         * gdb.t09/corefile.exp: Make expected pattern for core file
31390         failing signal and frame output format less sun specific.
31391
31392 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31393
31394         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31395         breakpoint, so that symbol table is forced in.
31396         (Needed at least on Sunos4, though it seems not SVR4.)
31397         * gdb.t31/chillvars.exp:  Update for changed output format.
31398
31399 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31400
31401         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31402
31403 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31404
31405         * Makefile.in: Added --srcdir when invoking runtest, removed the
31406         need for a local config file. (optional now)
31407
31408 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31409
31410         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31411         failure count used to force early termination.  Add some more
31412         expected failures for gnu style demangling.
31413
31414 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31415
31416         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31417         pmi variable from gdb.t20/gdbme to get optimized away.
31418         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31419         Check for written corefile upon timeout _and_ eof.
31420
31421 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31422
31423         * config/unix-gdb.exp:  Add missing return 0.
31424
31425 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31426
31427         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31428         test termination.
31429
31430 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31431
31432         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31433         disappeared.
31434
31435 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31436
31437         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31438         time as i860 support works.
31439
31440         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31441         "backtrace 100\r" rather than just "backtrace\r", to match last
31442         change.
31443
31444 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31445
31446         * config/udi-gdb.exp (gdb_exit): Remove close command.
31447         (gdb_target_udi): New procedure to set the UDI target.
31448         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31449         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31450         Added waits for prompts after several question responses.  Added
31451         some more responses used by a29k-amd-udi-gdb.
31452         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31453         pass different arguments, restart UDI connection after program
31454         completion.
31455         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31456         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31457         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31458         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31459         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31460         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31461         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31462         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31463         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31464         after program completion.
31465         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31466         compiled with a SELECT_VECS setting.
31467         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31468         infinite recursion.
31469
31470         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31471         Added checks for COFF results, and made them expected failures for
31472         all targets.  It would be better to make them expected failures
31473         for COFF targets only.
31474
31475 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31476
31477         * Makefile.in: add null dvi target, don't bother to recurse
31478         through test directories for info and install-info; rename
31479         $(datadir) to be dejagnu instead of deja-gnu
31480
31481 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31482
31483         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31484         compiler to coredump.
31485         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31486         code.
31487
31488 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31489
31490         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31491         coredump.
31492         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31493         code.
31494
31495 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31496
31497         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31498         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31499         which in a shell. Deletes xgdb when done.
31500         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31501         Tests the return from the "set height" or "set width" commands.
31502         Added a few return codes where needed.
31503
31504 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31505
31506         * Makefile.in (SUBDIRS):  Add gdb.t17.
31507         * configure.in (subdirs):  Add gdb.t17.
31508         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31509         files to test gdb's calling of functions in the inferior with
31510         the correct arguments and gdb's ability to retrieve any
31511         result returned.
31512
31513 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31514
31515         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31516         may be called after gdb goes away.  Previous versions of expect
31517         needed these to avoid file descriptor leaks, but they cause
31518         errors with the current revision of expect.
31519         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31520         setting sevenbit-strings.
31521         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31522         to set sevenbit-strings consistent across tests.
31523         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31524         set sevenbit-strings consistent across tests.
31525
31526 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31527
31528         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31529         expected output to match current "expect" expectations.
31530
31531 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31532
31533         * gdb.t00/default.exp:  Change expected output for default "source"
31534         command, to match new gdb behavior which requires a filename to
31535         source.
31536
31537 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31538
31539         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31540         expected fail for i486-*-* that misses the marker2 function.
31541         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31542         recognition of a format to pass even if no symbols are found.
31543         Explicitly catch failures where the format is not recognized
31544         or is ambiguous, and add the reason to the fail message.
31545         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31546         the cause is and invalid target and add reason to failure message.
31547         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31548         elf32-i386, elf32-sparc, and elf32-i860.
31549         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31550         Set up expected failure for 'filename'::variable scope resolution,
31551         which is now apparently broken on all targets.
31552         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31553         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31554         gdb.t23/templates.exp:   Change failure for missing binfile into
31555         just a warning.
31556         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31557         references.
31558
31559 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31560
31561         * gdb.t00/default.exp:  Add expected output for default "source"
31562         command, to match new gdb behavior.
31563         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31564
31565 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31566
31567         * config/*-gdb.exp: returns an error, rather than exiting on
31568         internal errors.
31569
31570 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31571
31572         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31573         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31574         referencing struct members.
31575
31576 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31577
31578         * configure.in (mips-idt-ecoff): New target.
31579         * config/mips-gdb.exp: New file for remote board using MIPS remote
31580         debugging protocol.
31581
31582         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31583         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31584         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31585         distclean targets.  Built executables via .o files.  Adjusted
31586         tests to account for source files in $(srcdir) rather than
31587         $(objdir).
31588         * lib/gdb.exp (runto): Don't expect () after the function name,
31589         because it may have arguments.
31590
31591 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31592
31593         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31594         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31595         expected failures for mips-idt-* and mips-sgi-*.
31596         * gdb.t00/default.exp (attach): Kill process if requested.
31597         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31598         that does not read core files.
31599         * gdb.t01/run.exp: Removed checks for exit status code.
31600         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31601         it is linked in.
31602         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31603         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31604         appropriate, rather than doing it by hand.
31605         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31606         execution.
31607         * gdb.t10/crossload.exp: Kill existing program if needed.
31608         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31609         appropriate, rather than doing it by hand.  Always increase
31610         timeout for this test, not just for VxWorks.
31611
31612 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31613
31614         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31615         of Chill STRUCT types and STRUCT values.
31616         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31617         than "char".
31618         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31619         struct2):  New struct definitions and initializations to test
31620         simple Chill STRUCT types.
31621
31622 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31623
31624         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31625         the null byte at the end of strings.
31626         * gdb.t00/default.exp:  Make show version insensitive to copyright
31627         date.
31628         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31629         to avoid dependencies on target char signedness.
31630         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31631         unsigned char.
31632         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31633         now work.
31634         * gdb.t21/demangle.exp:  Add many more patterns for template
31635         demangling, most of them being expected failures.
31636         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31637         string we are matching for, to match on the whole string.
31638         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31639         and fix a whole bunch that had incorrect expected output but were
31640         passing anyway because of the bug in "proc demangle".
31641         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31642         type.
31643         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31644
31645 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31646
31647         * gdb/testsuite: made modifications to testcases, etc., to allow
31648         them to work properly  given the reorganization of deja-gnu and the
31649         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31650
31651 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31652
31653         * gdb/testsuite: Initial creation of gdb/testsuite.
31654         Migrated dejagnu testcases and support files for testing nm to
31655         gdb/testsuite from deja-gnu.  These files were moved "as is"
31656         with no modifications.  This migration is part of a major overhaul
31657         of dejagnu.  The modifications to these testcases, etc., which
31658         will allow them to work with the new version of dejagnu will be
31659         made in a future update.
31660
31661  For additional changes see gdb.mi/ChangeLog-1999-2003.
31662 \f
31663 ;; Local Variables:
31664 ;; mode: change-log
31665 ;; left-margin: 8
31666 ;; fill-column: 74
31667 ;; version-control: never
31668 ;; End:
31669
31670     Copyright 1993-2013 Free Software Foundation, Inc.
31671   Copying and distribution of this file, with or without modification,
31672   are permitted provided the copyright notice and this notice are preserved.